/*
	Theme Name: PigZ Blog Style
	Theme URI: http://pigz.cn/
	Description: PigZ Blog Style
	Version: 0.1
	Author: PigZ
	Author URI: http://pigz.cn
	Tags: 
*/
*{
	padding:0px;
	margin:0px;
}
body{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
a{
	color:#36C;
	text-decoration:none;
}
a:hover{
	color:#F30;
}
ul{
	list-style:none;
}
a img{
	border:none;
}

.main .article .title h1,.head .title h1,.main .postlist h2{
	font-family:"微软雅黑", "黑体", "宋体";	
}

.headbg{
	width:100%;
	height:56px;
	background:#FFF url(topbg.png) center top no-repeat;
}
.head{
	width:960px;
	height:56px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.head .title{
	height:56px;
	float:left;
	overflow:hidden;
}
.head .title h1{
	height:56px;
	display:block;
	font-weight:normal;
	font-size:22px;
	float:left;
	margin-right:9px;
	line-height:56px;
}
.head .title h1 a{
	color:#000;
}
.head .title h1 a:hover{
	color:#693;
}
.head .title .description{
	display:block;
	color:#AAA;
	float:left;
	line-height:56px;
}
.head .link{
	float:right;
	height:56px;
	overflow:hidden;
}
.head .link ul{
	float:left;
	padding-top:22px;
	padding-right:8px;
}
.head .link ul li{
	float:left;
	font-size:14px;
	line-height:19px;
	margin-left:16px;
}
.topbanner{
	width:960px;
	margin:8px auto 0px;
	overflow:hidden;
	/*display:none;*/
}
.topbanner a{
	display:block;
	overflow:hidden;
}
.topbanner img{
	border:none;
}

.page{
	width:960px;
	margin:16px auto 0px;
	overflow:hidden;
	clear:both;
}
.page .main{
	width:712px;
	float:left;
}
.page .sidebar{
	width:224px;
	float:right;
}

.main .mtitle{
	line-height:31px;
	font-size:14px;
	padding-bottom:8px;
	text-indent:8px;
	border-bottom:1px dashed #DDD;
	margin-bottom:16px;
}
.main .postlist{
	margin-left:8px;
	padding-bottom:24px;
}
.main .postlist h2{
	height:31px;
	line-height:31px;
	font-size:20px;
	font-weight:normal;
}
.main .postlist .intro{
	margin-top:8px;
	margin-left:6px;
	padding-left:10px;
	border-left:1px solid #EEE;
	font-size:14px;
	line-height:25px;
	color:#333;
}
.main .postlist .intro .postinfo{
	color:#693;
	line-height:17px;
	padding-bottom:8px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.main .postlist .intro .postinfo a{
	color:#690;
	text-decoration:underline;
}
.main .postlist .intro .postinfo a:hover{
	color:#F63;
}
.main .postlist .intro .more-link{
	display:block;
	width:96px;
	line-height:17px;
	padding-top:8px;
	font-size:12px;
	text-decoration:underline;
}
.main .article .content blockquote,.main .postlist .intro blockquote{
	padding:6px 12px;
	background:#FFC;
	border-left:2px solid #FC6;
}
.main .article .content p,.main .postlist .intro p{
	padding-bottom:4px;
}
.main .pagelist{
	width:696px;
	height:40px;
	margin:0px auto;
	background:#000;
	background:url(pagelist_bg.png) left top repeat-x;
	overflow:hidden;
	clear:both;
}
.main .pagelist ul{
	padding-left:10px;
	float:left;
	padding-top:12px;
}
.main .pagelist ul li{
	float:left;
	line-height:17px;
	height:17px;
	overflow:hidden;
}
.main .pagelist ul li a{
	float:left;
	padding:0px 6px;
	color:#666;
}
.main .pagelist ul li a:hover{
	color:#F30;
	text-decoration:none;
}
.main .pagelist p{
	float:right;
	color:#AAA;
	line-height:39px;
	padding-right:10px;
}

.main .article{
	border-bottom:1px dashed #DDD;
	padding-bottom:8px;
}
.main .article .title{
	padding:8px 8px;
	border-bottom:1px solid #EEE;
}
.main .article .title h1{
	line-height:31px;
	font-size:24px;
	font-weight:normal;
}
.main .article .title p{
	color:#693;
	line-height:35px;
}
.main .article .title p a{
	color:#693;
	text-decoration:underline;
}
.main .article .title p a:hover{
	color:#F30;
}
.main .article .content{
	font-size:14px;
	padding:12px;
	line-height:200%;
	color:#333;
}
.main .article .tags{
	color:#693;
	padding:8px 8px;
}
.main .article .tags a{
	color:#693;
	text-decoration:underline;
}
.main .article .tags a:hover{
	color:#F30;
}
.main .article .context{
	padding:0px 8px;
	line-height:25px;
}
.main .comment-list{
	padding:8px;
	margin-top:8px;
}
.main .comment-list h3{
	font-size:14px;
	line-height:31px;
}
.main .comment-list  dl{
	padding-left:8px;
	padding-bottom:8px;
}
.main .comment-list  dl dt{
	line-height:31px;
	color:#555;
	font-size:14px;
}
.main .comment-list  dl dt .username{
	color:#333;	
}
.main .comment-list  dl dt .username a{
	color:#693;
}
.main .comment-list  dl dt .username a:hover{
	color:#F30;	
}
.main .comment-list  dl dt .datetime{
	font-style:italic;
	color:#777;
	font-size:12px;
}
.main .comment-list  dl dd{
	padding-left:8px;
	line-height:180%;
	margin-left:8px;
	border-left:1px solid #EEE;
	font-size:12px;
}
.main .comment-list p.nocomment{
	font-size:14px;
	line-height:31px;
	padding:8px 16px;
	display:none;
}
.main .comment-post{
	padding:8px;
}
.main .comment-post h3{
	font-size:14px;
	line-height:31px;
}
.main .comment-post dl{
	width:680px;
	clear:both;
	overflow:hidden;
	padding:6px 0px;
}
.main .comment-post dl dt{
	width:80px;
	float:left;
	text-align:right;
	font-size:14px;
	line-height:31px;
	color:#555;
}
.main .comment-post dl dd{
	float:left;
	padding-top:4px;
}
.main .comment-post dl dd input{
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	padding:0px 2px;
}
.main .comment-post dl dd textarea{
	padding:4px;
}
.main .comment-post dl dd span{
	margin-left:5px;
	color:#999;
}
.main .comment-post button{
	margin-left:80px;
	font-size:14px;
	height:31px;
}
.main .comment-post span.userinfo{
	font-size:14px;
	margin-left:16px;
}

.sidebar dl{
	width:224px;
}
.sidebar dl dt{
	width:224px;
	height:24px;
	background:url(sidebar_mbg.gif) left top no-repeat;
	line-height:25px;
	color:#555;
	overflow:hidden;
	font-weight:bold;
	text-indent:8px;
	letter-spacing:1px;
}
.sidebar dl dd{
	width:212px;
	padding:8px 2px 16px 10px;
	overflow:hidden;
	clear:both;
}
.sidebar .list-a{
}
.sidebar .list-a li{
	height:25px;
	line-height:25px;
	color:#999;	
}
.sidebar .list-a li a{
	margin-right:3px;
	/*vertical-align:middle;*/
}
.sidebar .list-p{
}
.sidebar .list-p li{
	height:43px;
	overflow:hidden;
}
.sidebar .list-p li a{
	display:block;
	width:212px;
	height:19px;
	overflow:hidden;
	overflow:hidden;
	line-height:19px;
}
.sidebar .list-p li .datetime{
	font-size:10px;
	color:#999;
	line-height:15px;
	display:block;
	text-indent:0px;
}
.list-c{
}
.list-c li{
	padding-bottom:8px;
}
.list-c li p.ct{
	line-height:21px;
	height:21px;
	overflow:hidden;
	color:#555;
}
.list-c li p.ct .username{
	color:#693;
}
.list-c li p.ct .username:hover{
	color:#F60;		
}
.list-c li p.ct .posttitle{
}
.list-c li p.cb{
	line-height:19px;
	color:#888;
	padding-left:6px;
	border-left:1px solid #EEE;
	margin-left:2px;
}
.list-c li .datetime{
	font-size:10px;
	font-weight:bold;
	display:block;
	color:#555;
	line-height:15px;
}


.footbg{
	width:100%;
	height:56px;
	background:#FFF url(topbg.png) center bottom no-repeat;
	margin-top:16px;
}
.foot{
	width:960px;
	margin:0px auto;
	clear:both;
	padding-top:8px;
}
.foot p{
	line-height:31px;
	color:#999;
}
.foot .about{
	float:left;
	padding-left:10px;
}
.foot .about .sitelink{
	color:#000;	
}
.foot .about .sitelink:hover{
	color:#F30;	
}
.foot .ipc{
	float:right;
	padding-right:10px;
}