/*
File:			custom.css
Description:	Custom styles for the DCB


BASIC USAGE:
If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class. You can use the "custom" class to override *any* CSS 
declarations contained in the style.css file.

*/

body.custom  { font-size: 10px; font-family: Optima, 'Palatino Linotype', Georgia, serif;color: #323232;background: url('images/footer-gradient.gif') repeat-x bottom fixed; height: 100%;}
* { padding: 0; margin: 0; }

.custom #container {
	width:95em;
    -moz-box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.50);
    box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.50);
	border:0px; padding:0px;
	behavior: url(PIE.htc);
}
	/* core layout elements */

.custom #content { width: 93em; }
.custom.info #content {width:71em;}

.custom #sidebars { 15%;border-color: #D9D6C6; }
	.custom.info #sidebars {}
	.custom #sidebar_1 { border-color: #D9D6C6;border-width:0; }


	/* footer styles */
.custom #footer, .custom #footer p {font: 10px 'Helvetica Neue', Arial,sans-serif;color: #323232; }
.custom #footer a { border-bottom: none;color: #323232; }
	.custom #footer a:hover {color: #fff; padding:0;background:none; }
.custom #footer { width:100%; border-color: #FFFFFF;  text-align: right; clear: both;margin:0 -2.2em -2.2em; }
.custom.news #footer {width: 100%; clear:both; margin-left:0;} /* The Posts page places the footer outside the content box; this line makes up the difference in the CSS */
.custom #footer img#wpstats{visibility:hidden}
.custom #footer img{float:left;margin-top:-20px;margin-left:22px;}
.custom #footer .cc-license { float: left; margin-left: 15px;}
.custom #footer a:hover { color: #323232; text-decoration: underline; }
.custom #page {padding-bottom: 0;padding-top:0;background: #ffffff;position:relative;}
.custom .post_box, 
.custom .teasers_box { width:71em;background: transparent url(images/ornament-rule2.png) center bottom no-repeat;border:0px;padding-bottom:12px;padding-right:1.5em;} /* used on blog to display older entries */
.custom .teasers_box .teaser {width:31em;}
.custom .post_box.top, 
.custom ul.sidebar_list {padding-top:0;}
	.custom.info .post_box {border-width: 0;padding-bottom:24px;}
.custom #content_box {background-position:69em 0px;}
.custom.info #content_box{background-position:71em;}
.custom .top { border: none; }


	/* global elements */
