body   {
        font-size: 12px; font-family:"微软雅黑",Tahoma, Helvetica, Arial, sans-serif; color: #222222;
	background:#d3f4d5 url(images/bg.jpg); 
}

#fullwrapper {
	background: transparent url(images/topbg.jpg) no-repeat top center; height: 471px; 
}

.wrap  {
        width:950px;margin:0 auto;
}

ol,ul,li { 
	list-style:none;
} 

a { 
	color:#685d46; text-decoration: none;
}

a:hover { 
	text-decoration: underline;
 }
textarea,input,select { 
	font-size:12px;font-family:微软雅黑,sans-serif;
}
	
img {
	border:none;
}

p img {
padding: 0;
max-width: 650px;
width: expression(this.width > 650 ? "650px": (this.width+"px"));height:auto;
}

blockquote,code {
	margin: 10px 30px 0 10px;padding-left: 10px;border-left: 5px solid #ccc; 
}

blockquote cite {
	margin: 5px 0 0;display: block;
}
/* 头部 */
.header {
        float:left;width:950px; height:207px;
}

.header h3 a { 
	     float:left; width:200px; height:70px; overflow:hidden;
}

.logo { 
	     margin:50px 0 0 100px;text-indent:-9999em;background: url(images/logo.png) no-repeat;width:204px;height:62px;
}

.menu {
	width:950px;overflow:hidden;
	}

.nav {
	padding:30px 0 0 60px; _padding:22px 0 0 60px;
}

.nav li {
	       float:left; overflow:hidden;width:63px;height:37px; margin-right:8px;background: url(images/abg.png) no-repeat;text-align:center;
	       padding-top:8px;
}

.nav li a {
	    color:#f4f0e8;font-size:14px;
}

/* 日志 */
#content {
        float:left; width:674px; background: url(images/comm_bg.gif) repeat-y; margin-left:56px; _margin-left:28px;
}

.conleft {
        overflow: hidden; width:674px; height:14px;
}

.content_top {
        background: url(images/comm_top.gif);
}

.content_foot {
        background: url(images/comm_foot.gif);
}

.content_date {
        width:56px; height:88px; position: absolute; top: 2px; left: -56px; text-align: center;
        background: url(images/comm_date.gif) no-repeat; 
}

.content_date .datebg {
        margin: 8px 10px 0 10px;
}

.content_date span {
        color:#638b60;
}

.content_date span.day {
        font-size:22px;font-weight: bold; color:#4b463a;
}

.post,.hentry,.entry {
        float:left;position:relative;
}

.post,.hentry,.links,.commentlist {
	padding:0 14px 0 14px;
}

.entry { 
        width:645px;line-height:22px; background: url(images/comm_line.gif) no-repeat bottom left; overflow: hidden;
        padding:0 0 10px 0;
}

.entry p { 
	      margin-bottom: 10px;
}

.entry a.more-link {
	font-weight: bold; color:#2b820d; border-bottom: 2px dashed #8a8371; 
}

.entry a:hover.more-link {
	border-bottom: 2px dashed #2b820d; text-decoration: none;
}

.align_left {
	float:left;
}

.align_right {
	float:right;
}

.align_left a,.align_right a {
	color:#065b00;
}

.align_left,.align_right {
	margin:0 0 4px 0; *margin:0 0 -5px 0; _margin:0 0 -6px 0;
}

.comments .cmt_num {
	      position:absolute;right:12px;height:34px;background:url(images/comm_reply.gif) no-repeat left 0px ;
	      top:0;right:12px;
}

.comments .cmt_num a {
	      background:url(images/comm_reply.gif) no-repeat right -34px ; display:block;
	      line-height:35px;font-size:16px;color:#6b3909;font-weight:bold;padding:0 55px 0 11px;
}

#comments {
	margin:-5px 0 5px 14px;
}

h2 a,h2 {
        font-size: 15px; color: #111111; text-decoration:none;
}

.post_intro{
	      margin:0 0 6px 0; font-size:11px;color:#63593e;
}

.post_intro span {
	      margin-right:12px;padding:0 0 0 11px;background:url(images/tags.gif) no-repeat left 4px;
}

.post_intro a{
	      color:#7c735a;
}

.nofound {
	      background: url(images/nofound.jpg) no-repeat 50px 20px; height:1000px; width:600px; 
}

