/*
File:			custom.css
Description:	Custom styles for Thesis
Written by:		Larry Deane, Empty Cabin Media (http://www.emptycabinmedia.com)
*/
body { font-family:verdana; background-color: #C4CBBB; }
.custom #container { width: 960px; }
.custom #page { background-color: white; padding: 2.2em 0 2.2em 0; }


/* Header */
.custom #header { padding: 0; border:none; height: 144px; }
.ie #header { padding: 0; border:none; height: 144px; font-size: 0px; }
.custom #header #logo a { display: block; height: 144px; width: 957px; background: url('images/header.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; } 

.custom #page { width: 95.7em; }
.custom #content { width:51em; }
.ie .post_box { padding-top: .5em; }

.custom .headline_area h1, .headline_area h2 { font-size:2.2em; line-height:1.364em; }
.custom .format_text { font-size:1.3em; }
.custom .format_text .comment-link  { float: right; padding:1.5em; }
.custom .format_text .to_comments { 
	margin-bottom:0; 
	font-size:0.946em;
}
.custom .format_text .to_comments a { 
	background: url('images/icon_comment.gif') no-repeat scroll 0% 50%; 
	padding-left: 16px; 
	color:#2361A1; 
	text-decoration: underline; 
}
.custom .format_text .tweet-meme { float: left; }
.ie .tweet-meme p { margin-bottom: 0em; }
.custom .format_text .comment-link { padding: 1.5em 1.5em 0 1.5em; }

.custom #content_box {
	background:transparent url(images/dot-ddd.gif) repeat-y scroll 52.5em 0;
}
.custom .teaser { text-align: left; }
.custom #respond_intro { margin-top:0; }

/* Sidebars */
ul.sidebar_list {
	margin: 0;
	padding: 0;
}
#sidebar_2 ul.sidebar_list { padding:0; }
.custom #sidebars {
	width:43.1em;
}

.custom #sidebar_1  {
	width: 21.5em;
	border: none;
}

.custom #sidebar_2 {
	width:21.5em;
	border-left: 1px dotted #C4CBBB
}
.custom li.widget { margin-bottom: 1em; }
.custom .sidebar li.widget ul li{ background: url(images/sidebar_li_bullet.gif) no-repeat scroll 0 2px; padding-left: 15px; }

/* Widget styling */
.custom li.widget_rss a img { display: none; }
.custom li.widget_rss .rainmaker_report { text-align: left; font-family: Arial, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 1.1em; font-variant: normal; font-weight: bold; color: #575C4D; }
.custom li.widget_rss .rainmaker_report a { font-size: 1em; font-weight: bold; }

.custom li.widget_rss h3 a { 
	color:#575C4D;
	text-decoration: none;
}
.custom .sidebar h3 { font-family: Arial, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 1.1em; font-variant: normal; font-weight: bold; color: #575C4D; }
li.widget .widget_box { padding: 0.692em; }

/* Connect Widget */
.custom #connect { background-color: #EFEEE4; margin-bottom: 0;}
.custom #connect .widget_box { background-color: transparent;  border: 1px solid #B8B8B8 ; padding: none;}
.custom #connect .icons{ margin:5px 0 0 60px; text-indent:-9999px; width: 100%; } 
.custom #connect .icons a.twitter { 
	display: block; 
	float: left; 
	height: 32px; 
	width: 32px; 
	background: url(images/twitter.png) no-repeat scroll 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.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;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.custom #connect .bio { font-weight: bold; margin-top: 10px; text-align: center; }

/* Newsletter Widget */
.custom #newsletter { background-color: #e2e8da; margin-bottom:0;}
.custom #newsletter .widget_box { 
	background-color: transparent; 
	border-color: #B8B8B8;
	border-width: 1px;
	border-style: none solid solid solid;
	padding: none;
} 
.custom #newsletter .more_info { text-align:center; font-size: 1em; }
.custom #newsletter input[type="text"], #newsletter input[type="submit"] {
	font-family:Arial;
	font-size:.85em;
	font-weight:bold;
	padding:0.308em;
	border:1px solid #767676;
	width:175px;
}
.custom #newsletter input[type="text"] { margin-bottom: 5px; background-color: white; border: 1px solid #166399; }
.custom #newsletter input[type="submit"] { border: none; }

.custom #subscribe { background-color: #EFEEE4; margin-bottom: 0;}
.custom #subscribe .widget_box { 
	background-color: transparent;  
	border-color: #B8B8B8;
	border-width: 1px;
	border-style: none solid solid solid;
	padding: none;
}
.custom #subscribe .subscribe-rss-icon a { 
	text-indent:-9999px; 
	margin-top:3px; 
	height: 32px; 
	width: 32px; 
	background: url(images/rss.png) no-repeat scroll 0 0; 
	float: left; 
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.custom #subscribe .subscribe-rss-text {  margin-left: 35px; }

.custom #subscribe input[type="text"], #newsletter input[type="submit"] {
	font-family:Arial;
	font-size:.85em;
	font-weight:bold;
	padding:0.308em;
	border:1px solid #767676;
}
.custom #subscribe input[type="text"] { margin-bottom: 5px; background-color: white; border: 1px solid #166399; }
.custom #subscribe input[type="submit"] { border: none; }
.custom .rollover { margin-top:0px; padding-left: 45px; padding-top: 10px;}
.custom .rollover a { display:block; width: 95px; background: url(images/button_0.png) 0 0 no-repeat; text-decoration: none;}
.custom .rollover a:hover { background: url(images/button_1.png) 0 0 no-repeat; }
.custom .rollover a:active { background: url(images/button_1.png) 0 0 no-repeat; }
.custom .rollover input { 
	text-align:center;
	position:block;
	width: 95px;
	padding:2px 8px 2px;
	font-size:13px;
	font-family:Verdana;font-type:verdana;
	color:#333;
	background: url(images/button_0.png) 0 0 no-repeat; border:none; height:22px;
}
.custom .rollover input:hover {background: url(images/button_1.png) 0 0 no-repeat;}
.custom .rollover input:active {background: url(images/button_1.png) 0 0 no-repeat;}

.custom #podcast { margin-bottom: 1em;}
.custom #podcast .podcast-icon a { 
	text-indent:-9999px; 
	margin-top:17px; 
	height: 50px; 
	width: 50px; 
	background: url(images/podcast-logo.png) no-repeat scroll 0 0; 
	float: left;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.custom #podcast .podcast-text {  margin-left: 55px; }

.custom #book .widget_box { background-color: white; border: none; padding-bottom: 0 0 0px 0;}
.custom #book .book_image a { margin-top:17px; }
.custom #book .book_image, .custom #book .book_text { text-align: center; }
.custom #book .book_button { margin-left: 3em; margin-top: 10px; }
.custom #book .book_button a { display:block; height: 22px; width: 95px; background: url(images/buy_book_button_0.png) 0 0 no-repeat; text-decoration: none;}
.custom #book .book_button a:hover { background: url(images/buy_book_button_1.png) 0 0 no-repeat; }
.custom #book .book_button a:active { background: url(images/buy_book_button_1.png) 0 0 no-repeat; }

.custom .widget_categories, .custom .widget_archive, .custom #text-441575861 { margin: 0 0.692em; width: 90%; }
.sidebar .text_input { width:80%; }
