/* --------------------------------------------------

   Styling by Fen

-------------------------------------------------- */
body {
background: #8F8E8E;
margin: 0;
}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}

a {
color: #2255AA;
text-decoration: none;
outline: none;
}

a:hover {
color: #c00;
}

.wrap {
background: #EAEAEA url(../../images/container-bg.png) repeat-y;
width: 1000px;
margin: 0 auto;
text-align: left;
}
.container {
overflow: hidden;
}

.s-title {
font-size: 1.2em;
border-bottom: 1px dotted #ccc;
}

/* Header */
#header {
background: #000 url(../../images/header.png) repeat-x;
width: 970px;
margin: 0 auto 10px;
}

a.feed {
color: #fff;
background: url(../../images/feed.gif) left center no-repeat;
padding-left: 20px;
float: right;
margin: 5px 10px 0 0;
}
a.feed:hover{
color: #fff;
text-decoration: underline;
}
h1 {
text-align: left;
}
h1 a {
background: url(../../images/logo.jpg) no-repeat;
text-indent: -9999px;
width:350px;
height: 80px;
display: block;
overflow: hidden;
}

/* Search */
#search {
margin-top: 38px;
}
#search input {
color: #fff;
font-size: 1.2em;
font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
vertical-align: middle;
margin-right: 10px;
}
#s-input {
padding: 3px;
background: #222;
border: 1px solid #333;
width: 300px;
}
.submit {
background: url(../../images/search.png) no-repeat;
border: none;
text-indent: -9999px;
width: 80px;
height: 25px;
cursor: pointer;
}

/* Nav Main Menu */
ul#main-nav {
background: #222222;
list-style-type: none;
margin: 0;
font-size: 1.2em;
letter-spacing: 1px;
border-top: 1px solid #333;
}

ul#main-nav li {
display: inline;
}

ul#main-nav li a {
color: #fff;
background: url(../../images/main-nav-li.png) right center no-repeat;
display: block;
padding: 4px 15px;
float: left;
}

ul#main-nav li a:hover {
background: #3F3F3F;
color: #fff;
}
ul#main-nav li a.current {
background: #B61D1D;
}

/* Nav Sub Menu */
ul#sub-nav {
background: #B61D1D;
list-style-type: none;
margin: 0;
letter-spacing: 1px;
font-size: 1.1em;
}

ul#sub-nav li {
display: inline;
}

ul#sub-nav li a {
background: url(../../images/sub-nav-li.png) right center no-repeat;
color: #fff;
display: block;
padding: 4px 15px;
float: left;
}

ul#sub-nav li a:hover {
color: #fff;
text-decoration: underline;
}

/* Login */
#login {
background: #F0F0F0;
width: 950px;
padding: 10px;
margin: 0 auto;
text-align: center;
}
#login input {
vertical-align: middle;
margin-right: 10px;
}

/* idTabs */
ul.idTabs {
list-style-type: none;
margin: 0 0 1em 0;
border: 1px solid #e3e3e3;
border-bottom: none;
background: #eee url(../../images/idtabs.png) left bottom repeat-x;
}

ul.idTabs li {
float: left;
}

ul.idTabs li a {
font-weight: bold;
display: block;
float: left;
padding: 5px 10px;
border-right: 1px solid #e3e3e3;
}

ul.idTabs li a.selected {
color: #333;
background: #fff;
}

/* 辩论 */
table#debate {
border-spacing: 1px;
}
table#debate a {
font-size: 1.2em;
font-weight: bold;
}
table#debate tr td {
text-align: center;
padding: 10px 10px 15px;
border: 1px solid #e6e6e6;
width: 50%;
}

.bar {
height: 18px;
background: #222 url(../../images/debate-result.png) right bottom no-repeat;
color: #fff;
text-align: center;
margin: 10px auto 0;
}
.percent {
height: 18px;
background: #B61D1D url(../../images/debate-result.png) left top no-repeat;
float: left;
border-right: 1px solid #fff;
}

#vote {
margin: 10px 0;
}

#vote input {
margin-top: 10px;
}

#opinion {
}

ul.d-list {
list-style-type: none;
margin: 0;
}

ul.d-list li .c-author {
float: left;
width: 36px;
margin: 0 14px 14px 0;
}

ul.d-list li img {
background: #ccc;
width: 36px;
height: 36px;
display: block;
}


ul.d-list li .d-content {
float: left;
width: 238px;
border: 1px solid #e3e3e3;
margin-bottom: 10px;
padding: 10px;
}

