@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 begin*/
body{ background:#fff; text-align:center;}
body,font,textarea,input,select{ font-size:12px; color:#424a5e; font-family:Arial, Helvetica, sans-serif;}
body,div,td,span,p,small,h1,h2,h3,h4,h5,h6,form,textarea{ margin:0; padding:0; }
h1,h3,h4,h5,h6,small{ font-weight:normal;}
h2{ color:#6C758C; font-size:14px;}

/*文章列表标题*/
.entry h6{ font-size:12px;}
.entry h5{ font-size:14px;}
.entry h4{ font-size:16px;}
.entry h3{ font-size:18px;}
.entry h2{ font-size:20px; font-weight:normal; color:#424a5e;}
.entry h1{ font-size:22px;}

/*用户自定义的列表样式*/
li{ list-style:none;}
.entry ul{ margin:12px 0; padding:0 0 0 35px;}
.entry ul li{ list-style:disc;}
.entry ol li{ list-style:demical;}

a { color:#0066cc; text-decoration:underline;}
a:hover { color:#e31e5c; text-decoration:underline; }

.float-left { float:left; }
.float-right { float:right; }
.clear{ clear:both; height:0; overflow:hidden;}

p img { padding: 0; border:none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; padding-right:25px; }
.alignleft { float: left }

code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: none; }
blockquote { margin:13px 30px; padding: 8px; border: 1px solid #c8d5df; background:#f6faff }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; height:1px; }
a img { border: none; }
.navigation { text-align: center; margin-top: 10px; margin-bottom: 10px; }
.navigation a { color:#0062A6; text-decoration:underline; }
.navigation a:hover { text-decoration:none; }
li.font_bold { font-weight:bold; }
select { width: 130px; }

h2.pagetitle {text-align: center; font-size:20px; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/*common end*/

/*page top begin*/
.pageTop{ height:40px; background:#e31e5c; position:relative; top:0; right:0; left:0; text-align:left;}
.pageTopInner{ width:1000px; height:40px; overflow:hidden; margin:0 auto;}
.topNav { float:left; height:40px; line-height:40px; padding-left:26px; width:800px; overflow:hidden;}
.topNav a{ background:url(images/nav_bg.gif) repeat-x left bottom; color:#ffffff; font-weight:bold; margin-right:18px; height:20px;  padding:0 2px 3px; text-decoration:none;}
.topNav a:hover{ color:#ffdba6; text-decoration:none;}

.topSeach{ float:right; padding:7px 8px 0 0;}
.topSeach #searchform{ background:url(images/search_bg.gif) repeat-x left top; width:164px; height:24px; }

.prvcform{  background:url(images/searchleft.gif) no-repeat; height:26px; }
#searchform #s { float:left; width:130px; padding:5px 0 3px 13px; border:none; background:none; color:#716e66; }
#searchsubmit{ float:left; background:url(images/searchbtn.gif) no-repeat; border:none; width:21px; height:26px; cursor:pointer;}
/*page top end*/


body{ background:url(images/pagebg.gif) repeat-x 0px 40px;}
/*page style*/
#page {  margin:0 auto; width:1000px;}

/*header style begin*/
#header { height:135px; width:1000px; text-align:left; background:#edeef1 url(images/head_left3.gif) repeat-x 28px 125px;}
.inheader{ height:135px; background:url(images/head_bg.jpg) no-repeat right bottom; }
.headTitle{  height:124px; word-wrap:break-word; overflow:hidden;}
.headTitle h1{ padding-left:31px; padding-top:37px; }
.headTitle h1 a{ font-size:26px; line-height:26px; color:#e31e5c; font-weight:bold; text-decoration:none;}
.headTitle h1 a:hover{ text-decoration:none;}
.headTitle .title_msg{ padding:8px 445px 10px 36px; color:#6c758c;}
.headLeft{ height:11px;}
/*header style end*/

/*content style begin*/
#content { width:1000px; margin:0 auto; background:url(images/content_bg.gif) repeat-y left top; word-wrap:break-word; overflow:hidden; text-align:left;}
.left_pic{ float:left; background: url(images/left_bg2.gif) no-repeat left top; height:289px; width:25px;}
.widecolumn{ margin:0 22px 0 20px; width:958px; overflow:hidden; background:#fff;}

/*main content begin*/
#main_content{ float:left; width:687px;}
.narrowcolumn{ padding:29px 0 0 19px; word-wrap:break-word; overflow:hidden; }
.narrowcolumn .entry, .widecolumn .entry { line-height:21px; width:606px; overflow:hidden; word-wrap:break-word; }
.entry a{ color:#ff6600;}
.entry a:hover{ color:#ff6600; text-decoration:none;}

/*文章块结构*/
.post { background:url(images/post_bot.gif) no-repeat 0px bottom; width:668px; word-wrap:break-word; overflow:hidden; margin-bottom:15px; padding-bottom:29px;}
.post_inner,.wp_related_post{background:#f2f4f7 url(images/post_top.gif) no-repeat 0px 0px;  padding:12px 21px 0px 21px;}
.post_inner .article_content, ul.related_post, .post-readers{ background:#fff url(images/art_top.gif) no-repeat 0px 0px; padding:10px; margin-top:12px; word-wrap:break-word; overflow:hidden;}
.article_content_single{ background:#fff url(images/art_top.gif) no-repeat 0px 0px; margin-top:12px; word-wrap:break-word; overflow:hidden;}
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: left; }

/*文章标题的日期*/
.post .post_title_bord{ }
.post .post_title_msg{  padding-top: 3px; line-height:19px; overflow:hidden; white-space:nowrap;}
.post .post_title_msg a{ color:#424a5e; text-decoration:underline;}
.post .post_title_msg a:hover{ text-decoration:none;}
.post h2.article_title{ background:url(images/articleicon.gif) no-repeat 1px 0px; padding-left:23px; color:#6c758c;}
.post h2.article_title a,.post h2 label{ color:#6c758c; font-weight:bold; font-size:16px; text-decoration:none;}
.post h2.article_title a:hover { color:#0066cc; text-decoration:none; }
.post h3.article_title a{ font-size:10.5pt; font-weight:bold;}

/*文章内容*/
.entry ul { margin: auto; padding: 0 0 0 30px; list-style:disc; padding-left: 10px;}
.entry li { margin: 4px 0 6px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
.entry img{ border:1px solid #a1acb6; padding:1px; background:#fff;}
.entry form {text-align:center; } /* This is mainly for password protected posts, makes them look better. */ 
.entry p{ padding-bottom:14px;}
.narrowcolumn  .entry a.more-link { background:url('images/viewmore.gif') no-repeat 1px 7px; color:#424a5e; font-weight:bold; padding-left:24px; line-height:25px; padding-top:4px; margin-top:10px; display:block; width:90px;}
.narrowcolumn  .entry a.more-link:hover { text-decoration:none; }
.narrowcolumn .postmetadata { text-align:right; background:url('images/img_top.gif') no-repeat right bottom; }

/*********文章推荐数*********/
.post_bottom_box .post_recommend { margin:5px 0 10px 0; text-align:right;}
.post_bottom_box .post_recommend_button { cursor:pointer; padding:3px 4px;color:#ff0000;background:#dbdee4;border-bottom:1px solid #b8bdc9;border-right:1px solid #b8bdc9; zoom:1;}
.post_bottom_box .post_recommend_status {margin-top:10px;}

/* Begin Sidebar */
#sidebar { float:left; width:215px; overflow:hidden; word-wrap:break-word; margin-left:27px; }
#sidebar h2 {  line-height:22px; height:26px; white-space:nowrap; margin-bottom:3px; color:#e31e5c; }
#sidebar ul{ margin-left:0;}
#sidebar ul, #sidebar ul ol { padding: 0; }
#sidebar ul li{ background:url(images/sidebarline.gif) repeat-x 0px bottom; padding-top:20px; margin:0; list-style-type: none; list-style-image: none; padding-bottom: 17px}
#sidebar ul li li{ background: none; padding-top:0px;}
#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #424a5e; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 1px 0 0 0; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li {background:url('images/listicon.gif') no-repeat 6px 7px; padding: 0; padding-left:19px; line-height:20px; }
#sidebar .textwidget { font-size:12px; margin: 1px 0 0; color:#717171; padding-left:6px; line-height:18px; }


/* Begin Calendar*/
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 12px 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#wp-calendar { empty-cells:show; margin:0 auto; width:210px; }
#wp-calendar th { text-align:center; }
#wp-calendar #next a { padding-right: 10px; text-align: right; border:none; text-decoration:underline; background:none; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; border:none; text-decoration:underline; background:none; }
#wp-calendar #next a:hover { padding-right: 10px; text-align: right; border:none; text-decoration:none; }
#wp-calendar #prev a:hover { padding-left: 10px; text-align: left; border:none; text-decoration:none; }
#wp-calendar a { display: block; background:url(images/calendar01.gif) no-repeat center; color:#334f96; }
#wp-calendar a:hover { display: block; text-decoration:none; }
#wp-calendar caption { text-align: center; width: 100%; margin:5px 0 10px; }
#wp-calendar td { padding: 3px 0; text-align: center; line-height:18px; }
/* End Calendar */


/*文章详细页(single.php)*/
.single_title{ padding-bottom:20px;}

/*文章相关小信息*/
.posttext2{ height:30px; line-height:30px;}
.article_infos {}
.article_infos a { color:#636363; }
.page-to { float:left; }
.page_prev a{ background:url(images/page_prev.gif) no-repeat 4px center; padding-left:11px;}
.page_next{ margin-left:5px;}
.page_next a{ background:url(images/page_next.gif) no-repeat right center; padding-right:10px;}
.article_infos .page-to a { text-decoration:none; }
.relate_gray_bg{ height:26px; width:100%; zoom:1; background:#F2F4F7;}

/*评论框*/
.reply { padding:25px 25px 0; overflow:hidden; background:#ffffff;}
.reply h3 { background:url(images/comment_title.gif) no-repeat 0 0; height:27px; line-height:27px; color:#e50060; text-indent:10px; font-weight:bold;}
#comments,.wp_related_post h3,h3.comments_title{ color:#e50060; font-size:14px; font-weight:bold;}
.nocomments { text-align: center; }
ul.commentlist { margin:0; padding:0; zoom:1;}
.commentlist a { font-style: normal; color:#0066cc; text-decoration:underline;  }
.commentlist a:hover{ text-decoration:none;}

.commentlist li{ background:#f2f4f7; margin:0; padding: 20px 10px 19px 10px; overflow:hidden;  list-style: none; zoom:1; }
.commentlist li.alt{ background:#fff; zoom:1;}
.commentlist li .head_img{ width:50px; margin-right:10px;  overflow:hidden;}
.commentlist li .head_img img.img { border:1px solid #B2B2B2; }
.commentlist cite { font-style: normal; color:#0066cc; }
.commentlist .comment_content{ width:510px; word-wrap:break-word; overflow:hidden;}
.commentlist p { font-weight: normal; line-height: 17px; margin:10px 0 10px; text-transform: none; overflow:hidden; word-wrap:break-word;}
.commentlist p.thdrpy{ font-family:"宋体"; color:#0066cc;}/*回复两个字*/
.commentmetadata { font-weight: normal;}

/*发表评论框*/
#reroot{ height:30px; line-height:30px; overflow:hidden; padding-left:23px;}/*取消回复*/
#commentform{ background:#ffffff; padding:4px 0 0; margin-top:4px; width:99%; overflow:hidden;}
#commentform h3{ font-size:14px; height:27px; line-height:27px; color:#e50060; text-indent:10px; font-weight:bold;}
#commentform p { padding:5px 0 0 0px; margin-left:10px; width:95%; }
#commentform p.cur_account{ padding-top:10px;}
#commentform input { width: 132px; padding: 2px; height:17px; border:1px solid #b3bac6; background:#e3e7ed; }
#commentform textarea { width: 90%; padding: 2px; border:1px solid #b3bac6; background:#e3e7ed; }
#commentform #submit { margin: 0;}
#commentform  input.btn_out { background:url(images/btn_out.gif) no-repeat left ; width:102px; height:24px; cursor:pointer;border:none; }
#commentform  input.btn_over { background:url(images/btn_out.gif) no-repeat left ;width:102px; height:24px; cursor:pointer; border:none;}

/*嵌套评论样式*/
.editComment, .editableComment, .textComment{ display: inline;}
.comment-childs{ margin:12px 0 0 0; padding: 12px 12px 12px 12px; background: #e3e7ed; width:94%;}
.comment-childs .comment-childs{ margin-left:40px; width:80%}
.chalt{ background:#fff; }
.commentlist li.alt .comment-childs {background:#fff; }
.commentlist li.alt .chalt{ background:#e3e7ed;}
.comment-childs img{ margin-right:10px;}
.comment-childs p{ margin:10px 0 10px 40px; line-height:17px;}

#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; margin:0 10px 0 0;}

/*分页页脚样式*/
.wp-pagenavi{ text-align:right; margin-right:25px; }
.wp-pagenavi a{	padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;}
.wp-pagenavi a:link,.wp-pagenavi a:visited { color:#424a5e }
.wp-pagenavi a:hover { color: #ffffff;background-color: #e31e5c;}
.wp-pagenavi a:active { color: #0066cc;background-color: #FFFFFF;}

.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; 	margin: 2px 2px 2px 2px;color: #777777;}
.wp-pagenavi span.current {	padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #ffffff;	background:#e31e5c;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;}


/*sidebar 用户自定义后的缩进功能*/
#sidebar #archives select{ margin-left:19px;}

/*sidebar categories*/
#sidebar #categories .postform { margin:10px 2px 10px 15px; }

 /*设定sidebar标题的图标*/
#sidebar #pages h2,
#sidebar .pagenav h2,
#sidebar #archives h2,
#sidebar #article_cat_id h2,
#sidebar .widget_categories h2, 
#sidebar #categories h2,
#sidebar .categories h2,
#sidebar #file_default h2,
#sidebar #meta h2,
#sidebar #linkcat-3 h2,
#sidebar #function_default h2,
#sidebar #inform h2,
#sidebar h2.widgettitle,
#sidebar #subscribe-sites h2{ background:url(images/file2.gif) no-repeat 6px 1px; padding-left:28px;}

#sidebar li.widget_rss h2.widgettitle{ background:none; padding-left:7px;}
#sidebar #recent-posts h2{ background:url(images/hoticon.gif) no-repeat 6px 1px; padding-left:28px;}
#sidebar #recent-comments h2{ background:url(images/commenticon.gif) no-repeat 6px 1px; padding-left:28px;}
#sidebar #tag_cloud h2{ background:url(images/tagicon.gif) no-repeat 6px 1px; padding-left:28px;}

#tag_cloud a{ padding:3px; line-height:normal;}

/*content bottom begin*/
.content_bottom{ background:url(images/content_bot.gif) no-repeat 0px 0px; height:12px; overflow:hidden;}

/*footer begin*/
#footer{ background:url(images/foot_left.gif) no-repeat left top; clear:both; width:1000px;  height:54px; margin-top:10px;}
.foot_inner{  background:url(images/foot_right.gif) no-repeat right top; height:54px; padding:0px 93px 0px 29px;}
.foot_bg{ background:url(images/footbg.gif) repeat-x 0 0;}
#footer .fontb{ color:#6c758c; padding:22px 0 0 18px; text-align:left;}
#footer a{color:#6c758c;text-decoration:underline;}
#footer a:hover{color:#6c758c;text-decoration:none;}
#footer p { margin: 0; padding: 10px 0; text-align: center; }
/*footer end*/

 /*其它页面的样式*/
h3.pagetitle{ font-size:17px; font-weight:bold; color:#6C758C;}
.edit_link{ margin-left:25px;}
.edit_link a{ text-decoration:underline;}
