/*
*Cascading Style Sheet for BUS Theme
*Author: XiaoMing
*Copyright © BlogBus.Com
*Modified by AndyYue (http://www.andyyue.com)
*
*Tag: Left sidebar, Two Columns, Stylish, valid XHTML, valid CSS
*/

/*===============================================================================================
Global
-----------------------------------------------------------------------------------------------*/
/*@import url("code.css") screen, print;
@charset "utf-8";*/
* {margin:0;padding:0;}

abbr[title], acronym[title] {
	border-bottom: thin dotted; cursor: help;
}

a {text-decoration:none; color:#00a0e9;}
a:hover {text-decoration:underline;}
a img {text-decoration:none;border:0;}

.l {float:left;}
.m {text-align:center;}
.r {float:right;}

ul {list-style-type:none;}

.clear {clear:both;font-size:0;line-height:0;height:0px;}

table {border-collapse:collapse;}
table td {vertical-align:top;}

h2 {font-size:16px;font-weight:normal;}
h1, h3, h4 {font-size:14px;font-weight:normal;}
h5{font-size:13px;}

/*===============================================================================================
Main Container
-----------------------------------------------------------------------------------------------*/
body {color:#333;font-family: Georgia, serif, "宋体";font-size:12px;line-height:1.6em;
}
#index, #detail {background:url(imgs/top.gif) center top no-repeat; }
#container {margin:0 auto; text-align:left; width:1000px;}

/*===============================================================================================
Header
-----------------------------------------------------------------------------------------------*/
#header {padding:20px 0 0 16px;border-bottom:2px solid #FFC125;margin-bottom:16px;}
#header .blogName{font-size:30px;line-height:1.4em;letter-spacing:1px; }
#header h1{font-weight:bold;}
#header .subtitle {margin:10px 0 0; }

#navigator {
	 width: 100%; height: 33px; margin-top:36px; border-bottom:#f9f8f1 1px solid; overflow: hidden;
}
#navigator ul {
	list-style-type: none; margin-left: 10px; overflow: hidden; height: 39px;
}
#navigator ul li {
	 float: left; margin-right: 3px; border:#e3f1ad 1px solid;
}
#navigator ul li a {
	 display: block; text-decoration: none; color: #b6b6b6; line-height: 33px; padding: 0 15px 0 15px;
}
#navigator ul li a:hover {
	color: #00a0e9;
}
#navigator ul li.current_page_item {
	font-size: 14px; font-weight: bold; border:#c1dc53 1px solid;
}
#navigator ul li.current_page_item a {
	color: #00a0e9;
}

/*===============================================================================================
Content
-----------------------------------------------------------------------------------------------*/
#main {width:640px;float:right;margin:0 50px 0 0;display:inline; }

.content {margin:0 0 8px;}

.post li {margin:0 0 10px; }

