@charset "utf-8";
/*  
Theme Name:BRS
Theme URI: http://l-patpat.cn/
Description: BRS
Version: 1.0
Author: patpat
Author URI: http://l-patpat.cn/
Publish Date:2010-7-15
*/


/* Begin Typography & Colors */
body { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333; text-align: center; font-size:12px; margin:0; padding:0;}
a { color:#005E9A; }
a:hover { color:#ff6600; }
.clear{ clear:both;}

/*html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/

/*用户自定义的标题*/
.entry h6{ font-size:11px;}
.entry h5{ font-size:13px;}
.entry h4{ font-size:16px;}
.entry h3{ font-size:19px; color:#333333;}
.post .entry h2{ font-size:22px; margin-left:0; color:#333333;}
#content .entry h1{ font-size:26px; color:#333333; text-align:left;}

#body{ background:url(http://l-patpat.cn/images/blog/brs/bodybg.gif) repeat-x #fff;}
/*page style*/
#page { text-align:left; margin:0 auto; width:1001px; background:url(images/dividelinebg.gif) repeat-y; }
#header { background:url(http://l-patpat.cn/images/blog/brs/headerbg.jpg) no-repeat #fff; height:205px; color:#000; font-size:12px; }
.headerl { padding:47px 0 0 50px; height:100px; overflow:hidden; }
#header h1 { text-align:left; margin:0; }
#header h1 a { color:#000; font-size:45px; font-family:Arial, Sans-Serif; }
#headerimg { text-align:left; margin-right:5px; }
#headerimg a { color:#000; font-size:14px; padding:0 5px; }
#content { font-size:12px; padding-left:25px; width:692px; overflow:hidden; }
.widecolumn .entry p { font-size:12px; }
.narrowcolumn .entry, .widecolumn .entry { line-height:20px; }
.entry{ clear:both;}
.narrowcolumn p a { color:#005E9A; }
.narrowcolumn p a:hover { color:#ff6600; }
.narrowcolumn .postmetadata { text-align: right; border-bottom:1px solid #BFDBE6; padding:0 10px 10px 0;  }
.narrowcolumn p small { color:#30362C; }
.narrowcolumn .postmetadata a { color:#484846; }

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 15px; font-weight: normal; }
h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
h1 { font-size: 2em; text-align: center; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h2 { font-size: 18px; margin:0; }
h2.pagetitle { font-size: 16px; }
#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 12px; color:#005e9a; line-height:22px; background:url(images/sidebar_li_bg.gif) repeat-x bottom; }
h3 { font-size: 1.3em; padding: 0; margin: 30px 0 0 0; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #005e9a; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font:12px 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { margin: 3px 0 3px; padding: 7px 10px 10px 10px; list-style: none; border-bottom:1px dashed #bcbcbc; clear:left; }
.commentlist li .img { float:left; border:1px solid #B2B2B2; margin-right:10px; }
.commentlist cite {  font-style: normal; font-size: 12px; color:#549aa7; }
.commentlist a { font-style: normal; font-size: 12px; color:#549AA7;  }
.commentlist a:hover{ text-decoration:underline;}
.commentlist .thdrpy{ color:#549AA7;}
.commentlist p { font-weight: normal; line-height:150%; margin:12px 0; text-transform: none;  overflow:hidden; word-wrap:break-word;}
#commentform{ margin:0; padding:0;}
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; margin: 0; font-size:12px; }
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #484846; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #717171; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
#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; }

.edit_link{ margin-left:25px;}
.edit_link a{ text-decoration:underline;}
.edit_link a:hover{ text-decoration:none;}


.backtop{ background:url(images/img_top.gif) no-repeat right 1px; padding-right:13px; display:inline; white-space:nowrap;}

/* End Typography & Colors */



/* Begin Structure */

.narrowcolumn { float: left; padding: 0 0 5px 0; margin: 0px 0 0; width: 670px; overflow:hidden; }
.widecolumn { float:left; padding:0pt 0pt 5px; overflow:hidden; line-height: 1.6em; }
.post { margin: 0 25px 20px 0; text-align: justify; }
/*文章标题前的日期背景样式*/
.post .calendar-week{ background:url(http://l-patpat.cn/images/blog/brs/tite-bg01.gif) no-repeat;width:44px; height:13px; color:#000; font-size:11px; line-height:12px; text-align:left;padding-top:2px;}
.post .calendar-day{background:url(http://l-patpat.cn/images/blog/brs/tite-bg02.gif) no-repeat; width:44px; height:33px;color:#000; font-size:11px;text-align:right; line-height:30px; font-weight:bold;}
.post h2{ margin-left:10px; text-align:left;}
.post h2 small { color:#9caebb; font-size:12px;}
.post h2 small a{ color:#484846; }
.post h2 small a:hover{ color:#FF6600; }
.post h2 a { color:#0062A6; text-decoration:none; }
.post h2 a:hover { color:#0062A6; text-decoration:underline; }
.post hr { display: block; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0;   padding: 10px; }
.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; }
h2.pagetitle { margin-top: 30px; text-align: center; }
#sidebar h2 { margin:0 0 8px; padding:0; }
h3.comments { padding: 0; margin: 40px auto 20px; }


/* Begin Images */
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 }


/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 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; }
#sidebar ul, #sidebar ul ol { margin: 0 20px; padding: 0; }
#sidebar ul li { padding:0; margin:0; list-style-type: none; list-style-image: none; padding-bottom: 15px; }
#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 { margin: 1px 0 0; background:url('images/listicon.gif') no-repeat 12px 8px; padding: 0; padding-left:25px; line-height:22px; font-size:12px; }
#sidebar ul ul ul.children li, #sidebar ol ol ol li{ padding-left:11px ; background-position: 1px 8px;}

/*footer css*/
#footer{background:#f3fbfe; height:60px; border-top:1px solid #94aec1; margin:0 auto; padding:0;}
#footer .fontb{ color:#005d9c;  background:url(images/footer_bg.gif) no-repeat right 0; height:50px; padding-left:46px; padding-top:10px;}
#footer a{color:#005d9c;text-decoration:underline;}
#footer a:hover{color:#005d9c;text-decoration:none;}
/* Begin Form Elements */
#searchform { padding:3px 0 0; }
#searchform #s { width:160px; height:17px; border:1px solid #93AEC1; background:#fff; font-size:12px; margin:0; padding:2px 3px 0 2px; }
#searchsubmit, #searchform input { background:url(images/searchbtn.gif) no-repeat; border:0; color:#4D4D4D; width:52px; height:21px; color:#4C647C; font-weight:bold; }
#searchsubmit{ cursor:pointer;}
#sidebar .textwidget { font-size:12px; margin: 1px 0 0; color:#717171; text-indent:10px; line-height:18px; }
#sidebar #calendar_wrap { }
#sidebar #calendar_wrap th { font-size:12px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform h3{margin:1px; color:#484846; padding-left:10px; font-size:12px; text-align:left; line-height:23px;}
#commentform input { width: 130px; padding: 2px; margin: 5px 5px 1px 0; border:1px solid #dddddd; background:#fff; }
#commentform textarea { width: 90%; padding: 2px; border:1px solid #dddddd; background:#f8f8f8; }
#commentform #submit { margin: 0;}

/* Begin Comments*/
.commentlist { padding: 0; margin:0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
#comments,.wp_related_post h3{ clear:both; background:#B5E4ED; color:#005D9C; font-size:12px; text-indent:8px; }

/* Begin Sidebar */
#sidebar { width:280px; padding-bottom:150px; overflow:hidden; word-wrap:break-word; }
#sidebar form { margin: 0; }

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:0 auto; width:230px; }
#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 5px; }
#wp-calendar a:hover { display: block; text-decoration:underline; }
#wp-calendar caption { text-align: center; width: 100%; margin:5px 0 10px; }
#wp-calendar td { padding: 3px 0; text-align: center; line-height:18px; }
/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { padding:6px 10px; border:1px solid #67acd3; background:#e8f2f8;}
blockquote p{ margin:0; padding:4px 0;}
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; }
span.ico_pl { padding-left:13px; background:url('images/ico_pl.gif') no-repeat 0 3px; }
a.more-link { display:block; width:80px; padding-top:5px; color:#ab4c0c; font-weight:bold; background:url('images/ico_arr_r.gif') 65px 7px no-repeat; }
.entry a { color:#005D9C; text-decoration: underline; }
.entry a:hover { color:#005D9C; text-decoration: none; }
li.font_bold { font-weight:bold; }

.reply { border:1px solid #ddd; margin-top:30px; margin-bottom:20px; background:#fff;}
.reply h3 { margin:1px; color:#484846; padding-left:12px; font-size:12px; text-align:left; background:#f1f1f1; line-height:23px; }
/*sidebar categories*/
#sidebar #categories .postform { margin:10px 2px 10px 15px; }
/*文章相关小信息*/
.float-left,.page-to{ float:left; }
.float-right { float:right; }
.trackback_bg{ width:525px; overflow:hidden; text-align:right; line-height:23px;}
.article_infos { border-top:1px dashed #000; padding-top:10px; margin-top:10px;}
.article_infos a{ color:#636363; }
.article_infos .page-to a { text-decoration:none; }

/********发表评论的按钮样式*********/
#commentform  input.btn_out { background:url(images/post_outbg.gif) no-repeat left ; width:100px; height:27px;  text-align:center; color:#777777; border:none; }
#commentform  input.btn_over { background:url(images/post_overbg.gif) no-repeat left ;width:100px; height:27px; text-align:center; color:#959595; border:none;}

/*发表评论框*/
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 5px 0; width:89%; margin-left:10px;}
#commentform textarea{ width:100%;}

/*************************************分页页脚样式*********************************************/
.wp-pagenavi{ text-align:right; margin-right:25px;}
.wp-pagenavi a{	padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none; font-size:11px;}
.wp-pagenavi a:link,.wp-pagenavi a:visited { border: 1px solid #c7dfeb;color:#717171 }
.wp-pagenavi a:hover {border: 1px solid #BB3D00;color: #ffffff;background-color: #FF6600;}
.wp-pagenavi a:active {border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; 	margin: 2px 2px 2px 2px;color: #777777; font-size:11px;}
.wp-pagenavi span.current {	padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #BB3D00;color: #ffffff;	background-color: #FF6600;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;}

/*************************************嵌套评论样式*********************************************/
.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	border: 1px solid #999;
	margin:12px 0 0 0;
	padding: 12px 12px 12px 12px;
	background-color: #f7ffed;
	width:80%;
}
.comment-childs .comment-childs{ margin-left:10%;}
.commentlist .comment-childs p{ margin-left:40px;}
.chalt{
	background-color: #f7ffed;
}
#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;}

/*********日志推荐样式*********/
.post_bottom_box .post_recommend {margin:5px 0 10px 0; text-align:right;}
.post_bottom_box .post_recommend_button {cursor:pointer;padding:5px;color:#fff;background:#2b95bc;border-bottom:1px solid #F5E5A9;border-right:1px solid #F5E5A9;}
.post_bottom_box .post_recommend_status {margin-top:10px;}
