/*
Theme Name: Spring Bud
Theme URI: http://www.helloxudan.net/
Description: A WordPress theme.
Version: 1.0
Author: xudan
Author URI: http://www.helloxudan.net/
Tags: two columns

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* reset */
* {
margin:0;
padding:0;
}
/* main style */
a {
text-decoration:none; 
color:#70b7a0;
}
a:hover {
color:#FF9900;
}
a img {
text-decoration:none;
border:0;
}
/* main layout */
body {
color:#555;
font-family:"Microsoft Yahei",Verdana, san-serif;
font-size:12px;
line-height:1.7em;
background:url(images/bg.gif) left top repeat-x #f3f3f3 fixed; 
padding:30px 0; 
}
#container {
margin:0 auto;  
text-align:left; 
width:860px; 
padding:0 50px; 
background:url(images/container-bg.gif) left top repeat-x #fff; 
border:1px solid #e8e8e8;
border-bottom:5px solid #A9E1C6; 
}
#main-col{
width:580px;
float:right;
}
#sidebar{
width:260px;
float:left;
}
/* header */
#header {
height:100px;
margin-top:-20px;
padding:70px 20% 0 0;
position:relative; 
background:url(images/bigsprout.gif) no-repeat 600px -10px;
}
#header h1.blogName{
font-size:24px;
line-height:140%; 
font-weight:400;
float:left; 
padding:0 20px 0 0;
border-right:1px solid #ccc; 
margin:0 20px 0 0; 
display:inline; 
}
#header .description {
padding:1em 0; 
}
/* post */
.posts{
margin-bottom:40px;
}
.posts h2 a:link, .posts h2 a:visited, .posts h3 a:link, .posts h3 a:visited{
font-size:16px;
font-weight:400;
letter-spacing:1px;
color:#FF9900;
}
.posts h2{
font-size:16px;
font-weight:400;
letter-spacing:1px;
color:#FF9900;
}
.posts h2 a:hover, .posts h3 a:hover{
color:#70b7a0;
}
.post-date{
color:#ccc; 
font-weight:400;
font-size:14px;
}
.entry{
word-wrap:break-word;
margin:20px 0; 
font-size:14px;
line-height:1.8em;
color:#1f1f1f;
font-family:Verdana, "宋体", san-serif;
}
.entry p{
margin:15px 0;
}
.post-tags{
border-bottom:1px dashed #70b7a0;
margin-bottom:5px;
}
.post-meta{
clear:both;
}
.post-meta span{
color:#bbb;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.blogroll li{
list-style-type:none;
float:left;
margin-left:10px;
padding:5px;
}
/* comments */
#respond{
margin-top:20px;
}
#commentform{
background:#E7FCEA;
padding:10px;
width:520px;
}
#commentform p{
margin:5px 0;
}
#commentform input, #commentform textarea{
border:1px dashed #70B7A0;
padding:3px;
font-family:"Microsoft Yahei",Verdana, san-serif;
}
#commentform textarea{
width:500px;
height:160px;
}
#commentform #submit{
padding:1px 6px;
_padding:2px 6px 0;
background:#FF9900; 
color:#fff;
border:3px solid #f7b551;  
letter-spacing:2px;
font-family:"Microsoft Yahei",Verdana, san-serif;
}
.commentlist li{
margin-top:10px;
}
cite{
font-style:normal;
}
.avatar{
float:left;
margin-right:10px;
margin-top:4px;
}
/* sidebar */
.widget h2{
background:url(images/h2-bg.gif) no-repeat;
font-weight:400;
font-size:14px;
letter-spacing:2px;
margin:0 0 10px; 
color:#333; 
padding:0 0 0 22px; 
}
#sidebar li{
list-style-type:none;
}
.widget{
width:200px;
padding:15px; 
margin:0 0 10px; 
} 
.widget_calendar{
padding-top:0;
}
.widget_calendar h2{
display:none;
}
.widget_calendar table{
width:200px;
}
.widget_calendar table caption{
text-align:left;
}
.widget_recent_entries h2{
background-position:left -125px; 
}
.widget_recent_comments h2{
background-position:left -150px; 
}
#nComments li{
line-height:1.8em;
}
.widget_meta h2{
background-position:left -50px; 
}
#tags h3{
background-position:left top; 
}
#cats h3{
background-position:left -102px; 
}
#profile h3{
background-position:left -175px; 
}
#search h3{
background-position:left -25px; 
}
.widget_archive h2{
background-position:left -75px; 
}
#nav h3{
background-position:left -200px; 
}
#nav li{
font-size:14px;	
}
#s{
width:85px; 
border:1px dashed #70b7a0;
padding:3px; 
}
#search-submit{
padding:1px 6px;
_padding:2px 6px 0;
background:#FF9900; 
color:#fff;
border:3px solid #f7b551;  
letter-spacing:2px;
font-family:"Microsoft Yahei",Verdana, san-serif;
}
/* footer */
#footer{
clear:both;
padding:20px 0;
text-align:center;
color:#999;
}
/* fix */
#content:after,.navigation:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{
clear:both;
}
