@charset "utf-8";
h1, h2, h3, h4 { margin:0; padding: 0; font-weight: normal;}
img { border:0; }
body  {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #402C3F;
	background-image:url(http://www.quercusbooks.co.uk/wp-content/themes/quercus4/images/bg_1.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
}
html, body { height: 100%; }
#container { 
	width: 970px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
} 
#header {
	background-color: #fff;
	padding: 0;
/*	background-image: url(images/header_banner.png);
	background-repeat: no-repeat;
	background-position: top;*/
	height:110px;
} 
#header h1 {
	margin: 0;
	padding: 0;
}
#header img { margin: 20px;}
#header h2.fltrt, #header h2.fltrt a { 
	color:#402C3F; 
	font-size:14px; 
	font-weight: normal; 
	margin: 10px; 
	padding: 0 0 20px 0; 
	text-decoration:none;
	background-color: none;
}
.search{float:right; width:440px; padding:10px; text-align:right;}
.search a{ text-decoration:none;}

#navContainer {
	background-color: #445359;
	margin-top:2px;
}
        /* -- main navigation -- */
#mainNavigation {
	height: 30px;
	font-size: 14px;
	padding: 0;
	margin: 0;
	border:0px solid #000;
}
#mainNavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainNavigation li {
	float: left;
	/* fix for macs */
	/* padding-bottom: 13.5px;*/
}
#mainNavigation a {
	display: block;
	text-decoration: none;
	border-left:2px solid #fff;
	/*padding: 0 14px;*/
	/* fix for macs */
	padding: 0 1.7em;
	color: #C4C1B0;
	line-height: 2.2em;
}
#mainNavigation a:hover, #mainNavigation li.on a {
	text-decoration: underline;
}
#mainNavigation li.first a { border: 0; }

        /* -- sub-navigation -- */
#subNavigation ul {
        margin: 0;
        padding: 0;
        line-height:100%;
		list-style-type: none;
}
#subNavigation li {}
#sidebar1 #subNavigation a {
        text-decoration: none;
        padding: 0 14px;
		color: #000;
		margin: 6px 0px;
}
#sidebar1 #subNavigation a:hover {
		text-decoration: underline;
}
#sidebar1 #subNavigation li.on a {
		text-decoration: none;
		font-weight:bolder;
        background-repeat: no-repeat;
        background-position: bottom center;
		background-color: #fff;
}

        /* -- strip -- */
#strip {
	 height: 160px;
	 margin: 5px;
	 background-image:url(images/strip-bg.png);
	 background-repeat: repeat-x;
}

		/* -- content -- */

#content.threeclm {
	margin-top: 10px;
	background-image: url(images/content-3col-bg.gif);
	background-repeat: repeat-y;
}
#content.twoclm {
	margin-top: 10px;
	background-image: url(images/content-2col-bg.gif);
	background-repeat: repeat-y;
}

#sidebar1, #sidebar2 {
	width: 296px;
	background: #fff;
	padding: 0 10px 10px 10px;
	margin: 0;
	border:0px solid #000;
}

#sidebar1 { float: left; margin-left: 5px; }
#sidebar2 { float: right; margin-right: 5px; }

.thrCol #mainContent {
	margin: 0 322px;
	padding: 0px 10px 10px 10px;
} 
.twoCol #mainContent {
	margin: 0 5px 0 322px;
	padding: 0px 10px 10px 10px;
} 
#mainContent.srp {margin-left:5px; }
#content.srp {background-image:none; }
#mainContent, #sidebar1, #sidebar2 {
	font-size: 13px;
	line-height: 1.8em;
}
#mainContent h2, #sidebar1 h2, #sidebar2 h2 {
	display: block;
	background-color: #A6A28F;
	margin: 0 -10px;
	padding: 3px 10px;
	font-size: 18px;
	font-weight: normal;
	color: #402C3F;
}
#mainContent a, #sidebar1 a, #sidebar2 a { text-decoration: underline; color: #402C3F; }
#mainContent h2 a, #sidebar1 h2 a, #sidebar2 h2 a { text-decoration: none; }

/*#footer { 
	padding: 6px 20px;
	background-color: #402C3F;
	height: 22px;
} 
#footer p, #footer a {
	margin: 0;
	padding: 0;
	color: #A6A28F;
	font-size: 11px;
	text-decoration: none;
}*/
#footer{color: #a6a28f;background-color:#402c3f; padding:5px 0px;}

#footer ul{margin:0px; padding:0px; padding-left:24px; list-style-type:none; height:30px; font-size:0.9em;  line-height:2.3;}

#footer ul li{padding:0px 30px 0px 0px; margin:0px; float:left; display:inline; height:30px; text-align:center;}

#footer ul li a{display:inline; text-decoration:none; color: #a6a28f;}

.follow{text-align:center;padding-right:20px; vertical-align:center; margin-bottom:20px;}

#footer ul li:last-child{width:111px; height:25px; overflow:hidden;}


.fltrt { 
	float: right;
	margin-right: 8px;
}
.fltlft { 
	float: left;
	margin-left: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.list-of-books { display:block; margin:0; padding:0; margin-bottom:60px; height: 153px; line-height: 140%; }
.list-of-books img { width:93px; height:145px; display:inline-block; margin: 0px 10px 5px 0; }
.listofbooks { padding:0; width: 500px; height: 100px; border-bottom: 1px dotted #402C3F; margin: 0; background-color:#fff;}
.listofbooks img { width:60px; height:85px; margin:0 10px 0 0; }
p.lineheight { line-height: 140%; }
#pageLinks {width:500px;text-align:center;}
#pageLinks a {text-decoration:none;}
#pagerExtra {width:500px;text-align:center;}
