ol {
list-style:none;
}

.reply {
display:none;
}

#post-comment {
margin-left:10px;
}

cite {
font-style:normal;
font-weight:bold;
}

.says {
display:none;
}

body {
color:#222;
background-color:#eee;
font:normal 75% "微软雅黑",Arial;
margin:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

blockquote {
background-color:#eee;
border:1px solid #bfc8d3;
}

code {
background-color:#eee;
font-family:Monaco,monospace;
}

label {
margin-left:5px;
color:#2c3635;
}

abbr {
cursor:help;
}

sup {
color:red;
}

.top {
font-size:13px;
}

#page {
width:902px;
margin:0 auto;
}

#header {
color:#aaa;
background-color:#fff;
position:relative;
height:35px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
margin:0 0 20px;
padding:0 30px;
}

#blogtitle {
margin:0;
padding:60px 0 0 20px;
}

#blogtitle a {
color:#fff;
text-decoration:none;
font:normal 26px "微软雅黑","Microsoft YaHei";
padding:0;
}

#blogdesc {
padding-left:20px;
font:normal 13px "Century Gothic","Trebuchet MS";
}

ul.menu {
position:absolute;
bottom:0;
left:20px;
margin:0;
padding:0;
}

ul.menu li {
display:inline;
margin:0;
}

ul.menu,ul.menu li a {
padding:5px 15px 6px;
}

ul.menu li a {
font-size:1em;
color:#669;
text-decoration:none;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
margin:0;
}

ul.menu li a:hover {
background:#536a89;
color:#eee;
}

ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover,ul.menu li.current_page_ancestor a,ul.menu li.current_page_ancestor a:hover {
background-color:#bfc8d3;
color:#333;
text-decoration:none;
}

#mainblock {
background:#fff;
border:1px solid #ddd;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin:0;
padding:30px 0;
}

#mainblock a {
color:#222;
}

#arcload {
z-index:2;
position:fixed;
left:0;
top:0;
width:90px;
color:#000;
background:#e5e7eb;
font-family:Arial,Serif;
font-weight:700;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:4px;
}

#searchbox {
float:right;
margin:10px 30px 0 0;
}

#leftcol {
float:left;
width:620px;
margin:0;
padding:0;
}

#content .postdiv {
background:url(data:image/gif;base64,R0lGODlhHgBkAMQAAAAAAP///1NqiVpzlWF8oGyFpnmQroSZtY+iu5qrwqS0yLC9z7vH1sbP3NHZ497k6+ns8fT2+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAeAGQAAAX/oCCOZGmeaKqubOu+cCzPdG2jzG0GuT4GPJ8IGEQVHA6EALkQIJCFI5JYNBmACgHQIVAADVcq0XAiKBTks9JwJpjPVKWOKJ8H6nO8Ti/s+/+AgYKDhIWGg2eJiQU1YlRZM45UBDMQTSIEAQcNAQkyV5dDDVeQMAVYYJwOpDMPjgkLdzMEDlRNCAqUNARgAzoFDEjCoTIDEY5cNGEPwg7EMZkPfgsQfpLJNNc2iol8hyYLXM3DM7VayDPhS+PO3yvc3N4skkTYMPRbNhGhAxAHNaBIOKhG41QANGyA2Kglxl4xBlQc+LoxoJeOAcGaPYvBMGKNTAFcPXC18cUVBlfIcUAo9enggABNHkSocSrHMYY2AlTzks+HAgcMJtZA0MBBATZkasT6kskhjJchA5BxBfBOyiUBqh5IaSxrjQgRIDKAEKCBjQSOktY44KqsWhpI/JjrgzYBGDCMGqHT29DG3b953QkeTLiw4cOIEyteXCIEADs=) top left no-repeat;
}

