/* ------ 
Theme Name: Sablog-X for wordpress
Theme URI: http://www.inspring.cn
Description: two columns with the sidebar at left, some king of clean, base on a template named Hoofeiv5 foe Sablog-X.
Author: Inspring
Author URI: http://www.inspring.cn
Original-0 Author: Andor
Original-0 Author URI: http://wp-theme.cn
Theme URI:http://www.wp-theme.cn/2007/06/03/hoofeiv5-for-wordpress/
Original Author: Hoofei
Original URI: http://www.hoofei.com
Modify: http://www.inspring.cn
------ */

/*------ Global Style ------*/
body {
font:12px Verdana, Tahoma, sans-serif;
color:#000;
line-height:140%;
background:#cdd6dd;
text-align:center;
margin: 0;
padding: 0;
}

a {
color:#339;
text-decoration:underline;
}
a:hover {
color:#C00;
text-decoration:none;
}

textarea,input,select {
font:12px Verdana, Tahoma, sans-serif;
}

textarea {
line-height:150%;
overflow:auto;
padding:4px;
}

td {
font:12px Verdana, Tahoma, sans-serif;
line-height:160%;
color:#666;
}

input {
background:#fff;
color:#333;
padding:3px;
}

fieldset {
line-height:25px;
margin:0;
padding:10px;
}

hr {
height:1px;
border:1px solid #B3CBE1;
margin-top:5px;
margin-bottom:5px;
}

blockquote {
font-size:12px;
margin-left:15px;
padding-left:15px;
border-left:3px solid #ddd;
}

code {
border:1px solid #b3cbe1;
border-left:3px solid #b3cbe1;
background:#f8f8f8;
display:block;
overflow:hidden;
max-height:none;
margin:5px;
padding:10px;
}

.alignleft{padding-left:8px;float:left;}
.alignright{padding-right:8px;float:right;}

/*------ Layout ------*/
#wrap {
width:900px;
background:#fff;
margin-top:0px;
margin-bottom:0px;
margin:auto;
padding:1px;
border-left: 1px solid #386792;
border-right: 1px solid #386792;
}

/*--- Header ---*/
#header {
height:92px;
border-bottom:1px solid #386792;
background:#D6E3EF;
}

#header h1 {
font:bold 28px Georgia, Verdana, Tahoma, sans-serif;
text-align:left;
}
.split_bar{
	border-bottom:6px solid #386792;
}
.desc{
	float:left;
	padding-top:3px;
	padding-left:10px;
	color:#003366;
}
.comments_template{
	padding:15px;
}
ul.menu {
font:bold 14px Tahoma, sans-serif;
list-style:none;
float:right;
padding-right:10px;
}

ul.menu li {
padding-left:15px;
font-size:14px;
float:left;
}

ul.menu li.current_page_item a {
color:#C00;
text-decoration:none;
font-weight:700;
}

#guestlink {
line-height:24px;
float:right;
margin-right:10px;
}
/*--- Content ---*/
#page {
width:100%;
margin-bottom:1px;
border-bottom:1px dashed #386792;
background:#fff;
float:left;
clear:both;
padding:0;
}

#entry {
width:686px;
text-align:left;
float:right;
border-left:1px dashed #8E8E8E;
}
.entry{
	padding:15px;
}
/*- Sidebar -*/
#sidebar {
float:left;
width:180px;
*width:210px;/*For IE7*/
text-align:left;
margin:0px;
padding:15px;
}

#sidebar h2 {
font-size:14px;
color:#666;
border-top:1px solid #B3CBE1;
margin:15px 0 0;
padding:15px 0;
}

#sidebar ul li {
width:178px;
display:block;
clear:both;
padding:4px 0;
}

#sidebar ul li a {
color:#339;
margin-left:2px;
}

#sidebar ul.cate img{border:none;}
.children{text-indent:10px;}

/*- Style for Posts -*/
.content {
font-size:12px;
line-height:22px;
}

.content a,.tags a,.postmetadata a {color:#339;}

.content a:hover,.tags a:hover,.postmetadata a:hover {color:#ff5400;}

.content p {
line-height:24px;
margin-left:5px;
}

.posttitle {
font:bold 16px verdana;
margin-top:10px;
margin-bottom:0;
clear:both;
}

.posttitle a {
color:#339;
text-decoration:none;
padding:4px;
}

.posttitle a:hover {
color:red;
text-decoration:none;
}

.postdate {
font-size:11px;
color:#777;
padding-top:2px;
padding-bottom:15px;
text-indent:5px;
}

.postmetadata {
font-size:11px;
text-align:right;
padding:15px;
border-bottom:1px solid #B3CBE1;
}

.title {
font-size:14px;
color:#000000;
line-height:26px;
}

/*--- Footer ---*/
#footer {
border-top:6px solid #386792;
text-align:left;
clear:both;
padding:10px;
}

#footer p {
line-height:22px;
margin:0;
padding:0;
}


.formbox p {
margin:0;
padding:0 0 12px;
}

.formfield {
background:#fff;
border:1px solid #C9C9C9;
padding:2px;
height:20px;
}

.btn {
width:44px;
border:1px solid #C9C9C9;
background:#fff url(img/bg_btn.gif) repeat-x;
color:#444;
font-size:12px;
line-height:22px;
height:22px;
cursor:pointer;
_cursor:hand;
}

.btn2 {
width:125px;
border:1px solid #476C9E;
background:#fff url(img/bg_btn2.gif) repeat-x;
color:#41679B;
font-size:12px;
font-weight:700;
line-height:120%;
height:30px;
cursor:pointer;
_cursor:hand;
}

.art-title {
font-weight:700;
margin-bottom:10px;
}

#article-other {
height:20px;
margin-bottom:15px;
background:#f7f7f7;
padding:4px 0;
}

#tburl {
margin:5px 0 15px;
}

.commentlist{list-style-type:none;}

.lesscontent {
overflow:hidden;
display:block;
width:620px;
*width:580px;/*For IE7*/
clear:both;
line-height:20px;
margin:5px 0 15px;
}

.author{background-color:#D6D9E5;overflow:hidden;
display:block;
width:620px;
*width:580px;/*For IE7*/
clear:both;
line-height:20px;
margin:5px 0 15px;}

.lessdate {
color:#777;
font-size:11px;
padding-top:2px;
padding-right:10px;
text-align:right;
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px solid #D0D0D0;
}

.list li {
line-height:35px;
border-bottom:1px dashed #ddd;
font-size:13px;
}

.p_bar {
clear:both;
padding-bottom:20px;
padding-left:15px;
line-height:150%;
}

.p_bar a {
font-size:12px;
font-weight:700;
text-decoration:none;
padding:0px 5px 1px 5px;
background:#FFF;
border:1px solid #DEDEB8;
margin-right:1px;
}

.p_bar a:hover {
border:1px solid #86B9D6;
text-decoration:none;
}

*,form {
margin:0;
padding:0;
}

#header h1 a,ul.menu li a:hover,.listtd a {text-decoration:none;}

.navlink li.current_page_item a:hover,.listtd a:hover {text-decoration:underline;}

#header p,.post, {clear:both;}

#sidebar ul,.list {
list-style:none;
}

#sidebar ul li img,.p_bar * {
vertical-align:middle;
}
