/* @override http://www.porcelainonsteel.com/wp-content/themes/thesis/custom/custom.css?080910-40828 */

/* @override http://www.porcelainonsteel.com/wp-content/themes/thesis/custom/custom.css?080210-190819 */

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/* Global custom styling */
div.clear {
	clear: both;
}

.custom a {
	color: #000066 !important;
	text-decoration: none;
}

.custom a:hover { text-decoration: none; }

.custom #content_box {
	background: none;
}


/*---:[ WordPress Image Captions ]:---*/
.custom .format_text .alignleft { margin: 0 1.571em 1.571em 0; float: left; clear: left; }
.custom .format_text .alignright { margin: 0 0 1.571em 1.571em; float: right; clear: right; }
.custom .format_text .aligncenter { display: block; margin: 0 auto 1.571em auto; float: none; clear: both; }
.custom .format_text .alignnone { display: block; margin: 0 auto 1.571em 0; clear: both; }
.custom .format_text .wp-caption { background-color: #f3f3f3; border: 0.071em solid #ccc; text-align: center; padding: 0.714em; }
.custom .format_text .wp-caption p { font-size: smaller; font-style: italic; margin-bottom: 0; }

/* Header & nav styling */ 

.custom #title_area {
	background: url(images/bg_pixel.jpg) repeat;
	padding:0 0;
	border-bottom:2px solid #000066;
}
.custom #logo a {
	display:block;
	height:100px;
	width:960px;
	background:url(images/pos_header.jpg) center no-repeat;
	text-indent:-9999px;
}
.custom #header_area {
	display:none;
}
.custom #header {
	padding: 0;
	border-bottom:none;
}

.custom #nav_area {
	background:#d9dadc;
	padding:0.5em 0;
	border-bottom:1px solid #ddf;
}
	.custom #nav_area ul {
		border-bottom:none;
		border-left:none;
	}
	.custom #nav_area ul li {
		border-width:0;
		margin-bottom:0;
		padding-bottom:0;
		background:none;
	}
	.custom ul#tabs li a:hover {
		color: #000066;
		
	}

.custom #nav_area li.page-item-8 a	{
	text-indent: -9999px;
	background:url(images/buynow-buttons.png) no-repeat scroll 0 0 transparent;
	display:block;
	margin:0 0 0 0;
	width:67px;
}
.custom #nav_area li.page-item-8 a:hover {
	background: url(images/buynow-buttons.png) no-repeat 0 -25px;
	text-indent: -9999px;
}

	
	
	
/* Body & Post format tweaks */
.custom .format_text .to_comments span.bracket {
	color: #666666;
}
body.custom {
	color: #555555;
}

.custom h3 {
	color: #2361a1;
}
.custom h4 {
	color: #333366;
}
.custom .entry-title {
	color: #000066;
}
.custom .entry-title a{
	color: #000066;
}

.custom .format_text a {
	color: #2361a1;
	text-decoration:none;
}
.custom .format_text a:hover {
	text-decoration:underline;
}

.custom .headline_meta {
	float: left;
	margin-left: 5px;
}

.custom a.stico_default {
	background-image: url(images/icon_sharethis.png) !important;
} 
.custom .format_text .to_comments {
	float: right;
}
.custom .format_text .pw_sharethis {
	float: left;
	margin-top: 8px;
}


.custom #sidebar_1 {
	border: none;
}

/*  Teaser styling  */
.custom .format_text .to_comments span {
	font-size: 1em;
	color: #000066;
}

/* Homepage Friendfeed styling */
.custom #friendfeed {
	clear: right;
} 

/* Slideshow widget styling */
.custom .widget_slideshow {
	display: inline-block;
	text-align: center;
}
.custom .widget_slideshow object {
	border-collapse: separate;border-spacing: 0;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
}
.custom .widget_slideshow h3 {
	display: none;
}