.entry ol,.entry ul{
	padding: 0 0 0 30px;margin: 0;
}

.entry ol li,.entry ul li {
	margin: 0; padding: 0; 
}
	
.entry ol li {
	list-style-type : decimal;
}
	
.entry ul li {
	list-style-type : disc;
}

/* 评论 */
.commentmetadata li {
	float:left;
}

.depth-1 {
background: url(images/comm_line3.gif) repeat-x bottom left; padding:0 0 10px 0;
}

.depth-2 #cancel_reply {
	margin:-254px 45px 0 0; *margin:-255px 45px 0 0;_margin:-257px 23px 0 0;
}

.depth-3 #cancel_reply {
	margin:-254px 7px 0 0; *margin:-255px 7px 0 0;_margin:-257px 4px 0 0;
}

.commentmetadata li img {
height:21px; width:21px;background: url(images/avatarbg.gif) no-repeat;padding:6px;
}

.commentmetadata li span,.commentmetadata li span a {
	font-weight:bold;color:#024c0b;
}

.atxt {
	margin-left:5px; color:#888; 
}

.commtext {
	margin:0 1px 5px 38px; 
}

.comminfo {
float:left;margin-top:8px;
}

.children li.comment {
padding:10px 0 0 0; margin-left:38px;background: url(images/comm_line2.gif) repeat-x top left;
}

.children #commentform {
	padding:0;
}

.comment #commentform,.children #commentform {
	margin-left:-15px;
}

.reply{
	float:right;line-height:32px;
}

.reply a{
    color:#6b3909;float:left; width:44px; height:30px;overflow:hidden;background:url(images/edit.gif) no-repeat;text-align:center;
    line-height:31px; _line-height:32px;margin-left:3px;
}

h4,.pagetitle,.links h2 {
	margin:1px 0;line-height:27px;height:27px;font-size:15px;color:#579e04;text-indent:24px;background:url(images/input.gif) no-repeat;
}

.nocomments {
	margin:10px 0 0 20px;
}

#respond {
padding-left:14px; 
}

#commentform,.loginin {
	padding-left:43px; 
}

#commentform input,#commentform textarea {
color:#573f18; background: url(images/textarea.jpg) no-repeat bottom left;border:1px solid #d8cca7; 
}

#commentform textarea{
line-height:20px;padding:4px 6px;width:550px;height:130px;
}

#commentform label{
vertical-align:middle; 
}

#commentform input{
margin-bottom:11px;padding:4px 0 0 4px;width:220px;height:20px;
}

#cancel_reply { 
	float:right; margin:-254px 40px 0 0; *margin:-255px 39px 0 0;_margin:-257px 20px 0 0;
	padding:7px 0 10px; 
}

#cancel_reply a{
	border:1px solid #d8cca7;width:150px;background:#f8f7f2;padding:6px 8px; color:#c70000;
}


#commentform .subin { 
	width:208px;height:39px;border:none;background:url(images/subin.gif) no-repeat; margin-top:10px;
}

.smilies {
	margin:0 0 5px 0;
}

.pageedit span a {
	      line-height:30px;text-indent:10px;font-size:12px;color:#6b3909;font-weight:bold;
	      position:absolute;height:30px;width:44px;top:-6px;right:8px;background:url(images/edit.gif) no-repeat; 
}

/* 链接、存档页 */
.linkcat {
	margin-bottom:10px;float:left; width:630px;
}

.linkcat ul,.archives { 
	margin-left:24px;
} 

.linkcat ul li,.linkcat ul li a,.archives li,.archives li a {
	float:left;
}

.linkcat ul li a,.archives li a { 
	line-height:30px; text-align:center;height:30px;width:114px;border:1px dashed #c5b6a7;overflow: hidden;
	margin:5px 5px 0 0;
}

.linkcat ul li a:hover,.archives li a:hover { 
	border:1px dashed #b8d1a9; background:#dde9d5; color:#497031;text-decoration: none;
}

.pagetitle {
	margin:0 0 10px 14px;
}

.wp-caption {
border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}

.wp-caption img {
margin: 0;padding: 0;border: 0 none;
}

.wp-caption-dd {
font-size:11px;line-height: 17px;padding:0 4px 5px;margin: 0;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* 边栏 */
#sidebar {
	      float:right; width:216px;overflow:hidden;
}

