/*
Theme Name: The D
Theme URI: http://wordpress.org/
Description: The D show theme.
Version: .01
Author: Joe Momma
Author URI: http://nobodyknows.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0px;
	padding:0px;
}

a {
  color:#1eacd4;
  font-weight:bold;
}

img {
	border:none;
}

body {
	font-size: 13px; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #FFF;
	color: #333;
	margin:0px;
	padding:0px;
	background-image:url(images/diagonal_pattern_dshow_bg.gif);
}

.downLoadWord{
  background-image:url('images/word.jpg');
  background-repeat:no-repeat;
}

.blueButton_mouseout{
	background-color:#4da6f7;
	color:#fff;
	font-size:14px;
	padding:5px 14px;
	font-weight:bold;
	cursor:pointer;
}

#page, #footerInner{
	width:985px;
	_width:1003px;
	margin:auto;
	position:relative;
}

#page{
	background-color:#fff;
	padding-bottom:150px;
}

.home #page, .home #footerInner{
	width:1024px;
}



#whiteBG{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:73px;
	z-Index:3;
	background-color:#fff;
	border-bottom:5px solid black;
}

#headerCon{
	margin:auto;
	width:985px;
	_width:1003px;
}


#header{
	height:73px;
	position:absolute;
	z-Index:3;
	width:984px;
}

#contentFooter{
	position:absolute;
	left:0px;
	top:78px;
	z-Index:2;
	width:100%;
}


.readMorePlus{
	background-color:#D9F2F7;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:16px;
	padding:2px 0 0 5px;
	width:103px;
	
	margin:5px 0 5px 7px;
}

.readMorePlus a{
	text-decoration:none;
	color:#000;
	margin:0 0 0 3px;
}

.readMorePlus a:hover{
	text-decoration:underline;
}

.storyArchiveList .arcTop{
	background-image:url("images/homeStoryTitleGrid.gif");
	width:308px;
	height:10px;
	padding:5px 0 5px 12px;
}

.storyArchiveList .arcHeadLine{
	width:default;
}

.storyArchiveList .pointThing{

font-size:14px;
font-weight:bold;
position:relative;
top:-3px;
}

.storyArchiveList .overviewImg img{
	border:4px solid #68cae0;
}

.storyArchiveList .arcHeadLine h2{
	font-size:18px;
	line-height:20px;
}

.storyArchiveList .dateLine{
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}

.storyArchiveList .storyInfo{
	padding:5px 0 5px 12px;
}

.storyArchiveList .storyInfo .readMorePlus{
	
}

.storyArchiveList .arcBreak{
	background-image:url("images/diagonal_blue.gif");
	height:2px;
	overflow:hidden;
	margin:8px 0;
}
	
	

#postMid .leftCol .archive{
	margin:11px 24px 11px 0;
	overflow-x:hidden;
}

#postMid .leftCol .archive .sheet {	
}


#header  div{
	float:left;
}


#header .logo{
	margin:12px 23px 0 0;
	_margin:12px 23px 0 0;
}

#header .logo a{
	text-decoration:none;
}




#header .navBlock{
	height:52px;
	margin:12px 0 0 0;
}

#header .navBlock .slug{
	color:#8F8F8F;
	font-size:100%;
	font-weight:bold;
	line-height:14.5px;
	padding:20px 10px 0 0;
	text-align:left;
	width:175px;

}

#header .navBlock .navBG{
	width:631px;
	height:52px;
	background-image:url('images/diagonal_pattern_dshow.jpg');
}

#header .navBlock .navText{
	width:200px;
	height:40px;
	margin:6px 0 0 8px;
	_margin:6px 0 0 6px;
	font-weight:bold;
	font-size:183%;
	cursor:pointer;
}


#header .navBlock .navText .text{
	margin:6px 17px 0px;
}

#header .navBlock .navText_mouseout{
	color:#68C8E1;
	background-color:#000;
}

#header .navBlock .navText_mouseover{
	color:#fff;
	background-color:#000;
	cursor:default;
}


#header .navBlock .navText a {
	text-decoration:none;
	color:#68C8E1;
}

#header .navBlock .navText_mouseover a{
	color:#fff;
}

#header .navBlock .navText a:hover{
	color:#fff;
}


#header .navBlock .navText .icon{
	width:11px;
	height:15px;
	margin:7px 5px;
	overflow:hidden;
	background-image:url("images/icons_a.jpg");
}

#header .navBlock .navText_mouseout .icon{
	background-position:0 0
}

#header .navBlock .navText_mouseover .icon{
	background-position:0 -17px
}




#header .navBlock .dropdown  {
	background-image:url("images/diagonal_pattern_dshow.jpg");
	background-repeat:repeat;
	left:-8px;
	top:-1px;
	padding:0 8px 5px;
	position:relative;
	width:200px;
	display:none;
}

#header .navBlock .navText_mouseover .dropdown{
	display:block;
}

#header .navBlock .dropdown div{
	float:none;
}


#header .navBlock .dropdown .dropDownInner{
	background-color:#000;
	padding:10px 0 10px;
}

#header .navBlock .dropdown .dropDownInner .subNavText{
	margin:5px 10px 0 23px;
	font-size:14px;
}




#header .navBlock .dropdown  a, #header .navBlock .dropdown  a:visited{
	color:#68C8E1;
	text-decoration:none;
}

#header .navBlock .dropdown  a:hover{
	color:#fff
}




#homeMid {
	background-repeat:no-repeat;
	min-height:378px;
	width:1024px;
	position:relative;
	padding:261px 0 0 31px;
}

#homeMid  .mouse{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:375px;
	cursor:pointer;
}


#homeMid  #content{
	width:955px;
	overflow-x:hidden;
margin: 80px 0 0 0;
}

.lb{
	width:100%;
	height:0px;
	overflow:hidden;
}

#homeMid .genConDiv{
	overflow:hidden;
}

#homeMid #content .byLine{
	background-color:#FFFFFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	padding:0 23px;
}

#homeMid #content .headLine{
	height:64px;
	float:left;
	overflow:hidden;
	margin-top:1px;
	background-image:url(images/headline_repeater.png);
	_background-image:url(images/headline_repeater.gif);
	background-repeat:repeat-x;
}

#homeMid #content .headLine .headLine_bg{ 
	height:49px;
	margin:6px;
	_background-image:none;
	float:left;
	padding:3px 17px 0;
	color:#fff;
	font-size:40px;
        font-weight:bold;
}

#homeMid #content .headLine .text{
	margin:6px 23px 0 23px;
	color:#fff;
	font-size:40px;
	float:left;
}

#homeMid #content .headLine h1{
	color:#fff;
	font-size:180%;
	font-weight:bold;
	margin:16px 23px;
}

#homeMid #content .sheet{
	background-color:#fff;
	margin:5px 0;
}

#homeMid #content .sheet .subHead{
	margin:0px 23px;
	padding-top:10px;
}

#homeMid #content .sheet .subHead h2{

}

#homeMid #content .sheet .subHead .date{

}


#homeMid #content .sheet .subHead .time{

}

#homeMid #content .sheet  .snipits {
	margin-top:32px;
	overflow:hidden;
}

.archive .rightCol .snipit a,
#homeMid #content .sheet  .snipits  a, #homeMid #content .sheet  .snipits  a:visited{
	text-decoration:none;
	color:#000;
}


#homeMid #content .sheet  .snipits  .col {
	width:308px;
	float:left;
	overflow:hidden;
}

#homeMid #content .sheet  .snipits  .center_col {
	margin:0 12px;
} 

#homeMid #content .sheet  .snipits  .col .head{
	width:308px;
	height:67px;
	background-image:url('images/frontPageSectionHeadBG.jpg');
	margin-bottom:8px;
}

#homeMid #content .sheet  .snipits  .col .head .headText{
	color:#68CAE0;
	font-size:28px;
	font-weight:bold;
	left:24px;
	position:relative;
	top:18px;

	
}


.archive .rightCol .snipit,
#homeMid #content .sheet  .snipits  .col .snipit{
	margin-bottom:9px;
}

.archive .rightCol .snipit .topHead,
#homeMid #content .sheet  .snipits  .col .snipit .topHead{
	height:25px;
	overflow:hidden;
	background-color:#68CAE0;
}

.archive .rightCol .snipit .topHeadText,
#homeMid #content .sheet  .snipits  .col .snipit .topHead .topHeadText{
	color:#FEFEFE;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 0 11px;
}


#homeMid #content .sheet  .snipits  .col .snipit .video{
	background-color:#FFcccc;
}

.archive .rightCol .snipit .boxImg, 
#homeMid #content .sheet  .snipits  .col .snipit .boxImg{
	background-color:#69CADD;
	overflow:hidden;
}


#homeMid #content .sheet  .snipits  .col_blog .snipit .boxImg{
	background-color:#69CADD;
	
}


/*
#homeMid #content .sheet  .snipits  .col .snipit .boxImg img{
	margin-top:3px;
}
*/