.clearall { clear: both; }
.custom blockquote p { color: #90ad39; padding:0 3em; width:60%;margin:0 auto;border:none;text-align:center;font-style:italic;font-size:18px;}
.custom abbr, 
.custom acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
.custom #content_box #content br {margin-bottom:1em;} /*FOR WHEN YOU FORGET TO PUT IN P TAG AND USE BR INSTEAD*/


    /* LINKS */
.custom #logo a, .custom p.attachment a {border-bottom:none;} 
.custom a {color: #3A5E8C;} 
.custom .format_text a { text-decoration: none;border-bottom: 1px dotted #3A5E8C }
	.custom a:visited {color: #005696;font-weight:bold;border-bottom:none;}

		background: #F6D565; color: #fff;border-bottom:none;text-decoration:none;}

	.custom a:active {background: #F6D565; color: #323232;border-bottom:none;}
	
.custom h1 a, .custom h2 a, .custom h3 a, .custom h4 a, .custom h5 a, .custom h6 a {border-bottom:0;color: #3A5E8C;}
.custom h1 a:visited, .custom h2 a:visited, .custom h3 a:visited, .custom h4 a:visited, .custom h5 a:visited, .custom h6 a:visited {color: #3A5E8C;}
.custom h1 a:hover, .custom h2 a:hover, .custom h3 a:hover, .custom h4 a:hover, .custom h5 a:hover, .custom h6 a:hover {color: #F6D565;background:transparent; padding:0;}

	/* FORM INPUTS */
.custom input, .custom textarea { background: #f9f9f9; border: 1px solid #D9D6C6; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius:2px;
	behavior: url(PIE.htc);
	}
.custom input:focus, .custom textarea:focus { border-color: #D9D6C6; }
.custom input.button, 
.custom input[type=submit], 
.custom #commentform input.form_submit
 	{ border-bottom:none;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color: #90ad39;padding:7px;font: 9px bold Arial, sans-serif;color: #fff;text-decoration:none;text-transform:uppercase; 
	behavior: url(PIE.htc);
	}
.custom input.button:hover, 
.custom input[type=submit]:hover, 
.custom #commentform input.form_submit:hover 
	{ background-color: #F6D565; /*background: #fff url(images/bg-input_active.png) top repeat-x; border: 1px solid #D9D6C6; cursor: pointer;*/ }
.custom input.button:active, 
.custom input[type=submit]:active, 
.custom #commentform input.form_submit:active { border: 1px solid #888; }
.custom #commentform input.form_submit, 
.custom #commentform .form_submit {border-width:0;font-size:9px;}
.custom input.form_submit:hover { color: #7B8B7B; }

	/*  universal image classes */
.custom img.alignleft, .custom img.left { margin: 6px 14px 14px 0;}
.custom img.alignright, .custom img.right { margin: 6px 0 14px 14px; }
.custom img.aligncenter, .custom img.center { margin: 0 auto; }
.custom img.alignnone, .custom img.block { margin:18px; }
.custom img.frame { border-color: #D9D6C6; }
.custom img[align="left"] { margin: 6px 14px 14px 0; }
.custom img[align="right"] { margin: 6px 0 14px 14px;}

.custom .post img, 
.custom .pub-list dd.image img, 
.custom .post_box ul.gallery li a img {
	padding:6px;border:1px solid #90AD39; background: #fff;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
	behavior: url(PIE.htc);
}

	/* image captioning */
.custom .wp-caption { border-style: none; }

	/* headlines and bylines typography */
.custom h1, .custom h2, .custom h3, .custom h4, .custom h5, .custom h6 {font-family: chaparral-pro,sans-serif; clear: both; }
.custom h1, .custom h2, .custom h3,  .custom h1 a, .custom h2 a, .custom h3 a, {font-weight: normal; color: #bc422a;}
.custom h4, .custom h5, .custom h6, .custom h4 a, .custom h5 a, .custom h6 a  {font-weight: normal; color: #737374;}
.custom h1, .custom h2, .custom h3 {text-shadow: 0px 1px 1px #ffffff;}
.custom h2.entry-title {font-size: 1.5em; margin: 0;}
.journals #content dl + h3 { margin-top: 4em; }
.journals #content h3 { color: #444; font-weight: bold; margin-left: 20px; font-style:italic; font-size: 18px; }
.journals #content h3 + dl > dt:first-child { margin-top: 20px; }
.monographs #content .post_box, .digital-products #content .post_box { padding-top: 0; }
.custom .teasers_box h2, 
.custom h2 {font-size: 1.1em;}
.custom h3 {font-size:13.5px; line-height:16px;} 
.custom h4 {font-size:11px; line-height:18px;} 
.custom h5,.custom h6 {font-size:8px; line-height:12px;text-transform:uppercase;font-weight:bold; letter-spacing:.75px}
.custom .format_text h2 { font-weight: bold; }
.custom .format_text h2.top, 
.custom .format_text h3.top { margin-top: 0 !important; }
.custom #archive_intro, .custom.info .custom .headline_area h1 {font-size:2em;margin-bottom: -30px;margin-top:-23px;border-bottom: 0px;}
	.custom.info .headline_area {padding-left:1.5em;margin-bottom:0;}
.custom ul li .page_item {font-size:1.1em; line-height:1.5em;}

	/* headline meta data (includes bylines) */
.custom .headline_meta { font-style: italic; }
.custom .headline_meta, 
.custom .headline_meta a, 
.custom .teaser_author, 
.custom .teaser_date, 
.custom .teaser .edit_post, 
.custom .teaser_author a, 
.custom .teaser_comments, 
.custom .teaser_category, 
.custom .teaser .edit_post a { color: #90ad39; }
	.custom p.headline_meta {clear:both;line-height:1.25;}
	.custom .headline_meta span, .custom .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px;font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; font-size:9px;padding: 0 1px; border-bottom:0px; }
	.custom .headline_meta a { border-bottom: 0px solid #D9D6C6; }
	
	/* misc typography */	
.custom.info .format_text, 
.info p, .info li { font-size: 1.4em; line-height: 1.571em; }
.custom .format_text .wp-caption p { font-size: 0.85em; line-height: 1.412em; margin-bottom: 0; }
	.custom .format_text p, 
	.custom.info .format_text p, 
	.info p {margin-bottom:1.714em;clear:both;}
.custom .format_teaser p {} 
	.custom .format_teaser br {margin-bottom:1.5em;}
.custom .format_text p.note { background: #f5f5f5; border: 1px solid #D9D6C6; }
.custom .format_text p.alert { background: #ffffa0; border: 1px solid #E5E597; }
.custom .format_text .drop_cap { color: #888; float: left; }

.custom p.intro {font: bold 15px/36px chaparral-pro,sans-serif;margin-bottom:18px;color: #627174; } /* MUST ADD CLASS "INTRO" TO FIRST P ON INFO PAGES */
	.custom p.intro a {color: #627174;border-bottom:1px dotted #627174;} .custom p.intro a:hover {color: #fff;background: #F6D565;border-bottom:none;}
.ancillary {text-transform:uppercase;font-family:'Helvetica Neue', Arial, sans-serif;font-size:9px;font-weight:bold;}
.custom .entry-title strong {font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;font-style:italic;font-weight:normal;}
.custom span.bracket { color: #F6D565; font-size:24px;font-family:Garamond, Baskerville,Georgia,serif;}

.custom.info p.intro:first-letter { color: #627174;float: left;font: 4.5em/36px;font-family: chaparral-pro,sans-serif;margin-right: 2px;margin-top: 9px;padding: 2px 4px 0px 0;}

	/* horizontal dropdown nav menu structure */
.custom .menu {float:right; }
	.custom .menu ul li { margin-bottom:0; }
	.news .menu li.tab-1 a { color: #fff; background: #3A5E8C; } /*HACK USING DYNAMIC BODY CLASS FUNCTION IN CUSTOM_FUNCTIONS.PHP*/

	/* nav menu styles */
.custom .menu, .custom .menu a, .custom .menu li ul { border:1px solid #fafaf1;border-width:0px 2px 0 0;}
	.custom .menu li ul.submenu {border-right:2px;margin-top:-1px;}
	.custom .menu li ul.submenu a:hover {border-right:0px;}
	.custom .menu a { text-transform: none; letter-spacing: .5px; font-size:10px;padding:24px 9px 9px 36px;font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;}

.custom .menu .current a, 
.custom .menu .current-cat a, 
.custom .menu .current-menu-item a, 
.custom .menu ul .current a, 
.custom .menu ul .current-cat a, 
.custom .menu .current ul a, 
.custom .menu .current-cat ul a, 
.custom .menu ul .current-menu-item a { border-bottom:none; }

.custom .menu a, 
.custom .menu .current ul a, 
.custom .menu .current-cat ul a, 
.custom .menu .current-menu-item ul a { color: #FFFFFF; background: #005696; }

.custom .menu ul.submenu { margin-top:0px;}
.custom .menu ul.submenu li { border-right:0;}
.custom .menu ul.submenu li a { padding:7px 9px;text-align:right;border-right:0px;}
	.custom .menu ul.submenu li a:hover { border-right:0px;padding:7px 9px;}
.custom .menu .current-menu-ancestor a:hover { color: #FFFFFF; background: #F6D565;cursor:pointer; }
	.custom .menu a:visited, 
	.custom .menu .current ul a:visited, 
	.custom .menu .current-cat ul a:visited, 
	.custom .menu .current-menu-item ul a:visited {color: #FFFFFF;}
	
	.custom .menu .current > a, 
	.custom .menu .current-cat > a, 
	.custom .menu .current-menu-item > a, 
	.custom .menu .current-parent a { cursor: text; color: #FFFFFF;border-bottom:none;background:#3A5E8C;}
	
.custom .menu a:hover, 
.custom .menu .current ul a:hover, 
.custom .menu .current-cat ul a:hover, 
.custom .menu .current-parent a:hover, 
.custom .menu .current-menu-item ul a:hover, 
.custom .menu .current a:hover,  
.custom .menu .current-cat a:hover, 
.custom .menu .current-menu-item a:hover { color: #FFFFFF; background: #F6D565; cursor:pointer;border:1px solid #fafaf1;border-width:0px 2px 0 0;}
.custom.home.front .menu li.tab-home {display:none;}


	/* Custom styling for internal nav options */
	.custom #mininav a {font-weight:normal;font-size:11px;line-height:1.55em;letter-spacing:normal;}

	/* #header styles */
	.custom #header { border-width: 0;border-style: none;padding:1.2em 0 42px 1.2em;  }
		.custom.info #header {}
		.custom #header #logo {margin-bottom:0;}
		.custom #header #logo a {display:block;text-indent:-9999em;background: url('images/digitalculturebooks_logo.gif') top left no-repeat;}
	.custom #tagline { display:none;}

		#utility_bar {position:absolute; top:100px; right:30px}
			#utility_bar p {float:left;line-height:2.5em;font-family:'Helvetica Neue', Arial, sans-serif;font-size:10px;color: #a5b5ba;}
			a#rss_link, a#twitter_link, a#fb_link {margin-right:22px;padding-left:22px;border-bottom:none;display:block;float:left;height:24px;font-weight:bold;color: #005696;}
				a#fb_link {background:transparent url('images/fb.png') 0 3px no-repeat;}
				a#rss_link {background:transparent url('images/rss.png') 0 3px no-repeat;}
				a#twitter_link {background:transparent url('images/twitter.png') 0 3px no-repeat;}
					a#rss_link:hover, a#twitter_link:hover, a#fb_link:hover {color:#a5b5ba;}
					
			form.search_form {float:left; 
				-moz-border-radius:18px;
				-webkit-border-radius:18px;
				border-radius:18px;
				-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.13) inset;
			    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.13) inset;
				box-shadow:0 1px 4px rgba(0,0,0,0.13) inset; padding:6px;background:#fff; width:140px;height:16px;
				behavior: url(PIE.htc);
				}
			
				#utility_bar form.search_form p {margin-top:0; line-height:1;}
			.screen-reader-text{display:none;}
			.search_form input {border:none;background:transparent url(images/icon-mag.png) 4px 50% no-repeat;font-family:Arial, sans-serif;padding-left:18px; width:140px;height:16px;}

	/* .teaser styles */
	.custom .teaser .teaser_author, 
	.custom .teaser .teaser_category, 
	.custom .teaser .teaser_date, 
	.custom .teaser .teaser_comments, 
	.custom .teaser .edit_post { font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; font-size:9px; } 
	
	.custom .headline_meta, 
	.custom .headline_meta a, 
	.custom .teaser_author, 
	.custom .teaser_date, 
	.custom .teaser .edit_post, 
	.custom .teaser_author a, 
	.custom .teaser_comments, 
	.custom .teaser_category, 
	.custom .teaser .edit_post a, { color: #CD4D22; }

	/* content and content elements styles */
	.custom .headline_area { margin-bottom: 6px; }
		.custom.info .headline_area { margin-bottom: 0px; }
	.custom .format_text {clear:both;}
	.custom .format_text .entry-content {margin-top:1.2em;}

	.custom .format_text ul, 
	.custom.info .post_box ul { list-style: none inside; }
		.custom .format_text ul ul, 
		.custom .post_box ul ul { list-style: disc inside;background: url("images/bullet-asterisk.png") no-repeat scroll left 6px transparent; }
		.custom .format_text ul ul li, 
		.custom.info .post_box ul ul li {background:none;}
	.custom.info .post_box ul { margin: 0 0 1.571em 1.571em; }
	.custom.info .post_box ol { margin: 0 0 1.571em 1.571em; list-style-position:inside;}
	.custom .format_text ul li, 
	.custom.info .post_box ul li {list-style-type: disc;padding-left: 16px;} 

	.custom.info .post_box ul li {background: url("images/bullet-asterisk.png") no-repeat scroll left 6px transparent; padding-left: 16px;margin-bottom:1em;} 
	
	/* after-post elements */
	.custom .format_text .to_comments { color: #005696; }
		.custom .format_text .to_comments span { color: #005696; }
		.custom .format_text .to_comments span.bracket { color: #F6D565; font-size:24px;font-family:Garamond, Baskerville,Georgia,serif;}
		.custom .format_text .to_comments a { color: #999; border-bottom:none; }
		.custom .format_text .to_comments a:hover { color: #F6D565; text-decoration: none;background:none;padding-left:0; }

	.custom .post_tags { color: #90a039; }


	/* HOMEPAGE STYLES */
.custom #home_news h3 {font-size:16px; line-height:18px;color: #323232; text-transform:uppercase; border-bottom:2px solid #323232; padding-bottom:5px;margin:18px 0 6px; font-weight:bold;}
.custom #home_news h2.entry-title a {font-weight:normal; font-size:16px; text-transform:none;border-bottom:none;}
.custom #content_box {background-image: none;margin-bottom:24px;}
.custom .front #page {padding:0 25px 1.4em;}
.custom #blurb p {font-size: 12px;}
.custom #blurb .teaser {margin-top:.6em;width:31%;margin-right:2%;float:left;}
.custom #content_box .post_box {background:none;}

	/* BANNERSPACE CUSTOMIZATION */

#home_slider {margin:0 auto 24px;}
	.custom #bannerspace_nav span a { 
		width: 1em; height:1em; display: inline-block; margin-right: 1em;margin-left:850px;
		background-image:url(nav-bg.png);
		border-bottom: none;
		background-color:#a5b5ba;
		behavior: url(PIE.htc);
		opacity: .8;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
	}
	
	.custom	#bannerspace .imageWrapper{
		margin: 0px !important;
		padding: 0px !important;
	}
	
	.custom #bannerspace .slide .content {
		margin-right: 600px;
		margin-top: -135px;
}


	.custom #bannerspace h3 {color:#fff; font-family:Optima, 'Palatino Linotype', Georgia, serif;text-transform:uppercase;/*padding-top:19em*/margin-top:19em;padding-left: 5px;line-height:2em; 
background-color: #cccccc; /*The Fallback*/ 
background-color: rgba(51,51,51,0.6);font-size:15px;}

	.custom #bannerspace p {color:#fff; font-family:Optima, 'Palatino Linotype', Georgia, serif;font-size: 1.2em; 
background-color: #cccccc; /*The Fallback*/
background-color: rgba(51,51,51,0.6); 
padding-left: 5px; margin-top: -10px; padding-bottom: 5px;}

	/* home page teasers  */
	.custom.front .teaser a.teaser_link, .custom a.more-link {color:#3A5E8C;border-bottom:none;}
		.custom.front .teaser a.teaser_link {font-size:1.1em;}
		.custom a.more-link {font-size:11px;}
	.custom.front .teaser a.teaser_link:hover { text-decoration: none; }
	.custom .teaser .teaser_author { font-style: italic; }
		.custom .teaser .teaser_author .author { font-style: normal; text-transform: uppercase; letter-spacing: 1px;padding-left:2px; }
	.custom .teaser .edit_post { letter-spacing: 1px; }
		.custom .teaser .teaser_author a, .custom .teaser a.teaser_comments, .custom .teaser a.teaser_category, .custom .teaser .edit_post a { text-transform: uppercase; letter-spacing: 1px; color: #90ad39; border-bottom: 0px; font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;}
		.custom .teaser .teaser_author a { font-style: normal; }
		.custom .teaser .format_teaser a { text-decoration: underline; }
		.custom .teaser .format_teaser a:hover { text-decoration: none; }


	/* page/post navigation links */
	.custom .prev_next {color: #005696;border:0px;padding-left:0px;padding-bottom:-20px;}
		.custom .prev_next a { color: #005696;font-family: 'Lucida Grand', Tahoma, Verdana, sans-serif; font-size:9px; letter-spacing:0.1em; border-bottom:0;}
		.custom .prev_next a:hover { color: #000;background-color:transparent;}
	#comment_nav_2 { border-color: #D9D6C6; }

	/* multimedia box */
	.image_box, .custom_box { border-style: solid; border-color: #D9D6C6; }
		.custom #image_box img { background: #fff; border-style: solid; border-color: #A8B9B8; }

	/* sidebar styles */
	.custom .sidebar ul.sidebar_list {padding-left:0;list-style:none;}
	.custom .sidebar ul.sidebar_list li {padding-left:0;list-style:none;font-size:11px;line-height:1.55;margin-bottom:0.6em;}
	.custom ul.sidebar_list ul li a.comment-count {color: #a5b5ba;} 
	.custom .sidebar h3, ul#local-nav h3 {color: #323232;}
	.custom .sidebar h3, 
		.info #sidebars h3 { text-transform: uppercase; letter-spacing: 1px; font-size:9px;font-weight:bold; margin-bottom: .3em; padding-top:.3em; border-top:1px solid #D9D6C6;} 
		.info #sidebars h3 {border-top:none;}

	.custom .sidebar a {border-bottom:0;}
		.custom .sidebar li.current_page_item a {color: #90ad39;font-style:italic;}
		.custom .sidebar li.current_page_item a:hover {color:#fff;} 
	.custom .sidebar a:visited {color: #3A5E8C;}
	.custom .sidebar a:hover { text-decoration: none;color: #fff;padding-left:0px;padding-right:0px; background:#F6D565;}

		/*--local navigation widget styles (uses simple-section-nav plugin)--*/
		.info ul#local-nav li {font-size:11px;line-height:1.55;}
			.info ul#local-nav li a {color: #3A5E8C;border-bottom:none;}
				.info ul#local-nav li a:hover {background:none;color: #F6D565;}
			
		.custom li.widget, .custom .sidebar li { width: 100%;margin-bottom:2.4em; font-size:11px;line-height:1.55; }
			.custom li.widget ul, .custom .sidebar ul { list-style: none; margin-bottom:24px;}
				.custom li.widget ul li, .custom .sidebar ul li {margin-bottom:.3em;}
				.custom li.widget ul li .num_comments { color: #a5b5ba; }
			
	/* widget box styles */
	.custom li#text-3 {font-size:10px; font-family: chaparral-pro,sans-serif; line-height:18px;padding:9px 3px 12px 9px; background: #F6D565;}
	.custom #text-3 h3 {font-size: 1.1em;border-top:0px;}
	.custom li.widget .widget_box { background: #E3F0F2; border-style: solid; border-color: #BFD2D5; }
	.custom .textwidget ul li {}
	.custom .sidebar #side-about {font-size:12px; line-height:1.5em;}
				
	/* popular posts widget */
	.custom ul.sidebar_list ul li {color:#a5b5ba;}
		.custom ul.sidebar_list ul li a { padding: 0; border-bottom: 0px dashed #D9D6C6; text-decoration: none; color: #3A5E8C; overflow: hidden; }
		.custom ul.sidebar_list ul li a:hover { color: #fafaf1; background: #F6D565;}
		.custom ul.sidebar_list ul li a img { float: right; margin-left: .7em; }
			span.comment-count {text-align:right;display:block;margin-bottom:6px;clear:both;} 
			.custom ul.sidebar_list ul li span.comment-count a{color:#a5b5ba;font-weight: bold; }
			
			ul li.popular_posts ul li span.comment-count a:hover {background-color:#fafaf1;color: #005696;}				
				li.popular_posts ul li {padding-bottom:7px;}		
	
	/* comment styles */
	.custom #respond {padding:24px 0; margin-bottom:1.2em;}
	.custom #comments {background: #fff;margin-top:2.4em;}
	.custom #comments a {color:#434343;text-decoration:none;font-family: 'Lucida Grande',Tahoma,Verdana,sans-serif;font-size:9px;text-transform:uppercase;font-weight:bold;border-bottom:none;}
		.custom #comments a:hover {color:#000;background:none;padding-left:0;}
		.custom a.comment-reply-link, 
		.custom dl#comment_list dd p.reply a {
			border-bottom:none;
			-moz-border-radius:6px; 
			-webkit-border-radius:6px;
			border-radius:6px;
			behavior: url(PIE.htc);
			background-color: #90ad39;padding:7px;
			font: 9px bold 'Lucida Grande',Tahoma,Verdana,sans-serif;color: #fff;text-decoration:none;
			text-transform:uppercase;}
			
			.custom a.comment-reply-link:hover {background-color: #F6D565;}
		
	.custom .comments_intro {
		    border-bottom: 1px solid #DDDDDD;
		    margin: 0;
		    padding: 0 0 1.1em 1.1em;
		    text-shadow: 0 1px #FFFFFF;
		}
	.custom .comments_intro p { color: #005696; }	
	.custom .comments_intro span {color: #a5b5ba;}
	.custom .comments_intro span.bracket {color: #F6D565;}
	
	.custom dl#comment_list, .custom #trackback_list {border-top: 1px solid #FFFFFF;}
	.custom dl#comment_list dt {background: url("images/comment-bg.png") no-repeat scroll 7em bottom transparent; padding-bottom: 3.5em;}
	.custom dl#comment_list dt.bypostauthor {background-image: url("images/comment-author-bg.png");}
	.custom .avatar img {float: left; margin: 0 0.833em 0 0;}
	.custom dl#comment_list dt .comment_author {
	    font-size: 1.1em;font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
	    text-transform: uppercase;font-weight: bold;color:#005696;
	}
	.custom dl#comment_list dt .comment_time {font-size: 1.1em;font-style: italic;}
	.custom dl#comment_list dd {
	    background: none repeat scroll 0 0 #bccacd;
	    border-bottom: 1px solid #FFFFFF;
	}
	.custom dl#comment_list dd.bypostauthor { background: none repeat scroll 0 0 #F6D565;}
	.custom dl#comment_list dd.bypostauthor .format_text {color: #fff;}
	.custom dl#comment_list dd.bypostauthor a {color: #FFFFFF;}
	.custom dl#comment_list dd.bypostauthor a.comment_link { color: #FFFFFF;}
	.custom dl#comment_list dd.bypostauthor code, 
	.custom dl#comment_list dd.bypostauthor code a, 
	.custom dl#comment_list dd.bypostauthor pre {color: #323232;}
	.custom dl#comment_list dd.bypostauthor blockquote {border-color: #BBBBBB;color: #BBBBBB;}
	
	/* comment form styles */
	.custom #respond_intro p { color: #90ad39; text-align:center;}
	.custom #commentform { border-top: none; }

		
	/* more self-clearing floats */
	ul.sidebar_list:after, #home_slider:after, #home_callout:after, .custom dl#comment_list dl:after 
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	/* our books list */
	.custom .child-pages li { font-size: 1.4em; line-height: 1.571em;list-style-type: none; }

/* "Our Books" page */
	.books .post_box { width: 90%; }
	.books h1 { display: none; }                                    /* Hide */
	.home #content_box h2, .books #content_box h2 { 					/* Style like h1 */
		font-size: 1.5em; 
		font-weight: normal; 
		margin-bottom: 1em;
	} 
	.home #content_box #content br, .books #content_box #content br { margin: 0; } 		/* Why would anyone set a height on br? */

/* "Our Books" page > "Our Books" section */
	.books #our_books .our_books_row { clear: both; }
	.books #our_books .hide {
		display: none;
	}
	.books #our_books .our_books_row .our_books_cell { 
		width: 13.75em;
		width: 13.65em;
        	float: left; 
                text-align: center;
                padding-right: 1.25em;
		padding-bottom: 2em;
	}
	.books #our_books .our_books_row .our_books_cell:last-child { 
		padding-right: 0;
	}
	.books #our_books .our_books_cell .thumb, .books #book_series .book_series .thumb {
		display: block;
		padding: 0.25em;
		border: 1px solid #aaa;
		width: 125px;
		margin: 0 auto 1em auto;
	}
	.books #our_books .our_books_cell .thumb img, .books #book_series .book_series .thumb img {
		vertical-align: bottom;
	}
        .books #our_books .our_books_cell .title {
		font-size: 1.25em;
        }
        .books #our_books .our_books_cell .author {
		font-style: italic;
		display: inline-block;
		margin-top: 0.75em;
		margin-bottom: 0.25em;
        }
        .books #our_books .our_books_cell .date {
          display: inline-block;
          margin-top: 0.2em;
        }
        .books #our_books .our_books_cell .date:before {
          content: '(';
        }
        .books #our_books .our_books_cell .date:after {
          content: ')';
        }
        .books #our_books .our_books_cell .book_series {
		font-weight: bold;
        }
	.books #our_books .more_or_less {
		clear: both;
		text-align: right;
		margin-top: 1.1em;
	}
	.books #our_books .more_or_less span { /* Simulates a link */
		font-size: 1.2em;
		color: #005696;
		border-bottom: 1px dotted #3A5E8C;
		font-weight: bold;
		cursor: pointer;
	}

/* "Our Books" page > "Books Series" section */
	.books #book_series .book_series {
		clear: both;
	}
	.books #book_series .book_series .thumb {
		float: left;
	}
	.books #book_series .book_series .description {
		float: left;
		width: 49em;
		margin: 0 0 1em 1em;
	}
	.books #book_series .book_series .description .title {
		font-size: 1.3em;
		margin: 0.5em 0 0.75em 0;
	}
	
	
	.book-header {width: 100%; padding-top: 20px;}
.book-img {float: left; width: auto; margin-left: 15px; clear: both;}
.book-img img {width: 126px; height: 188px; border: 8px solid #dddddd; margin: 0px;}

.book-meta {float: right; margin-right: 90px; width: 670px; }
.book-meta h1 {font-size: 22px; padding-bottom: 15px;}
.book-meta p.author {font-size: 18px; padding-bottom: 10px;}
.book-meta p.buy {font-size: 14px; }

#book-about { width: auto; clear:both; padding-top: 15px; padding-bottom: 30px;}

/*Recaptcha Box*/
#recaptcha_area { padding-bottom: 20px;}