#respond {
background:url(data:image/gif;base64,R0lGODlhHgCBANUAAAAAAP///09lg1dwkFdwkF54m155nGeBo2qDpXSMq3aNrH+VsoOYtIqeuI+iu5epwJytw6Kyx6i3yq27zbXC0rrG1cHL2cXP3M7W4dDY4trg6N3j6ufr8Ojs8fP19/P19////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAeAIEAAAb/QIRwSCwaj0KBcslsOp/QqHRKrVqv2Kx2y+16mYVFZJwYdA+ZgHr9mZizjbV8vXlbB5+5PoN96P8FVxF/eglRDRd5AR0XExWEa4FOBxuEGxOQfE4FioRtfx+STReQaxcdcx12TaVyCRkZpwGaT61rCRELYQEfq0ykrRdpahuJdU8Htn5zDQeiTQuQHwuoer5MCaATDZ1zhlCDAWFjDRGVkM9LA5gBEQIH3ZANUQMJogOPkB3fWANiGYoyRDjwRUClDgWVJPtAsGCBCg+uJZxIsaLFixgzaqzIQEMADAIsYCDQRcEakBICMOhCIQAFDiBNQuiCQYMADDEDzORigQMB/5whdXZxEICDBw8c1BjwYmGOhIIORFJQ8AWC0IkGAjydqEADBwhgwS7lYlUPVbJ/zm5cO6Xjx5AjS54UkHIll5Yvc+7cUvOm3i49f4JsulcLUaNIlTJ1ClWqWi8KIksmyQWBB7OA09J0KTky5S1EH3NRENYDhrBitZQlJLrKas1sY8ue3YUBztsYEMjFfLfoUQxIdXPBEMAAUAcePmshTjcAAQZXtzQ1YJVD0sJZrDogcFlN6y0IRNrNQhq1+bFYXvNOX+o7bScMwDpAz8VAUjkOvLRcv/yq8eiGBcCESfmRVxoFYbVEnxXqzeGeFA3K8eB7GdmGW267OciSb6YFt1qZcSAhp1wWzKX0HIBZTFfddV1ox90aE14RHgbjYVGeeWEt6Fp7qvFIoRTxQTDfF/bNUWBv/JHoH3HYYUHUgAEcecWNHiAIloI9QhLjExHC+OOXYIYp5phsBQEAOw==) no-repeat top left;
}

#content .post {
width:520px;
overflow:hidden;
margin:0 50px 30px;
}

#content .post img a {
max-width:512px;
border:1px double #bfc8d3;
margin:3px 0;
padding:3px;
}

#content .post img {
max-width:512px;
border:1px double #bfc8d3;
margin:3px 0;
padding:2px;
}

#content .post img.alignleft {
display:inline;
margin:0 6px 6px 0;
padding:4px;
}

#content .post img.alignright {
display:inline;
margin:0 0 6px 6px;
padding:4px;
}

#content h2.pagetitle {
text-align:center;
margin-bottom:10px;
}

#content .entry-title {
clear:both;
font:normal 22px "微软雅黑","Microsoft YaHei";
border-bottom:1px solid #bfc8d3;
text-shadow:2px 2px 2px #ccc;
}

#content .entry-date {
font-size:11px;
color:#999;
text-transform:uppercase;
letter-spacing:2px;
margin:0;
padding:0;
}

#content .entry-meta {
color:#999;
font-size:11px;
border-top:1px solid #bfc8d3;
}

#content .entry {
line-height:170%;
overflow:hidden;
margin:0;
padding:0;
}

#content .entry p {
font-size:13px;
margin:10px 0;
padding:0;
}

#content .entry strong {
color:red;
}

#content .entry .gg {
margin-top:5px;
}

#content .entry blockquote {
width:470px;
margin-left:15px;
padding:5px 5px 5px 15px;
}

#content .navigation {
font-size:11px;
text-shadow:2px 2px 2px #ccc;
margin:5px 50px 0;
}

#sidebar {
float:right;
width:280px;
padding:0;
}

#sidebar .rctcmt {
color:#aaa;
}

#sidebar .rctava {
float:left;
margin-right:5px;
}

#sidebar .widget-header {
font-size:14px;
font-weight:700;
text-transform:uppercase;
text-shadow:2px 2px 2px #ccc;
margin:0;
padding:0 3px;
}

#sidebar .widget-content {
overflow:hidden;
margin:0 0 10px;
padding:3px 30px 3px 0;
}

#sidebar .widget-content ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar .widget-content ul li {
list-style-type:none;
border-bottom:1px solid #bfc8d3;
margin:0;
padding:3px;
}

