/*
Theme Name: Zeke + Widgets + HXMod
Theme URI: http://www.solostream.com
Mod By：寒星
/* -------------------[ Main Page Elements ]------------------- */
body {
font-size:10pt;
font-family:微软雅黑, Arial, sans-serif;
background:#713600 url(images/planks.gif);
color:#303324;
text-align:left;
margin:0;
padding:0;
line-height:140%;
}

#wrap {
padding:0 5px;
clear:both;
width:960px;
margin:0 auto;
background:#FFFDF2 url(images/zekebg2.gif) top left repeat-y;
}

#header {
width:960px;
clear:both;
padding:0;
margin:0 auto;
height:160px;
background:#300 url(images/zekehead.jpg) top center no-repeat;
}

#nav {
width:960px;
background:#600 url(images/zekenav.gif) center center no-repeat;
height:40px;
line-height:40px;
margin:0 auto;
padding:1px 0 0;
border-bottom:1px solid #fff;
}

#page {
clear:both;
margin:0 auto;
padding:0;
}

#contentleft {
width:680px;
float:left;
padding:0;
margin:0;
}

#contentright {
font-family:微软雅黑, Arial, sans-serif;
font-size:9pt;
width:250px;
float:left;
padding:15px 0 15px 15px;
margin:0 0 15px;
}

#sidebar {
width:250px;
font-size:9pt;
float:left;
margin:0;
padding:0;
}

#footer {
border-top:1px solid #fff;
font-family:微软雅黑, Arial, sans-serif;
font-size:9pt;
color:#DAD6C4;
width:960px;
background:#200;
font-size:9pt;
line-height:160%;
clear:both;
margin:0 auto;
padding:20px 0;
text-align:center;
}

#footer p {
margin:0;
}

/* -------------------[ Headings ]------------------- */
h1,h2,h3,h4,h5,h6,h7 {
color:#300;
font-family:微软雅黑, Arial, sans-serif;
letter-spacing:-1px;
line-height:130%;
margin:0;
padding:0;
text-align:left;
font-weight:400;
}

h1 {
font-size:18pt;
margin:0;
}

h2 {
font-size:18pt;
}

h3 {
font-size:16pt;
}

h4,h5,h6,h7 {
font-size:10pt;
}

#header h1.blogtitle {
color:#FAF7E8;
text-align:center;
font-size:30px;
line-height:100%;
padding:50px 100px 5px;
margin:0;
}

#sidebar h2,#midcontent h2 {
font-weight:700;
font-size:9pt;
letter-spacing:0;
margin:0;
padding:0;
}

h1.sectionhead,h2.sectionhead,h2#trackbacks,h2#comments,h2#respond {
line-height:100%;
font-weight:700;
font-size:10pt;
letter-spacing:0;
margin:0;
padding:10px 15px;
border-bottom:1px solid #CCC9B8;
background:#E5E0C3;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h7 {
margin-bottom:10px;
}

/* -------------------[ Links ]------------------- */
a,a:link,a:visited {
color:#960;
text-decoration:none;
font-size:bold;
}

a:hover,a:active {
text-decoration:underline;
color:#000;
}

.entry a,.entry a:link,.entry a:visited,.postinfo a,.postinfo a:link,.postinfo a:visited,.postinfo2 a,.postinfo2 a:link,.postinfo2 a:visited {
text-decoration:underline;
}

.post h1 a,.post h2 a,.featurepost h2 a,.featurepost h1 a {
color:#300;
}

#footer a:hover,#footer a:active {
text-decoration:underline;
color:#fff;
}

/* -------------------[ Images ]------------------- */
img.alignright {
float:right;
clear:right;
margin:0 0 5px 10px;
background:#fff;
padding:2px;
border:1px solid #ccc;
}

img.alignleft {
float:left;
clear:left;
margin:0 10px 5px 0;
background:#fff;
padding:2px;
border:1px solid #ccc;
}

img.centered {
display:block;
padding:2px;
margin:0 auto 20px;
border:1px solid #ccc;
float:none;
clear:both;
}

/* -------------------[ Sidebar ]------------------- */
#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

#sidebar ul li ul {
list-style-type:square;
margin:0;
padding:0;
}

#sidebar ul li ul li {
list-style-type:none;
padding-left:15px;
margin:0;
background:url(images/zekebullet.gif) 0 5px no-repeat;
}

#sidebar img.avatar {
float:left;
position:relative;
border:1px solid #ddd;
padding:1px;
margin-right:5px;
}

/* -------------------[ Misc Tags and Classes ]------------------- */
p.description {
color:#FAF7E8;
font-size:12pt;
padding:0 100px;
margin:0;
text-align:center;
}

.post ul,.singlepost ul {
list-style-type:none;
}