.archive .rightCol .snipit .boxImg img,
#homeMid #content .sheet  .snipits  .col .snipit .boxImg img, 
#homeMid #content .sheet  .snipits  .col_blog .snipit .boxImg img{
	margin:4px;
	width:300px;
}


#homeMid #content .sheet  .snipits  .col_blog .snipit .boxImg{
	padding:4px;
	width:300px;
	height:123px;
	overflow:hidden;
}


#homeMid #content .sheet  .snipits  .col_blog .snipit .boxImg img{
	margin:0px;
}


.archive .rightCol .snipit .video,
#homeMid #content .sheet  .snipits  .col .snipit .video{
	background-color:#69CADD;
	overflow:hidden;
	padding:3px 0 3px 4px;

	
}

.prevNextDiv {
	overflow:hidden;
}

.prevNextDiv  .col {
	width:308px;
	height:29px;
	float:left;
	background-color:#68cae0;
	margin-right:13px;
	
}

.prevNextDiv  .colLast {
	width:308px;
	height:29px;
	float:left;
	background-color:#68cae0;
	margin:0;
}

.prevNextDiv  .col .inner{
	color:#fff;
	margin:3px 0 0 9px;
	
}

.prevNextDiv  a {
	font-size:18px;
	text-decoration:none;
	color:#fff;
}


