body {
background:#fff;
color:#111;
font-family:Microsoft YaHei,MingLiu,Arial, Tahoma, Verdana,Helvetica, sans-serif;
font-style:normal;
line-height:15px;
text-align:center;
font-size:13px;
margin:0;
padding:2px 20px;
}

hr {
border:1px solid #EF6704;
}

blockquote,code,pre {
color:#333;
}

code,pre {
font-family:Arial, Tahoma, Verdana, ????,Helvetica, sans-serif;
}

p {
font-size:13px;
font-style:normal;
letter-spacing:2pt;
word-wrap:break-word;
word-break:normal;
padding:0;
}

h2 {
font-size:14px;
}

h3 {
font-size:13px;
}

h4,h5,h6 {
font-size:12px;
}

h2,h3,h1,h4,h5,h6 {
font-family:Arial, Tahoma, Verdana, ????,Helvetica, sans-serif;
color:#333;
clear:both;
margin:10px 0;
padding:2px 0;
}

a:hover,a:active {
color:#52a155;
text-decoration:none;
border:none;
}

#content h2 {
font-size:16px;
}

#content h2 a:link,#content h2 a:visited,#header h1 a:link,#header h1 a:visited,#content h3 a:link,#content h3 a:visited {
color:#52a155;
font-weight:700;
text-decoration:none;
border:none;
}

#content h2 a:hover,#content h2 a:active,#header h1 a:hover,#header h1 a:active,#content h3 a:hover,#content h3 a:active {
color:#EF6704;
}

.center,.aligncenter,.centered {
text-align:center;
}

.right,.alignright {
float:right;
}

.left,.alignleft {
float:left;
}

.righttxt {
text-align:right;
}

.credits {
clear:both;
font-style:italic;
}

img {
border:none;
margin:2px;
}

img.center,img.aligncenter,img.centered {
display:block;
margin:5px auto;
}

img.alignright,img.right {
margin-left:5px;
}

img.alignleft,img.left {
margin-right:5px;
}

.postcontent img {
max-width:100%;
overflow:hidden;
border:1pt solid #f3f3f1;
padding:2px;
}

.wp-smiley {
border:none;
margin:0;
}

.border {
border:1px solid #ccc;
}

#wrap {
background:transparent;
max-width:65em;
text-align:left;
margin:5px auto;
padding:0;
}

#header {
background:transparent;
margin:4px 4px 0;
padding:20px 10px;
}

#header h1 {
font-size:28px;
display:inline;
padding:0;
}

#header h1 a:link,#header h1 a:visited {
color:#EF6704;
font-weight:400;
text-decoration:none;
border:none;
}

#header p {
font-size:12px;
display:inline;
margin:2px 10px;
padding:0;
}

#blog_header {
width:100%;
height:75px;
border-bottom:1px solid #e2f1e9;
text-align:left;
}

#blog_header h1 {
float:left;
width:187px;
font-size:14px;
margin:0;
padding:5px 0 0 5px;
}

#blog_header h1 a {
display:block;
width:168px;
height:60px;
background:url(img/logo.gif) no-repeat;
}

#header_main {
float:left;
margin-top:8px;
height:auto;
}

#blog_description {
font-size:13px;
height:39px;
}

#header_tabs {
font-size:14px;
margin:0;
padding:0;
}

#header_tabs ul {
list-style-type:none;
margin:0;
padding:0;
}

#header_tabs ul li {
float:left;
width:80px;
text-align:center;
margin-right:5px;
position:relative;
top:1px;
height:27px;
}

#header_tabs a {
display:block;
height:21px;
font-weight:700;
padding-top:6px;
background:#EDFAE9 url(img/navi_normal.gif) no-repeat;
text-decoration:none;
color:#92a88c;
}

#header_tabs a:hover {
height:21px;
padding-top:6px;
background:#fff url(img/navi_active.gif) no-repeat;
border-bottom:1px solid #fff;
}

#header_tabs .current_page_item a {
height:21px;
padding-top:6px;
font-weight:700;
background:#fff url(img/navi_active.gif) no-repeat;
border-bottom:1px solid #fff;
color:#ef6704;
}

#content {
background:transparent;
width:67%;
float:left;
font-size:12px;
margin:2px .1em 5px;
padding:5px 1em;
}

.post {
margin:5px 0;
}

.postdate {
color:#EF6704;
clear:both;
margin:-5px 0 5px;
}

