/* =====
 * Style sheet by Empty Cabin Media - http://www.emptycabinmedia.com
 * Last Updated: 7/28/2009
 * PRODUCTION SITE!!!
 * =====
 */

body.custom { background: #EEEAE3 none repeat scroll 0 0;	font-family:Arial,Helvetica,sans-serif; } 
.custom #container { 
	width: 960px;
}

/* Header */
.custom #header { 
	padding: 0; 
	border: none; 
	font-family: Times New Roman, Times, serif; 
}
.custom #header #logo { 
	width: 984px; 
	height: 92px; 
	background: url(images/header.gif) no-repeat scroll 0 0;  
	text-indent: -9999px;
}
.custom #header #logo a , .custom #header #logo a:hover { 
		display: block; 
		outline: none; 
		height: 92px;
}
.custom #header #logo a.title1 { font-size: 68px; padding-top: 15px;}
.ie #header #logo a.title1 { font-size: 68px; padding-top: 5px;}
.custom #header #logo a.title2 { font-size: 44px; }
.custom #header #tagline { height: 0; text-indent: -9999px; font-size: 0px; }
.custom #header #author_bar { 
	height: 25px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 18px; 
	color: white; 
	background: url(images/author-bg.gif) repeat-x scroll 0 0;
}
.custom #header #author_bar p { margin-left: 13px; letter-spacing:0.09em; }

/* Nav Bar */
.custom ul#tabs {
	height: 35px;
	background: url(images/tan-nav-bg.jpg) repeat-x scroll 0 0;
	border-style: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0 0 0 10px;
	width: 950px;
	font-weight: bold;
	font-size: .97em;
}
.custom ul#tabs a { 
	color: #5B5037;
	text-transform: none; 
	letter-spacing: 0; 
	padding:0.7em 0.5em;
}
.custom ul#tabs li {
	border: none;
	float:left;
	font-size: 1.4em;
	background: transparent;
	padding-top: 0;
	margin-bottom: 0;
}
.custom ul#tabs li.current_page_item {
	background: white;
	border-style: none;
	padding-bottom: 0;
}

.custom ul#tabs li a:hover, .custom ul#tabs li.current_page_item a:hover {
	background: #dddddd;
	text-decoration:none;
	cursor: default;
}

/* Content and Pages */
.custom #page { 
	width: 960px; 
	padding: 0;
}
.custom #content_box { 
	background: white;
	width: 958px;
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	padding-bottom: 20px;
}
.custom #content { 
	width: 718px; 
}
.custom #content .post_box { width: 690px; }
.front-page #content .post_box .headline_area { display: none; }

.custom .format_text h3.bookbuzz { font-size:1.286em; line-height:1.222em; font-weight: bold; }
.custom .format_text h3.bookbuzz a { text-decoration: none; }
.custom .format_text h3.bookbuzz a:hover { text-decoration: underline; }

.custom .format_text blockquote p {  margin: 0;}
.custom .format_text blockquote p.block_quote_text { font-weight: bold; font-size:1.17em; color: black; padding: 0px 20px 0px; text-align: left; }
.custom .format_text blockquote p.block_quote_name { color: #9C2A00; text-align: right; padding-top: 5px; }

.custom a.player {
     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;
     padding: 0 0 10px 10px;
     color:#FFFFFF;
     cursor:pointer;
     display:block;
     height:224px;
     text-align:center;
     text-decoration:none;
     width:260px;
}

/* Sidebar */
.custom #sidebars {
	width: 240px;
	border: none;
}
.custom ul.sidebar_list {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.custom li.widget { 
	margin-bottom: 0px; 
	padding-bottom: 0em; 
	margin-top: 20px;
}

.custom .sidebar h3 { 
	text-align: center;
	font-size:1.4em;
	font-family: arial;
	font-variant: normal;
	color: #5b5037;
}

.custom li.widget p { color: #5b5037; }
.custom li.widget a { text-align: center; display: block; text-decoration: none;}
.custom li.widget a:hover { text-decoration: underline;}
.custom li.widget ul li { 
	background: url(images/bullet.gif) no-repeat scroll 0 3px; 
	padding-left: 25px; 
}

.custom .box { background: transparent url(images/widget-bg.jpg) repeat scroll 0 0; }
.custom .box_top { background: transparent url(images/widget-top.jpg) no-repeat scroll center top; }
.custom .box_middle { 
	height: 100%;
	padding: 10px 10px;
	background: transparent url(images/widget-bottom.jpg) no-repeat scroll center bottom;
}
.ie #connect .box_middle { 
	height: 100%;
	padding: 10px 10px 0px 10px;
	background: transparent url(images/widget-bottom.jpg) no-repeat scroll center bottom;
}

.custom .book_image { 
	margin-top: 0em; 
	text-align: center; 
}
.custom #book h3 { margin-bottom: 0px; }
.custom #book ul { 
	margin-left: 10px; 
	list-style-type: none; 
}