.prevNextDiv  .disabled a {
	color:#a4dfec;
}

.prevNextDiv  a:hover {
	text-decoration:underline
}


.prevNextDiv  .disabled a:hover {
	text-decoration:none;
	cursor:default;
}


.archive .rightCol .snipit .bottomHead,
#homeMid #content .sheet  .snipits  .col .snipit .bottomHead{
	background-image:url('images/homeStoryTitleGrid.gif');	
	font-size:16px;
	padding:5px 9px;
}

/*
#homeMid #content .sheet  .snipits  .col_blog .snipit .bottomHead{
	font-size:16px;
	padding:8px 8px 8px 8px;
}

*/

.archive .rightCol .snipit .bottomHead .headLine1,
#homeMid #content .sheet  .snipits  .col .snipit .bottomHead .headLine1{
	
	font-weight:bold;
	
}
.archive .rightCol .snipit .bottomHead .headLine2,
#homeMid #content .sheet  .snipits  .col .snipit .bottomHead .headLine2{
}

.archive .rightCol .snipit .text,
#homeMid #content .sheet  .snipits  .col .snipit .text{
	padding:12px 12px 2px 12px;
	line-height:18px;
}

.archive .rightCol .snipit .readmore,
#homeMid #content .sheet  .snipits  .col .snipit .readmore {
	background-position:left center;
	font-weight:bold;
	padding-left:5px;
	background-repeat:no-repeat;
	background-image:url("images/smArrow.gif")
}

.archive .rightCol .snipit .text .readmore,
#homeMid #content .sheet  .snipits  .col .snipit .text .readmore {
	font-weight:bold;
	font-style:normal;
	margin-top:0px;
	padding-left:10px;
	background-image:url("images/medArrow.gif")
}


.archive .rightCol .snipit .readmore a:hover,
#homeMid #content .sheet  .snipits  .col .snipit .readmore a:hover{
	text-decoration:underline;
}



#postMid {
	background-repeat:no-repeat;
	clear:both;
	overflow:hidden;
}

#postMid #content {
	clear:both;
	overflow:hidden;
}


#postMid .leftCol{
	width:642px;
	background-color:#fff;
	float:right;
}

#postMid .leftCol  #content {
	overflow-x:hidden;
	
	margin:11px 24px;
}

#postMid .leftCol  #content  .sheet {
	
}



#postMid .leftCol  #content .sheet .storyInset{
	overflow-x:hidden;
}


#postMid .leftCol  #content .sheet .top{
	margin:0 0 20px 0;
	clear:both;
	overflow:hidden;
}

#postMid .leftCol  #content .sheet .headLine{
	float:left;
	width:457px;
}

#postMid .leftCol  #content .sheet .headLine .dateLine{
	font-style:italic;
	font-weight:bold;
        font-size:11px;
}

#postMid .leftCol  #content .sheet .byLine{
	float:left;
}


#postMid .leftCol  #content .sheet .byLine .subBy{
	font-style:italic;
	font-weight:bold;
        font-size:11px;
}

#postMid .leftCol  #content .sheet .byLine .auth{
	
        font-size:11px;
}


#postMid .leftCol  #content .sheet .post{
	font-size:12px;
        line-height:20px;
}


#postMid .leftCol  #content .sheet .comments{
	margin:33px 0 0;
}


.archive{
	overflow:hidden;
}

.archive #postMid{
	width:1024px;
	background-color:#fff;
}


.archive #postMid #content{
	padding-right:43px;
} 


	
#respond .head {
	background-image:url('images/diagonal_blue.gif');
	height:33px;
	border-bottom:3px solid #68cae0;
}


#respond .head .title{
	background-image:url('images/commentArrow.png');
	_background-image:none;
	float:left;
	background-position:bottom right;
	height:37px;
	width:160px;
	background-repeat:no-repeat;
}


#respond .head .title p{
	font-size:24px;
	line-height:36px;
	margin-left:15px;
	font-weight:bold;
}

#respond .head .login{
	float:right;
	font-size:14px;
	margin:12px 10px 0 0;
	font-weight:bold;
	
}


