/* @override http://billcosby.com/site/css/modules.css */

/* @override http://www.thewarofart.com/clients/billcosby/css/modules.css */

/* @override http://www.thewarofart.com/clients/billcosby/css/modules.css */

/* @override http://www.thewarofart.com/clients/billcosby/css/modules.css */

#module_container {

	position: inherit;
	display: inline-block;
	margin-bottom: 10px;

}


div.twitter-feed {

}

div#tweet_item {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px;
	width: 280px;
	overflow-x: hidden;
}

div#tweet_item div.tweet_text {
	color: #666766;
}

div#tweet_item div.tweet_time {
	color: #838483;
	margin-top: 5px;
	font-size: 11px;
}

div#tweet_item div.tweet_time  a {
	color: #947d5d;
	font-weight: bold;
}

div#tweet_item div.tweet_time  a:hover {
	color: #666766;
}



#slider_content ul, #slider_content li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider_content li { 
	width:620px;
	height:280px;
	overflow:hidden; 
cursor:pointer;
}	
		
ol#controls{
	position: relative;
	margin:1em 0;
	padding:0;
	height:28px;
	margin-top:-45px;
	float:right;	
	margin-right:10px;
	font-size: 12px;
	z-index: 99999;
}

.win.ff2 ol#controls{
	position: absolute;
	display: inline-table;
	margin:1em 0;
	padding:0;
	height:28px;
	margin-top:-45px;
	float:right;	
	margin-right:10px;
	font-size: 12px;
	z-index: 99999;
	margin-left: 520px;
}

.ie ol#controls {
	position: absolute;
	display: inline;
	margin:0 auto;

float: right;
left: 0;
	margin-left: 520px;;
	padding:0;
	height:28px;
	margin-top:-45px;
	font-size: 12px;
	z-index: 99999;
}

.ie ol#controls li{
	position: relative;
	display: inline;
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	margin-right: 10px;
	clear: none;
	list-style:none;
	height: 25px;
	line-height:26px;
}

ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height: 25px;
	line-height:26px;
}

ol#controls li a {
	float:left;
	height: 25px;
	line-height:26px;
	background:#161b1f;
	color:#FFFFFF;
	padding: 0 10px;
	text-decoration:none;
}

ol#controls li a:hover {
	background:#947d5d;
}

ol#controls li.current a {
	background:#FFFFFF;
	color:#161b1f;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { 
	outline:none; 
}

#sidebar_container #connect_container {
	display: block;
	position: relative;
	margin-top:10px;
	width: 100%;;
	height: auto;
}

#connect_container #connect_column_left {
	display: inline-block;
	width: 149px;
	float: left;
	clear: none;
	border-right: 1px solid #e1e1e1;
}

#connect_container #connect_column_right {
	display: inline-block;
	width: 149px;
	float: left;
	clear: none;
}

#connect_container ul, #connect_container li {
	display: inline-block;
	margin:0;
	padding:0;
	list-style:none;
}


#connect_container li { 
	width:149px;
	height:50px;
	overflow:hidden; 
	border-bottom: 1px solid #e1e1e1;
}

	

