/*
Theme Name: Xfinity Blogs
Author: CIM
Description: Repurposing of XTV Blog template for all Xfinity Blogs.
Version: 1.2
*/

header, footer, article, aside {display:block;}
body {margin:0; padding:0; background:#fff; color:#000; font:12px/normal Arial, Helvetica, sans-serif; text-align:left;}
h1 {margin-top:0; font-size:34px; font-weight:normal;}
h2 {margin-top:0; font-size:34px; font-weight:normal;}
h2.archive {margin:0; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:4px; color:#666; font-size:14px; font-weight:bold;}
h3 {margin-top:0; font-size:22px; font-weight:normal;}
p {margin:1em 0;}
ul, ol, dl {margin:1em 0; padding:0;}
li {margin:0 0 0 1.4em; padding:0;}
dl {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
dl.directory {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
dt {font-weight:bold; font-size:16px;}
dd {margin:.2em 0 1em 0;}
a {color:#2CA4E3; text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:underline;}
a img {border:none;}


#wrapper {overflow:visible; width:968px; margin:0 auto; _height:1%;}
#header {overflow:auto; width:968px; height:75px; margin:0 auto; _height:1%;}
#primary {float:left; width:615px;}
#secondary {float:right; width:300px; margin-top:15px;margin-bottom:25px;}
#nav {clear:both; overflow:auto; margin:10px 0 20px 0; font-size:14px;}


.blogname {float:left; width:390px; margin:16px 0 0 0; font-size:30px;}
.blogname a {color:#000;}

#searchform {float:right; width:560px; height:35px; margin:15px 0 0 0; padding-top:5px; background:url("images/search.png") no-repeat scroll 0 0 transparent; line-height:1;}
#searchfield {height:22px; width:360px; margin:0 8px; border:none; background:transparent; font-size:16px; font-family:inherit; font-weight:inherit;}
#searchbutton {width:106px; height:24px; border:none; padding:0; background:transparent; font-weight:bold; font-family:inherit; cursor:pointer; text-indent:-9999px;}

.home h2 {margin:0; font-weight:bold; font-size:20px;}
.home .content {font-size:14px;}

.content {line-height:1.5;}
.wp-caption {border:1px solid #999; padding:10px; background:#eee; font-size:11px; text-align:center;}
.wp-caption p {margin:0;}

.post {margin:1em 0; border-bottom:1px solid #eee; padding:5px 0;}
.post h3 {margin:0;}
.post .meta {font-size:10px;}

.ad {clear:both; margin:15px 0; text-align:center;}
.ad ul {margin:0; padding:0; list-style:none; font-size:9px;}
.ad li {display:inline; margin:0 1em; padding:0;}

.widget {margin:15px 0; border:1px solid #999; padding:10px; background:#eee;}
.widget h4 {margin:0;}
.widget ul {margin:1em 0 0 0;}
.widget li {margin:.5em 0 .5em 1.2em;}

.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
.aligncenter {display:block; margin:0 auto; text-align:center;}
.access_aid {display:block!important; position:absolute!important; top:0!important; left:-500em!important; overflow:hidden!important; text-indent:-9999em!important; line-height:0!important;}


/*	News Cover	*/
#cover {overflow:hidden; position:relative; height:300px; margin:15px 0 30px 0; border:1px solid #cdcdcd;}
#cover a:hover, #cover a:focus {background-color:#fff; text-decoration:none;}

#cover ul {margin:0; padding:0; list-style:none;}
#cover li {overflow:hidden; width:313px; height:75px; margin:0; padding:0; background:#ddd url(images/bkgd_315x75_unselected.gif) no-repeat top left; font-size:16px;}
#cover .title {display:block; overflow:hidden; height:75px; padding:15px 50px 0 15px; text-transform:capitalize; cursor:pointer; _cursor:hand;}
#cover .title:hover, #cover .title:focus {color:#fff327; background:#36C;}
#cover .img {display:none;}

#cover .highlight {background:#69F;}
#cover .highlight .title {position:relative; color:#fff;}
#cover .highlight .img {display:block; position:absolute; top:0; left:313px; display:block; width:300px; height:300px;}
#cover .highlight .img span {display:block; position:absolute; bottom:0; right:0; width:290px; height:1.3em; padding:5px; background:#cdcdcd; color:#36c; text-align:right; font-weight:bold; opacity:.8;}
#cover .highlight a.img span:hover, #cover .highlight a.img span:focus {text-decoration:underline;}

/* Blog Roll */
#blogroll {border:1px solid #c8bfb8;display:block;width:297px;margin-top: 3px;}
#blogroll h3 {font-size:24px;margin:8px 0 20px 15px;}
#blogroll h4 {font-size:17px;line-height:17px;font-weight:normal;margin:0px 0px 9px 15px;}
#blogroll p {font-size:12px;line-height:18px;font-weight:normal;margin: 0 0 10px 15px;}
#blogroll p.last {margin-bottom:15px;}