#sidebar .widget-content ul li .fs {
float:left;
width:18px;
height:16px;
background-position:0 0;
}

#sidebar .widget-content ul li .fb {
float:left;
width:18px;
height:16px;
background-position:0 -16px;
}

#sidebar .rss {
background:url(images/rss.png) no-repeat 85% top;
}

#commentform {
padding:0 50px 30px;
}

#commentform textarea {
-moz-border-radius: 8px;
-webkit-border-radius: 8px
}

#commentformbox {
background:url(data:image/gif;base64,R0lGODlhHgCBANUAAAAAAP///09lg1dwkFdwkF54m155nGeBo2qDpXSMq3aNrH+VsoOYtIqeuI+iu5epwJytw6Kyx6i3yq27zbXC0rrG1cHL2cXP3M7W4dDY4trg6N3j6ufr8Ojs8fP19/P19////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAeAIEAAAb/QIRwSCwaj0KBcslsOp/QqHRKrVqv2Kx2y+16mYVFZJwYdA+ZgHr9mZizjbV8vXlbB5+5PoN96P8FVxF/eglRDRd5AR0XExWEa4FOBxuEGxOQfE4FioRtfx+STReQaxcdcx12TaVyCRkZpwGaT61rCRELYQEfq0ykrRdpahuJdU8Htn5zDQeiTQuQHwuoer5MCaATDZ1zhlCDAWFjDRGVkM9LA5gBEQIH3ZANUQMJogOPkB3fWANiGYoyRDjwRUClDgWVJPtAsGCBCg+uJZxIsaLFixgzaqzIQEMADAIsYCDQRcEakBICMOhCIQAFDiBNQuiCQYMADDEDzORigQMB/5whdXZxEICDBw8c1BjwYmGOhIIORFJQ8AWC0IkGAjydqEADBwhgwS7lYlUPVbJ/zm5cO6Xjx5AjS54UkHIll5Yvc+7cUvOm3i49f4JsulcLUaNIlTJ1ClWqWi8KIksmyQWBB7OA09J0KTky5S1EH3NRENYDhrBitZQlJLrKas1sY8ue3YUBztsYEMjFfLfoUQxIdXPBEMAAUAcePmshTjcAAQZXtzQ1YJVD0sJZrDogcFlN6y0IRNrNQhq1+bFYXvNOX+o7bScMwDpAz8VAUjkOvLRcv/yq8eiGBcCESfmRVxoFYbVEnxXqzeGeFA3K8eB7GdmGW267OciSb6YFt1qZcSAhp1wWzKX0HIBZTFfddV1ox90aE14RHgbjYVGeeWEt6Fp7qvFIoRTxQTDfF/bNUWBv/JHoH3HYYUHUgAEcecWNHiAIloI9QhLjExHC+OOXYIYp5phsBQEAOw==) no-repeat top left;
}

#comments,#pings,#addcomment {
font:normal 18px "微软雅黑","Microsoft YaHei";
text-shadow:2px 2px 2px #ccc;
margin:10px 0;
padding:0 0 0 50px;
}

.comment-welcomeback {
padding:0 50px;
}

#comment-personaldetails p {
margin:5px 0;
padding:0;
}

input#author,input#email,input#url {
color:#2c3635;
background-color:#ffc;
border:1px solid #bfc8d3;
width:200px;
padding-left:3px;
}

input#submit {
font-size:13px;
background-color:#fff;
border:1px solid #bfc8d3;
cursor:pointer;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

input#submit:hover {
background-color:#536a89;
color:#fff;
}

textarea#comment {
background-color:#eceef2;
border:1px solid #bfc8d3;
font-size:1em;
width:360px;
padding:3px;
}

.cmtid {
font-size:28px;
font-style:italic;
color:#3b4a4a;
margin:0 15px 10px 5px;
}

.comment-body blockquote {
margin-right:70px;
}

.comment {
width:500px;
border: 1px solid #bfc8d3;
margin: 12px 8px 12px 8px;
padding: 8px 8px 8px 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px
}

.comment p {
line-height:20px;
overflow:hidden;
padding:0 20px;
}

.comment-meta {
padding:8px;
display:block;
float:right;
}

