/*
Theme Name: Clayton Theme
Version: 1.0
*/

/*================================================================================
| HTML5Boilerplate defaults
================================================================================*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline;zoom:1}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{font-size:1em;line-height:1.4;margin:0}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}audio:not([controls]),[hidden]{display:none}::-moz-selection,::selection{background:#942922;color:#fff;text-shadow: 0 -1px 0px #000}figure,form{margin:0}



/*================================================================================
| CORE
================================================================================*/
html, body{
	width: 100%;
	height: 100%;
	background: #010f42;
}
a{
	color: #5c8c46;
	text-decoration: none;
	outline: 0;
}
	a:visited{color: #5c8c46; outline: 0;}
	a:hover{ outline: 0;}
	a:link { outline: 0; }

/*================================================================================
| Common Styles
================================================================================*/
.clear{clear:both;}
.module{
	list-style: none;
	margin-top: 10px;
	padding: 0;	
}



/*================================================================================
| Page
================================================================================*/
#page{
	width: 980px;
	margin: auto;
	padding: 20px 10px;
        padding-left: 20px;

	background: #fff;

	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
 }


/*================================================================================
| Menus: Defaults
================================================================================*/
.menu-item:hover .sub-menu{display: block;}
.sub-menu{
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
}
	.sub-menu .menu-item{
		display: block;
		float: none;
		clear: both;
		margin-right: 0 !important;
	}


/*================================================================================
| Header
================================================================================*/
#header{
	padding: 0 20px;
	position: relative;
	z-index: 9;
}
	#header-search-area{
		float: right;
	}
/*--------------------------------------------------------------------------------
| Menu Header
--------------------------------------------------------------------------------*/
#menu-header{
	float: left;
}
	#menu-header .menu-item{
		float: left;
		margin-right: 1em;
	}
		#menu-header .menu-item a{
			display: block;
			height: 100%;
			color: #555;
			font-size: 12px;
			font-family: arial;
		}
	#contact-button{
		float: right;
		margin-top: -4px;
	}
	#logo{
		float: left;
		margin-left: -16px;
	}
/*--------------------------------------------------------------------------------
| Menu Main
--------------------------------------------------------------------------------*/
#menu-main{
	border-top: 1px solid #999;	
	border-bottom: 1px solid #999;
	margin-left: 246px;
	margin-top: 24px;
	height: 29px;
	margin-bottom: 20px;
	padding: 2px 0px;
}
	#menu-main .menu-item{
		position: relative;
		float: left;
		line-height: 29px;
		padding: 0 32px;
	}
		
		#menu-main .current-menu-item,
		#menu-main .current-menu-parent,
		#menu-main .current_page_parent,
		#menu-main .current_page_ancestor {
			background: #dddddd;
		}
		
		#menu-main .menu-item a{
			color: #161738;
			font-family: 'Myriad Pro', 'myriad-pro', arial;
			font-size: 15px;
		}
		
			#menu-main .menu-item a:hover{
				color: #840800;
			}
			
		#menu-main .sub-menu{
			background: #ddd;
			top: 41px;
			left: 0px;
			width: 170px;
			padding-bottom: 8px;
		}
			#menu-main .sub-menu .menu-item{
				width: 100%;
				margin: 0;
				padding: 0;
			}
				#menu-main .sub-menu li a{
					display: block;
					padding: 8px 16px;
					font-size: 12px;
					line-height: 12px;
					font-family: arial;
					color: #333;
				}
				#menu-main .sub-menu li a:hover{
					background: #efefef;
					color: #333;
				}

			.menu-main-carot{
				width: 100%;
				height: 18px;
				background-image: url(img/menu-carot.png);
				position: absolute;
				left: 0px;
				top: -18px;
			}
/*--------------------------------------------------------------------------------
| Footer Menu
--------------------------------------------------------------------------------*/
#footer .menu-item a{
	float: left;
	color: #666;
	text-decoration: underline;
	margin-left: 24px;
}

/*================================================================================
| Searchbar
================================================================================*/
#searchbar, #searchform{
	float: left;
}
#searchform{
	position: relative;
	font-size: 12px;
	line-height: 12px;
	top: -2px;
}
	#searchform label{color: #555;}
	.screen-reader-text{display: none;}
	#s{width: 136px;}
	.submit{
		border: none;
		background: none;
		background-image: url(img/search-arrow.png);
		background-repeat: no-repeat;
		background-position: 0 2px;
		margin: 0 4px;
	}
	
/*================================================================================
| Homepage Callout
================================================================================*/
#homepage-callout {
	border-top: 1px solid #999999;
	margin-left: 5px;
	padding: 15px 0;
	overflow: hidden;
	width: 972px;
}

#homepage-callout-inner {
	width: 1100px;
}