.postdate a:hover {
font-weight:400;
color:#52a155;
text-decoration:none;
}

.postmeta {
background:#FFF6EE;
font-size:12px;
clear:both;
padding:5px;
}

div.postmeta p {
margin:5px 0;
padding:0;
}

.postcontent {
line-height:25px;
}

.pagecomments li {
font-size:12px;
line-height:15px;
padding-bottom:10px;
}

#postnav {
clear:both;
margin:0;
}

#postnav li {
display:inline;
margin:2px 0;
}

#commentbox {
background:transparent;
clear:both;
border-top:1pt solid #eee;
margin:10px 0;
}

ol#commentlist {
list-style-position:inside;
margin:2px 0;
padding:0;
}

#commentform fieldset {
margin:0;
padding:0;
}

#commentform legend {
font-family:Arial, Tahoma, Verdana, ????,Helvetica, sans-serif;
color:#333;
margin:10px 0 5px;
padding:2px 0;
}

#commentform textarea {
width:90%;
}

#commentform input.submit {
width:40%;
margin:2px 0;
}

.approve {
border:1pt solid #ccc;
background:#eee;
padding:5px;
}

.comment_time {
font-size:12px;
text-align:right;
clear:both;
}

#commentlist cite,#commentlist cite a {
font-style:normal;
color:#000;
font-weight:700;
}

.comment_text {
padding:0 10px;
}

.avatar {
float:right;
border:1pt solid #FFF;
margin-left:10px;
padding:2px;
}

#sidebar {
background:transparent;
width:25%;
float:right;
margin:5px 0;
padding:5px 0;
}

#sidebar ul,#sidebar li {
list-style-type:none;
margin:2px;
padding:0;
}

#sidebar li {
margin:0;
padding:2px 0;
}

#sidebar h2 {
margin:5px 0 0;
padding:4px 0;
}

#sidebar li a {
border:none;
}

#sidebar li li li {
list-style:circle inside;
border:none;
margin-left:0;
}

#searchform {
marginbottom:3px;
}

#searchform input.submit {
width:30%;
}

.widget_rss h2 a {
color:#333;
font-weight:700;
}

#today {
background:#eee;
}

#recentcomments {
color:#111;
}

#pagenav {
padding:15px 0 0;
}

#footer {
background:transparent;
border-top:1px solid #ccc;
clear:both;
text-align:center;
margin:5px;
padding:5px 10px;
}

#footer li {
display:inline;
margin:0 3px;
}

input,textarea,select,option {
font-family:Monaco, "Courier New", Courier, monospace;
font-size:100%;
background:#eee;
color:#111;
border:1px solid #ccc;
margin:2px;
padding:2px;
}

fieldset,legend {
background:transparent;
color:#111;
border:none;
padding:5px;
}

label,legend {
font-weight:400;
}

ul {
list-style-type:disc;
list-style-position:outside;
margin:5px 2em;
padding:2px;
}

ol {
list-style-position:outside;
margin:5px 2em;
padding:2px;
}

table {
color:#111;
width:90%;
font-size:12px;
margin:5px auto;
padding:0;
}

caption {
color:#333;
font-weight:400;
padding:5px;
}

td,th,tr {
text-align:left;
padding:5px;
}

ol#page_commentlist {
list-style-position:none;
margin:2px 0;
padding:0;
}

#page_commentlist a {
color:#ef6704;
}

a:link,a:visited {
font-weight:400;
color:#111;
text-decoration:none;
}

.none,#blog_header h1 a span {
display:none;
}

img.rssimg,.widget_rss img {
margin:0;
}

#accessnav,#commentform label,#commentform textarea {
display:block;
}

#header h1 a:hover,#header h1 a:active,#page_commentlist a:hover {
color:#52a155;
}

.post h2,.archives h3,.search h3,#sidebar li li {
border-bottom:1pt solid #eee;
}

.postdate a:link,.postdate a:visited {
font-weight:400;
color:#EF6704;
text-decoration:none;
}

.postmore,.postmore a {
font-weight:700;
font-size:12px;
color:#52a155;
padding-top:10px;
}

#commentlist li,#page_commentlist li {
background:#e6f3e9;
margin:10px 0;
padding:10px;
}

#commentform input,#searchform input#s {
width:50%;
}

#sidebar div,#footer ul {
margin:2px;
padding:0;
}

#searchform label,#wp-calendar a {
font-weight:700;
}
