﻿/* CSS Document */

*{
	margin:0;
	padding:0;
	}
	
body{
	margin: 5px 30px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";
	background-color:#FFFFFF;
	}      

#header{}

#header .bloginfo{
	float:left;
	font-size:0px;
	}

#header .navlinks{
	float:left;
	margin-top:10px;
	font-size:12px;
	}
	

#header .navlinks a{
	background:url(images/nav-button.gif) left 0;  
	color:#000; 
	text-decoration:none; 
	height:30px; 
	float:left; 
	cursor:pointer; 
	margin:0 5px 0 0;
	}
	 
#header .navlinks a:hover{
	background:url(images/nav-button.gif) left -30px;
	height:30px;
	}
	
#header .navlinks a{
	background:url(images/nav-button.gif) left 0;  
	color:#000; 
	text-decoration:none; 
	height:30px; 
	float:left; 
	cursor:pointer; 
	margin:0 5px 0 0;
	}
	
#header .navlinks a:hover{
	background:url(images/nav-button.gif) left -30px;
	height:30px;
	}
	
#header .navlinks a span{
	background:url(images/nav-button.gif) right 0;  
	padding:9px 8px 5px 0; 
	margin:0 0 0 8px; 
	float:left; 
	height:16px;
	}
	
#header .navlinks a:hover span{
	background:url(images/nav-button.gif) right -30px; 
	color:#000;  
	padding:9px 8px 5px 0; 
	margin:0 0 0 8px; 
	height:16px;
	}
	
#header .navlinks a span{
	background:url(images/nav-button.gif) right 0;  
	padding:9px 8px 5px 0; 
	margin:0 0 0 8px; 
	float:left; 
	height:16px;
	}
	
#header .navlinks a:hover span{
	background:url(images/nav-button.gif) right -30px; 
	color:#000;  
	padding:9px 8px 5px 0; 
	margin:0 0 0 8px; 
	height:16px;
	} 

#header .nav-pages{
	padding-top:25px;
	float:left;
}

#header .nav-pages ol{
	padding:0;
	margin:0;
	float:left !important;
	float:none;
}
#header .nav-pages li{
	float:left;
	list-style-type:none;
	font-size:14px;
	margin:0px 5px;
	}
	
#header .admin{
	float:right;
	}
	
	
#content{
	width:72%;
	float:left;
	}

#content .post{
	margin:0px;
	border-left:#A2CDE1 1px solid;
	border-right:#A2CDE1 1px solid;
	}

#content .post-content-corner-top{
	border-top:#A2CDE1 1px solid;
	border-left:#A2CDE1 1px solid;
	border-right:#A2CDE1 1px solid;
	font-size:0px;
	height:13px;
	margin-top:10px;
	}
#content .p-corner01{
	background-color:#FFFFFF;
	background-image:url(images/s-blue-01.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:left;
	position:relative;
	left:-1px;
	top:-1px;
	}	
#content .p-corner02{
	background-color:#FFFFFF;
	background-image:url(images/s-blue-02.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:right;
	position:relative;
	right:-1px;
	top:-1px;
	}	
	
#content .post-content-corner-bottom{
	border-bottom:#A2CDE1 1px solid;
	border-left:#A2CDE1 1px solid;
	border-right:#A2CDE1 1px solid;
	font-size:0px;
	height:3px;
	margin-bottom:20px;
	}
#content .p-corner03{
	background-color:#FFFFFF;
	background-image:url(images/s-blue-02.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:left;
	position:relative;
	left:-1px;
	bottom:-1px;
	}	
#content .p-corner04{
	background-color:#FFFFFF;
	background-image:url(images/s-blue-01.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:right;
	position:relative;
	right:-1px;
	bottom:-1px;
	}	


/* comments */
#content .comments{
	background-color:#DBF1D4;
	border-left:#AADC9A 1px solid;
	border-right:#AADC9A 1px solid;
	padding-bottom:5px;
	}
#content .comments .comments-title{
	margin:0px 0px 0px 5px;
	padding-top:3px;
	font-weight:bold;
	}
#content .comments .comments-listing{
	margin:5px 5px 0px 5px;
	background-color:#FFFFFF;
	}
#content .post-comments-corner-top{
	border-top:#AADC9A 1px solid;
	border-left:#AADC9A 1px solid;
	border-right:#AADC9A 1px solid;
	font-size:0px;
	height:3px;
	margin-top:10px;
	background-color:#DBF1D4;
	}
#content .com-corner01{
	background-color:#FFFFFF;
	background-image:url(images/c-brown-01.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:left;
	position:relative;
	left:-1px;
	top:-1px;
	}	
#content .com-corner02{
	background-color:#FFFFFF;
	background-image:url(images/c-brown-02.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:right;
	position:relative;
	right:-1px;
	top:-1px;
	}	
	