.callout {
	float: left;
	width: 295px;
	border-right: 1px solid #dddddd;
	padding-right: 20px;
	margin-right: 20px;
	color: #444444;
	font-size: 13px;
}

.callout p {
	margin-top: 0;
}

.callout-title {
	font-family: 'Myriad Pro', 'myriad-pro', 'arial';
	color: #840800;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	line-height: 24px;
	padding: 0 0 10px;
}

.post-callout ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.post-callout li {
	list-style: none;
	padding: 0;
}

.post-callout h4 {
	margin: 0;
	font-size: 13px;
	color: #444444;
}

.post-callout h4 a {
	color: #444444;
}

/*================================================================================
| Main
================================================================================*/
#main {
	position: relative;
	z-index: 1;
	font-size: 13px;
	color: #444444;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 1.5em;
}

#main a {
	color: #5c8c46;
}


#the-content {
	float: right;
	width: 694px;
	margin-right: 20px;
	padding-bottom: 30px;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	font-family: 'Myriad Pro', 'myriad-pro', 'arial';
	margin: 0 0 10px;
	color: #161738;
	line-height: normal;
}

#main h1 {
	font-size: 30px;
	color: #161738;
	font-weight: normal;
}

#the-content .intro-text {
	font-size: 15px;
	font-weight: normal;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 7px 0 10px;
	font-family: 'Myriad Pro', 'myriad-pro', 'arial';
	margin: 0 0 17px;
	color: #161738;
	line-height: normal;
}

#the-content div.intro-text {
	padding-bottom: 2px;
}

#the-content h2 {
	font-size: 15px;
	font-weight: normal;
	padding: 5px 0 8px;
}

#the-content h3, #the-content h4, #the-content h5, #the-content h6 {
	margin-bottom: 8px;
	font-weight: bold;
	font-family: Arial, Sans-serif;
}

#the-content h3 {
	font-size: 14px;
}

#the-content h4 {
	font-size: 13px;
}


blockquote {
	padding-left: 30px;
	margin-left: 0;
}

blockquote cite {
	margin: 9px 0 0;
	display: block;
	font-style: italic;
	font-size: 11px;
	line-height: normal;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin: 5px 25px 0 0;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin: 5px 0 0 25px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}

#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

#main table,
#main p,
#main ul,
#main ol,
#main dd,
#main pre,
#main hr {
	margin-bottom: 8px;
	margin-top: 0;
}
.the_content ul ul,
.the_content ol ol,
.the_content ul ol,
.the_content ol ul {
	margin-bottom: 0;
}
.the_content pre,
.the_content kbd,
.the_content tt,
.the_content var {
	font-size: 12px;
	line-height: 21px;
}
.the_content code {
	font-size: 12px;
}

.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}

.the_content tr th,
.the_content thead th {
	font-weight: bold;
	padding: 4px 15px;
}
.the_content tr td {
	padding: 4px 15px;
}
.the_content tr.odd td {
	background: #f2f7fc;
}

.the_content hr {
	border: 0;
	border-bottom: 1px solid #555826;
	clear: both;
}

.the_content textarea,
.the_content input[type=text] {
	background: #ffffff;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	padding: 2px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

#the-content td,
#the-content th {
	text-align: left;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 4px 10px;
}

#the-content tr.grey td {
	background: #efefef;
}

/* ============ Book ============= */
#book-detail {
	background: #efefef;
	border: 1px solid #cccccc;	
}

#book-detail .book-heading {
	background: #840800;
	width: 165px;
	border-left: 9px solid #161738;
	padding: 5px 5px 6px 10px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	color: #ffffff;
}

#book-detail-left {
	float: left;
	width: 170px;	
	padding: 8px 0 15px;
	text-align: center;
}

#book-detail #book-detail-left {
	margin-left: 19px;
}

#book-pic img {
	border: 1px solid #d0d0d0;
	float: right;
	margin-bottom: 10px;
}

#book-detail-right {
	float: right;
	width: 472px;
	margin-right: 10px;
	padding: 5px 0 20px;
}

#book-detail-right .featured-book-title a {
	color: #444444;
}

div.detail-single {
	float: right;
	width: 492px;
	margin-right: 10px;
	margin-top: 8px;
	padding-left: 0 !important;
}

div.book-desc {
	padding: 10px 15px 15px 20px;
}

#book-carousel {
	padding: 20px 38px;
	position: relative;
	margin-top: 10px;
}

#book-carousel img {
	border: 5px solid #ccc;
	margin: 0 6px;
	display: block;
	float: left;
}
#book-carousel a {
	display: block;
	float: left;
}

#the-carousel {
	position: relative;
	z-index: 1;
}

#book-carousel .carousel-nav {
	position: absolute;
	z-index: 99;
	float: none;
	display: inline;
	outline: 0;
}

