html,body{
	margin: 0; padding:0;background: #bdd8e9;font-family: Georgia,Helvetica, sans-serif;color:#333333;word-wrap:break-word;}
div,form,img,ul,li,dl,dt,dd,p {
	margin: 0; padding: 0; border: 0; 
}
ul li{	
	list-style-type:none;
}
h1,h2,h3,h4,h5,h6 { 
	margin:0; padding:0;font-size:12px; font-weight:normal;
}
a img{border: 0px none;}
a {
	text-decoration: underline;color: #333333;
}
a:hover {
	text-decoration: underline;
}
.clear{
	margin:0px auto;clear:both;visibility:hidden;
}
#wrapper{
	width:860px;margin:10px auto; overflow:hidden
}
#header {
	
}
#header h1{
	font-size: 35px;font-weight: normal;margin-bottom: 0; color:#4a80c2; padding:15px 0px
}
p.description {
	margin-bottom: 0;font-style: italic; color:#333;
}
#search {
	float: right;margin-top: 30px;
}

#menu {
	font-size: 14px; margin-top:15px
}
#menu ul {
	width: 100%;
}
#menu li {
	float: left;margin-right:0px;text-align:center; margin-right:10px;
}
#menu li a,#menu li a.active {
	display:block;background:#639dd2;color: #ffffff;height:30px;line-height:30px;text-decoration:none;padding:0px 20px;
} 
#menu li a.active{
	background:#ffffff;color:#639dd2;
}


#content {
	width:600px;background:#ffffff; padding:12px; overflow:hidden; float:left
}
#content .info{
	color:#666; font-size:12px;
}
#content .info span{
	border-right:1px solid #ccc; padding:0px 6px 0px 0px; margin-right:6px;
}
#content .info a{
	color:#639dd2; border-bottom:1px dotted #639dd2; text-decoration:none
}
.post h2 {
	padding: 10px 0
}
.post h2 a{
	color:#639dd2; font-weight:bolder; font-size:20px; text-decoration:none;
}
.post .text{
	overflow:hidden; font-size:14px; line-height:160%; padding:6px 2px;
}
.protected{
	border:0; background:none;width:90%; padding:8px 0px;
}
.protected .word,.protected .text{
	padding:3px;
}

.page{
	margin:20px auto;font-family:'宋体'; font-size:12px;
}
.page .page_text{
	border:1px solid #3f5489;background:#3454ab;margin-right:5px;color:#fff;padding:2px 6px;
}
.page .current_page{
	border:1px solid #3f5489;background:#3454ab;margin-right:5px;color:#fff;padding:3px 6px
}
.page a{
	border:1px solid #eeeeee;background:#fff;color:#455380;text-decoration:none;margin-right:5px; padding:3px 6px
}
.page a:hover{
	border:1px solid #3f5489;background:#3454ab;color:#fff;
}

.comments-caption{
	width:97%; margin:10px auto 0px auto;
}
.comments-caption h4{
	font-size:15px; font-weight:bold; color:#006699; padding:13px 0px 15px 0px
}
.comment-wrap{
	overflow:hidden; margin:0px auto 6px auto;border:1px solid #eee; background:#f9f9f9; padding:6px
}
.comment-none,.comment-close{
	font-weight:bold; color:#f60; text-align:center; font-size:14px; padding:10px 0px
}

.comment-gravatar{
	width:40px; height:40px; float:left; border:3px solid #bdd8e9;
}
.comment-wrap-post{
    line-height:150%;color:#000; font-size:13px; float:left; margin-left:10px; margin-right:-46px; padding-right:46px
}
.comment-wrap-head{
    color:#666;padding:0px 0px 5px 0px;
}
.comments-caption .reply{
	text-align:right; padding:5px 0px; display:block; clear:both; font-size:12px;
}
a.comment-user{
	color:#006699;
}

.comment-form { 
    text-align:left;background: #fff;clear: both; font-size:14px
}
.comment-form form {
    background: #FAFAFA;border: #EDEDED 1px solid;padding: 15px 0 15px 15px;margin: 0 auto;
}
.comment-form form p {
    display:block; padding:2px 0px
}
.comment-form form p label{
    display:block; padding:2px 0px
}
textarea {
    border: #bbbbbb 1px solid;width:90%;height: 170px;padding:6px;font-size: 15px;font-family: Georgia;
}
.comment-form input.button {
    margin-top: 3px;
}
.comment-limit{
    color:#f60
}
#leave-comment{
	font-size:13px;width:97%; margin:6px auto; overflow:hidden
}
#leave-comment h5{
	font-weight:bold; font-size:14px; padding:8px 0px;color:#006699;
}
#leave-comment h5 span{
	float:left;
}
#leave-comment h5 a{
	float:right; font-weight:normal; font-size:12px;
}
#leave-comment p{
	padding:3px 0px;
}
#leave-comment input.text{
	border: #bbbbbb 1px solid;background: #fff;padding: 5px;font-size: 13px;font-family: Georgia;
}
#leave-comment textarea {
    border: #bbbbbb 1px solid;width:96%;height: 170px;padding: 3px;font-size: 15px;font-family: Georgia;
}

#sidebar{
	width:200px;background:#ffffff; padding:12px; overflow:hidden; float:right;
}
#sidebar .column{
	margin-bottom:15px;
}
#sidebar h3{
	font-size:14px; font-weight:bold;color:#639dd2;
}
#sidebar li{
	padding:3px 0px; line-height:110%;
}
#sidebar a{
	font-size:12px;
}
#sidebar .archive li{
	display:block;width:50%;float:left
}

#footer {
	background:#ffffff; width:860px;margin: 0 auto;text-align: center;font-size: 12px;padding: 15px 0 25px 0;color: #8F8F8F;
}
#footer p {
	line-height: 19px;
}

input.text {border: #bbbbbb 1px solid;background: #fff;padding:3px;font-family: Georgia;}
textarea {border: #bbbbbb 1px solid;padding: 3px;font-family: Georgia;}

.quote,.download{
	display:block;clear:both;border:1px solid #f4f4f4;width:98%;margin:10px 0px 10px 0px;background:#f9f9f9 url(../images/quote_start.gif) no-repeat 5px 5px;color:#333;
}
.quote blockquote{ 
	line-height:150%;overflow:hidden;padding:0px 50px 0px 0px;color:#333333;background:#f9f9f9 url(../images/quote_end.gif) no-repeat 100% 100%;margin:10px 5px 10px 50px;
}
.code{
	display:block;clear:both;border:1px solid #f4f4f4;width:96%; padding:10px;margin:10px 0px 10px 0px;background:#f9f9f9; overflow:auto; font-family:Consolas,Bitstream Vera Sans Mono,monospace,Courier New
}
.download{
	height:37px;line-height:37px; text-indent:40px; border:1px dashed #D9E3F0
}

#menu:after,
#menu ul:after,
#main_wrapper:after,
#footer:after,
#leave_a_comment_wrap:after,
.post:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}
.Typebox em{padding:1px 3px; font-style:normal; background:#4a8086; color:#d9937a}
.google-ad{
	padding:6px 0px;
}
