/* News */
#archive_title, #torchwood_title, #sja_title {font-size: 14px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; letter-spacing: -0.02em; margin: 0 0 18px 0;}
#archive_title {color: #7fa9ca; padding: 3px 5px; background: #eaf1f6; border: solid #bfd4e4; border-width: 1px 0;}
#torchwood_title {color: #000; padding: 10px 5px; background: url(../img/news/header_torchwood.jpg) top right no-repeat #ced2d2; border: solid #838c91; border-width: 1px 0;}
#sja_title {color: #fff; padding: 10px 5px; background: url(../img/news/header_sja.jpg) top right no-repeat #000; border: solid #40198e; border-width: 1px 0;}

#spoiler {background: url(../img/exclamation.png) 5px 4px no-repeat #ffe6e7; border: solid #ffb8bb; border-width: 1px 0; padding: 4px 5px 4px 27px; margin: 8px 0;}
#spoiler strong {color: #cc0000;}

.post {margin: 0 0 30px 0;}
#single .post {margin: 0 0 10px 0 !important;}
.newstitle {border-bottom: 1px solid #ccc; padding: 0 5px 3px 5px; margin: 0 0 5px;}
.newstitle h2 {font-family: Tahoma, Geneva, sans-serif; font-size: 17px; letter-spacing: -0.05em; margin: 0; padding: 0; color: #8b3189;}
.newstitle h2 a {color: #8b3189; text-decoration: none;}
.newstitle h2 a:hover {color: #9d509a;}
.newstitle .editpost {margin: 5px 0 0 0;}
.newstitle .editpost a {font-weight: normal;}
.post img {border: 0; margin-bottom: 4px;}
.post .info {padding: 0 5px 5px 5px; color: #777;}
.post .info a {font-weight: normal;}
.post .content {padding:5px 0 5px 5px; line-height:145%; overflow:hidden; color: #444;}
.alignleft {float:left; text-align:left; margin: 0 12px 0 0;}
.alignright {float:right; text-align:right; margin: 0 0 0 10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.under {height:16px; line-height:16px; background: #f3f3f3; padding: 4px 5px; border: solid #ddd; border-width: 1px 0; color: #555;}
.under a {color: #656565; font-weight: normal;}
.under a:hover {color: #888;}
.under span {float:left; margin-right:15px;}
.iLikeThis {float: left;}
.counter {background: url(../img/heart.png) top left no-repeat; height: 16px; padding: 0 0 0 22px; font-weight: bold;}
.counter a {font-weight: normal; color: #d13e3e; cursor: pointer;}

.post .date, .post .tags, .post .author, .post .categories, .post .editpost, .post .readingblinds, .post .comments, .addcomment, .post .editlinks, .rules {background:url(../img/icons.gif) no-repeat; padding-left:22px; height:16px; line-height:16px; display:block; font-size:11px;}
.act {height:16px; float:right;}
.act span {float:left; margin-left:15px;}
.post .tags {background-position:0 -16px;}
.post .categories {background-position:0 -32px;}
.post .author {background-position:0 -176px;}
.post .date {background-position:0 -48px; float:left;}
.post .editpost {background-position:0 -64px;}
.post .readingblinds {background-position:0 -80px;}
.post .comments {background-position:0 -96px;}
.addcomment {background-position:0 -112px;}
.post .editlinks {background-position:0 -192px;}
.rules {background:url(../img/icons.gif) 0 -144px no-repeat; float: left;}

#news_sidebar {width: 206px; padding: 0 0 0 16px;}
#news_sidebar .title {font-size: 16px;}
#news_sidebar .content {padding: 6px;}
#news_sidebar .content input#s {width: 140px;}
#news_sidebar .content select {width: 100%;}
#news_sidebar .content ul {margin: 0; padding: 0 0 0 17px;}

.blogroll, #recentcomments, #rss {padding: 0 !important; list-style: none;}
.blogroll li {background: url(../img/link.png) 0 3px no-repeat; padding: 2px 0 2px 20px; margin: 0; overflow: auto;}
.blogroll li a, .content a.rsswidget {display: block;}
.blogroll li img {float: left; border: 0; margin: 0 8px 0 0;}
#calendar_wrap table {width: 100%;}
#calendar_wrap table tbody td {text-align: center; color: #555;}
#calendar_wrap table tfoot td {padding-top: 4px;}
#calendar_wrap #next {text-align: right !important;}
#rss li {background: url(../img/rss.png) 0 3px no-repeat; padding: 2px 0 2px 20px; margin: 0;}
.title a.rsswidget {color: #2e318d; text-decoration: none;}
.title img {display: none;}
#recentcomments li {background: url(../img/comment.png) 0 3px no-repeat; padding: 2px 0 2px 20px; margin: 0 0 3px 0;}
.rss-date {display: block; font-size: 10px; margin: 0 0 3px 0;}
.rssSummary {font-size: 10px; margin: 0 0 6px 0;}
cite {display: block; font-size: 10px; font-weight: bold; margin: 0 0 6px 0; padding: 0 0 0 5px; border-left: 10px solid #aaa;}

#pagenavi {margin: 0 0 30px 0;}
#pagenavi a {color: #7fa9ca; display: block;}
.newer {float: left; display: block;}
.newer a {background: url(../img/navi_left.gif) top left no-repeat; padding: 3px 0 5px 25px;}
.older {float: right; display: block;}
.older a {background: url(../img/navi_right.gif) top right no-repeat; padding: 3px 25px 5px 0;}

/* Ratings */
#epratings {padding: 10px 0;}
#rating {padding: 5px;}
#rating img {margin: 0;}
#ratingsinfo {float: right;}
#stars {float: left; line-height: 2px;}
.post-ratings-text {margin: 0 0 0 4px; vertical-align: top; line-height: normal;}

/* Comments */
.commentstitle {border-bottom: 1px solid #ccc; padding: 0 5px 4px 5px; margin: 0 0 5px;}
.commentstitle .title {float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 17px; letter-spacing: -0.03em; color: #99b9d3;}
.commentstitle a {font-weight: normal;}
.commentstitle .act {margin: 6px 0 0 0;}

#comments {padding: 10px 0 15px 0;}

#commentlist ol, #commentlist li {list-style:none; margin: 0; padding: 0;}

#thecomments .comment {margin-top: 15px;}
.comment .author {float:left; width:81px; text-align:center;}
.comment .pic {background:url(../img/commentpoint.png) 100% 33% no-repeat; padding-right:14px; margin-top:6px;}
.comment .name {width:67px; padding-right:14px; font-weight:bolder; overflow:hidden;}
.comment .info {background:#EDEFF0 url(../img/comment.gif) 0 0 no-repeat; float:left; padding:8px 10px 0; width:412px; color: #444;}
.comment .date {float:left; font-size:10px;}
.comment .act {float:right; font-size:10px;}
.comment .content {background:url(../img/comment.gif) 100% 100% no-repeat; margin:0 -15px; padding:0 15px 10px; line-height:145%;}
.comment .content p {margin: 10px 0 0 0;}
.comment .content blockquote {background:#F4F5F7; border:1px dashed #CCC;}
.comment .content blockquote p {margin-top:0; margin-bottom:10px;}

.admincomment .author {float:right;}
.admincomment .pic {background:url(../img/commentpoint.png) 0% 33% no-repeat; padding-right:0; padding-left:14px;}
.admincomment .name {padding-right:0; padding-left:14px;}
.admincomment .info {float:right;}

#commentnavi {margin: 18px 0 0 0; padding: 4px 5px; background: #ffeaff; border: solid #ffc6ff; border-width: 1px 0;}
#commentnavi span.pages {padding:0 7px 0 22px; background:url(../img/icons.gif) 0 -272px no-repeat; height:16px; line-height:14px; float:left;}
#commentnavi a.page-numbers {padding:4px 7px; margin:0 -2px; color: #9f559f;}
#commentnavi span.current {background:#ffc6ff; padding:4px 7px; font-weight:bold; margin:0 -2px;}

#respond {padding: 10px 0 20px;}
#respond #form {padding: 5px;}
#respond .row {margin-bottom:5px;}
#respond .textfield {width:200px; margin: 0 5px 0 0;}
#comment {width: 502px;}
#submitbox #submit { padding:3px 6px; background:#7fa9ca; border: 0; font-weight: bold; color:#fff; font-size:11px; cursor:pointer;}
#submitbox #submit:hover {background:#a4c2db; border: 0;  color:#fff;}
#submitbox .submitbutton {float:right;}

#commentnotice {background: #EDEFF0; padding: 5px 6px; margin: 10px 0 0 0; color: #444;}