#book-carousel .carousel-nav img {
	margin: 0;
	padding: 0;
	float: none;
	border: 0;
	display: inline;
}

#foo2_prev {
	top: 98px;
	left: 0;
}

#foo2_next {
	top: 98px;
	right: 0;
}

/* ================= In The News ====================== */
#main .news .news-title {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
}

#main .news {
	padding-bottom: 8px;
}

#news-pagination {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-top: 1px dotted #cccccc;
	padding: 35px 0 20px;
	margin-top: 5px;
}

#news-pagination img {
	vertical-align: middle;
	margin: 0 10px;
}


/* ================= Sidebar ====================== */

#sidebar {
	float: left;
	width: 215px;
	padding-bottom: 15px;
	margin-left: 30px;
	padding-top: 16px;
}

#main .sidebar-subpage {
	margin-bottom: 10px;
}
	
#main .sidebar-subpage h3 {
	color: #840800;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 11px;
	margin-bottom: 0;
}

#main .sidebar-subpage h3 a {
	color: #840800;
}

#sidebar .sidebar-subpage-list {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin: 0;
	list-style: none;
	padding: 10px 0 5px;
	font-size: 12px;
}

#sidebar .sidebar-subpage-list a {
	color: #444444;
	display: block;
	padding: 0 3px 10px 10px;
}

#sidebar .sidebar-subpage-list li a:hover,
#sidebar .sidebar-subpage-list li.current_page_item a,
#sidebar .sidebar-subpage-list li.current_page_ancestor a,
#sidebar .sidebar-subpage-list li.current-page-ancestor a,
#sidebar .sidebar-subpage-list li.current-page-item a {
	background: url(img/arrow_sidebar.png) left 6px no-repeat;
	font-weight: bold;	
}

#sidebar .subpage-excerpt-list {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}

#main .with-excerpt h3 {
	border-bottom: 1px dotted #cccccc;
}

#main #sidebar .subpage-excerpt-title {
	border-bottom: none;
	color: #161738;
	margin: 0;
	padding: 0 0 3px;
}

#main #sidebar .subpage-excerpt-title a {
	color: #161738;
}

#main #sidebar .subpage-excerpt-list p {
	margin-bottom: 2px;
}

#main #sidebar .subpage-excerpt-list li {
	border-bottom: 1px dotted #cccccc;
	padding: 8px 0 10px;
}
	

/* ================= Blog ====================== */
#main div.sidebar-left {
	width: 215px;
	border-top: 1px dotted #cccccc;
	padding: 10px 0;
}

#main div.blog-content {
	width: 447px;
	border-top: 1px dotted #cccccc;
	float: left;
	margin-left: 22px;
	padding-top: 10px;
}

#sidebar-right {
	width: 215px;
	border-top: 1px dotted #cccccc;
	float: right;
	margin-right: 20px;
	padding: 10px 0 20px;
}

#main .widget {
	border-bottom: 1px dotted #cccccc;
	font-size: 11px;
	line-height: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#main .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main .widget li {
	padding-bottom: 5px;
}

#main .widget-title {
	color: #840800;
	font-weight: normal;
	font-size: 15px;
	font-family: 'Myriad Pro', 'myriad-pro', 'arial';
	margin:0;
	padding-bottom: 6px;
}

#main div.blog-meta,
#main div.blog-share {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	font-size: 11px;
	padding: 10px 0;
	margin-bottom: 15px;
}

#main div.blog-share {
	margin-top: 40px;
}

#main .clayton-twitter-widget {
	font-size: 13px;
	line-height: 18px;
}

#main .clayton-twitter-widget p {
	margin-bottom: 0;
}

#main .clayton-twitter-widget p.twitter-time {
	font-size: 11px;
}

#main .clayton-twitter-widget li {
	border-top: 1px dotted #cccccc;
	padding: 8px 0;
}

#main .clayton-twitter-widget li:first-child {
	border: 0;
	padding-top: 0;
}

.clayton-social-icons {
	padding: 6px 0 10px;
}

.clayton-social-icons img {
	margin-right: 10px;
}
	
	
	
	
	
	
	
	
	
	
	
/*================================================================================
| Footer
================================================================================*/
#footer{
	color: #666;
	font-size: 11px;
	padding-left: 5px;
	padding-bottom: 16px;
}
	#copyright{
		float: left;
	}
	#footer a{
		color: #666;
		text-decoration: underline;
	}

