@charset "utf-8";
/*  
Theme Name: 迷绕梦境
Theme URI: http://blog.35.com/
Description: 古典的时尚。
Version: 1.0
Author: Blog@35 Team
Author URI: http://blog.35.com/
Publish Date:
*/

/****************************common style*****************/
body{text-align:center;}
body,font,select,textarea,input{ font-size:12px; color:#babcc0;font-family:Arial, Helvetica, sans-serif;}
body,div,table,td,h1,h2,h3,h4,h5,h6,textarea,form,small,p,input{ margin:0; padding:0; }
li{ list-style:none;}

/*customize by user用户自定义块*/
.entry ol, .entry ul{ margin:12px 0; padding:0 0 0 35px;}
ol.commentlist{ margin:0; padding:0;}/*评论列表*/
ol.commentlist li{ list-style:none; zoom:1;}
.entry ol li{ list-style:decimal; line-height:21px;}
.entry ul li{ list-style:disc; line-height:21px;}

a{color:#999999; text-decoration:none;}
p img {padding:0;border:none;}
h2,h3,h4,h5,h6,small{ font-weight:normal;}
.entry { margin:13px 0;}
.entry p,.entry div{ line-height:20px;}
.float-left{ float:left;}
.float-right{ float:right;}
.clear{ clear:both; height:0; overflow:hidden;}

/****************************page begin************************************/
#page{ background:#161f2a url(images/bodybg.gif) repeat-x 0 0; margin:0 auto; }

/****************************header************************************/
#header{ height:237px; padding-top:2px; text-align:left; }
.inheader{ width:1003px; margin:0 auto; height:77px; overflow:hidden;}
.inheader .head_title{ float:left; padding:18px 3px 0 18px; width:250px; overflow:hidden;}
.head_title h1{ padding-bottom:3px;}
.head_title h1 a{ font-family:楷体; color:#fff;font-size:24px; line-height:24px;}
.head_title h1 a:hover{color:#fff;}
.head_title .head_note{ color:#b0e1ff; font-weight:bold;}
.head_nav{ float:right; width:660px; height:71px; overflow:hidden;}
.head_nav ul{ float:right; margin:0;}
.head_nav li{ float:left; padding-right:5px; margin-right:11px;}
.head_nav li.head_curlink{ background:url(images/nav_r.jpg) no-repeat right 0; padding-right:5px;}
.head_nav li.head_curlink a{background:url(images/nav_left.jpg) no-repeat 0 0;}
.head_nav li.head_curlink a:hover{ color:#fff;}
.head_nav li a{ float:left; background:url(images/nav_line2.gif) repeat-x 0 0; color:#fff; font-size:14px; font-weight:bold; padding:49px 8px 0 12px; height:22px; text-align:center; white-space:nowrap;}
.head_nav li a:hover,#header_rss a:hover{ color:#3491D6; text-decoration:none;}
/*rss*/
#header_rss{ float:right; margin:23px 13px 0 10px; width:30px; height:41px;}
#header_rss a{ background:url(images/rss_bg.gif) no-repeat 0 0; display:block; width:30px; height:11px; padding-top:25px; color:#fff; font-weight:bold; font-size:14px; text-align:center}
#header .banner{ height:160px; background:url(images/banner.jpg) no-repeat center 0;}

/****************************widecolomn******************************/
#container{ width:1003px; margin:0 auto;}
#content{ background:url(images/content_top.gif) repeat-x 0 0; text-align:left; word-wrap:break-word; overflow:hidden; zoom:1;}

/*narrowcolumn*/
.narrowcolumn{ float:left; width:650px; padding:15px 0 0 16px;}
.content_title{ background:url(images/title_line.gif) repeat-x 0 bottom; padding-bottom:10px; margin:0 0 14px; color:#b0e1ff; font-weight:bold; font-size:14px;}

/*文章内容*/
.post{background:#161f2a url(images/title_line.gif) repeat-x 0 bottom;padding-bottom:2px; margin-bottom:20px; width:630px;overflow:hidden;}
.post .date_msg{ background:url(images/date_bg.gif) no-repeat;width:48px; height:37px; padding:9px 0 0;  color:#167cb9; text-align:center; font-weight:bold;font-size:13px;}
.post .title_msg{ width:479px; margin-left:9px; padding:5px 0px; word-wrap:break-word; overflow:hidden;}
.post .title_msg .title_name a,.post .title_name label,h3.h3_title a{color:#eaffa4; text-decoration:none; font-size:14px; font-weight:bold;}
h3.h3_title a{ font-size:12px; color:#eaffa4; text-decoration:none; font-weight:bold;}
h3.h3_title a:hover{ color:#fff;}
.post .title_msg .title_name a:hover{color:#fff; text-decoration:none;}
.post h3 small{ font-size:12px;}
.post .post_title_msg{ padding-top:6px;}
.post .post_title_msg,.post .title_msg small a{ color:#999;}
.post .post_title_msg a:hover{ text-decoration:underline;}

/* search results*/
.entry{ margin:10px 0 0 57px; color:fff; clear:both;}
.entry blockquote{ background:#2e353f; border:1px solid #2e3640; color:#cad0d7; padding:8px; margin:15px;}
.entry blockquote p{ margin:2px 0px 8px;}
.entry a{ text-decoration:underline; color:#3fa7e6;}
.entry a:hover{ text-decoration:none; }
.entry .article_infos p a{color:#999999;}
.entry .article_infos p a:hover{ color:#cc3362; text-decoration:underline;}
.entry a.more-link{ background:url(images/read_more.gif) no-repeat 0 0; padding-left:19px; color:#eaffa4; font-size:13px;  text-decoration:none; font-family:"宋体"}
.entry a.more-link:hover{ text-decoration:underline;}

.navigation .alignleft{ float:left;}
.navigation .alignright{ float:right;}
.postmetadata{margin:10px 0px; text-align:right; color:#878787; line-height:16px;}
.post .postmetadata a{color:#878787; text-decoration:none;}
.post .postmetadata a:hover{ text-decoration:underline;}
.post .postmetadata .backtop{ padding-right:5px;}
.posttext{margin:10px 0px; background:#e7bcd6; border-bottom:1px solid #923470;border-top:1px solid #923470; padding:5px; overflow:hidden; width:520px;}
.posttext small{font-size: 11px; font:"宋体";}
.posttext small a{color:#ed008e; text-decoration:underline;}
.posttext small a:hover{color:#ff0099; text-decoration:none;}

/*分页页脚样式*/
.navigation{margin-bottom:10px; width:530px; color:#ffffff;}
.wp-pagenavi{ text-align:left; margin:0 0 10px 52px;}
.wp-pagenavi a{ background:#b2aeaf url(images/page_bg.gif) repeat-x 0 0; padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none; border-color:#9c9da0 #9c9da0 #6e7278; border-width:1px; border-style:solid; }
.wp-pagenavi a:link{ color:#111; }
.wp-pagenavi a:visited{ color:#2c2c2c;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#0f9fe4 url(images/page_hover.gif) repeat-x 0 0; color:#111; border-color:#009aea #009aea #0199e8; border-width:1px; border-style:solid;}
.wp-pagenavi span.pages,
.wp-pagenavi span.extend,
.wp-pagenavi span.current{padding: 2px 4px; margin: 2px;}


.submit_reply{ text-align:center;}
.submit_reply input{ background:url(images/reply_bg.gif) no-repeat; width:100px; height:27px; border:none; }

/*文章相关小信息*/
.article_infos{ padding:16px 0 13px;}
.article_infos a{ color:#878787; text-decoration:none;}
.article_infos a:hover{ text-decoration:underline;}
.page-to{ float:left;}
.article_infos .page-to a{ text-decoration:none;}	
#commentform input.btn_over{background:url(images/reply_over.gif) no-repeat; color:#fff; width:122px; padding:5px 0; line-height:17px; text-align:center; border:none; cursor:pointer; font-weight:bold;}
#commentform input.btn_out{background:url(images/reply_out.gif) no-repeat; width:122px; padding:5px 0; line-height:17px; text-align:center; color:#fff; border:none; cursor:pointer; font-weight:bold;}

.com_title_icon{ background: url(images/reply_icon.gif) no-repeat 6px 6px; padding-left:29px; line-height:26px; color:#B0E1FF; font-size:14px;}
/*评论框*/
.reply{ margin-top:17px;margin-bottom:20px;}
.reply p.thdrpy{ color:#E9C067;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin:5px 0; padding-left:10px; width:94%;}
#commentform p.cur_account{ margin:10px 0 0;}
#commentform p a{ text-decoration:underline;}
#commentform p a:hover{ text-decoration:none;}
#commentform input{padding: 2px; color:#A1A1A1; background:#2e353f; border:1px solid #313337; }
#commentform textarea{ width:99%;}

#reroot{ padding-bottom:8px;}

/**嵌套评论样式*/
.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{	
	border: 1px solid #5f5f60;
	margin:6px 0;
	padding: 12px 12px 12px 12px;
	background: #20262d;
	width:90%;
}
.comment-childs p{ color:#a2a2a2;}

#newcomment{
	border:1px dashed #777;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
.avatar{ float:left;}


/*评论与评论回复样式*/
#reroot small{ margin:10px;}/*取消回复*/
.comment_title font{ padding-right:80px;}
.comment_title font a{ color:#bd2e1c; text-decoration:underline;}
.comment_title font a.comment_time{ color:#adadad; font-size:10px; text-decoration:none;}

.comment_top{ padding:6px 7px;}
.comment_content{ border-top:1px solid #4b4b4b; border-right:1px solid #4e4e4e; border-left:1px solid #4e4e4e; border-bottom:1px solid #454547; zoom:1;}
.comment_con_inner{  padding-left:20px; padding-bottom:12px; zoom:1;}
.comment_con_inner img{ border:1px solid #98999b; padding:1px;}
.comment_head{ margin:3px 14px 9px 0px;  background:#2b2d31; text-align:center;  }

#commentform{ border:1px solid #2e353f; }
#respond{ border-bottom:1px solid #2e353f}
#commentform textarea{color:#A1A1A1;padding:3px 4px;border:1px solid #313337;background:#2e353f;width:100%; text-align:left;}
.reply textarea,#commentform textarea{
 SCROLLBAR-FACE-COLOR:#424345;      
 SCROLLBAR-HIGHLIGHT-COLOR:#4e4f50;      
 SCROLLBAR-SHADOW-COLOR:#6c6b6b; 
 SCROLLBAR-3DLIGHT-COLOR:#4e4f50;      
 SCROLLBAR-ARROW-COLOR:#4e4f50;      
 SCROLLBAR-TRACK-COLOR:#454648;    
 SCROLLBAR-DARKSHADOW-COLOR:#4c4d4f;
 SCROLLBAR-base-color:#4e4f50
 }

/*相关文章链接*/
.comment_title,.wp_related_post h3{ height:26px; line-height:26px; text-indent:5px; border:1px solid #2e353f; color:#B0E1FF; font-size:14px; font-weight:bold;}
.wp_related_post ul{ margin:19px; padding-left:23px;}
.wp_related_post ul li{ list-style:disc;}
.related_post a{color:#65686F;text-decoration:none;}
.related_post a:hover{color:#65686F;text-decoration:underline;}
.commentlist{list-style:none; padding:0;margin:auto;}
.commentlist li{margin: 3px 0 3px;padding: 2px 2px 10px 2px;}
.commentlist cite{ font-style: normal;font-size: 12px;color:#3FA7E6; }
.commentlist a{font-style: normal;font-size: 12px;color:#3FA7E6; text-decoration:none;}
.commentlist a:hover{ text-decoration:underline; color:#3FA7E6;}
.commentlist p{font-weight: normal;line-height:20px;text-transform: none;  overflow:hidden; word-wrap:break-word; display:block;}
.commentlist p.thdrpy,.time_edit font,.comment-childs font{ color:#3FA7E6; font-family:"宋体";}
.commentlist .comment-childs p{  margin-left:40px; margin-top:0;}
.commentlist p textarea{ width:100%;}
.commentmetadata,.commentmetadata a{ color:#ADADAD;font-size:11px;font-weight:normal; text-decoration:none;}
.commentmetadata a:hover{ text-decoration:underline; color:#0D4484;}
/****************************sidebar css******************************************/
#sidebar_container{ float:left; width:320px; overflow:hidden;}
#sidebar_container ul,#sidebar_container ol{ margin:0; padding:0;}
#sidebar_container li{ list-style:none;}
.sidebar_top{ background:url(images/sidebar_top.jpg) no-repeat 0 0; width:296px; height:57px; padding:24px 0 10px 18px;}
/*search form*/
.sidebar_top h3{ font-size:14px; color:#fff; font-weight:bold; padding:0 0 8px 2px;}
.searchform_inner{ background:url(images/search_bg.jpg) no-repeat 0 0; width:277px; height:33px;}
#searchform #s { float:left;background:none; border:none; font-size:13px; color:#878787; width:182px; margin:9px 0 0 36px; height:24px; line-height:14px;}
#searchform #searchsubmit { float:left; background:none; border:none; height:33px; width:57px; margin-left:2px; cursor:pointer;}

.sidebar{ float:left; width:157px; padding:0 0 20px 8px; word-wrap:break-word; overflow:hidden; color:#fff; zoom:1;}
#sidebar2{ float:left; width:135px; padding-left:17px; word-wrap:break-word; overflow:hidden; color:#999999; zoom:1;}


/*sidebar1 结构*/
.sidebar ul li.widget,.sidebar ul li.pagenav{ background:url(images/side_bot.jpg) no-repeat 0 bottom; padding-bottom:19px;} 
.sidebar .widget_bg{ background:url(images/side_bg.gif) repeat-y 0 0;}
.sidebar h2{ background:url(images/side_top.gif) no-repeat 0 0; text-indent:31px; height:37px; line-height:32px; padding-top:1px;}
.sidebar h2,#sidebar2 h2{ font-weight:bold; font-size:13px; color:#fff; overflow:hidden; white-space:nowrap;}
#sidebar2 h2{ background:url(images/sidebar2_h2.gif) no-repeat 0 9px; text-indent:21px; height:30px; line-height:32px; padding-top:1px;}
.sidebar .widget_rss h2{ padding-top:5px; height:32px; line-height:25px;}

.sidebar p{ margin:13px 0 0; color:#fff;}
.sidebar ul li p{ padding:0 10px; color:#fff;}
.sidebar ul li a{color:#fff;text-decoration:none;}
#sidebar2 ul li a{color:#999999; text-decoration:none;}
.sidebar ul li a:hover{color:#fff; text-decoration:underline;}
#sidebar2 ul li a:hover{color:#3491d6; text-decoration:underline;}
.sidebar ul ul ul li{margin:0 8px 0 10px; background:url(images/li_line.gif) repeat-x 0 bottom; padding:7px 0 3px; line-height:22px; overflow:hidden; width:139px; overflow:hidden;}
.sidebar ul ul ul ul li{ background:none;}
.sidebar ul ul ul li.page_item li.page_item,.sidebar ul ul ul li.cat-item{ margin:0 8px 0 10px; padding-bottom:0; zoom:1;}
#sidebar2 ul ul ul li{ padding-left:23px; background:url(images/sidebar_icon.gif) no-repeat 4px 6px; line-height:22px;}
.sidebar ul ul ul ul,#sidebar ul ul ul ol{ margin:3px 0 0;}/*二级以上的间距*/

.sidebar ul ul ul li a{ background:url(images/li_out.gif) no-repeat 0 1px; display:block; height:19px; line-height:19px; white-space:nowrap; overflow:hidden; text-indent:24px;}
.sidebar ul ul ul li a:hover{ background:url(images/li_hover.gif) no-repeat 0 1px; text-decoration:none; color:#0d396b;}
.sidebar #archives ul li a{ background:url(images/li_out.gif) no-repeat 0 0; display:inline; padding-left:24px; text-indent:0; }
.sidebar ul ul ul li.file_hover{ background:url(images/file_over.gif) no-repeat 0 11px; +background:url(images/file_over.gif) no-repeat 0 10px; display:block;}

.sidebar #recent-comments #recentcomments li{ padding-left:23px; background:url(images/sidebar_icon.gif) no-repeat 4px 12px; line-height:21px; width:113px;}
.sidebar ul ul ul li.recentcomments a{ background:none;}
.sidebar ul ul ul li.recentcomments a:hover{ background:none; text-decoration:underline;}

.sidebar #recentcomments a,#sidebar #recentcomments a{ text-decoration:underline;}
.sidebar .widget { padding-bottom:8px;}
.sidebar  select,
#sidebar2 select,
.sidebar .textwidget,
#sidebar2 .textwidget{ margin:10px 10px 0;}

.sidebar select,#sidebar2 select{ width:136px; overflow: hidden; color:#333333;}

/*sidebar标签*/
.sidebar #tag_cloud h2{ margin:0 -10px;}
.sidebar #tag_cloud{ padding-left:10px; padding-right:10px;}
.sidebar #tag_cloud a{ padding:3px; line-height:normal;}
/*sidebar每块的上边空10个像素*/


/****************************links a css********************************/
#linkcat-2 ul li a{ color:#ed008e; text-decoration:underline;}

#calendar_wrap{ padding-top:10px;}
#wp-calendar {
	empty-cells: show;
	margin:0px auto 0;
	width: 150px;
	}
#wp-calendar a{
	display:block;
	border:1px solid #fff;
	}
#wp-calendar a:hover{
	display: block;
	text-decoration:none;
}

#wp-calendar #next a {
	padding-right: 3px;
	text-align: right;
	border:none;
	text-decoration:underline;
	background:none;
	}

#wp-calendar #prev a {
	padding-left: 3px;
	text-align: left;
	border:none;
	text-decoration:underline;
	background:none;
	}
#wp-calendar #next a:hover{
	text-align: right;
	border:none;
	text-decoration:none;
	}

#wp-calendar #prev a:hover{
	text-align: left;
	border:none;
	text-decoration:none;
	}

#wp-calendar caption {
	text-align: center;
	height:25px;
	font-weight:bold;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

/****************************sidebar categories*******************************************/
.sidebar #categories .postform{ margin:10px 2px 10px 23px; border:1px solid #A185A1}	

/****************************vip contents css********************************************/
.vip_intro{ padding:10px 3px 5px 10px; color:#7B3E5F; font:Arial, Helvetica, sans-serif;}


/*error message*/
.error_msg{width:530px; float:left; font-size:16px; font-weight:bold; color:#d30000; text-align:center; margin-top:30px;}

/*********其它页面*********/
.navigation{ margin-top:15px; margin-bottom:15px;}
h2.pagetitle{ font-size:18px; font-weight:bold;}
h2.center{ text-align:center;}
.edit_link a{ text-decoration:underline;}
.edit_link a:hover{ text-decoration:none;}

/*********日志推荐样式*********/
.post_bottom_box .post_recommend {padding:5px 0 10px 0; text-align:right;}
.post_bottom_box .post_recommend .post_recommend_button {cursor:pointer;padding:2px 5px; color:#00496e;background:#0796db url(images/recommend_bg.gif) repeat-x 0 0; border:1px solid #038fd8;}
.post_bottom_box .post_recommend .post_recommend_status {}

/*content bottom*/
.content_bot{ background:url(images/content_bot.gif) no-repeat 76px 0; height:74px;}
.newest_content{ height:233px; padding:19px 0 0; background:#3895dc; border-bottom:1px solid #75c2ff; margin-top:-1px; text-align:left; color:#1e557d;}
.newest_content ul{ margin:0; padding:0; list-style:none;}
.comment_bord{ float:left; padding-left:40px; width:279px; overflow:hidden;}
.comment_bord h2{ background:#2a84c4 url(images/comment_icon.gif) no-repeat 6px 9px; text-indent:25px; border-color:#3074a1 #246893 #246893 #3074a1; border-style:solid; border-width:1px; height:22px; line-height:16px; color:#fff; font-weight:bold; font-size:13px; margin-bottom:7px; padding-top:7px}
.newest_content a{ color:#d7eaf8;}
.newest_content a:hover{ text-decoration:underline;}
.newest_content ul ul li{ background:url(images/li_line3.gif) no-repeat 1px 0; padding:4px 0 5px 0; text-indent:26px; height:22px; line-height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/****************************footer css*******************************************/
#footer{ background:#18212d url(images/ciwei.gif)  no-repeat right bottom; text-align:left; padding-left:22px; height:51px; margin:0 auto;}
#footer .foot_cot{color:#babcc0;  padding-top:22px;}
#footer a{color:#babcc0; text-decoration:underline;}
#footer a:hover{color:#babcc0; text-decoration:none;}