#content .post-comments-corner-bottom{
	border-bottom:#AADC9A 1px solid;
	border-left:#AADC9A 1px solid;
	border-right:#AADC9A 1px solid;
	font-size:0px;
	height:3px;
	margin-bottom:20px;
	background-color:#DBF1D4;
	}
#content .com-corner03{
	background-color:#FFFFFF;
	background-image:url(images/c-brown-02.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:left;
	position:relative;
	left:-1px !important;
	left:1px;
	bottom:-1px;
	}	
#content .com-corner04{
	background-color:#FFFFFF;
	background-image:url(images/c-brown-01.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	float:right;
	position:relative;
	right:-1px !important;
	right:1px;
	bottom:-1px;
	}	
#content .comments-listing li{
	list-style:none;
	padding:5px;
	font-size:12px;
	border-bottom:#DBF1D4 1px solid;
	}
#content .comments-listing .author{
	text-align:right;
	}
#content .comments-listing .commentmetadata{
	font-size:10px;
	line-height:20px;
	text-align:right;
	}

#content .reply{
	padding:15px 5px 10px 5px;
	}
#content .replyheader{
	font-weight:bold;
	line-height:20px;
	}
#content .reply .logined-info{
	line-height:20px;
	margin-bottom:5px;
	}
#content .reply .commentor-info{
	height:28px;
	margin-top:3px;
	}
#content .reply .submit-button{
	padding:5px 5px 5px 0px;
	}
#content .reply .submit-button input{
	border:#AFC3E9 1px solid;
	width:180px;
	background-color:#D8DFEC;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体", "黑体";
	}
#content .reply .commentor-info input{
	border:#EBF6FF 4px solid;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体", "黑体";
	font-size:12px;
	}
#content .reply textarea{
	border:#EBF6FF 4px solid;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体", "黑体";
	font-size:12px;
	margin-top:3px;
	}
/* comments */


#content .article-title a{
	text-decoration:none;
	color:#000;
	}

#content .article-title{
	margin-top:0px;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:5px;
	font-size:25px;
	line-height:30px;
	background-color:#DBEDF5;
	font-family:Verdana, "黑体", Arial, Helvetica, sans-serif, "宋体";
	}
#content .article-info{
	padding-left:10px;
	background-color:#E8F3F7;
	height:20px;
	line-height:20px;
	color:#666666;
	clear:both;
	}

#content .article-content{
	padding:10px 10px;
	font-size:14px;
	line-height:28px;
	text-align : justify ;
	overflow:hidden;
	}
#content .article-content p{
	padding-bottom:8px;
	text-indent:2em;
	}
#content .article-content .dp-highlighter .bar{
	height:20px;
	}
#content .article-content .dp-highlighter ol{
	list-style: decimal; /* for ie */
	list-style: decimal-leading-zero; /* better look for others */
	background-color: #fff;
	margin: 0px 0px 1px 45px; /* 1px bottom margin seems to fix occasional Firefox scrolling */
	padding: 0px;
	color: #5C5C5C;
	line-height:20px;
	}
#content .page-content p{
	text-indent:0em;
	}
#content .article-content img{
	border:#000 0px solid;
	}
#content .article-content ol{
	margin:0px 10px 8px 2em;
	list-style-position:inside;
	}

#content .article-content img a{
	border:#000 1px solid;
	}
#content .article-content blockquote{
	border:#D3ECFF 4px solid;
	background-color:#EBF6FF;
	margin:10px 2em;
	padding:5px;
	background-image:url(images/quote-bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
#content .article-content blockquote p{
	text-indent:0em;
	}
#content .article-category{
	border-top:#CFDDED 1px solid;
	padding:0px 10px 3px 10px;
	line-height:12px;
	}


#content .archive-header{
	margin-top:0px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	background-color:#DBEDF5;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";
	}

#content .archive-list{
	font-size:12px;
	padding:10px;
	line-height:20px;
	}
#content .archive-list li{
	margin-left:20px !important;
	margin-left:0px;
	list-style-position:inside;
	list-style:circle;
	}
#content .archive-datetime{
	font-size:9px;}
#content .archive-title-link{
	font-size:14px;
	}
#content .navigation{
	margin:10px 0px;
	}
#content .navigation .alignleft{
	float:left;
}
#content .navigation .alignright{
	float:right;
}
#sidebar{
	width:26%;
	float:right;
	margin-top:10px;
	}

#sidebar .sider-box-content{
	line-height:20px;
	}



#sidebar .masterbox{
	position:relative;
	position:relative;
	}
#sidebar .mbuttombar{
	position:relative;
	height:3px;
	}
#sidebar .sider-item-title{
	padding:8px 0px 0px 5px;
	font-weight:bold;
	}
#sidebar .sider-item-content{
	background-color:#FFFFFF;
	margin:5px;
	padding:3px;
	line-height:20px;
	}
#sidebar .sider-item-content span{
	margin:0px 5px 0px 0px;
	}
