@charset "UTF-8";
/* CSS Document */

/* Margins & padding reset*/

*, body, h1, h2, h3, h4, h5, h6, form, p, input /*,ul, li*/ { margin: 0px;  padding: 0px; }

/* accessibility styles */

.hide { position: absolute; left: -200em;}


/* page structure + font settings */
body { 
	font-size:100%; 
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Verdana,sans-serif;
	margin-top:10px;
	color:#000000;
}

#wrapper {
	width: 929px;
	margin: auto;
	display:block;
	text-align: left;
}

#colour {
	background: #fff;
	width:929px;
	display:block;
	float:left;
	border: solid 2px #eee;
}



h1, h2 { 
	font-size: .85em; /* 16px * 0.75 = 12px */ 
	line-height: 1.5em;
}

p, li, span, h3, h4, h5, h6  { 
	font-size: .75em; /* 16px * 0.75 = 12px */ 
	line-height: 1.5em;
}

p {
	padding-bottom:5px !important;
}

.clearfix:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}


/* header styles */

#header {
	width:929px;
	display:block;
	float:left;
	margin-bottom:20px;
}

#header h1 {
	font-size:6em;
	text-align:center;
	font-weight:lighter;
	line-height:1em;
}

/* end header styles */


/* navigation styles */

#nav {
	float:left;
	display:block;
	width:149px;
	border-right: solid 1px #ccc;
}


#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li{
	height:100%;
	overflow:hidden;
}

#nav ul li.home a{
	background:url(../images/nav-bg-home.gif) no-repeat 25px center;
}

#nav ul li.bio a{
	background:url(../images/nav-bg-bio.gif) no-repeat 25px center;
}

#nav ul li.books a{
	background:url(../images/nav-bg-books.gif) no-repeat 25px center;
}

#nav ul li.bookclubs a{
	background:url(../images/nav-bg-bookclub.gif) no-repeat 25px center;
}

#nav ul li.podium a{
	background:url(../images/nav-bg-podium.gif) no-repeat 25px center;
}

#nav ul li.reviews a{
	background:url(../images/nav-bg-reviews.gif) no-repeat 25px center;
}

#nav ul li.signup a{
	background:url(../images/nav-bg-signup.gif) no-repeat 25px center;
}

#nav ul li.contact a{
	background:url(../images/nav-bg-contact.gif) no-repeat 25px center;
}

#nav ul li a {
	list-style:none;
	text-decoration:none;
	line-height:1em;
	display:block;
	clear:both;
	color:#333;
	padding:8px 0;
	padding-left:50px;
	margin-bottom:5px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}


#nav ul li a.active, #nav ul li a:hover  {
	/*background-position: 0 0;*/
	background-color:#dddddd;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

#nav li ul {
	border-bottom: solid 1px #cccccc;
	margin-bottom:10px;
	background: #eeeeee;
	margin-top:-5px;
}

#nav li ul li a {
	background-image:none !important;
	line-height:1.3em;
	list-style:none;
	margin:0 5px;
	padding:5px 5px 5px 50px;
	text-align:left;
	font-size:1.3em;
	border:none !important;
	margin-bottom:0;
}

#nav li ul li a:hover {
	border:none !important;
	text-decoration:underline;
	background:none !important;
}


/* end navigation styles */


/* content styles */

#content {
	float:left;
	width:759px;
	margin-left:20px;
	padding:0;
}

.content-section {
	background:url(../images/header-bg.gif) repeat-x 0 27px;
	margin: 0 20px 0 0;
}

.no-header-section {
	background:url(../images/header-bg.gif) repeat-x 0 0;
	padding-top:20px;
	margin: 0 20px 0 0;
}


/****

div.hr {
  height: 15px;
  background: #fff url(../images/header-bg.gif) repeat-x 0 27px;
  margin: 0 0px 0 0;
}
div.hr hr {
  display: none;
}
*****/

