body {
background: #fff url(../images/bg.png) repeat-x;
}

a {
color: #346BA4;
text-decoration: none;
}

a:hover {
color: #56b9ff;
}

h1 a {
display: block;
width: 320px;
height: 50px;
background: url(../images/logo.png) no-repeat;
text-indent: -9999px;
}

h3 {
color: #B2221A;
}

hr.space {
border-color: #fff;
}

#header {
height: 50px;
overflow: hidden;
}


ul#menu, .round ul {
list-style-type: none;
margin: 0;
}

ul#menu {
float: right;
margin-top: 15px;
}

ul#menu li {
display: inline;
margin: 0;
}

ul#menu li a {
display: block;
float: left;
margin: 0 0 0 15px;
color: #ccc;
text-decoration: none;
}

ul#menu li a:hover {
color: #fff;
}

#intro {
background: url(../images/chicken.png) 100% 30% no-repeat;
color: #1E3D53;
height: 82px;
padding: 10px 0;
margin-bottom: 20px;
}

#intro h3 {
font-size: 18px;
margin-bottom: 10px;
}

ul#dbt-ls {
margin: 0;
}

ul#dbt-ls li {
margin: 0 0 20px 0;
}

.avatar {
text-align: right;
}

.avatar img {
border: 1px solid #E3E3CE;
padding: 1px;
}

.opinion {
background: #F4F4EC;
border-top: 1px solid #EDEDE0;
padding: 10px 15px;
}

.opinion h2 {
margin-bottom: 10px;
font-size: 16px;
}

h2.single {
font-size: 24px;
color: #C13A01;
}

.opinion h2 a {
color: #C13A01;
}

.opinion h2 a:hover {
color: #DA4201;
}

table.info {
float: right;
margin: 0 0 5px 10px;
background: #fff;
}

table.info td {
border: 1px solid #EDEDE0;
padding: 5px 10px;
vertical-align: middle;
}

table#msg-list {
width: 100%;
}

table#msg-list th, table#msg-list td {
text-align: left;
border-bottom: 1px dotted #ccc;
padding: 3px;
}

table#msg-list th {
background: #F4F4EC;
}

.single-msg h4 {
background: #F4F4EC;
font-size: 16px;
padding: 5px;
}

/* Vote */
#zf, #ff, #zl {
background: #EDEDE0;
padding: 10px 10px 1px;
margin-bottom: 10px;
border-top: 1px solid #E3E3CE;
}

#zf p, #ff p, #zl p {
margin: 7px 0;
}

#zf span, #ff span, #zl span {
font-size: 18px;
color: #C13A01;
font-weight: bold;
}

/*#zf { background: #C4D7ED; }
#ff { background: #ABC8E2; }
#zl { background: #DCE2FA; }*/

.vote {
display: block;
float: left;
margin: 0 10px 5px 0;
width: 40px;
background: #C13A01;
color: #fff;
font-weight: bold;
font-size: 14px;
text-align: center;
}

.vote a {
display: block;
background: #922D01;
color: #fff;
font-size: 12px;
}

/* Comment */

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

ul.comment li {
margin: -1px 0 0;
padding: 10px;
border: 1px solid #E3E3CE;
color: #666;
}

ul.comment li.alt {
}

ul.comment li a {
color: #C13A01;
font-weight: bold;
}

ul.comment li p {
margin: 6px 0;
color: #333;
}

ul.comment li img { float: left; margin: 0 10px 5px 0; }

.commentform {
clear: both;
}

.default_form {
background: #EDEDE0;
border-top: 1px solid #E3E3CE;
padding: 10px 20px 1px;
}

.default_form p {
margin: 7px 0;
}

/* Result */
table.result {
float: right;
height: 100px;
margin: 5px 0 5px 5px;
border: 1px solid #DBDBBF;
border-collapse: collapse;
background: #f9f9f9;
}

table.result td {
height: 80px;
vertical-align: bottom;
padding: 0 5px;
color: #C13A01;
}

.bar_1, .bar_2 {
display: block;
margin: 0 auto;
padding: 0px 4px;
border: 1px solid #DBDBBF;
border-bottom: none;
width: 60px;
background: #E2E2CD url(../images/bar.png) left top repeat-y;
text-align: right;
font-family: Georgia,serif;
color: #333;
}

.bar_2 {
background: #D0D0AC url(../images/bar.png) right top repeat-y;
border-color: #CBCBA5;
}

/* Pages */
.pages {
margin-left: 80px;
}

.pages a, .pages span {
display: block;
float: left;
margin-right: 5px;
border: 1px solid #DBDBBF;
padding: 0 5px;
color: #C13A01;
}

.pages a:hover, .pages a.current {
background: #C13A01;
color: #fff;
}

/* Footer */
#footer {
margin: 20px auto 0 auto;
padding: 10px 0 0;
border-top: 1px solid #E2E2CD;
text-align: center;
}

/* Misc */
#tips {
border: 1px solid #DDDDC4;
padding: 5px 10px 10px;
margin-bottom: 10px;
}
#tips strong {
display: block;
border-bottom: 1px dotted #DBDBBF;
font-size: 15px;
color: #C13A01;
}

/* Form */
.text, textarea {
padding: 2px;
border: 1px solid #E3E3CE;
}

label {
float: left;
margin-right: 10px;
}

/* 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;
}

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

/* 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: 38px;
background: #f3f3f3;
}

table#team img {
width: 32x;
height: 32px;
}

ul#b-team {
margin: 0;
}

hr.space {background:#fff;color:#fff;}

.span-16 {width:630px;}
