/*  
Theme Name: Diyidu
Theme URI: http://www.diyidu.cn/
Description: Custom theme by http://www.diyidu.cn/
Version: 1.0
Author: diyidu.cn
Author URI: http://www.diyidu.cn/
*/

/*-----------Begin The Global------------diyidu.cn------------*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,input{
	margin: 0;
	padding: 0;
}

ul{
	list-style: none;
}

a{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: #EFA73F;
	text-decoration: none;
}

a img{
	border: 0;
}

.clear{
	clear: both;
}

body{
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background: #000 url("images/bgr_main.png") repeat-x;
	color: #000;
}

#page{
	width: 1000px;
	margin: 0 auto;
}

/* End Global */
/*------------- HEADER ---------diyidu.cn------------*/

#header{
	width: 100%;
	height: 188px;
	background: url("images/bgr_header.png") no-repeat;
	overflow: hidden;
}

#header_rss{
	float: right;
	padding: 64px 0 0 0;
	width: 168px;
}

#header h1{
	color: #EFA73F;
	font-size: 50px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	padding: 30px 0 0 0;
	float: left;
	width: 632px;
	text-align: center;
}

#header h1 a{
	color: #EFA73F;
}

#header h1 a:hover{
	text-decoration: none;
}

#header h1 span{
	font-size: 20px;
	position: relative;
	padding: 3px 0 0 87px;
	color: #E5E5E5;
	display: block;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0;
}

#header_rss img{
	float: left;
}

/* End Header */
/*---------------- MENU ----------diyidu.cn-------------*/

#menu{
	width: 100%;
	height: 85px;
	background: url("images/bgr_menu.png") no-repeat;
}

#main_search{
	float: left;
	width: 241px;
	height: 37px;
	margin: 14px 0 0 5px;
}

#mainmenu{
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 638px;
	font-weight: normal;
	padding: 18px 0 0 65px;
}

#mainmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1000;
}

#menu ul li#current {	
           font-style: italic;
	font-size: 18px;
	font-weight: bold;
}

#mainmenu ul li{
	position: relative;
	display: inline;
	float: left;
	z-index: 1000;
	color: #e5e5e5;
	font-size: 15px;
	padding: 0 5px 0 5px;
}

#mainmenu ul li a{
	display: block;
	color: #e5e5e5;
	z-index: 1000;
	padding: 5px 10px 5px 10px;
}

* html #mainmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float: left;
}

#mainmenu ul li a:link{
	text-decoration: none;
}

#mainmenu ul li a:hover{
         color: #EFA73F;
	text-decoration: none;
}

/* End Menu */
/*------------- Begin Searchform -------diyidu.cn-----------*/

#searchform_top{
	float:left;
	padding: 11px 0 0 8px;
}

#searchform_top_text{
	width: 184px;
	color: #EA8610;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	margin: 1px 8px 0 0;
	padding: 0;
	border: 0;
	background: none;
}

#gosearch{
	float: left;
}

/* End searchform */
/*------------ Begin Body ----------diyidu.cn----------*/

#body{
	width: 100%;
	background: url("images/bgr_body.png") repeat-y;
}

#body_top{
	width: 100%;
	background: url("images/bgr_body_top.png") no-repeat;
	overflow: hidden;
}

#body_left{
	width: 692px;
	float: left;
}

#body_right{
	width: 308px;
	float: right;
}

/* End Body */
/*------------ Begin Left contact ---------diyidu.cn------------*/

#body_left_content{
	width: 596px;
	margin: 10px 0 0 80px;
}

.post{
	width: 100%;
	margin: 0 0 40px 0;
}

.post-top{
	width: 100%;
	background: url("images/bgr_post_title.png") repeat-x left bottom;
	padding: 0 0 23px 0;
}

.post-title{
	width: 100%;
	overflow: hidden;
}

.post-title h2{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 500px;
	float: left;
	margin: 10px 0 8px 0;
}

.post-title h2 a{
	color: #000;
}

.post-title h2 a:hover{
          color: #EFA73F;
}

.post-title h4{
	width: 75px;
	height: 55px;
	padding: 20px 0 0 0;
	margin: 0 0 5px 0;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 27px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	background: url("images/bgr_post_comment.png") no-repeat;
}

.post-top h3{
	font-weight: normal;
	color: #4b4b4b;
	font-size: 11px;
}

.post-top h3 a, .post-top h3 span{
	color: #f26521;
	font-weight: bold;
	text-transform: capitalize;
}

.entry{
	line-height: 20px;
	font-size: 13px;
	padding: 5px 20px 10px 4px;
}

.entry div.media a{
	padding-left: 16px;
	background: #FBFBFB url("images/media.gif") no-repeat 0 center;
}

.entry img{
	padding: 4px 4px 4px 4px;
	border: 0;
	clear: both;
	float: none;
}

