*{margin:0; padding:0}
body{font:13px/160%  "Vera Sans Yuanti","Lucida Grande",Verdana,helvetica,Arial,Sans-Serif; color:#333}
blockquote{margin:15px auto 15px 20px; padding-left:15px; background:#f6f6f6; border-left:1px solid #7d7; color:#545454}
h1{font-size:160%;}h2{font-size:150%;}h3{font-size:140%;}h4{font-size:130%;}h5{font-size:120%;}h6{font-size:110%}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:normal; line-height:160%; margin-top: 15px}
a,a visited{color:#7d7;text-decoration:none}
a:hover {background:#7d7; color:#fff}
.clearfix:after{content:"\020"; display: block; height:0; clear:both}
.clearfix{zoom:1}
img{border:0}
abbr{border-bottom: 1px dashed #999;cursor:help}
caption{font-weight:bold}
textarea{overflow:auto}
hr{background:#ccc; border:1px solid #ccc}
.post-content p{margin-bottom:10px}
.post-content dl,.post-content ol,.post-content ul{margin-left:20px}
.post-content fieldset{border:1px dashed #CCC}
.post-content fieldset legend{font-weight:bold}
input{border:1px solid #D2D2D2}
.post-content table{border-color:#CCC;border-style:solid;border-width:0 1px 1px 0}
.post-content table tr th{background:#F4F4F4;border-color:#CCC;border-style:solid;border-width:1px 0 0 1px;color:#666;font-weight:bold;padding:5px 10px;text-align:center}
.post-content table tr td{border-color:#CCC;border-style:solid;border-width:1px 0 0 1px;padding:5px 10px}
pre {background:#eee; border:1px dashed #aaa; overflow:auto;padding:5px 20px; margin-bottom: 5px}
.post-content a img{padding:2px; border:1px solid #ccc}
.post-content a:hover img{border:1px solid #7d7; background:none}
.aligncenter {display: block;margin-left:auto;margin-right:auto}
.alignleft {float:left}
.alignright {float:right}
#description,.post-time,#postlist .post-title h2 a:hover,#logo a:hover,#rsidebar h3,#post-title-single h1{color:#7d7; background:none}
#searchform #s:hover{border:1px solid #7d7; background:none}
#header{width:100%; background:#ddd; height:50px; border-bottom:1px solid #9c9c9c}
#mheader{width:960px; margin:0 auto}
#logo a{float:left; color:#555; font-size:28px; line-height:50px; text-decoration:none; display:inline}
#logo a:hover{background:none}
#description{font-size:16px; float:left; display:inline; margin: 23px auto auto 10px}
.nav{float:right; list-style:none}
.nav li{display:block; float:left}
.nav li a{font-size: 16px; color:#000; text-decoration:none; display:block; padding:0 20px}
.nav li a:hover {background:#666; color:#f6f6f6 !important}
#main{width:100%; border-top:1px solid #9c9c9c; padding:20px 0}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#7d7}
#content{width:960px; margin:0 auto}
#postlist{width:705px; float:left; display:inline; overflow:hidden}
.post-home{margin-bottom:15px; position:relative}
#postlist .post-title h2,#post-title-single h1{border-bottom:1px solid #D2D2D2; margin-left:10px;font-size:145%; line-height:25px; padding-right:45px; padding-bottom:2px}
#postlist .post-title h2 a{color:#222; font-size:20px}
#postlist .post-title h2 a:hover {background:none}
.post-content{margin:5px auto auto 20px}
#postlist .post-messages{font-size:12px; padding:3px 0}
#postlist .post-messages p{border-bottom:1px solid #d2d2d2; margin-right:20px; color:#717171;position:relative; padding-bottom:5px}
.comments-popup-link{float:right; padding-left:20px}
#postlist .post-messages .indexpost-meta{float:left}
.post-time{font-size:9px;position:absolute; top:8px;right:0px}
.more-link{display:block; text-align:right; padding-right:20px}
.more-link:hover {background:none; border-top:1px dashed #ccc;border-bottom:1px dashed #ccc; margin:-1px 0; color:#7d7}
.navigation{overflow:hidden; margin-top:5px}
.alignright a{float:right}
.alignleft a{float:left}
.alignright a,.alignleft a{padding:2px 5px; border:1px solid #e1e1e1;-moz-border-radius:5px}
.alignright a:hover, .alignleft a:hover {border:1px solid #7d7; background:none; color:#7d7}
#csidebar ul,#rsidebar ul{margin:0; padding:0; list-style:none}
#csidebar,#rsidebar{display:inline;float:left;font-size:12px;margin-left:15px}
#csidebar{width:240px; overflow:hidden}
#csidebar h3{border-bottom:1px solid #D2D2D2;font-size:120%;font-weight:400;overflow:hidden;padding:5px 0}
#csidebar h3 span{color:#B5B5B5;padding-left:15px}
#csidebar select,#rsidebar select {margin-top:15px; width:100%}
#csidebar li{overflow:hidden;_zoom:1}
#csidebar .widget_categories ul li,#csidebar .widget_pages ul li,#csidebar .widget_links ul li,#csidebar .widget_meta ul li,#csidebar .widget_recent_entries ul li,#csidebar .widget_archive ul li{margin:5px 0 0 15px; height:20px}
#csidebar .widget_categories ul li a,#csidebar .widget_pages ul li a,#csidebar .widget_links ul li a,#csidebar .widget_meta ul li a,#csidebar .widget_recent_entries ul li a,#csidebar .widget_archive ul li a{border-left:1px solid silver;color:#666;padding-left:10px ; margin-right:5px}
#csidebar .widget_categories ul li a:hover,#csidebar .widget_pages ul li a:hover,#csidebar .widget_links ul li a:hover,#csidebar .widget_meta ul li a:hover,#csidebar .widget_recent_entries ul li a:hover,#csidebar .widget_archive a:hover{border-left:1px solid #7d7;color:#7d7; background:none}
#csidebar .widget_recent_comments ul li{border-left:1px solid silver;color:#666;display:block;padding-left:10px;margin-left:15px;margin:10px 0px 10px 15px}
#wp-calendar{width:100%; padding:10px; border:1px dashed #ccc; text-align:center}
#wp-calendar a{font-weight:bold}
#post-title-single h1{margin-left:20px}
.singlepost-meta{float:left}
#post-messages-single{color:#717171; margin-bottom:5px; width:100%; margin-bottom:5px;font-size:12px}
#copyright p{border-bottom:1px solid #D2D2D2; margin-right:20px;line-height:30px; color:#717171; font-size:12px}
#left-content-single{width:705px; display:inline; float:left; overflow:hidden}
#comment{font-size:12px}
h3#comments,#respond h3,h3#pingback,h3#trackback{padding:5px 0;color:#7d7; font-size:14px; border-bottom:1px dashed #ccc}
#comment #cancel-comment-reply{float:right}
#cancel-comment-reply a{text-decoration:none;font-size:12px; color:#F30}
#cancel-comment-reply a:hover{color:#fff}
#comment .commentlist{clear:both;list-style:none}
.commentlist li.odd{background:#eefbd4}
.commentlist li{color:#333; margin:10px auto; overflow:hidden; background:#fcfcfc;border-left:1px solid #e2e2e2}
.commentlist li:hover{background:#F4F4F4;border-left:1px solid #7d7}
.commentlist li .gravatar{float:left}
.commentlist li .gravatar img{border:1px dashed #ccc; padding:2px; margin-left:5px}
.commentlist li:hover .gravatar img{border:1px dashed #7d7}
.commentlist .children {margin-right:10px}
.commentlist .children li{margin-left:10px}
#comment ol,#comment ul{list-style:none}
#comment .comments{padding-left:55px; padding-right:10px}
#comment .reply a{float:right; margin:-18px 0 0 0; text-decoration:none;font-size:12px; padding:0px 4px; background-color:#fff; -moz-border-radius:5px; border:1px solid #ddd}
#comment .reply a:hover{border:1px solid #7d7; background:none; color:#7d7}
code{font:400 9pt Tahoma,Arial,Helvetica,sans-serif; color:#666}
.vcard em{font-style:normal; padding-bottom:10px; display:block; font-weight:900}
.vcard small{font:12px/12px Tahoma,Arial,Helvetica,sans-serif; color:#999}
#commentform p{margin:5px 0; overflow:hidden}
.commentlist #respond {padding:0 10px}
#comment #respond p{padding:0 3px;} 
#commentform{margin-top:10px}
#commentform input{width:250px;padding:3px}
#commentform input:hover, #commentform textarea:hover {border:1px solid #b0ce74}
#commentform textarea {width:100%; height:100px; border:1px solid #D2D2D2}
#commentform #submit{float:right; padding:5px; }
#post-title-page{border-bottom:1px solid #d2d2d2; height:38px; overflow:hidden; margin-bottom:5px}
#post-title-page h1{color:#7d7}
.cate{list-style:none; margin:0; padding:0}
.cate li{margin-bottom:5px;_width:100%}
.cate li a{padding:3px 0 7px 5px; color:#333; text-decoration:none; display:block; border-left:1px solid #c0c0c0}
.cate li a:first-letter{text-transform:uppercase}
.cate li a span{font-weight:normal; color:#7d7}
.cate li a:hover{border-left:1px solid #91b24f; background:#eee;color:#333}