#search {
	      background: url(images/seach.jpg) no-repeat; height: 60px; width:216px;
}

.st   {
	float:left;margin:15px 0 0 16px; 
}

.searchtxt {
	      width:125px;border:1px solid #e2daca; background: #f9f8f5; color:#000;padding:6px 5px 4px 7px;
}

.ss  {
	float:left;margin:12px 0 0 10px;
}
	

.searchsm {
        border:none; width:38px; height:39px; background:url(images/seachicon.png); cursor: pointer;padding:10px;
}

#sidebar h2 {
	      background: url(images/sidebar.gif) no-repeat; height: 38px; width:213px; font-size:14px;
	      color:#b7b1a1; line-height:42px;text-indent:22px; font-weight:normal; overflow:hidden;margin: 10px 0 3px 0; 
}

#sidebar ul ul {
	margin: 3px 0 0px 8px; 
}

.widget_rss {
	margin:10px 0 0 4px; background: url(images/rss.jpg) no-repeat;height: 51px; width:210px;
}

.widget_rss a {
	float:right; margin:15px 15px 0 0; *margin:12px 15px 0 0; _margin:13px 15px 0 0; font-weight:bold;color:#79551b;
}

.widget ul li{
           background: url(images/sideicon.gif) no-repeat 0 11px;color:#333;padding:6px 0 4px 12px; 
           border-bottom: 1px dashed #8a8371;
}

.widget ul li span{
           font-weight:bold;
}
	
#sidebar li a { 
	line-height:16px; color:#333333;
	}

.widget_archive select {
	margin:5px 0 0 50px; background:#f3f0e2;
}

.widget_tag_cloud div {
	margin: 12px 0 3px 8px;
}

.textwidget {
	margin: 3px 4px 0 10px; 
}

.textwidget p {
	margin: 5px 0 10px 0;
}

#calendar_wrap{
	margin:5px 10px;color:#5b3a2d;
}

#wp-calendar{
	width:102%;
}

#wp-calendar caption{
	font-size:15px;font-weight:bold;color:#1e6900;
}

#wp-calendar td{
	text-align:center;border: solid 1px #d4cdb9;
}

#wp-calendar th{
	color:#7b0000;border: solid 1px #d4cdb9;
}

#wp-calendar tbody td a{
	font-weight:bold;color:#1e6900; 
}

#wp-calendar td#prev{
text-align:left;
}

#wp-calendar td#next{
	text-align:right;
}

#wp-calendar td#prev a,#wp-calendar td#next a{
	padding:1px 6px;font-weight:bold;
}

#wp-calendar td#today{
	background:#c6a58d;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
/* 底部 */
#footer {
        background: transparent url(images/footbg.jpg) no-repeat top center; height: 95px; 
}

#footer span {
        margin-left:70px; line-height:77px; font-family:Tahoma,Sans-Serif; font-size:11px;
}

#footer span a {
        font-weight:bold; color:#444444;
}

/* 页码 */
.page_navi{ 
	width:100%;height:43px;line-height:46px;text-align:center;overflow:hidden;background: url(images/page.gif) no-repeat;
}

.page_navi a{
	padding:3px 8px;margin:2px;text-decoration:none;color:#a79e86;border:1px solid #e2d8bd;font-weight:bold;
}

.page_navi a:hover,.page_navi a.current{
	border:1px solid #ccbf9c;color:#417348; background:#e2d8bd;
}

.comments-navi {
line-height:27px;width:100%;text-align:center;
}

.comments-navi a {
text-decoration:none;border:1px solid #ccc;color:#555;margin:2px;padding:3px 8px;
}

.comments-navi span.current,.comments-navi a:hover {
border:1px solid #ccbf9c;color:#417348; background:#e2d8bd;padding:3px 8px;
}

/*navigation*/
.aligncenter {
display: block;margin-left: auto;margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.navigation{
overflow:hidden; margin:1em 0;
}

.alignright a,.alignleft a{
color:#999;padding:2px 5px; border:1px solid #ccf;
}

.alignright a:hover,.alignleft a:hover{
border:1px solid #356aa0;background:none;
}

/* 清除浮动 */
.clear { clear:both; }
*{margin:0;padding:0;}