.entry p{
	margin: 10px 0 15px 0;
	padding: 0;
}

.entry p.img{
	margin: 0;
	padding: 0;
	text-align: center;
}

.entry p.inscript{
	margin: 0;
	padding: 0;
	padding-right: 20px;
	text-align: right;
}

.entry p.code{
	padding: 5px;
	border: 1px dotted black;
}

.entry div.code{
	padding: 5px;
	border: 1px dotted black;
}

.postmetadata{
	width: 100%;
}

.postmetadata p{
	font-size: 16px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.postmetadata p a{
	color: #fff;
	width: 150px;
	height: 60px;
	display: block;
	background: url("images/button_postmetadata.gif") no-repeat;
	padding: 5px 0 0 30px;
}

/* End Left contact */
/*------------ Begin Sidebar ------------diyidu.cn-------------*/

#sidebar{
	width: 232px;
	margin: 10px 0 0 0;
}

.sidebars li h2{
	font-size: 18px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: url("images/bgr_sidebars_h2.png") no-repeat;
	margin: 0 0 10px 0;
	padding: 4px 0 0 10px;
	width: 218px;
	height: 41px;
}

.sidebars ul{
	color: #000;
	font-size: 13px;
}

.sidebars ul li ul li{
	margin-bottom: 0;
	width: auto;
}

.sidebars ul li ul li ul li{
	margin-left: 0;
}

.sidebars li ul{
	padding: 0 10px 30px 20px;
}

.sidebars li ul li ul{
	padding: 0 0 0 10px;
	width: auto;
}

.sidebars li{
	margin-bottom: 0px;
	background: none;
}

.sidebars li li{
	margin-bottom: 0px;
	background: url("images/dotted_grey.gif") repeat-x bottom;
	padding: 5px 0 5px 3px;
}

.sidebars li li li{
	background: none;
	border: 0;
	padding-bottom: 3px;
}

.sidebars li a{
	color: #000;
}

.sidebars li.widget_default ul li a{
	background: url("images/ico_cat.gif") no-repeat left 2px;
	font-weight: normal;
	padding-left: 17px;
}

/* End Sidebar */
/*---------- Begin Footer ----------diyidu.cn------------*/

#footer{
	width: 100%;
	height: 198px;
	background: url("images/bgr_footer.png") no-repeat;
	overflow: hidden;
}

#footer_text{
	padding: 135px 0 0 0;
	text-align: center;
}

#footer_text p{
	color: #fff;
	padding: 0 0 5px 0;
	font-size: 13px;
}

#footer_text a{
	color: #fff;
	text-decoration: underline;
}

#footer_text a:hover{
	text-decoration: none;
}

/* End Footer */
/*------------- Begin Calendar -------diyidu.cn---------*/

#divCalendar{
	padding: 0 0 0 10px;
	text-align: center;
}

#divCalendar h3{
	display: none;
}

#divCalendar div{
	margin: 0 0 0 0;
	padding: 0 0 5px 4px;
	float: left;
}

#divCalendar div.month1{
	background: url("images/month1.gif") no-repeat center 10px;
}

#divCalendar div.month2{
	background: url("images/month2.gif") no-repeat center 10px;
}

#divCalendar div.month3{
	background: url("images/month3.gif") no-repeat center 10px;
}

#divCalendar div.month4{
	background: url("images/month4.gif") no-repeat center 10px;
}

#divCalendar div.month5{
	background: url("images/month5.gif") no-repeat center 10px;;
}

#divCalendar div.month6{
	background: url("images/month6.gif") no-repeat center 10px;
}

#divCalendar div.month7{
	background: url("images/month7.gif") no-repeat center 10px;
}

#divCalendar div.month8{
	background: url("images/month8.gif") no-repeat center 10px;
}

#divCalendar div.month9{
	background: url("images/month9.gif") no-repeat center 10px;
}

#divCalendar div.month10{
	background: url("images/month10.gif") no-repeat center 10px;
}

#divCalendar div.month11{
	background: url("images/month11.gif") no-repeat center 10px;
}

#divCalendar div.month12{
	background: url("default/month12.gif") no-repeat center 10px;
}

p.w{
	float: left;
	width: 31px;
	height: 16px;
	margin: 4px 0 0 0;
	padding: 2px 0 1px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	text-decoration: underline; 
}

p.y{
	text-align: center;
	height: 14px;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 218px;
	font-size: 12px;
	font-weight: bold;
}

p.d{
	float: left;
	width: 31px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	vertical-align: middle;
}

p.yd{
	float: left;
	width: 31px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
	color: #6090c0;
	background: url("images/links_r.gif") no-repeat 1px 1px;
}

p.nd{
	float: left;
	width: 31px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	vertical-align: middle;
}