/* 图片新闻 */
ul#pic-news {
float: left;
margin: 0;
list-style-type: none;
}
ul#pic-news li {
}
ul#pic-news li img {
float: left;
margin: .5em 1.5em 0 0;
}
ul#pic-news li p {
font-size: 1.1em;
}
.date {
color: #999;
margin: 2px 0;
}

#pic-news-menu {
text-align: right;
display: block;
}

#pic-news-menu a {
padding: 0 2px;
}

#pic-news-menu a:hover, a.wactive {
background: #B61D1D;
color: #fff;
}

/* 人物 */
ul#star {
margin: 0;
padding: 12px 0;
background: #f3f3f3;
list-style-type: none;
}

ul#star img {
margin-bottom: .5em;
}

ul#star li {
background: #fff;
float: left;
display: inline;
width: 172px;
padding: 10px;
border: 1px solid #e6e6e6;
margin: 0 0 0 12px;
}

/* 栏目 */
.s-top h4 {
margin-bottom: .2em;
}
.s-top img {
float: left;
margin: .5em 1.2em 1.2em 0;
}

ul.s-list {
color: #B61D1D;
font-size: 1.2em;
list-style-type: none;
margin: 0 0 10px 0;
}

ul.s-list li {
margin-top:10px;
background: url(../../images/arrow.png) left center no-repeat;
padding-left: 15px;
}

/* 热门文章 */
ul.hot-list {
margin: 0;
list-style-type: none;
padding: 0 10px;
}

ul.hot-list li {
margin-top: 20px;
border-bottom: 1px dotted #ccc;
}

ul.hot-list li h4 {
display: inline;
}

a.more {
background: url(../../images/more.gif) no-repeat;
float: right;
width: 37px;
height: 15px;
margin-top: 5px;
}

/* Digg */
.diglink {
float: left;
margin: 0 1em .2em 0;
background: url(../../images/digg.png) no-repeat;
width: 44px;
height: 36px;
text-align: center;
font-weight: bold;
color: #c00;
line-height: 16px;
}
a.digvisited {
background: url(../../images/digg-botton.png) no-repeat;
width: 40px;
height: 18px;
display: block;
margin: 0 auto;
}
a.digvisited:hover {
background-position: right top;
}

a.botton {
float: right;
padding: 1px 10px;
background: #DBE7F2;
border: 1px solid #B1CBE4;
}

/* Team */
table#team {
border-collapse: collapse;
margin: 0;
float: left;
}

table#team tr td {
border: 1px solid #e6e6e6;
text-align: center;
padding: 5px 2px;
}
table#team tr td.member {
width: 30px;
background: #f3f3f3;
}

table#team img {
width: 24px;
height: 24px;
}

ul#b-team {
margin: 0;
}


/* Single Post */
#single-post h2, #single-post .date {
text-align: center;
}
#single-post h2 {
color: #B61D1D;
}
#single-post .date {
margin-bottom: 1.5em;
}

#single-post p {
font-size: 1.1em;
}

table#postdata {
background: #DBE7F2;
padding: 5px;
border-top: 1px solid #B1CBE4;
border-bottom: 1px solid #B1CBE4;
}

table#postdata tr td {
padding: 0;
}

/* Comment */
ul#comment {
margin: 0;
text-align: left;
}

ul#comment li {
list-style-type: none;
clear: left;
}

ul#comment li img {
background: #ccc;
width: 32px;
height: 32px;
margin: 0 14px;
float: left;
}
ul#comment .cmt {
float: left;
width: 548px;
padding: 10px;
border: 1px solid #e3e3e3;
margin-bottom: 10px;
overflow: hidden;
}

#comment_form {
margin: 0 10px;
}
#comment_form input {
vertical-align: middle;
}
#comment_form label {
margin-left: 1.5em;
}
#comment_form textarea {
width: 95%;
height: 200px;
}

/* Page Nav */
.page { margin-top: 15px; padding: 2px; text-align: center; }
.page a { padding: 2px 5px; border: 1px solid #e6e6e6; }
.page a:hover, .page a.current { background: #f3f3f3; border-color: #ccc; }

/* Footer */
#footer {
color: #fff;
background: #000;
padding: 15px 10px 10px;
width: 950px;
margin: 0 auto;
text-align: center;
}

#footer a {
color: #fff;
border-bottom: 1px dotted #999;
}

#footer a:hover {
color: #fff;
text-decoration: underline;
}

/* Misc */
#wtop { background: url(../../images/top.png); width: 1000px; height: 20px; }
#wfoot { background: url(../../images/bottom.png); width: 1000px; height: 25px; }