/*================================================================================
| Footer Partners
================================================================================*/
#footer-partners-wrapper{
	width: 100%;
	height: 139px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 16px;
}
	#footer-partners{
		width: 100%;
		height: 137px;

		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;

		background: #fbfbfb; /* Old browsers */
		background: -moz-linear-gradient(top,  #fbfbfb 0%, #f4f4f4 50%, #ececec 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#f4f4f4), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	}

/*================================================================================
| Social Icons
================================================================================*/
#social-strip{
	float: right;
}
	#social-strip a{
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		margin-left: 7px;

		background-image: url(img/social-icons.png);
	}
	#social-strip-linkedin{background-position: 0px 0;}
	#social-strip-twitter{background-position: -16px 0;}
	#social-strip-facebook{background-position: -32px 0;}
	#social-strip-youtube{background-position: -48px 0;}
	#social-strip-rss{background-position: -64px 0;}

/*================================================================================
| Footer Partners
================================================================================*/
.footer-partner-block{
	display: block;
	width: 194px;
	height: 106px;
	margin-top: 18px;
	float: left;
	border-right: 1px dotted #ccc;
	text-align: center;
	text-decoration: none !important;
}
	.footer-partner-block:last-child{
		border-right: none;
	}
	.footer-partner-block img{
		margin-bottom: 10px;
	}
	.footer-partner-block p{
		margin: 0;
		padding: 0 12px;
	}

/*================================================================================
| Home Slideshow
================================================================================*/
#home-slideshow-wrapper{
	position: relative;
	margin-bottom: 36px;
	height: 370px;
	width: 735px;
	overflow: hidden;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
	float: left;
}
	#home-slideshow-slide{
		position: relative;
		height: 100%;
		width: 100%;
	}
		#home-slideshow-images img{
			float: left;
		}
		.home-slideshow-caption{
			position: relative;
			z-index: 500;
			top: 286px;
			width: 735px;
			height: 84px;

			-moz-box-shadow: 0px -2px 12px #000;
			-webkit-box-shadow: 0px -2px 12px #000;
			box-shadow: 0px -2px 12px #000;
		}
		.ie .home-slideshow-caption{
			top: -84px;
		}
		.home-slideshow-caption table{
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
			.home-slideshow-caption td{
				vertical-align: middle;
			}
				.home-slideshow-caption p{
					margin: 0;
					padding: 0;
					font-size: 14px;
					padding: 0 40px;
				}
				.home-slideshow-caption-text{
					width: 580px;
				}
				.home-slideshow-button{
					display: block;
					float: left;
					padding: 8px 12px;
					
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					border-radius: 8px;

					-moz-box-shadow: 0px 2px 8px #111;
					-webkit-box-shadow: 0px 2px 8px #111;
					box-shadow: 0px 2px 8px #111;
				}
				.ie .home-slideshow-button{
					border: 1px solid #fff !important;
				}
/*--------------------------------------------------------------------------------
| Home Slideshow Thumbs
--------------------------------------------------------------------------------*/
#home-slideshow-thumbs {
	display: block;
	float: right;
	margin-top: 28px;
	margin-right: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	width: 205px;
	height: 342px;

	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
	#home-slideshow-thumbs li{
		padding: 7px 10px;
		padding-right: 0;
		margin-bottom: 2px 0;
		border-bottom: 1px dotted #ccc;
		cursor: pointer;
	}
		#home-slideshow-thumbs li:last-child{border-bottom: none;}
		#home-slideshow-thumbs li img{
			margin-right: 10px;
			float: left;

			border: 1px solid #ccc;
		}
		#home-slideshow-thumbs table{
			height: 70px;
		}
		#home-slideshow-thumbs td{
			vertical-align: middle;
			height: 100%;
		}
			#home-slideshow-thumbs p{
				margin: 0;
				color: #5c8c46;
				font-size: 13px;
				font-family: 'Myriad Pro', 'myriad-pro', 'arial';
			}
	#home-slideshow-thumbs .activeSlide{
		background: #fbfbfb; /* Old browsers */
		background: -moz-linear-gradient(top,  #fbfbfb 0%, #f4f4f4 50%, #ececec 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#f4f4f4), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fbfbfb 0%,#f4f4f4 50%,#ececec 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	}
		#home-slideshow-thumbs .activeSlide p{
			color: #444;
		}


/*================================================================================
| Misc
================================================================================*/
.sf-sub-indicator{display: none;}
#menu-item-109 span{display:none;}
.h1-header-style h1 a{color: #840800 !important;}
.h1-header-style p{color: #444 !important;}
.book-header-blue {margin-left: 20px !important; padding-top: 8px !important;}
.featured-book-title a{color: #840800 !important; color: #161738 !important; font-size: 13px; font-weight: bold;}
.featured-book-title{padding-top: 0; margin-top: -13px !important;}
.ie9 .home-slideshow-caption{position: absolute;}

/*================================================================================
| Comments
================================================================================*/
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/*================================================================================
| HTMLBoilerplate Mobile
================================================================================*/
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}