p.cd{
	float: left;
	width: 31px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	vertical-align :middle;
	font-weight: bold;
}

/* End Calendar */
/*----------- Begin Quote & Nav & Mutuality -------diyidu.cn-------*/

blockquote {
    color:#555;
	margin: 15px 30px 10px 10px;
	padding-left: 24px;
	padding-bottom:7px;
	background: url("images/blockquote_bg.gif") repeat-y;
}

div.post.pagebar{
	width: 585px;
	background: #faf9f2;
	border: 1px solid #c9c6b5;
         padding: 10px 0 10px 10px; 
         color: #000; 
         text-align: left;
}

div.post.pagebar a{
         border: #d0cdbc 1px solid; 
         padding: 2px 3px 2px 3px; 
         margin: 0px 2px;  
         color: #000; 
         text-decoration: none;
}

div.post.pagebar a:hover{
         border: #EFA73F 1px solid; 
         color: #EFA73F;
	 text-decoration: none;
}

div.post.pagebar a:active {
	border: #EFA73F 1px solid; 
         color: #EFA73F; 
	text-decoration: none;
}

.mutuality{
	font-family: Georgia, "Times New Roman", Times, serif;
           margin: 20px 0 10px 0;
	padding: 5px 0 5px 5px;
	text-align: left;
	width: 590px;
	background: #faf9f2;
	border: 1px solid #c9c6b5;
	overflow: hidden;
	font-size: 13px;
	color: #000;
}

.mutuality span{
	font-size: 16px;
           line-height:20px;
	color: #f26521;
           font-style: italic;
	font-weight: bold;
	text-transform: capitalize;
}

/* End Quote & Nav & Mutuality */
/*---------Begin Comments------diyidu.cn---------*/

h2#comments{
	font-size: 27px;
	color: #000000;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url("images/bgr_post_title.png") repeat-x left bottom;
	padding: 0 0 23px 5px;
	margin: 0 0 10px 25px;
}

.alt {
	padding: 10px;
}

.commentlist {
	text-align: justify;
	margin: 0 0 0 25px;
}

.commentlist .comment {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 0 0;
	padding: 10px 15px 20px 15px;
	list-style: none;
	background: #faf9f2;
	border: 1px solid #c9c6b5;
}

.commentlist .alt {
	background: #f2eede;
}

.commentlist .comment .comment {
	margin: 15px 15px 15px 15px;
	padding: 10px 15px 20px 15px;
	width: auto;
}

.commentlist p {
	line-height: 180%;
}

.commentmet_data{
	margin: 0 0 20px 0;
	padding: 10px;
	background: #faf9f2;
	border: 1px solid #c9c6b5;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.commentmet_data td{
	vertical-align: top;
	text-align: left;
}

.commentmet_avatar{
	width: 102px;
}

.commentmet_avatar img{
	border: 1px solid #333;
}

.commentmet_replay{
	width: 100%;
	overflow: hidden;
}

.commentmet_replay a{
	float: right;
	display: block;
	text-indent: -9999px;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url("images/button_replay.gif") no-repeat;
	width: 79px;
	height: 20px;
}

.commentmetadata {
	margin: 0;
	display: block;
	padding: 0 0 5px 0;
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
}

.commentmetadata a{
	color: #cc0000;
}

.commentmetadata span{
	color: #cc0000;
}

.commentmet_text{
	font-size: 13px;
}

/* End Comments */
/*---------Begin FrmSumbit------diyidu.cn---------*/

#respond{
	margin: 20px 15px 0 25px;
	padding: 15px;
}

h3#respond_title{
	font-size: 27px;
	color: #000000;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url("images/bgr_post_title.png") repeat-x left bottom;
	padding: 0 0 23px 5px;
}

#frmSumbit p {
	margin: 5px 0;
}

#frmSumbit{
	margin-left: 25px;
	color: #000000;
	font-size: 12px;
	width: 90%;
}

#frmSumbit a{
	color: #000000;
}

#frmSumbit input{
	background: #fff;
	border: 2px solid #d0cdbc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 4px;
	color: #000000;
}

#frmSumbit textarea{
	background: #fff;
	border: 2px solid #d0cdbc;
         width: 90%;
	height: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 4px;
	margin: 5px 0 0 0;
	color: #000000;
}

#frmSumbit input#submit{
	background: none;
	border: 0px;
}

/* End FrmSumbit */
/*------------- Other ---------diyidu.cn---------*/

.article-date {
         display:none;
}

/*side gravatar*/
#ulComments li, #ulGuestComments li {
	height:36px;
}
#ulComments li img, #ulGuestComments li img {
	float:left;
	padding:0 6px 0 0;
}
#ulComments li a, #ulGuestComments li a {
	padding:0;
	background:none;
}
/*End Other*/