#respond .head .login a, #respond .head .login a:visited{
	color:#000;
}

#respond .commentDiv .userInfo p, #respond .commentDiv .userInfo a, #respond .commentDiv .userInfo a:visited {
	color:#fff;
}

#respond .commentDiv{
	border:3px solid #68cae0;
	border-top:medium none;
}

#respond .commentDiv #comment{
	width:585px;
	border:none;
}

.commentlist{
	
}

.commentlist .commentDiv{
	margin:12px 0;
	clear:both;
	overflow:hidden;
}


.commentlist .comment_author{
	width:160px;
	float:left;
	background-image:url('images/diagonal_blue.gif');
}


.commentlist .comment_author .info{
	background-image:url('images/whiteArrowKnockout.png');
	background-position:top right;
	_background-position:right -26px;
	background-repeat:no-repeat;
	padding: 12px 24px;
	
}

.commentlist .comment_author .info p{
	font-size:10px;
	
}

.commentlist .comment_author .info .comment_autor_name{
	line-height:14px;
	
}



.commentlist .comment_author .info .comment_autor_time{
	font-weight:bold;
	
}


.commentlist .commentText{
	width:400px;
	float:left;
	padding-top:12px;
}




#respond .commentDiv .userInfo{
	background-image:url('images/diagonal_grey.gif');
	padding:10px;
}



#respond .commentDiv .userInfo .commentFormSpacerDiv{
	margin:5px 0;
	color:#fff;
}

#respond .commentDiv .userInfo .subButton{
	width:120px;
}



#postMid .rightCol {
	width:311px;
	float:right;
}

.archive  #postMid .rightCol {
	width:309px;
}


#postMid  #thumbBox {
	height:336px;
	width:309px;
	float:right;
	background-color:#000;
	padding:1px;
	overflow-y:hidden;
}

#postMid #thumbBox a {
	text-decoration:none;
}


#postMid #thumbBox .thumb_mouseout {
	border:1px solid black;
}

#postMid #thumbBox .thumb_mouseover {
	border:1px solid white;
}


#postMid .rightCol .relatedInfo {
	background-image:url("images/diagonal_relatedInfo.gif");
	padding:11px 12px 6px 25px;
	margin-bottom:14px;
	
}
#postMid .rightCol .relatedInfo  .copyBlock{
	
	
}

#postMid .rightCol .relatedInfo  .copyBlock .head{
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:7px;

}


#postMid .rightCol .relatedInfo  .copyBlock p{
	font-size:11px;
}

#postMid .rightCol .relatedInfo  .copyBlock .human{
	font-weight:bold;
}

#postMid .rightCol .relatedInfo  .copyBlock .link{
	margin-bottom:7px;
}

#postMid .rightCol .relatedInfo  .copyBlock .link a, #postMid .rightCol .relatedInfo  .copyBlock .link a:visited{
	padding-right:10px;
	text-decoration:none;
	color:#000;
	background-image:url("images/arrowOutLink.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

#postMid .rightCol .mapCon {
	background-color:#67CAE1;
	padding:4px;
	margin-bottom:14px;
}


#postMid .rightCol .followUs{
	background-image:url("images/diagonal_grey.gif");
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:36px;
	padding:8px 12px 0 12px;
	margin-bottom:8px;
}

#postMid .rightCol .followUsIcon{
	width:26px;
	height:26px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	backround-repeat:no-repeat;
	margin-left:4px;
}

#postMid .rightCol .followUsFaceBook{
	background-image:url(images/followUs.png);
	_bacground-image:url(images/followUs.gif);
}

#postMid .rightCol .followUsTwitter{
	background-image:url(images/twitter.png);
	_bacground-image:url(images/twitter.gif);
}


#postMid .rightCol .followUsVimeo{
	background-image:url(images/vimeo.png);
	_bacground-image:url(images/vimeo.gif);
}




#footer{
	background-color:#454545;
height:300px;
	
}

#footerInner{
	
	height:160px;
	background-image:url('images/dshowlogo.gif');
	background-repeat:no-repeat;
	background-position:27px 16px;
}

#footer  a , #footer a:visited {
	text-decoration:none;
	color:#939393;
}

#footer a:hover {
	text-decoration:underline;
}

#footer  .col{
	float:left;
	width:143px;
	margin:18px 0 0 42px;
	
	overflow:hidden;
}

#footer  .col_logo{
	
	
}

#footer  .col_current{
	margin-left:187px;
	
}


#footer  .col .head{
	font-size:24px;
	font-weight:bold;
	padding:0 0 1px 5px;
	margin:4px 0;
	color:#FFFFFF;
	border-bottom:1px solid #50747d;
}

#footer  .col .text{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}


#footer .subNavText{
	font-weight:bold;
	padding:0 0 1px 5px;
}