.custom #book ul li { 
	background: none; 
	padding-left: 0px; 
	margin: 0; 
	color: black;
}

.custom #book ul li.buy a {
	background: #dad3c3;
}

.custom #book ul li.buy a.amazon img {
	padding-top: 5px;
}

.custom .amazon_button, .custom .bamm_button, .custom .border_button, .custom .bn_button {
	float: left;
	width: 80px;
	padding: 5px 5px;
	background: #dad3c3;
}

.custom #connect p { text-align: center; }
.custom #connect p a { display: inline; }
.custom #connect .icons { margin:5px 0 0 70px; text-indent:-9999px; }  
.custom #connect .icons a.twitter { display: block; float: left; height: 32px; width: 32px; background: url(images/twitter.png) no-repeat scroll 0 0; }
.custom #connect .icons a.linkedin { display: block; float: left; margin-left:10px; height: 32px; width: 32px; background: url(images/linkedin.png) no-repeat scroll 0 0; }

.custom .widget_rss ul { padding-left: 10px; }
.custom .widget_rss a { text-align: left !important; }

/* Footer */
.custom #footer { background: #60666d; border: none; font-size: 0.9em; padding-left: 5px; }
.custom #footer a { border: none; color: #FFFFFF; }
.custom #footer a:hover { color: #FFFFFF; }
.custom #footer p { text-align: center; color: #FFFFFF; }

.custom #bottomnav_container { width: 75%; padding-left: 0; float: left; }
.custom #bottomnav { list-style: none; }
.custom	#bottomnav li { float: left; border-left: 2px solid #a8abae; padding: 0 5px; font-size: 1.7em; }
.custom #bottomnav li.home-item { border: none; }
.custom		#bottomnav a { display: block; line-height: 1em; color: white; }
.custom		#bottomnav a:hover { color: white; text-decoration: underline; }

.custom #copyright { width: 24%; float: right; font-size: 1.1em; }

/* Pull Quote */
.custom #pull_quote {
	background: url(images/pullquote.gif) no-repeat scroll 0 0;
	margin-left: 50px;
	margin-right: 50px;
}
.custom .pull_quote_text {
	font-weight: bold; 
	font-size:1.17em; 
	color: black; 
	text-align: left;
	margin-bottom: 0;
	padding-left: 25px;
}
.custom .pull_quote_source {
	color: #9C2A00; 
	text-align: right;  
	font-size:0.9em;
	font-weight: bold;
}


/* Book Buzz specific styles */
.custom #book_buzz .left, .custom #book_buzz .right {
	width:45%;
	margin: 5px
}
.custom #book_buzz .left {
	float: left;
}

.custom #book_buzz .right {
	float: right;
}
.custom .format_text #book_buzz p {  margin-bottom: 0px; padding: 15px 0 0 15px; }
.custom .format_text #book_buzz p.quote_text { 
	background: url(images/pullquote.gif) no-repeat scroll 0 0; 
	font-weight: bold; 
	font-size:1.17em; 
	color: black; 
	text-align: left; 
}
.custom .format_text #book_buzz p.quote_name { 
	color: #9C2A00; 
	text-align: right; 
	padding-top: 5px; 
	font-size:0.9em;
	font-weight: bold;
}
.custom .format_text #book_buzz p.review_text { 
	background: url(images/thumbs-up.gif) no-repeat scroll 0 0; 
	font-weight: bold; 
	font-size:1.17em; 
	color: black; 
	text-align: left; 
}
.custom .format_text #book_buzz p.review_link { 
	color: #9C2A00; 
	text-align: right; 
	padding-top: 5px; 
	font-size:0.9em;
	font-weight: bold;
}
