@import "/includes/blogs/css/storypage.css";
/* additional styles for blogs */
#body { padding-bottom: 20px; }
#left { background: #fff; }
.blogImgMed { float: left; margin: 0 8px 8px 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.cap { text-transform: capitalize; }
.promogrp.author .promo { height: auto; }
.promogrp.list .promo { height: auto; }
.promogrp.list dl { margin: 0 10px; padding: 0; }
.promogrp.list dl dt { margin: 0; padding: 0; }
.promogrp.list dl dd { margin: 0 0 1em 0; padding: 0; }

.show { display: block; }
.hide { display: none; }

/* currently disabled */
#ad-360x30 { display: none; }

table { border-collapse: collapse; margin: 4px 0; }

.utContentTable { width: 100%; margin: 4px 0; border-collapse: collapse; }
.utContentTable th, .utContentTable td {
   text-align: left; vertical-align: top;
   padding: 4px; border: 1px solid #999;
	background: #fff;
   }

.utDataTable { width: 100%; margin: 4px 0; border-collapse: collapse; }
.utDataTable th, .utDataTable td {
   vertical-align: top; padding: 4px; border: 1px solid #999; width: auto !important;
   }
.utDataTable td { text-align: right; background: #fff; }
.utDataTable td b { text-align: left; display: block; }
.utDataTable th { background: #333; color: #fff; border-top: 1px solid #333; }
.utDataTable .even td { background: #d8d8d8; }

.archiveList dd { margin: 0 0 10px 0; padding: 0; }

/* blog modules */
.author { padding-bottom: 8px; }
.author h2 { margin: 5px 10px; }
.author dl { font-size: 12px; margin: 5px 0; line-height: 1.35em; }
.author .promo { margin-left: 10px; }
.author .promo.med img { height:52px; }

.recent dl { line-height: 1.35em; }

.promogrp h2 { margin: 8px 10px; font-size: 18px !important; }
.module h2 { margin: 8px 0; font-size: 18px !important; }
.module h2 { margin-left: 0; }
.module .promo { width: 342px; margin: 8px; }

.a160x600 { text-align: center; }

.entry { padding: 8px !important; font-size: 14px; line-height: 1.35em; }
.entry h1 { margin-bottom: 0; }
.entry p { margin: 0 0 1em 0; }
.entry .entrySummary h2 { margin-bottom: 0; }
.entry .blogTitle p { margin: 0; }
.entry .entryInfo {
   color: #1f1f1f; font-size: .8em;
   list-style-type: none; margin: 4px 0 8px 0; padding-left: 0;
   }
.entry .splash { width: 586px; color: #606060; margin-bottom: 1em; }
.entry .splash em { display: block; margin: 4px 0; font-size: .8em; }
.entry .entrySummary { border-bottom: 1px solid #c9c9c9; margin-bottom: 20px; padding: 8px 0 20px 0; }
.entry .entrySummary h2.entryTitle { font-size: 25px !important; }
.entry .entrySummary .summary { float: left; display: inline; width: 400px; }
.entry .entrySummary table.entryMore { float: left; width: 100%; }
#left .entry .entrySummary table.entryMore td { width: 35%; background: #fff; font-size: 13px; padding: 0; }
#left .entry .entrySummary table.entryMore td.right { text-align: right; width: 65%; }
#left .entry .entrySummary table.entryMore td.right a { font-size: 10px; }

.post { font-size: 14px; color: #333; }
.post font, .post blockquote,
.post td, .post th, .post li, .post dt, .post dd,
.post p, .post div, .post span { font-size: 14px; }
.post p { text-align: left !important; }

.blogTitle { padding: 4px 4px 10px 4px; border-bottom: 4px solid #ececec; }
.blogTitle h1 { font-size: 25px !important; margin-bottom: 4px; }
.blogTitle h1 span { color: #78818e; font-size: 12px !important; font-weight: normal; display: block; }
.blogTitle h1 span.cap { display: inline; font-size: 1em; }

.entry h2.entryTitle { font-size: 33px !important; line-height: 120%; }
.entrySummary h2.entryTitle { font-size: 18px !important; }

.list { padding: 0 !important; text-transform: none !important; }
.list .entrySummary { margin: 8px; }
.list .moreResults { float: right; display: inline; padding: 30px 8px 20px 8px; }

.category, .mostcommented, .moreblogs { padding: 8px 10px; }
.category h2, .mostcommented h2, .moreblogs h2 { margin-top: 4px; }

.category { padding-bottom: 1em; }
.category ul { list-style-type: none; margin-left: 0; padding-left: 0; }
.category ul li {
	padding: 2px 0; margin-bottom: .5em;
	display: block; float: left; width: 165px;
	}
.category ul li a { display: block; width: 165px; }
.category form {
	float: left; display: inline; width: 165px;
	}
.category form h2 { margin: 0 4px 4px 0; }
.category form select { width: 160px; padding: 2px 0; font-size: .9em; }
.category form .submit { float: right; margin: 4px 10px 4px 0; }

.moreblogs ul { list-style-type: none; margin-left: 0; padding-left: 0; }
.moreblogs ul li { padding: 2px 0; margin-bottom: .5em; }
.moreblogs ul li a { display: block; width: 95%; }

#sponsor { margin: 0; padding: 0; font-size: 0; }
#sponsor div { padding: 8px 2px 0px 2px; font-size: 13px; }

.navigation { padding: 10px 10px; }
.navigation .body { background: #ececec; color: #666; width: 340px; margin: 0; padding: 0; }
.navigation .body #showImg {
   margin: 0 0 10px 10px; padding-top: 10px; position: relative; width: 320px; height: 96px;
   }
.navigation .body #showImg a {
   position: absolute; top: 10px; left: 0; display: block;
   width: 317px; height: 96px; z-index: 10;
   }
.navigation .body #showCopy { margin: 0; width: 320px; }

#showCopy .blogTitle { padding: 10px 0 12px 8px; border: 0; }
#showCopy .blogTitle h1 { font-size: 21px !important; margin: 0; }
#showCopy .blogTitle h1 span {
	color: #78818e; font-size: 13px !important; font-weight: normal; display: block;
	}
/*#showCopy .blogTitle h1 a:hover { text-decoration: none; }*/

.navigation .body p { margin: 0 10px; }
.navigation .body ul { margin: 10px 0 0 0; padding: 0;  }
.navigation .body ul li { list-style-type: none; width: 339px; }
.navigation .body ul li a {
   border-top: 1px solid #fff; font-weight: bold;
   display: block; padding: 5px 0; margin: 0 10px; width: 319px; 
   }

/* Pluck */
#socialcomments { padding: 0 !important; margin: 0; width: auto !important; }
#socialtools { line-height: 100%; }
#socialcomments-submit { margin: 10px 10px !important; width: 580px !important; }
#cmt-wrapper-mt .comment div span.r { width: 420px !important; }
.comment div span.r { width: 350px !important; }
p.disclaimer { line-height: 1.35em; margin-top: 5px; }

/* COMMENTS */
#cmt-wrapper-mt { text-align:center; margin-top: 10px; }
#cmt-wrapper-mt .comments-header {
	background: transparent url(/includes/objects/pluck/gfx/icons-075c8c.gif) no-repeat scroll left -132px;
	text-align: left; padding: 0 0 0 20px;
	}
#cmt-wrapper-mt img.loading { margin:20px 0; }
#cmt-wrapper-mt .comment { border-bottom:1px solid #cecece; padding:10px 0; text-align:left; line-height: 1.35em; }
#cmt-wrapper-mt .comment.odd { background-color:#f3f3f3; }
#cmt-wrapper-mt .comment div {
	background:url(/includes/objects/pluck/gfx/cmt_line_bk.gif) repeat-y left top;
	}
#cmt-wrapper-mt .comment div span {
	width:130px; font-size:11px; padding:0 5px; display:inline;
	float:left; overflow:hidden;
	}
#cmt-wrapper-mt .comment div span.r { font-size: 13px; padding: 0 5px 0 20px; }
#cmt-wrapper-mt .comment div span.r p { margin-bottom: 1em; }
#cmt-wrapper-mt .comment div span.blocked { font-style:italic; font-size:12px; }
#cmt-wrapper-mt .comment div span strong {
	font-size:13px; font-weight:normal; margin:0 0 2px; display:block;
	}
#cmt-wrapper-mt .comment div span strong a { color:#075c8c; text-decoration:none; }
#cmt-wrapper-mt .comment div span strong a em { font-style:normal; font-weight:bold; }
#cmt-wrapper-mt .comment div.cmd span { position:relative; }
#cmt-wrapper-mt .comment div.cmd span a { font-size:10px; display:inline; float:left; line-height:110%; }
#cmt-wrapper-mt .comment div.cmd { padding-top:20px; }
#cmt-wrapper-mt .comment div.cmd span em { font-style:normal; display:block; line-height:100%; }
#cmt-wrapper-mt p.disclaimer {
	color:#878787; font-size:10px; margin: 5px 10px 0 0; padding:0; text-align: left;
	}

#comments-form { text-align: left; }
#comments-form fieldset { clear: both; margin: 10px 0; padding: 0; border: 0; }
#comments-form fieldset label { display: block; }
#comments-form fieldset input, #comments-form fieldset textarea { width: 370px; }
#comment-submit { width: auto !important; }
#comment-form-remember-me label { display: inline !important; }
#comment-form-remember-me input { width: auto !important; }
.module h2.comments-open-header { text-align: left; margin: 5px 10px 0 0; }
#comments-form .error { background: #900; color: #fff; font-weight: bold; }
#comment-submit {
	background:#5F5F5F; color:#fff; border:1px solid #d7d7d7; margin:0 0 5px;
	display:block; cursor:pointer;
	}
#comments-form .policy { font-size: 11px; }
#comment-url, #comment-email, #comment-author { border:1px solid #d7d7d7; background:#f6f6f6; }
#comment-text {
	background:#f6f6f6; width:390px; height:175px; border:1px solid #d7d7d7;
	font: 12px Arial,sans-serif;
	}
#comments-open { margin: 0; padding: 0; }

.widget-recent-comments { margin-bottom: 10px; padding: 10px; }
.widget-header { margin: 8px 0; font-size: 18px; }
.widget-recent-comments ul { margin: 0; padding: 0; }
.widget-recent-comments li { list-style-type: none; margin-bottom: .5em; }

/* addthis button */
.addthis { margin-top: .35em; }
#at16p{ margin: 0; top: 100px; left: 50px; }
#at_hover .at_item{ /*IE6 fix*/ margin: 0; border: 1px solid #fff; }
#at_hover .at_item.athov{ /*IE6 fix*/ border: 1px solid #e5e5e5; }

/* story tools */
.storytools {
	margin: 7px 4px 0 4px; font-size: 10px; color: #808080; padding: 4px 2px;
	background: #F7F7F7; border: 1px solid #E8E8E8;
	}
.storytools span { float:left; margin-top:0.2em; }
a.addthis{ float:left; margin-left:2px; }
.storytools a { text-decoration: none; }

#cmt-post-statusbox { font-size: 12px; }