/*---:[ subscriptions box ]:---*/
#subs_box { width: 100%; margin: 2em 0; background: #ffffff; }
	#subs_box #email_signup { font-size: 1.3em; line-height: 1.385em; width: 14em; padding: 1.5em 0 0.25em 2em; float: left; }
		#subs_box #email_signup p { margin-bottom: 0.308em; }
		#subs_box #email_signup .feed_intro { font-size: 0.923em; line-height: 1.231em; margin-bottom: 0.667em; padding-left: 4.167em; background: url('images/icon_email.png') no-repeat; text-align: left; color: #333333 }
		#subs_box #email_signup .text_input { font: normal 1em/1em Arial, "Helvetica Neue", Helvetica, sans-serif; width: 13.231em; padding: 0.154em 0.231em; background: #fff; border-width: 0.154em; }
		#subs_box #email_signup .form_submit { font: 0.846em/1em Arial, "Helvetica Neue", Helvetica, sans-serif; width: auto; padding: 0.273em; border-width: 0.182em; color: #000066; }
		#subs_box #email_signup p.feedburner { margin-top: 0.769em; margin-bottom: 0; text-align: center; }
			#subs_box #email_signup p.feedburner img { width: 6.769em; height: 2em; }
	#subs_box #social { font-size: 1.3em; line-height: 1.385em; width: 15.615em; padding: 0.308em 0; float: right; }
		#subs_box #social ul { list-style: none; }
		#subs_box #social a { display: block; padding: 0.462em 0.769em; color: #333333; }
		#subs_box #social a:hover { background: #d9dadc; text-decoration: none; }
			#subs_box #social li a img { display: block; width: 2.769em; height: 2.769em; margin-right: 0.615em; float: left; }
		 	#subs_box #social a span { display: block; font-size: 0.846em; line-height: 1.636em; text-transform: uppercase; letter-spacing: 1px; color: #000066; }
			#subs_box #social #TwitterCounter {text-align: center;margin-top: 1.1em;}
			#subs_box #social #TwitterCounter a:hover{background: none;}
#subs_box:after, .custom #footer ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.custom .sidebar_1 {background-color: #333333;}

/* Promo Box Styling */

.custom span#release-date {
	display: block;
	font-size: 1.7em;
	margin: 0 0 20px 100px;
}
.custom #promo_box {
	width: 100%;
	margin: 2em 0;
}
.custom #promo_text_box {
	display: inline-block;
	margin: 2em 2em;
	font-size: 1.25em;
	color: #2361a1;
}
.custom #promo_img_box {
	width: 100%;
	margin: 1em 0;
}
.custom #promo_img {
	width: 150px;
	margin: 1em 0 3em 2em;
	float: left;
}
.custom span#click-cover {
	margin: 15px 0 0 25px;
}

.custom .read {
	display: inline-block;
	width: 130px;
	padding:5px 7px 7px 9px;
	background:#F8F8F8;
	font-size: 1.25em;
	border:1px solid #ddd;
	border-collapse: separate;
	border-spacing: 0;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 40px 15px 0;}

.custom #buy.read {
	float: right;
	background-color: #d00811;
	border:1px solid #d00811;
	margin-top: 20px;
}
.custom #buy.read a {
	color: #eee !important;
}
.custom #buy.read a:hover {
	color: #fff !important;
}

.custom #excerpt.read {
	margin-top: 15px;
	float: right;
}
.custom #excerpt.read a:hover {
	color: #3333FF !important;
}

.custom #mwsa {
	float: right;
	display: block;
	width: 200px;
}
.custom #mwsa img {
	float: left;
	margin: 0 10px 0 0;
}
.custom #mwsa a {
	display: block;
	margin: 15px 0 0 0px;
}
.custom #home.promo_email {
	float: right;
}
.custom #excerpt.promo_email {
	margin: 40px 0 0 70px;
	width: 400px;
}

.custom .promo_email {
	width: 200px;
	margin: 10px 20px 0 10px;
	
}
.custom .promo_email label {
	font-size: 1.25em;
	margin: 5px 0;
	color: #000066;
}
.custom .promo_email input#signup_email {
	font: normal 1em/1em Arial, "Helvetica Neue", Helvetica, sans-serif; width: 13.231em; padding: 0.45em 0.3em; background: #fff; border-width: 0.154em; 
	margin: 10px 10px 0 0;
}
.custom .promo_email input#submit {
	cursor: pointer;
	float: right;
}
.custom #promo_email input#commit {
	font: 1em/1.1em Arial, "Helvetica Neue", Helvetica, sans-serif; width: auto; padding: 0.273em; border-width: 0.182em; color: #000066;
}


.custom #multimedia_box {
	margin: 2em 0;
}

.custom #custom_box {
	background: #FFFFFF none repeat scroll 0 0;
}

/* Contact Me page styling */
.custom.contact-author h3 {
	margin: 5px 0 25px 0;
}
.custom.contact-author #publishing h3 {
	margin: 0 0 10px 0 ;
}