.post ul li,.singlepost ul li {
list-style-type:none;
background:url(images/zekebullet.gif) 0 4px no-repeat;
padding:0 0 2px 14px;
}

p {
margin-top:0;
margin-bottom:15px;
}

acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dotted #999;
}

* html acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
border-left:5px solid #300;
padding-left:5px;
}

.center {
text-align:center;
}

a img,img a {
border:none;
}

.navigation {
text-align:left;
margin:0;
padding:10px 15px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entry {
padding:0;
margin:0;
}

.postinfo {
font-family:微软雅黑, Arial, sans-serif;
font-size:9pt;
background:url(images/doc.gif) 0 3px no-repeat;
clear:both;
margin:0 0 10px;
padding-left:14px;
}

.post {
margin:0;
padding:15px 15px 5px;
border-bottom:1px solid #CCC9B8;
}

.featurepost {
margin:0;
padding:15px 15px 5px;
background:#F2ECCE;
border-bottom:1px solid #CCC9B8;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

hr {
display:block:;
clear:both;
}

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
background:url(images/arrow-rt.gif) 100% 70% no-repeat;
padding-right:16px;
}

/* -------------------[ Search ]------------------- */
#searchform {
margin:0;
padding:0;
}

#searchform #s {
font-size:9pt;
width:140px;
margin-right:2px;
}

#searchform #submit {
font-size:9pt;
}

/* -------------------[ Navigation ]------------------- */
ul.nav {
font-size:9pt;
font-weight:700;
letter-spacing:0;
height:40px;
line-height:40px;
float:left;
list-style:none;
padding:0;
margin:0 4px;
}

ul.nav li {
float:left!important;
margin:0;
padding:0;
list-style-type:none;
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
color:#FAF7E8;
float:left;
display:block;
padding:0 10px;
}

ul.nav li a:hover,ul.nav li a:active {
background:#600;
text-decoration:underline;
}

ul.nav li.current_page_item a {
text-decoration:underline;
background:#600;
text-decoration:underline;
}

ul.nav li ul {
float:left;
margin:0;
padding:0;
}

/* ---------------[ Tables ]--------------- */
.entry table {
margin-bottom:15px;
padding:auto;
border:auto;
}

.entry tr,.entry td,.entry th {
margin:auto;
padding:auto;
border:auto;
}

.entry td,.entry th {
padding:8px;
vertical-align:top;
}

.entry th {
font-weight:700;
background:#E5E0C3;
}

.entry td {
border:1px solid #E5E0C3;
}

/* ---------------[ Related Entries ]--------------- */
.related {
margin:0 0 1px;
background:#eee;
padding:10px 10px 8px;
}

.related ul {
line-height:130%;
margin:0;
padding-left:0;
list-style-type:none;
}

.related ul li {
list-style-type:none;
padding:0 0 0 14px;
margin:0 0 2px;
background:url(images/zekebullet.gif) 0 3px no-repeat;
}

ul#archives {
margin:0 0 15px 5px;
padding:0;
}

ul#archives ul {
padding:0;
}

ul#archives ul li {
background:transparent;
padding-left:0;
margin:0;
}

ul#archives ul ul {
margin:0;
margin-left:10px;
padding:0;
}

.title-date-comments {
float:left;
width:595px;
min-height:90px;
}

/*------Comments - Style------------*/
#comments-wrap {
margin:30px 20px 0;
}

.comments-navigation {
margin:0;
padding:10px 0;
font-size:12px;
}

.comments-navigation .alignleft {
float:left;
margin:0;
padding:0;
}

.comments-navigation .alignright {
float:right;
margin:0;
padding:0;
}

h3#comments-wrap,h3.postcomment {
padding-bottom:10px;
}

ol.commentlist {
list-style:none;
margin:20px 0 0;
padding:0;
text-indent:0;
}

ol.commentlist li {
border:1px dashed #ddd;
height:1%;
margin:0 0 10px;
padding:10px 10px 7px 57px;
position:relative;
}

ol.commentlist li.alt {
}

ol.commentlist li.bypostauthor {
}

ol.commentlist li.byuser {
}

ol.commentlist li.comment-author-admin {
}

ol.commentlist li.comment {
}

ol.commentlist li div.comment-author {
padding:0 170px 0 0;
}

ol.commentlist li div.vcard {
font:bold 14px/1.4 Arial, Helvetica, Georgia, Sans-serif;
padding-bottom:5px;
}

ol.commentlist li div.vcard cite.fn {
font-style:normal;
}

ol.commentlist li div.vcard cite.fn a.url {
}

ol.commentlist li div.vcard cite.fn a.url:hover {
}

ol.commentlist li div.vcard img.avatar {
border:1px solid #ddd;
left:10px;
position:absolute;
top:10px;
padding:0;
}

