/*
Theme Name: Demeter
Theme URI: http://www.wopus.org
Version: 1.0
Author: prower.cn
*/
body,h1,h2,h3,p,blockquote,dl,dt,dd,ul,ol,li,button,input,textarea {margin: 0; padding: 0;}
body {font:12px "微软雅黑",Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}
h1,h2 {font-size:18px; font-weight:normal;}
h3 {font-size:14px;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
ol,ul {list-style:none;}
p,.reader-publisher-module,.post .content ul,.post .content ol {margin-bottom:15px;}
img {border:none;}
cite {font-style:normal;}
textarea {padding:3px; width:95%;}
blockquote {border:1px dashed #e6e6e6; background:#fafafa; padding:10px 10px 0; margin:10px;}
p,textarea,.time,.content li,#sidebar a,.fn,.post_class li,#page_content,#post_metadata,#cancel_comment_reply,#footer  {line-height:18px;}
.post_class ul,#commentform,.comment-body p,.reply,#cancel_comment_reply,.children {margin-left:85px;}
.comment-author,#respond h3,#post_metadata h3,.post_class h3,#comments h3 {width:75px; text-align:right; padding-right:10px;}
h2,.comment-body,#sidebar li,#page_content dl,#page_content dt,.post_nav,.post_class,#comments,.navigation,.comment_list {margin-bottom:10px;}

#post_metadata .content {color:#666;}
#respond h3,#post_metadata h3,.post_class h3,#main,.alignleft,.post_class li,.comment-author {float:left;}
.content,#page_content,#sidebar,.alignright {float:right;}
#header,.w900,.post,.navigation,.post_nav,.post_class,#post_metadata,.comment_list li,#respond,.sidebar_li  {overflow:auto; zoom:1;}

/*Wrap*/
#wrap {width:900px; margin:10px auto;}
.w900 {background:url(images/page_bg.png) repeat-y top left;}
/*Header*/
#header {background:#1e1e1e url(images/header_top.png) no-repeat left top; border-bottom:10px solid #828282;}
h1 {background:url(images/logo.png) no-repeat; width:825px; height:102px; margin:30px;}
#logo a{display:block; width:400px; height:100px; overflow:hidden; text-indent:-500px; font-size:0; margin-top:25px;}
#nav {float:right; margin-bottom:20px;}
#nav li {float:left; border-left:1px solid #fff; padding:20px 120px 0 10px;}
#nav li a {color:#fff; font:24px basemic symbol,arial;}
/*Page*/
.page {padding:10px 10px 10px 20px;}
/*Main*/
#main {width:588px; background:#f7f8f1 url(images/post_left.png) no-repeat; border-top:10px solid #fff; margin-right:2px;}
.content {width:500px; background:url(images/time_border.png) no-repeat top left; padding:0 10px;}
.post {padding:10px 0;}
h2 {border-bottom:1px dashed #999; padding-bottom:10px;}
.info,.info a {font-size:12px; color:#666;}
#post_metadata  {border-bottom:1px dashed #ccc;}
.post img {max-width:500px;}
.time {font-family:Georgia; font-size:14px; float:left; width:60px; text-align:right; padding-right:8px;}
.meta {background:#e7e4dc; padding:0 10px; height:30px; line-height:30px; clear:both;}
#post_metadata,.post_class {padding-bottom:20px;}
.navigation,.post_nav {padding-left:100px; padding-right:1px;}
.post_nav {padding-bottom:10px; border-bottom:1px dashed #ccc;}
.post_class {border-bottom:2px solid #ccc;}
.post_class li {width:300px;}
.post .content ul,.post .content ol {list-style-position:inside; margin-left:20px;}
.post .content ul {list-style-type:disc;}
.post .content ol {list-style-type:decimal ;}
.more-link {float:right; color:#a22120; padding-bottom:15px;}
.comment_icon {background:url(images/comment_icon.png) no-repeat; padding-left:25px;}
/*Comment*/
#comment_box {margin-left:80px; margin-right:10px;}
#comment_box_page {margin-left:20px; margin-right:10px;}
.says {display:none;}
.fn {display:block;}
.comment_list li li,#respond {margin-top:10px;}
.comment_list li {border-bottom:1px solid #ccc; padding-top:10px;}
.comment_list li li {border-bottom:none; border-top:1px dashed #ccc; padding-top:10px;}
.comment_list li li img {width:32px; height:32px;}
.comment_list li p,.comment-meta {margin-bottom:5px;}
.children .children,.children .reply,.children p {margin-left:50px;}
.children #commentform p {margin-left:0;}
.children .comment-author {width:40px; padding-right:10px;}
.thread-odd {background:#fff;}
/*Sidebar*/
#sidebar {width:310px; background:#fff; color:#666; overflow:hidden;}
#rss_icon {background:url(images/rss_icon.png) no-repeat; height:32px; width:32px; float:right; display:block; text-indent:-100px; overflow:hidden;}
#search {background:#828282 url(images/search_bottom.png) no-repeat left bottom; margin-bottom:10px; padding:0 10px 10px; height:32px;}
#searchform {padding-top:6px;}
#searchform input {border:none; vertical-align:middle;}
.search_text {padding:1px 25px 1px 1px; height:17px;}
.search_btn {background:url(images/search_btn.png) no-repeat; width:17px; height:17px; margin-left:-23px; cursor:pointer;}
#sidebar h2 {background:#c5c5c5 url(images/sidebar_title.png) no-repeat; font-size:14px; height:27px; line-height:26px; padding:0 0 0 10px; border:none; width:270px; margin:5px;}
#sidebar ul {background:#d0d0d0 url(images/sidebar_top.png) no-repeat left top; padding:10px;}
#sidebar ul ul {background:none; padding-top:0;}
#sidebar li li {margin-bottom:2px; padding-bottom:2px; border-bottom:1px dashed #e6e6e6;}
#sidebar ol li {list-style:decimal inside;}
.sidebar_box {float:left; width:135px; margin-right:10px;}
#sidebar .sidebar_box h2 {background:#c5c5c5 url(images/sidebar_title2.png) no-repeat; font-size:14px; height:27px; line-height:26px; padding:0 0 0 10px; border:none; width:125px; margin:5px;}
#sidebar .children {margin-left:0; padding-bottom:0;}
#sidebar li li.linkcat {border-bottom:none; padding-bottom:0;}
#sidebar ul.linkcat_box {padding-left:0;}
 #sidebar li li .children li {border-bottom:none;}
.tags {margin:0px 10px;}
#page_content dd {padding-left:20px;}
#image_thumb {overflow:auto; zoom:1; margin-left:-15px;}
#sidebar li #image_thumb li {border:4px solid #fff; float:left; margin:10px 0 0 8px; padding:0; display:inline;}
/*Footer*/
#footer {background:#1e1e1e url(images/footer_bottom.png) no-repeat left bottom; padding:10px 10px 40px;}
#footer,#footer a {color:#bababa;}
/*Pagebar*/
.pagebar {margin:10px 10px 10px 80px; text-align:center; font-style:italic;}
.pagebar a,.pageList .this-page {text-decoration: none; padding:2px 4px;}
.pagebar .break {padding:2px 4px; border: none; text-decoration: none;}
.pagebar .this-page {padding: 2px 4px; font-weight: bold; color:#000;}
.pagebar a:hover {font-weight:bold;}
.pagebar .inactive{color: #ccc; text-decoration: none; padding:2px 4px;}