#sidebar .sider-item-content li{
	list-style:none !important;
	list-style:none;
	padding-left:0px !important;
	padding-left:3px;
	}
#sidebar .sider-item-content .archive{
	display:block;
	}
#sidebar .sider-item-content .archive li{
	list-style:none;
	}
#sidebar .sider-item-content span{
	white-space:nowrap;
	}
#sidebar .links li{
	list-style:none;
	list-style-position:outside;
	}
#sidebar .links ul{
	background-color:#f7f7f7;
	margin-bottom:5px;
	padding:0px 2px;
	margin-right:1px !important;
	margin-right:3px;
	color:#666;
	}
#sidebar .corner01,#sidebar .corner02,#sidebar .corner03,#sidebar .corner04{
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	font-size:0px;
	}
#sidebar .corner01{
	width:3px;
	height:3px;
	top: -1px !important;
	top:0px;
	left:-1px;
	}
#sidebar .corner02{
	height:3px; 
	width:3px;
	top:-1px !important;
	top:0px;
	right:-1px !important;
	right:-1px;
	}
#sidebar .corner03{
	bottom:-1px !important;
	bottom:-2px;
	left:-1px;
	height:3px;
	width:3px;
	}		
#sidebar .corner04{
	height:3px;
	width:3px;
	bottom:-1px !important;
	bottom:-2px;
	right:-1px !important;
	right:-2px;
	}
	
#sidebar .a01m{
	border:1px solid #E3D686;
	background:#F2EAB7;
	position:relative;
	}
#sidebar .a01{
	background-image:url(images/c-yellow-01.gif);
	}	
#sidebar .a02{
	background-image:url(images/c-yellow-02.gif);
	}
#sidebar .a03{
	background-image:url(images/c-yellow-03.gif);
	}	
#sidebar .a04{
	background-image:url(images/c-yellow-04.gif);
	}

#sidebar .b01m{
	border:1px solid #D8C0BE;
	background:#ECECEC;
	position:relative;
	}
#sidebar .b01{
	background-image:url(images/c-gray-01.gif);
	}	
#sidebar .b02{
	background-image:url(images/c-gray-02.gif);
	}
#sidebar .b03{
	background-image:url(images/c-gray-03.gif);
	}	
#sidebar .b04{
	background-image:url(images/c-gray-04.gif);
	}

#sidebar .c01m{
	border:1px solid #AADC9A;
	background:#DBF1D4;
	position:relative;
	}
#sidebar .c01{
	background-image:url(images/c-brown-01.gif);
	}	
#sidebar .c02{
	background-image:url(images/c-brown-02.gif);
	}
#sidebar .c03{
	background-image:url(images/c-brown-03.gif);
	}	
#sidebar .c04{
	background-image:url(images/c-brown-04.gif);
	}
	
#sidebar .d01m{
	border:1px solid #AFC3E9;
	background:#D8DFEC;
	position:relative;
	}
#sidebar .d01{
	background-image:url(images/c-blue-01.gif);
	}	
#sidebar .d02{
	background-image:url(images/c-blue-02.gif);
	}
#sidebar .d03{
	background-image:url(images/c-blue-03.gif);
	}	
#sidebar .d04{
	background-image:url(images/c-blue-04.gif);
	}
	
#sidebar .googler-reader li{
	list-style:none;
	}
#sidebar .googler-reader .f{
	text-align:right;
	padding-right:3px;
	}
#sidebar .googler-reader .f a{
	font-size:10px;
	}
#sidebar .google-reader-bottom{
	font-size:0px;
	height:0px;
	}
.search-form .search-input{
	border:#EBF6FF 4px solid;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体", "黑体";
	width:60%;
	}
.search-form .search-button{
	border:#AFC3E9 1px solid;
	position:relative;
	top:1px !important;
	top:0px;
	height:27px !important;
	height:28px;
	width:80px;
	background-color:#D8DFEC;
	font-family:Verdana, Arial, Helvetica, sans-serif, "宋体", "黑体";
	}
	 
#sidebar .link-category{
	/*border-bottom:#E8F3F7 1px solid;*/
	padding-left:20px;
	background-image:url(images/star.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
#sidebar .link-items{
	background-color:#f7f7f7;
	margin-bottom:5px;
	padding:0px 2px;
	}
#sidebar .link-mist{
	color:#666666;
	}
#sidebae .validate{
	}
#sidebae .validate img{
	margin-right:5px;
}
.statements{
	padding:3px;
	line-height:18px;
	}
	
.pager{}
.pager .pre-pager{
	float:left;
	}
.pager .nex-pager{
	float:right
	}

.sider-item{
	clear:both;
	margin-bottom:20px;

	}	
	
.clearall{
	clear:both;
	}

a.alinks_links {
	text-decoration: none;
	border-bottom: #0000FF 1px dotted;
	margin-right:2px;
}

.weibo-icon{
  padding-top:3px;
}