#footer {
color:#aaa;
font-size:11px;
height:30px;
margin:0;
padding:10px 30px 5px;
}

#footer a {
color:#bbb;
font-weight:700;
text-decoration:none;
}

.alert,.center {
text-align:center;
}

.alert {
background-color:#eee;
border-bottom:1px solid #ccc;
color:#333;
margin:5px 0;
padding:3px 0;
}

.syntax_hilite {
border:1px solid #ccc;
background:#fff url(data:image/gif;base64,R0lGODlhCgAKAIAAAPX19fz8+iH5BAAAAAAALAAAAAAKAAoAAAIRhI8Qy6zdHlxyVnjjdJv2UAAAOw==) repeat;
font-size:12px;
font-family:Monaco,monospace;
overflow:auto;
white-space:nowrap;
width:510px;
line-height:150%;
padding:4px;
}

.syntax_hilite .langName {
color:#8cacbb;
font-weight:700;
}

.igBar {
width:515px;
background-color:#f7f9fa;
font-family:arial,verdana;
border-left:1px dashed #8cacbb;
border-top:1px dashed #8cacbb;
border-right:1px dashed #8cacbb;
padding-left:3px;
}

li .syntax_hilite {
width:470px;
}

li .igBar {
width:475px;
}

.igBar a {
font-size:12px;
color:#000;
text-decoration:none;
border:none;
background:none;
}

.igBar a:hover {
color:#000;
font-weight:700;
text-decoration:none;
border:none;
background:none;
}

.syntax_hilite ol,.syntax_hilite ul,.syntax_hilite ol li,.syntax_hilite ul li {
list-style:none;
margin:0;
padding:0;
}

#emotion {
width:100%;
margin-bottom:10px;
text-align:center;
}

#emotion ul li {
width:25px;
display:block;
float:left;
padding:4px;
}

#emotion ul li img {
cursor:pointer;
}

#emotion ul {
list-style-type:none;
display:inline;
}

.rc_item .rc_avatar {
line-height:1px;
}

.rc_item .rc_avatar img {
background-color:#fff;
border:1px solid #333;
padding:1px;
}

.rc_item .rc_left {
display:inline;
float:left;
padding-right:7px;
}

.rc_item .rc_right {
display:inline;
float:right;
padding-left:7px;
}

#rc_newest {
float:left;
padding-right:10px;
}

.rc_label {
font-weight:bolder;
}

hr,#headerdiv {
display:none;
}

.clear,.rc_fixed {
clear:both;
}

#mainblock a:hover,#content .entry-title a,#content .entry-meta a,#content .navigation a,#sidebar .ylink a,#sidebar .widget-content a {
text-decoration:none;
}

#content h2,#comment-personaldetails {
margin:0;
padding:0;
}

#sidebar,#goog-wm li.search-goog {
display:block;
}

#commentblock .cmtdate,#footer a:hover {
color:#999;
}

#comment-author-name,.rc_item .rc_info .author_name {
font-weight:700;
}

#content .entry a,#leftcol a:hover,#content .entry .readmore a {
color:#669;
text-decoration:none;
}

#content .entry a:hover,#blogtitle a:hover,#content .entry-meta a:hover,#content .entry .readmore a:hover {
text-decoration:underline;
}

#sidebar .widget-content ul li:hover {
background-color:#d9dee5;
}

.thread-even {
background-color:#eee;
}

.thread-odd {
background-color:#e4e8ed;
}

#comment_list li {
min-height:48px;
}

#pinglist li {
min-height:38px;
}

#comment_list img.avatar {
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

img,#sidebar .widget-content img {
border:none;
}

.alignleft,#content .entry-cats,#content .entry-cmts,.alignleft,#rc_newer,.rc_back {
float:left;
}

.alignright,#content .entry-tags,.alignright,#rc_older,.rc_datetime,#commentlist .gravatar {
float:right;
}

#sidebar .widget-content img.mobypicture{
margin:4px;
border:4px solid #eee;
}

#sidebar .widget-content img.mobypicture:hover{
border:4px solid #ccc;
}

.cmt-alarm {
background-color:#eee;
width:520px;
margin:0 auto;
line-height:30px;
text-align:center;
}