.post .postHeader h1,.post .postHeader h2 {font-size:18px; padding-top:3px;font-weight:bold;}
.post .postHeader h1 .category,.post .postHeader h2 .category {font-weight:400;font-size:12px;}
.post .postHeader h3 {font-weight:400;color:#aaa;font-size:14px; margin-bottom:10px;}

.post div.content {word-wrap:break-word;padding:0 0 0 20px;margin:10px 0; }
.post div.content li{margin:0; list-style-position:inside;}
.post div.content ul li {list-style-type:none;}
.post div.content .cc-lisence {font-size:12px;border:1px solid #ddd;padding:5px;text-align:center;}
.post div.content .cc-lisence br {display:none;}
.post div.content p, .post .postBody ul, .posts .postBody ol {margin:15px 0;}
.post div.content .addfav{margin:15px 0 0;font-size:12px;}
.post div.content .addfav br {display:none;}

.post .postFooter {padding:0 0 0 20px; }
.post .postFooter a {color:#888; }
.post .postFooter .tb_url input {width:550px;color:#aaa;border:0; }

.post .post_meta {margin-top:40px; padding-bottom:40px; border-bottom:#c1dc53 2px dotted;}


#pagebar {width:100%;overflow:hidden;margin:5px 0;}
.multipage {height:24px;overflow:hidden;font-size:12px;float:left;}
.multipage span {line-height:22px;height:22px;display:block;background:#fff;float:left;padding:0 10px;border:1px solid #ccc;margin-right:3px;}
.multipage a {line-height:22px;height:22px;display:block;border:1px solid #ccc;background:#fff;float:left;padding:0 10px;margin-right:3px;}
.multipage a:hover {border:1px solid #2782D6;background:none;}
.multipage .on {background:#2782D6;color:#fff;font-weight:bold}
.multipage .go {border:1px solid #ccc;height:21px;line-height:21px;padding:0;}


/*===============================================================================================
Comments
-----------------------------------------------------------------------------------------------*/
.comments { padding-top:20px;}
.comments h3 {font-size:1.2em;font-weight:bold; margin-bottom:10px;}
#comment_list {margin:0;padding:0;margin-top:10px;width:100%;}
#comment_list li {list-style:none;margin-bottom:10px;padding:5px;}
#comment_list li p {margin:5px;}
.comment_title {border-bottom:2px dotted #ccc;line-height:130%;overflow:hidden;padding-top:2px;font-size:12px;width:100%;}
.comment_title img {float:left;padding:0 3px 3px 0;}
.comment_time {font-size:11px;color:#888;}
.comment_content {font-size:13px;padding:10px;width:100%;}
.comment_content em {padding:5px;background:#FFEBE8;}
.comment_meta {color:#888;font-size:11px;}

.post_comment {margin-top:80px;font-size:12px;}
.post_comment p {margin-top:10px;}
.post_comment #submit {padding:5px;width:100px;background:#D0F29D; border:1px solid #e3f1ad; border-right-color:#398A38; border-bottom-color:#398A38;}

.comment_reply {width:90%;margin:0 auto;margin-top:10px;}
.reply {margin-bottom:12px;width:100%;}
.reply dt, .reply dd {margin:0;padding:2px;font-weight:normal;font-style:normal;}
.reply_info {font-size:11px;}
.reply_info a {font-size:12px;font-weight:bold;}
.comment_reply .avatar {float:left;width:35px;border:none;}



/*===============================================================================================
Sidebar
-----------------------------------------------------------------------------------------------*/
#outerSidebar {width:270px;float:left;background:url(imgs/sidebar-bg.jpg) left top repeat-y;}
#sidebar {width:190px; word-wrap:break-word;padding:26px 15px 0 65px;clear:both;background:url(imgs/sidebar-top.jpg) left top no-repeat;position:relative; }
#sidebar a {color:#f39700; }
#sidebar h2 {padding:8px 0 8px 38px;height:19px;background:url(imgs/side-h2-01.gif) left top no-repeat; font-size:14px; }
#sidebar .module {padding:0;margin:0 0 20px; }

#sidebar .module #rss{display:table;}
#sidebar .module #rss>div a { font-weight:bold; font-size:16px;}
#sidebar .module #rss ul li { float:left;padding:2px;}
#sidebar #custom {overflow:hidden;}

div.mudule_content {}
div.mudule_content img { position:relative; top:3px; left:3px;}
#sidebar #nPosts h2 {background:url(imgs/side-h2-02.gif) left top no-repeat; }
#sidebar #nComments h2 {background:url(imgs/side-h2-03.gif) left top no-repeat; }
#sidebar #meta h2 {background:url(imgs/side-h2-04.gif) left top no-repeat; }
#sidebar #tags h2 {background:url(imgs/side-h2-05.gif) left top no-repeat; }
#sidebar #cats h2 {background:url(imgs/side-h2-06.gif) left top no-repeat; }
#sidebar #digest_post h2 {background:url(imgs/side-h2-07.gif) left top no-repeat; }
#sidebar #search h2 {background:url(imgs/side-h2-08.gif) left top no-repeat; }
#sidebar #archives h2 {background:url(imgs/side-h2-09.gif) left top no-repeat; }
#sidebar #links h2 {background:url(imgs/side-h2-10.gif) left top no-repeat; }
.index_links .groupname {display:none;}

#sidebar li {line-height:1.8em;}
#sidebar #meta li{padding:0;background:none; line-height:2em;}
#sidebar #search .textField {width:120px; height:18px; border:1px solid #00a0e9; padding:2px; margin-top:7px;}
#sidebar #search .button {padding:1px 6px;_padding:2px 6px 0; background:#00a0e9; color:#fff; border:0; height:23px; width:44px;}


#sidebar .calendar table {width:100%;text-align:center;}
#sidebar .calendar .week {color:#f39700;}
#sidebar .calendar .day a{color:#000;font-weight:700;}
#sidebar .calendar td.today {background:#c1dc53;font-weight:700;color:#fff;}
#sidebar .calendar td a {display:block;font-weight:bold;}
#sidebar .calendar td a:hover {background:#c1dc53}


/*===============================================================================================
Other Pages
-----------------------------------------------------------------------------------------------*/
/*文章归档*/
.archives {margin:10px 0 0 0;overflow:hidden;}
.archives li {float:left;list-style:none;width:100%;margin-bottom:20px;}
.archives h3 {font-weight:bold;}
.archives li li {width:25%;float:left;font-weight:bold;margin-bottom:5px;}
.archives li li span {color:#888;font-weight:normal;font-size:12px;}

/*友情链接*/
.links {width:90%;overflow:hidden; margin:0 auto; margin-top:20px;}
.links li {list-style:none;float:left;width:33%;}
.links .groupname {float:left;width:100%;}
.links .groupname h4 {font-weight:bold;font-size:16px;display:block;}
.index_links .groupname {display:none;}

/*
Footer
-----------------------------------------------------------------------------------------------*/
#footer {color:#ccc;padding:20px 0 20px 25px; text-align:center; }
p#theme span { font-size:8px;}

/*
Medleaf
-----------------------------------------------------------------------------------------------*/
#feed{height:32px;margin:30px 0 -70px 0;text-align:right;}
#feed img{padding:0 12px 0 0;vertical-align:middle;}

#gd300{width:300px;padding:3px 9px 9px 3px;background:url(imgs/shadow.gif) no-repeat right bottom;
	border-top:#eee 1px solid;border-left:#eee 1px solid;margin:18px 18px 16px 36px;
}
.rss img{float:left;padding-right:8px;}
.rss a{font-weight:bold;}

.prenext{width:100%;display:table;padding:2px 0 8px 0;}
.prenext p{display:block;width:49%;height:28px;padding:3px 0 0 0;}

.post div.content  p.notice{border:1px solid #ececec;padding:3px;text-align:center;color:#008000;margin-top:8px;}
.post div.content  p.notice,#container p.notice a{font-size:12px;color:#008000;}
.related,.hotposts{width:98%;padding:1%;display:table;margin:12px 0 0 0;border:1px solid #ddd;}
.related ul{list-style:none;}
.hotposts ul{display:block;width:49%;padding:0 0.5% 0 0;margin:0;list-style:decimal;list-style-position:inside;}
.related h5,.hotposts h5{border-bottom:1px solid #efe3c6;padding:2px 0 2px 16px;background:url(imgs/bullet.png) no-repeat 0 3px;}
.related ul li,.hotposts ul li{line-height:16px;padding:6px 0 0 0;margin:0;}
hotposts ul li{line-height:16px;padding:6px 0 0 0;margin:0;}