.custom #social_web_l {
	width: 275px;
	float: left;
}
.custom #social_web_r {
	width: 275px;
	float: left;
}
.custom #dopplr-blog-badge-for-DonnaMcAleer {
	width: 200px;
	margin-bottom: 15px;
}

.custom #publishing {
	float: left;
	width: 250px;
	margin: 0 10px 0 0;
}
.custom #contact_form {
	width: 350px;
	float: right;
}

/* Footer styling */

.custom #footer {
	border: none;
}

/* Next-Gen style over writes */

.custom .ngg-left {
	float: left;
	margin:0 1.571em 1.571em 0;
	padding: 0;
}

/* accolade styling */

.custom .accolade {
	display: inline-block;
	clear: both;
	
}

.custom .accolade .alignleft {
	margin-top: 25px;
	
}

.custom .accolade img {
	margin-top: 25px;
}
.custom .accolade hr {
	clear: both;
	width: 50%;
	margin: 0px auto 20px auto;
	text-align: center;
	border: 1px solid #eee;
}

.custom .accolade blockquote {
	margin: 0 0 20px 120px;
	border: none;
}

/* order page */

.custom.contact-author div.headline_area h1,
.custom.order div.headline_area h1,
.custom.accolades div.headline_area h1,
.custom.author-bio div.headline_area h1,
.custom.women-at-west-point div.headline_area h1,
.custom.publicity div.headline_area h1,
.custom.media div.headline_area h1 {
	display: none;
}
.custom #order-links {
	float: left;
	width: 600px;
	margin: 0 0 20px 0;
}
.custom #order-links ul#order-list {
	float: left;
	list-style: none outside none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 500px;
}
.custom ul#order-list li {
	display:inline;
	float:left;
	margin:5px;
	text-indent:-9999px;
}
.custom #order-links li#amazon a {
	background:url(images/orderbuttons.jpg) no-repeat scroll 0 0 transparent;
	display: block;
	height: 90px;
	width: 160px;
	text-indent: 0px;
	color: #fff !important;
	
}
.custom #order-links li#amazon a:hover {
	background:url(images/orderbuttons.jpg) no-repeat scroll 0 -99px transparent;
}
.custom #order-links li#bn a {
	background:url(images/orderbuttons.jpg) no-repeat scroll -320px 0 transparent;
	display:block;
	height:90px;
	width:160px;
	text-indent: -9999px;
}
.custom #order-links li#bn a:hover {
		background:url(images/orderbuttons.jpg) no-repeat scroll -320px -99px transparent;
}
.custom #order-links li#pb a {
	background:url(images/orderbuttons.jpg) no-repeat scroll -641px 0 transparent;
	display:block;
	height:90px;
	width:160px;
	text-indent: -9999px;
}
.custom #order-links li#pb a:hover {
	background:url(images/orderbuttons.jpg) no-repeat scroll -641px -99px transparent;
}
.custom #order-links li#ib a {
	background:url(images/orderbuttons.jpg) no-repeat scroll -480px 0 transparent;
	display:block;
	height:90px;
	width:160px;
	text-indent: -9999px;
}
.custom #order-links li#ib a:hover {
	background:url(images/orderbuttons.jpg) no-repeat scroll -480px -99px transparent;
}
.custom.order #bulk {
	float: left;
	width: 600px;
}
.custom.order #book_img {
}

/* Media page */

.custom.media #posters {
	display: inline-block;
	margin: 0 0 20px 0;
	clear: both;	
}
.custom.media .poster {
	float: left;
	height: 150px;
	width: 280px;
	margin: 0 25px 40px 0;
	
}
.custom.media .poster-thumb {
	float: left;
	margin-top: 20px;
}
.custom.media .poster-desc {
	clear: both;
	float: left;
	display: inline-block;
	margin: 5px 0 0 0;
}
.custom.media .pdf-thumb {
	float: right;
	width: 135px;
	margin: 0px 20px 0 0;
}

.custom.media .pdf-size {
	font-size: .7em;
	display: inline-block;
	float: right;
	width: 90px;
	margin: -14px 0px 0 0;
}
.custom.media .pdf-thumb a {
	float: left;
	margin: 0 0 0 0;
}
.custom.media .pdf-thumb img {
	width: 40px;
}
.custom #media.read {
	width: 300px;
	margin: 0;
}