@charset "utf-8";
body{
	background-color:#6D7B59;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; margin:0; 
	border:0; 
	background-image:url(../images/background_image.jpg); 
	background-repeat:repeat-x;
}
.contentSpacer{
	height:35px;
}
#topBar{
	top:0px;
	left:0px;
	width:100%;
	margin:0px;
	padding:0px;
	position:fixed;
	display:block;
	background-color:#000000;
	height:35px;
	z-index:10;
}
.topBarContent{
	margin: 0 auto;   /* align for good browsers */
	text-align: center; /* counter the body center */
	width: 778px;
	height:35px;
}
#bottomBar{
	bottom:0px;
	left:0px;
	width:100%;
	position:fixed;
	margin:0px;
	padding:0px;
	display:block;
	background-color:#000000;
	height:33px;
}
.bottomBarContent{
	margin: 0 auto;   /* align for good browsers */
	text-align: center; /* counter the body center */
	width: 778px;
	height:33px;
}
.imageHolder{
	width:778px;
	height:644px;
	padding-top:35px; padding-bottom:33px;
}

html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
text-align:center;
/* */ 
}

#content {display:block; height:100%; max-height:100%; overflow:auto; top:35px; bottom:33px; position:relative; z-index:3; word-wrap:break-word;}

#head {
	position:absolute; 
	margin:0; 
	top:0; 
	right:0; 
	display:block; 
	font-size:0px; 
	padding:0px; 
	width:100%; 
	height:35px; 
	background:#000; 
	z-index:5; 
	color:#000; 
	overflow:hidden;
}

#foot {position:absolute; margin:0; bottom:-1px; right:0; display:block; width:100%; height:33px; background:#000; color:#000; text-align:center; font-size:0px; z-index:4; overflow:hidden;}

