/*   
Theme Name: Comcast Digital Entertainment
Theme URI: http://comcastdigital.com/
Description: A template for the CDE blog.
Author: Jason Louwerens
Author URI: http://phaze-4.com
Version: 1.0
*/

/* */
body {
	font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#666;
	margin:0;
}
* {
	margin:0;
	padding:0;
}

#header {
	border-top:20px solid #BCE77C;
}

#header .description {
	float:right;
	margin:45px 0 0 0;
	color:#222;
}
#wrapper {
	width:760px;
	margin:0 auto;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.clear {
	clear:both;
}

#content {
	padding:10px 25px 30px 25px;
}

#content p {
}

#content p a {
	text-decoration:underline;
}
#content a:hover {
}

#content h2 {
}
#content h2 a {
}


#sidebar {
}

#sidebar h2 {
	padding:0 0 5px 0;
	font-size:1.15em;
}

#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
}
#sidebar ul ul {
	padding:0;
	margin-bottom:0px;
}

#sidebar li {
	background:#e8e8e8;
	margin:0 0 10px 0;
	padding:/*10px*/10px 10px 5px 10px;
}

#sidebar li li {
	padding:0 0px;
	font-size:0.95em;
	margin-bottom:0;
	padding-bottom:/*6px*/8px;
	line-height:1.1em;
}
#sidebar li a {
}

#sidebar input {
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
	width:125px;
}
#sidebar input#searchsubmit {
	width:auto;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}

#sidebar li a:hover {
	color:#000;
}

p.news {
	padding:10px;
	background:#D7F0B2;
	margin:10px 0;
	color:#537B17;
	border-bottom:2px solid #BCE67D;
	border-top:2px solid #BCE67D;
}

blockquote {
	padding:5px 15px;
	background:#f6f6f6;
	margin:10px 0;
	border:1px solid #eee;
}

#content ul, ol {
	margin:10px 10px 10px 25px;
	border-top:1px solid #eee;
}
#content li {
	padding:10px;
	border-bottom:1px solid #eee;
}

img {
	background:#ccc;
	padding:1px;
	border:5px solid #eee;
}

#content h3 {
	margin:10px 0;
	font:160% Trebuchet MS;
	color:#222;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}
/* */













html {
	width:100%;
} 
body {
	width:100%;
	background:#fff;
	background:#eaeaea url(http://comcastdigital.com/images/global/bg.png) repeat-x 0 0;
	font:0.75em/1.5em Arial, Helvetica, sans-serif;
	color:#333;
}
h1 {
	font-size:18px;
	padding-bottom:14px;
}
h2 {
	font-size:18px;
	padding:/*15px*/35px 0 5px;
}
h3 {
	font-size:16px;
	color:#666;
	padding:15px 0 5px 0;*/
	font-size: 15px;
	font-weight:normal;
	padding:15px 0 15px;
}
h3 a {
	color: #be2a2e;
}
p {
	padding-bottom: 10px;
}
.small {
	font-size:0.8em;
}
a:link, a:visited {
	color:#060;
	text-decoration:none;
}
a:hover, a:active {
	color:#060;
	text-decoration:underline;
}
a.selected {
	color:#060;
}
.bold {
	font-weight: bold;
}
ul, dl {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.bullets li {
	margin-left:30px;
	list-style:disc;
}
ul.bullets li li {
	margin-left:20px;
}
hr {
	margin:40px 0;
}


#wrapper {
	margin:0 auto 0 auto;
	width:851px;
	padding: 0 0 /*50px*/0 0;
	/*background:transparent url(http://comcastdigital.com/images/global/contentbg.png) no-repeat left 151px;*/
	background:transparent url(http://comcastdigital.com/images/global/contentbg.png) repeat-y left 151px;
	*background-position:left 166px;
}

/* ************************************ */
/* header                               */
/* ************************************ */
#header {
	height:181px;
	background:transparent url(http://comcastdigital.com/images/global/cde_logo.png) no-repeat 0 0;
	margin-top:15px;
	border-top:0;
	position:relative;
}
#header h1 a {
	padding:17px 0 0 10px;
	display:block;
	width:362px;
	height:78px;
	text-indent:-999em;
}
#header .description {
	position:absolute;
	left:0;
	bottom:0;
	height:30px;
	width:100%;
}
#header .description {
	height:20px;
	width:851px;
	background:url(http://comcastdigital.com/images/global/sub_nav_sprite.png) no-repeat 0px 0px;
	text-indent:-999em;
}




/* ************************************ */
/* content                              */
/* ************************************ */
#content {
	padding:0 53px 30px 28px;
	float:left;
	margin-top:/*-15px*/-35px;
	width:/*570px*/520px;
	min-height:500px;
	height:auto !important;
	height:500px;
	_padding-right:41px;
}
#content .postDate {
	font-weight:bold;
}