#connect_container li img {
	width: 100%;
	height: 100%;
}
#connect_container .facebook {
	width:149px;
	height:50px;
	background: url(../images/connect/facebook.png) repeat-x 0px 0px;
}
#connect_container .facebook:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/facebook.png) repeat-x 0px -50px;
}
#connect_container .myspace {
	width:149px;
	height:50px;
	background: url(../images/connect/myspace.png) repeat-x 0px 0px;
}
#connect_container .myspace:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/myspace.png) repeat-x 0px -50px;
}
#connect_container .cinch {
	width:149px;
	height:50px;
	background: url(../images/connect/cinch.png) repeat-x 0px 0px;
}
#connect_container .cinch:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/cinch.png) repeat-x 0px -50px;
}
#connect_container .twelveseconds {
	width:149px;
	height:50px;
	background: url(../images/connect/12seconds.png) repeat-x 0px 0px;
}
#connect_container .twelveseconds:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/12seconds.png) repeat-x 0px -50px;
}
#connect_container .twitter {
	width:149px;
	height:50px;
	background: url(../images/connect/twitter.png) repeat-x 0px 0px;
}
#connect_container .twitter:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/twitter.png) repeat-x 0px -50px;
}
#connect_container .ustream {
	width:149px;
	height:50px;
	background: url(../images/connect/ustream.png) repeat-x 0px 0px;
}
#connect_container .ustream:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/ustream.png) repeat-x 0px -50px;
}
#connect_container .vimeo {
	width:149px;
	height:50px;
	background: url(../images/connect/vimeo.png) repeat-x 0px 0px;
}
#connect_container .vimeo:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/vimeo.png) repeat-x 0px -50px;
}
#connect_container .blogtalkradio {
	width:149px;
	height:50px;
	background: url(../images/connect/blogtalkradio.png) repeat-x 0px 0px;
}
#connect_container .blogtalkradio:hover {
	width:149px;
	height:50px;
	background: url(../images/connect/blogtalkradio.png) repeat-x 0px -50px;
}


.show-blog {
	display: block;
}

.hide-blog {
	display: none;
}





















/* @group Mailing List */

#mailing_container {
	position: absolute;
	margin-left: 637px;
	margin-top: -3px;
}

.win.ie #mailing_container {
	position: relative;
	margin-left: 637px;
	margin-top: -3px;
}

#mailing #mailing_container li {
	list-style:none;
	position:relative;
	float:left;
	clear:none;
	margin-right:3px;
}

#mailing #mailing_container li:last-child {
	margin-right:0px;
}

#mailing #mailing_container input[type=text] {
	padding:6px 0px 6px 10px;
	height:16px;
	font-size:12px;
	color:#444444;
	width: 165px;
	border: 0;
	background: #fcf9ef url(../images/header_mailing_input_text_bg.jpg) repeat-x;
}

#mailing #mailing_container #quicksignup-zip {
	width: 65px;
}

#mailing #mailing_container input[type=submit] {
	background: #fcf9ef url(../images/header_mailing_input_submit_bg.jpg) no-repeat;
	padding:6px 0px 6px 10px;
height:28px;
	font-size:12px;
	color:#444444;
	width: 65px;
	border: 0;
	text-indent:-9000px;
	background-color:#15191d;
	cursor:pointer;
	display: block;
}

.ie7 #mailing #mailing_container input[type=text] {
	width: 160px;
}

.ie7 #mailing #mailing_container #quicksignup-zip {
	width: 60px;
}
.ie7 #mailing_container input[type=submit] {
position: absolute;
	background: #fcf9ef url(../images/header_mailing_input_submit_bg.jpg) no-repeat;
	padding:6px 0px 6px 10px;
height:28px;
	font-size:12px;
	color:#444444;
	margin: 0 auto;
	width: 10px;
	border: 0;
	text-indent:-9000px;
	background-color:#15191d;
	cursor:pointer;
	margin-top: 1px;;
	display: block;
	line-height: 0px;

}

#mailing #mailing_container input[type=submit]:hover {
	background: #fcf9ef url(../images/header_mailing_input_submit_bg.jpg) no-repeat 0px -28px;
}

/* @end Mailing List */



.win.ie .navigation_tab_text,
.win.ie .navigation_tab_action_text {
		top: 4px;
		position: relative;
	
		margin-top: 15px;
		vertical-align: middle;
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
	}


	.win.ie .navigation_tab {
		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;
		width:auto;
		vertical-align: middle;
		padding: 0px 16px 0 16px;
		margin: 0 auto;
		background: #161b1f;
		margin: 0 -3px;
		border-right: 4px solid #2b2f33;
	}