/*

	-- -- -- -- -- -- --
	section-books.css
	Style for the Books area and individual book sites
	-- -- -- -- -- -- --
	
*/

@import url("module-sidebar-cart.css");

#main-column .column-header {
	padding-left: 48px;
	position: relative;
	background: #D9E4C4 url(/i/ui/columnheader-bottom-taupe.gif) repeat-x left bottom;
	margin-bottom: 3em;
}
#main-column .column-header h2, #main-column .column-header h2 a:link, #main-column .column-header h2 a:visited {
	color: #323313;
	background: transparent;
}
#main-column img.coverImage {
	position: absolute;
	top: 20px;
	left: 15px;
	padding: 5px 7px 8px 5px;
	background: url(/i/covers/header-bg-sm.gif) no-repeat 0 0;
}	
																				/* Override for MT CGI scripts */
.comment-script #main-column .column-header {
	padding-left: 0;
}


																				/* Sidebar overrides */
#book-promo {
	position: absolute;
	top: 15px;
	right: 15px;
}
#secondary-column {
	position: relative;
}
#secondary-column p {
	line-height: 1.6;
}
body.layout-content #secondary-column .column-header {
	background: url(/i/ui/layout-content-sec-taupe.gif) repeat-x;
	padding-top: 97px;
}
#secondary-column .column-header h3 {
	margin: 0;
}


																				/* Book home page summary and description */
.summary-desc {
	margin-bottom: 2em;
}
.summary-desc p {
	line-height: 1.4;
	margin-bottom: 0.7em;
}
.summary-desc ul li {
	margin-bottom: 0.2em;
}
#main-column .content-body h2 {
	height: auto;
	color: #323313;
	border: solid 1px #c1c1b8;
	border-width: 1px 0;
	background: #ecf1e1;
	padding: 6px 15px;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	margin: 2em 0;
	clear: both;
}
#main-column .content-body h3 {
	line-height: 1;
}


																				/* Sidebar global nav */
#book-site-nav {
	margin: 2em 0;
}
#book-site-nav li {
	background: none;
	margin: 0;
	padding: 0 0 0.5em 5px;
}
#book-site-nav .home a:link, #book-site-nav .home a:visited {
	padding: 1px 0 1px 22px;
	background: url(/i/icons/home-light.gif) no-repeat 0 50%;
}
	#book-site-nav .home a:hover {
		background-image: url(/i/icons/home-dark.gif);
	}
#book-site-nav .archive a:link, #book-site-nav .archive a:visited {
	padding: 1px 0 1px 22px;
	background: url(/i/icons/archive-light.gif) no-repeat 0 50%;
}
	#book-site-nav .archive a:hover {
		background-image: url(/i/icons/archive-dark.gif);
	}
#book-site-nav .rss a:link, #book-site-nav .rss a:visited {
	padding: 1px 0 1px 22px;
	background: url(/i/icons/rss-light.gif) no-repeat 0 50%;
}
	#book-site-nav .rss a:hover {
		background-image: url(/i/icons/rss-dark.gif);
	}

																				/* Book home page links module, inclusive of sidebar styling */
#secondary-column #secondary-nav {
	margin-top: 10px;
	margin-bottom: 3em;
}
#secondary-nav .wrap {
	background: url(../i/ui/h-sep.gif) repeat-x 0 0;
}
#book-links h3 {
	font-size: 1.2em;
	margin-left: 20px;
}
#secondary-nav #book-links ul {
	padding-bottom: 0.4em;
}
#book-links li {
	line-height: 1.3;
	margin-bottom: 0.2em;
	background-image: url(/i/ui/dt-sm.gif);
}
																				/* Sidebar styling, exclusive of book home page links module */
#book-links h3 {
	margin: 0 0 0 0;
	background: none;
	padding: 0.4em 0 0 8px;
	border-left: solid 5px #fff;
	font-size: 1.1em;
}
#book-links li a:link, #book-links li a:visited {
	margin-bottom: 0;
	padding: 2px 8px;
}



																				/* RSS Button */
a#button-rss:link, a#button-rss:visited {
	text-indent: -9999px;
	outline: 0;
	display: block;
	width: 38px;
	height: 19px;
	float: left;
	margin: 14px 12px 0 19px;
	background: url(../i/ui/buttons-rss-announcements.gif) no-repeat -49px 0;
}
a#button-rss:hover, a#button-rss:focus {
	background: url(../i/ui/buttons-rss-announcements.gif) no-repeat -49px -19px;
}
a#button-rss:active {
	background: url(../i/ui/buttons-rss-announcements.gif) no-repeat -49px -38px;
}



																				/* Contact Form style for book pages */
body.section-books #sendmail {
	width: auto;
	padding-top: 1.5em;
	background: #fff url(../i/ui/h-sep.gif) repeat-x 0 0;
	border: none;
}
body.section-books #sendmail label, body.section-books #sendmail p {
	line-height: 1;
	font-size: 0.95em;
}

																				/* Blog re-factoring */
.post {
	line-height: 1.7;
	padding-left: 10px;
}
.nav-prev-next {
	margin: 1em 0;
	text-align: center;
	color: #86A06A;
}
.comment-count {
	font-weight: normal;
}
.explanation {
	padding: 0 2em 1.5em 2em;
	margin-top: 0;
}


																				/* ReCaptcha formatting */
#comments-open-captcha {
	margin: 2em 0 2em 1px;
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color: #E0E9E9 !important; /* reCaptcha widget background color */
}
#comments-open-captcha .recaptchatable {
	border-color: #fff !important; /*reCaptcha widget border color */
}
#recaptcha_response_field {
	border-color: #999 !important; /* Text input field border color */
	background-color: #fff !important; /* Text input field background color */
}


																				/* Author bios */
.authorbio {
	clear: left;
	overflow: auto;
	width: 630px;
}
.authorbio p {
	width: 490px;
}
.authorbio .biotext {
	float: left;
}
.authorbio img {
	float: left;
	margin: 6px 20px 10px 0;
	display: block;
	padding: 1px;
	border: solid 1px #d3e2e5;
}

																				/* Large cover image */
img.cover {
	float: right;
	margin: 6px 0 10px 20px;
}