#nav {
}
#sidebar {
	width:/*160px*/210px;
	float:right;
	padding-right:40px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
.content_bottom {
	height:17px;
	background:transparent url(http://comcastdigital.com/images/global/cde_shadow_bottom.png) no-repeat 0 0;
	clear:both;
}




/* ************************************ */
/* content                              */
/* ************************************ */
#commentform p textarea#comment {
	width:570px;
}







/* ************************************ */
/* footer                               */
/* ************************************ */
#footer {
	text-align:center;
	font-size:0.9em;
	color:#666;
	clear:both;
	background:#eaeaea;
	/*margin-bottom:50px;*/
	padding-bottom:50px;
}
#footer a:link,
#footer a:visited {
	color:#666;
	text-decoration:none;
}
#footer a:hover,
#footer a:active {
	color:#666;
	text-decoration:underline;
}




/* -----------------------------------*/
/* =Primary Navigation                */
/* -----------------------------------*/
ul#nav {
	float: left;   
	width:851px;
	padding: 0 0 0 0px;

	background:#fff;
	padding-bottom:5px;
}
#nav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
}
#nav li li a {
	display: block;
	width: 162px; /* gives consistant width for all secondary topnav dropdowns */
	height: auto;
	margin: 0px;
	padding: 4px 8px;
	border: none;
	text-indent: 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
}
#nav li li.first a {
	border-top: none;
}
#nav li li a:hover {
	color: #bd0800;
	text-decoration: none;
    background: transparent url(http://comcastdigital.com/images/global/secondary_nav_li_bg.png) repeat left top;
}
#nav li {
	float: left;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}
#nav li.combo {
    padding:4px 0;
}
#nav li.combo a {
    display:inline;
    padding-right:0;
    margin-top:10px;
}
#nav li.combo span {
	display:inline;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}
#nav li div {
	background-position: 0 0px; /* 0 9 */
	background-repeat: no-repeat;


	background:#f00;
}
#nav li div a {
	height: 38px;
	background-position: 0 0px; /* 0 9 */
	background-repeat: no-repeat;
}
#nav li li {
	float: none;
}
#nav li div {    
	background:url(http://comcastdigital.com/images/global/primary_nav_sprite.gif) no-repeat 0px 0px;
}
#nav li div a:hover,
#nav li:hover div a, 
#nav li.over div a {
	background:url(http://comcastdigital.com/images/global/primary_nav_sprite.gif) no-repeat 0px -42px;
}
/* Home */
#nav li#nav_home div,
#nav li#nav_home div a {    
	background-position:0px 0px;
	width:68px;
} 
.home #nav li#nav_home div a,
#nav li#nav_home div a:hover,
#nav li#nav_home:hover div a, 
#nav li#nav_home.over div a {
	background-position:0px -42px;
}

/* Publisher */
#nav li#nav_publisher div,
#nav li#nav_publisher div a {
	background-position:-68px 0px;
	width:97px; 
} 
.publisher #nav li#nav_publisher div a,
#nav li#nav_publisher div a:hover,
#nav li#nav_publisher:hover div a, 
#nav li#nav_publisher.over div a {
	background-position:-68px -42px;
}

/* Advertiser */
#nav li#nav_advertiser div,
#nav li#nav_advertiser div a {
	background-position:-165px 0px;
	width:103px; 
} 
.advertiser #nav li#nav_advertiser div a,
#nav li#nav_advertiser div a:hover,
#nav li#nav_advertiser:hover div a, 
#nav li#nav_advertiser.over div a {
	background-position:-165px -42px;
}

/* Blog */
#nav li#nav_blog div,
#nav li#nav_blog div a {
	/*background-position:-268px 0px;*/
	background-position:-268px -42px; /* BLOG hilite */
	width:61px; 
} 
.blog #nav li#nav_blog div a,
#nav li#nav_blog div a:hover,
#nav li#nav_blog:hover div a, 
#nav li#nav_blog.over div a {
	background-position:-268px -42px;
}

/* Contact Us */
#nav li#nav_contact_us div,
#nav li#nav_contact_us div a {
	background-position:-329px 0px;
	width:110px; 
} 
.contact_us #nav li#nav_contact_us div a,
#nav li#nav_contact_us div a:hover,
#nav li#nav_contact_us:hover div a, 
#nav li#nav_contact_us.over div a {
	background-position:-329px -42px;
}




/* -----------------------------------*/
/* =Alignment                         */
/*  http://codex.wordpress.org/CSS    */
/* -----------------------------------*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* -----------------------------------*/
/* =Sociable plugin styles            */
/* -----------------------------------*/
#content div.sociable ul,
#content div.sociable li {
	border:0;
	padding:0;
}


