* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
background:#FFF;
}

h1,h2,h3 {
font-family:PMingliu, Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#297A52;
}

h1 {
font-size:30px;
}

h2 {
font-size:18px;
}

blockquote {
padding-left:15px;
border-left:5px solid #CCC;
margin:0 0 10px 15px;
}

a {
color:#297A52;
}

a:hover {
text-decoration:none;
}

a img {
border:none;
}

hr {
display:none;
}

#header-wrapper {
background:#666;
}

#header {
height:30px;
width:960px;
margin:0 auto;
}

#menu {
float:left;
width:720px;
}

#menu ul {
list-style:none;
margin-top:6px;
}

#menu li {
display:inline;
margin-right:24px;
}

#menu a {
font:14px Georgia, "Times New Roman", Times, serif;
text-decoration:none;
color:#AAA;
}

#menu a:hover {
color:#FFF;
}

#menu .current_page_item a {
color:#FFF;
}

#search {
padding-top:2px;
}

#search #search-text {
width:150px;
height:18px;
}

#search #search-submit {
height:24px;
padding:0 3px;
}

#page {
width:960px;
margin:0 auto;
padding:0 20px;
}

#logo {
height:80px;
}

#logo h1,#logo p {
float:left;
}

#logo h1 {
padding-top:15px;
}

#logo h1 a {
font-family:微软雅黑, 黑体, Georgia, "Times New Roman", Times, serif;/*如果你用的英文标题，请去掉微软雅黑、黑体*/
text-decoration:none;
color:#2D8659;
}

#logo h1 a:hover {
text-decoration:underline;
}

#logo p {
font:italic 14px Georgia, "Times New Roman", Times, serif;
color:#B6ACA2;
padding:30px 0 0 15px;
}

#logo p a {
text-decoration:none;
color:#B6ACA2;
}

#logo p a:hover {
text-decoration:underline;
}

#content {
float:left;
width:660px;
}

#search-result {
margin-bottom:25px;
}

.post .title {
margin-bottom:3px;
border-bottom:1px dashed #297A52;
padding:2px 0;
}

.post .title a {
text-decoration:none;
}

.post .meta {
font:13px Georgia, "Times New Roman", Times, serif;
color:#B6ACA2;
margin:0 0 3px;
padding:2px 0;
}

.post .meta a {
color:#B6ACA2;
}

.post .meta .addthis_org_cn {
float:right;
}

.post .entry {
padding:10px 0;
}

.post .entry p {
margin-bottom:10px;
}

.post .entry img {
max-width:660px;
}

.post .entry ol,.post .entry ul {
margin:10px 0 10px 20px;
}

.post .track {
text-align:center;
}

.post .track a {
color:#777;
font-size:12px;
}

.post .links {
font-family:PMingliu, Georgia, "Times New Roman", Times, serif;
}

.post .links .permalink {
float:right;
}

#sidebar {
float:right;
width:240px;
margin-top:-50px;
}

#sidebar ul {
list-style:none;
}

#sidebar li {
margin-bottom:10px;
}

#sidebar li li {
margin-bottom:3px;
}

#sidebar h2 {
border-bottom:1px dashed #297A52;
margin:0 0 8px;
padding:2px 0;
}

#sidebar ul#links li {
float:left;
width:120px;
}

#footer {
height:55px;
background:#666;
text-align:center;
margin-top:15px;
}

#footer p {
padding:20px 0 0;
color:#EEE;
}

#footer a {
color:#EEE;
}

ol.pages {
list-style:none;
margin:20px 0 10px;
}

ol.pages li {
display:inline;
margin:0 5px 0 0;
}

ol.pages li a {
text-decoration:none;
padding:2px 6px;
}

ol.pages li.current a {
border-bottom:3px solid #297A52;
}

#commentform {
border:5px solid #CEEDAA;
color:#555;
padding:10px;
background:#fafafa;
}

#commentform p {
margin-bottom:7px;
}

#commentform textarea {
width:99%;
font-size:13px;
border:1px solid #aaa;
height:120px;
padding:3px;
}

#commentform input.text {
width:250px;
border:1px solid #aaa;
margin-right:10px;
padding:3px;
}

#commentform input#submit {
padding:3px 10px;
}

ol#comment_list,ol#comment_list ol {
list-style:none;
margin:0;
padding:0;
}

ol#comment_list ol {
padding-top:10px;
}

ol#comment_list li {
margin-top:10px;
border:1px solid #DDD;
overflow:hidden;
padding:5px;
background:#FFF;
}

ol#comment_list ol li {
background:#CEEDAA;
}

ol#comment_list li.odd {
background:#FFF;
}

ol#comment_list li .comment_reply {
text-align:right;
}

ol#comment_list li .comment_reply a {
font-size:11px;
border:none;
color:#aaa;
}

ol#comment_list li .comment_reply a:hover {
color:#444;
}

.comment_data {
padding-bottom:8px;
color:#999;
font-size:12px;
}

.comment_data .author {
display:block;
font-size:14px;
line-height:normal;
color:#444;
margin:5px 0 0;
padding:0;
}

.comment_data .count {
margin-left:5px;
font-weight:700;
}

.comment_body {
overflow:hidden;
}

img.avatar {
float:left;
margin:0 10px 0 0;
padding:0;
}

ol#comment_list li #respond {
border-top:1px solid #ddd;
padding-top:10px;
}

#respond {
margin-top:20px;
}

#respond .cancle_comment_reply {
float:right;
font-size:11px;
display:none;
}

#respond .cancle_comment_reply a {
border:none;
color:#aaa;
}

#respond .cancle_comment_reply a:hover {
color:#444;
}

ol#comment_list li #respond .cancle_comment_reply {
display:inline;