.navigationHolder{
	width:778px;
	height:35px;
	background-color:#000000;
	margin-left:auto;
	margin-right:auto;
	font-size:0px;
}
/* Navigation Buttons */
.homeBtn{
	width:84px;
	height:35px;
	padding-right:80px;
	float:left;
}
.reviewsBtn{
	width:98px;
	height:35px;
	padding-right:83px;
	float:left;
}
.buyBtn{
	width:74px;
	height:35px;
	padding-right:93px;
	float:left;
}
.blogBtn{
	width:83px;
	height:35px;
	padding-right:74px;
	float:left;
}
.contactBtn{
	width:109px;
	height:35px;
	float:left;
}
.mainContentHolder{
	padding-top:19px;
	width:778px;
	margin-left:auto;
	margin-right:auto;
}
.bottomSpacer{
	height:60px;
	clear:both;
	margin:0px;
	font-size:0px;
	padding:0px;
}
.pommiesBookLeft{
	width:286px;
	float:left;
	height:455px;
}
.pommiesContentRight{
	width:416px;
	float:left;
	padding-left:31px;
	text-align:left;
	line-height:18px;
	text-align:justify;
}
.pommiesContentRight a{
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.pommiesContentRight a:visited{
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.pommiesContentRight a:active{
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.pommiesContentRight a:hover{
	font-weight:bold;
	color:#E7D356;
	text-decoration:underline;
}
.titleHolder{
	width:406px;
	height:49px;
	padding-bottom:10px;
}
.footerLeft{
	padding-left:25px;
	padding-top:9px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
}
.footerRight{
	padding-right:25px;
	padding-top:9px;
	float:right;
	font-size:11px;
	color:#FFFFFF;
}
.footerRight a{
	color:#FFFFFF;
	text-decoration:none;
}
.footerRight a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.footerRight a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.footerRight a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.footerHolder{
	width:778px;
	margin-left:auto;
	margin-right:auto;
}

/* Buy Pommies */

.buyText{
	padding-bottom:32px;
}
.boldText{
	font-weight:bold;
	color:#E7D356;
}
.shopsHolder{
	width:416px;
	height:35px;
}
.amazonImage{
	width:116px;
	height:35px;
	float:left;
	padding-right:13px;
}
.waterstonesImage{
	width:117px;
	height:35px;
	float:left;
	padding-right:13px;
}
.whsmithsImage{
	width:116px;
	height:35px;
	float:left;
}

/* Reviews Page */

.reviewContainer{
	height:350px;
	overflow:hidden;
}
.reviewContainerAdmin{
	height:330px;
	overflow:hidden;
}
.reviewHolder{
	padding-bottom:20px;
}
.reviewHolder a{
	font-weight:bold;
	color:#E7D356;
	font-style: italic;
	text-decoration:underline;
}
.reviewHolder a:active{
	font-weight:bold;
	color:#E7D356;
	font-style: italic;
	text-decoration:underline;
}
.reviewHolder a:visited{
	font-weight:bold;
	color:#E7D356;
	font-style: italic;
	text-decoration:underline;
}
.reviewHolder a:hover{
	font-weight:bold;
	color:#FFFFFF;
	font-style: italic;
	text-decoration:underline;
}
.reviewedBy{
	font-weight:bold;
	color:#E7D356;
	font-style: italic;
}
.paginationHolder{
	height:24px;
	background-color:#343b2a;
}
.paginationLeft{
	padding-left:14px;
	padding-top:3px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
}
.paginationRight{
	padding-right:6px;
	padding-top:3px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
}
.paginationRight a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.paginationRight a:active{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.paginationRight a:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.paginationRight a:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Blog Page */

.blogPostContainer{
	height:62px;
	padding-bottom:8px;
}
.blogPostLeft{
	width:83px;
	height:62px;
	background-color:#465039;
	float:left;
}
.blogPostRight{
	width:305px;
	height:59px;
	background-color:#465039;
	float:right;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}
.blogTitle{
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
}
.blogText{
	font-size:11px;
	color:#FFFFFF;
}
.documentIcon{
	padding-top:10px;
	width:23px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
}
.downloadText{
	width:83px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
	padding-top:6px;
}
.downloadText a{
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.downloadText a:active{
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.downloadText a:visited{
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
	text-decoration:none;
}
.downloadText a:hover{
	font-size:11px;
	font-weight:bold;
	color:#E7D356;
	text-decoration:underline;
}
.blogTopText{
	padding-bottom:15px;
}

/* Login Page */

.formLabel{
	height:18px;
	float:left;
	width:100px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:15px;
}
.formField{
	height:20px;
	float:left;
	width:306px;
	padding-bottom:15px;
}
.formField input{
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	width:144px;
	height:16px;
	font-size:11px;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
}
.formLargeField{
	height:100px;
	float:left;
	width:306px;
	padding-bottom:15px;
}
.formLargeField textarea{
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	width:302px;
	height:98px;
	font-size:11px;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
}
.formlargeInputField{
	height:20px;
	float:left;
	width:306px;
	padding-bottom:15px;
}
.formlargeInputFieldText{
	height:18px;
	padding-top:2px;
	float:left;
	width:306px;
	padding-bottom:15px;
}

.formlargeInputField input{
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	width:302px;
	height:16px;
	font-size:11px;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
}
.formlargeInputField select{
	width:150px;
	height:18px;
	padding-top:2px;
	font-size:11px;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
}
.formSubmit{
	height:28px;
	width:258px;
	text-align:right;
	float:left;
}
.submitFormLarge{
	height:28px;
	width:416px;
	text-align:right;
	float:left;
}
.loginStatus{
	padding-top:15px;
	width:416px;
	clear:both;
	color:#E7D356;
}

/* Admin Home */

.AdminMenuText{
	color:#E7D356;
	font-weight:bold;
	line-height:25px;
}
.AdminMenuText a{
	color:#E7D356;
	font-weight:bold;
	text-decoration:none;
}
.AdminMenuText a:visited{
	color:#E7D356;
	font-weight:bold;
	text-decoration:none;
}
.AdminMenuText a:active{
	color:#E7D356;
	font-weight:bold;
	text-decoration:none;
}
.AdminMenuText a:hover{
	color:#E7D356;
	font-weight:bold;
	text-decoration:underline;
}
.returnToHomeText{
	clear:both;
	padding-top:10px;
	font-weight:bold;
	color:#E7D356;
}

/* Edit Review */

.reviewAdminLeft{
	float:left;
	width:356px;
	font-weight:normal;
	padding-bottom:1px;
}
.reviewAdminLeft a{
	color:#FFFFFF;
	text-decoration:none;
}
.reviewAdminLeft a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.reviewAdminLeft a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.reviewAdminLeft a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.reviewAdminRight{
	float:left;
	width:60px;
	text-align:right;
	color:#E7D356;
	padding-bottom:1px;
}
.reviewAdminRight a{
	color:#E7D356;
	text-decoration:none;
}
.reviewAdminRight a:active{
	color:#E7D356;
	text-decoration:none;
}
.reviewAdminRight a:visited{
	color:#E7D356;
	text-decoration:none;
}
.reviewAdminRight a:hover{
	color:#E7D356;
	text-decoration:underline;
}