.featured-book {
	float:left;
	text-align:center;
	width:120px;
	background:#eee;
	padding:10px 0 0 0;
	margin: 10px 10px;
	height:250px;
}

.featured-book p {
	margin-top:10px;
}

.featured-book img {
	width:100px;
	height:148px;
	-ms-interpolation-mode: bicubic;
}


#content h2 {
	text-align:left !important;
	font-size:1.3em;
	font-weight:lighter;
	/*border-bottom:1px solid #cccccc;*/
	margin:10px 0;
}

#content p, #content h3, #content h4, #content h5, #content h6 {
	padding:0 10px;
}

#content ul, #content ol {
	margin:10px 0 10px 80px;
	padding-left:5px;
	list-style-position:inside;
}

#content li ul, #content li ol {
	margin:0 40px;
	font-size:1.3em;
}

li.event {
	list-style-image: url(../images/nav-bg-home.gif)
	
	}

#content blockquote {
	margin:10px 50px;
	font-style:normal;
	color: #000000;
}


.media-feature {
	float:right; 
	padding:10px 15px 15px 15px; 
	background:#ffffff;
	border:none !important;
}

.news-item {
	border-bottom: solid 1px #eee;
	margin:10px;
}

#content a:hover { text-decoration:underline;}



.img-right {
	float:right;
	margin: 0 0 10px 10px;
	padding:3px;
}

.img-left {
	float:left;
	margin: 0 10px 10px 0;
	padding:3px;
}

.img-centre {
	clear: both;
	display:block;
	margin: 0 auto;
	padding:3px;
}

blockquote span{
	font-size:0.85em;
	clear:both;
	display:block;
	text-align:right;
	
}

.twtr-tweets, .twtr-ft {
	font-size:1.3em !important;
}

/* end content styles */


/* footer styles */

#footer {
	width:889px;
	display:block;
	float:left;
	text-align:right;
	padding:10px;
	margin:30px 10px 0 10px;
	border-top: solid 1px #cccccc;
}

#footer ul li {
	list-style:none;
	display:inline;
	margin-left:5px;
}

#footer a {
	text-decoration:underline !important;
}


/* end footer styles */


/* page colour settings */

/*homepage*/
#home a, #home #header h1, #home #content h2 { color:#660000; text-decoration:none;}
body#home {	background-color: #660000;}

/*bio*/
#bio a, #bio #header h1, #bio #content h2 { color:#126C30; text-decoration:none;}
body#bio { background-color: #126C30;}
#bio #content img {border: solid 1px #126C30;}

/*books*/
#books a, #books #header h1, #books #content h2 { color:#996600; text-decoration:none;}
body#books { background-color: #996600;}
#books #content img {border: solid 1px #996600;}
#books #nav li ul li.active a { color:#996600 !important; font-weight:bold;}


/*bookclubs*/
#bookclubs a, #bookclubs #header h1, #bookclubs #content h2 { color:#468199; text-decoration:none;}
body#bookclubs { background-color: #468199;}
#bookclubs #content img {border: solid 1px #468199;}


/*podium*/
#podium a, #podium #header h1, #podium #content h2 { color:#003533; text-decoration:none;}
body#podium { background-color: #003533;}
#podium #content img {border: solid 1px #003533;}

/*reviews*/
#reviews a, #reviews #header h1, #reviews #content h2 { color:#663366; text-decoration:none;}
body#reviews { background-color: #663366;} 9C564E
#reviews #content img {border: solid 1px #663366;}

/*signup*/
#signup a, #signup #header h1, #signup #content h2 { color:#B34A00; text-decoration:none;}
body#signup { background-color: #B34A00;} 
#signup #content img {border: solid 1px #B34A00;}

/*contact*/
#contact a, #contact #header h1, #contact #content h2 { color:#6B6A2D; text-decoration:none;}
body#contact { background-color:#6B6A2D;} 
#contact #content img {border: solid 1px #6B6A2D;}