ol.commentlist li div.vcard img.avatar-32 {
}

ol.commentlist li div.vcard img.photo {
}

ol.commentlist li div.vcard span.says {
}

ol.commentlist li div.commentmetadata {
}

ol.commentlist li div.comment-meta {
font:normal 12px/1.4 Arial, Helvetica, Georgia, Sans-serif;
position:absolute;
right:10px;
text-align:right;
top:10px;
}

ol.commentlist li div.comment-meta a {
color:#606060;
text-decoration:none;
}

ol.commentlist li div.comment-meta a:hover {
color:#606060;
text-decoration:underline;
}

ol.commentlist li p {
font:normal 14px/1.4 Arial, Helvetica, Georgia, Sans-serif;
margin:0 0 1em;
}

ol.commentlist li form p {
margin:0;
}

ol.commentlist li ul {
font:normal 14px/1.4 Arial, Helvetica, Georgia, Sans-serif;
list-style:square;
margin:0 0 1em;
padding:0;
text-indent:0;
}

ol.commentlist li div.reply {
font-size:12px;
}

ol.commentlist li div.reply:hover {
}

ol.commentlist li div.reply a {
}

ol.commentlist li ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0;
}

ol.commentlist li ul.children li {
}

ol.commentlist li ul.children li.alt {
}

ol.commentlist li ul.children li.bypostauthor {
}

ol.commentlist li ul.children li.byuser {
}

ol.commentlist li ul.children li.comment {
}

ol.commentlist li ul.children li.comment-author-admin {
}

ol.commentlist li ul.children li.depth-2 {
margin:0 0 8px;
}

ol.commentlist li ul.children li.depth-3 {
margin:0 0 8px;
}

ol.commentlist li ul.children li.depth-4 {
margin:0 0 8px;
}

ol.commentlist li ul.children li.depth-5 {
}

ol.commentlist li ul.children li.odd {
}

ol.commentlist li.even {
}

ol.commentlist li.odd {
}

ol.commentlist li.parent {
}

ol.commentlist li.pingback {
}

ol.commentlist li.pingback.parent {
}

ol.commentlist li.pingback div.vcard {
padding:0 170px 0 0;
}

ol.commentlist li.thread-alt {
}

ol.commentlist li.thread-even {
}

ol.commentlist li.thread-odd {
}

h3#respond {
padding-bottom:10px;
}

#respond {
padding-top:30px;
}

#comments p.nocomments {
padding:0;
}

#submit {
color:#505050;
}

form#commentform input {
margin-top:5px;
padding:5px;
width:250px;
background:#f9f9f9;
border:1px solid #ddd;
font-family:Arial, Helvetica, Georgia, Sans-serif;
font-size:14px;
color:#212121;
}

form#commentform textarea {
margin-top:5px;
padding:5px;
width:320px;
background:#f9f9f9;
border:1px solid #ddd;
overflow:auto;
font-family:Arial, Helvetica, Georgia, Sans-serif;
font-size:14px;
color:#212121;
}

form#commentform input#submit {
width:150px;
margin-bottom:20px;
}

.emm-paginate {
padding:3px 0;
overflow:hidden;
clear:both;
}

.emm-paginate a {
border:1px solid #ddd;
color:#666;
margin-right:5px;
padding:3px 7px;
text-align:center;
text-decoration:none;
}

.emm-paginate .emm-title {
color:#555;
margin-right:4px;
}

.emm-paginate .emm-gap {
color:#A91B33;
margin-right:4px;
}

.emm-paginate a:hover,.emm-paginate a:active,.emm-paginate .emm-current {
color:#fff;
background:#A91B33;
border:1px solid #A91B33;
margin-right:5px;
padding:3px 7px;
}

.emm-paginate .emm-page {
}

.emm-paginate .emm-prev,.emm-paginate .emm-next {
}

#loading {
z-index:2;
padding:4px;
background:#eee;
top:45%;
left:44%;
width:100px;
color:#c44;
position:fixed;
font-size:14px;
font-weight:700;
}

#shangxia {
position:absolute;
top:40%;
left:50%;
margin-left:-520px;
display:block;
z-index:2;
}

#hellobaby {
background:#000;
color:#fff;
border:1px solid #B3B3B3;
font-size:14px;
right:0;
position:absolute;
top:250px;
opacity:.7;
filter:alpha(opacity=70);
padding:10px;
}

#hellobaby a {
color:orange;
text-decoration:none;
}

.closebox {
position:absolute;
right:5px;
top:0;
}

#gotop{
    width:31px;
    height:11px;
    position:fixed;
    bottom:6px;
    left:50%;
    top:auto;
    display:block;
    cursor:pointer;
    background: url(images/top.gif) no-repeat
}

*html #gotop{
    position:absolute;
    bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}