﻿
/* reset begin */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0; 
margin: 0; 
} 
table { 
border-collapse: collapse; 
border-spacing: 0; 
} 
fieldset,img { 
border: 0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
font-weight: normal; 
font-style: normal; 
} 
ol,ul {  
list-style: none; 
} 
caption,th { 
text-align: left; 
} 

q:before,q:after { 
content:''; 
} 
abbr,acronym { border: 0; 
}


a{color:#639615; text-decoration:none;}
a:hover{color:#9D4512; text-decoration:underline;}

/* reset end */

/* clear hack */
.clear {
	clear:both;
}

/* common begin */
.hidden {
	display:none;
}

strong {
	font-weight:bold;
}
/* common end */


body {
	font-size: 14px; 
	font-family: Verdana, Arial, Sans-Serif;
	color: #666;
	background:#E9E7E3;
	line-height:150%;
}

/* 页面结构 begin */
#page {
	margin:10px;
}


#header_logo {
	float:left;
	width:40px;
	height:120px;
}

#header {
	margin:0 0 10px 0px;
	background:#FFFFFF url(images/header_bg.gif) repeat-x scroll left top;
}

#header_left {
	background:transparent url(images/header_left.gif) no-repeat scroll left top;
}

#header_inner {
	margin:0 0 0 20px;
	position:relative;
	height:100px;
	padding:10px;
	background:transparent url(images/header_right.gif) no-repeat scroll right top;
}

#header .logo{
	margin:10px 0 0 0;
	
}
#header .titles{
position:absolute;
	left:180px;
	bottom:77px;
	
}
#header .description{
position:absolute;
	left:180px;
	bottom:55px;
}
#header .menue {
	width:68px;
	height:65px;
	position:absolute;
	top:10px;
	right:10px;
	background:transparent url(images/avatar_border.png) 120px 146px;
}



#main {
}

#content {
	float:left;
	width:100%;
	/* ie6 hack */
	_width:expression((document.body.clientWidth - 26)+"px"); 
}

#sidebar {
	width:220px;
	float:right;
	margin-left:-220px;
}

#footer {
	display:none;
	padding:10px;
	margin-top:10px;
}

/* 页面结构 end */

/* header begin */
#header h1 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}

#header ul.pages {
	position:absolute;
	left:180px;
	bottom:7px;
}

#header ul.pages li {
	float:left;
	margin-right:10px;
	
	font-weight:bold;
}

#header ul.pages li a {
	display:block;
	padding:8px 16px 0 0;
	
}
/* header end */


/* post begin */
.post , .page {
	margin-bottom:10px;
	margin-right:230px;
}

.post h2,
.page h2 {
	font-weight:bold;
	font-size:18px;
	border-bottom:5px solid #EEE;
	padding:5px 0;
	margin-bottom:10px;
	text-indent:0;
}

.post .postmetadata,
.page .postmetadata {
	padding:5px 0;
	font-size:12px;
}

.post .entry,
.page .entry {
	font-size:14px;
	line-height:200%;
	text-indent:2em;
}

.post .entry p,
.page .entry p {
	padding:0.5em 0;
	clear:both;
}

.post .entry a,
.page .entry a {
	text-decoration:underline;
	margin:0 5px;
}

.post .entry a:hover,
.page .entry a:hover {
	text-decoration:none;
	color:#FFF;
	background:#990000;
}

.post blockquote,
.page blockquote {
	border-top:3px solid #EEE;
	margin: 1em 2em;
	padding: 0 0 0 50px;
	background:#F9F9F9 url(images/quote.gif) no-repeat scroll 10px 10px;
	text-indent:0;
}

.post .entry ul,
.post .entry ol,
.page .entry ul,
.page .entry ol {
	border-left:3px solid #EEE;
	margin: 15px 2em;
	padding: 10px 10px 10px 3em;
	background:#F9F9F9;
	text-indent:0;
}

.post ul li,
.page ul li {
	list-style-type:disc;
}

.post ol li,
.page ol li {
	list-style-type:decimal;
}

.post .entry img,
.page .entry img {
	margin:10px 10px 10px 0;
	border:2px solid #EEE;
	background:#F9F9F9;
	padding:3px;
	
}

.navigation {
	margin-bottom:5px;
	margin-right:230px;
	height:40px;
	line-height:40px;
}

.navigation .alignleft { 
	float:left;
	text-align:left;
}

.navigation .alignright {
	text-align:right;
}

h2.pagetitle {
	font-size:18px;
	padding:5px;
	font-weight:bold;
}

.post .wp_syntax,
.page .wp_syntax {
	margin:15px 2em;
	text-indent:0;
	width:auto;
	border:none;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	/* ie6 hack */
	_width:0px;
	_width:expression((document.body.clientWidth - 332)+"px"); 
}

.post .navigation {
	margin:0;
}

/* post end */

.box {
	background: #FFF url(images/box_top_left.gif) no-repeat left top;
}

.box_inner {
	padding:5px 10px;
	background: url(images/box_top_right.gif) no-repeat right top;
}

.box_bottom{
	background:#FFF url(images/box_bottom_left.gif) no-repeat left bottom;
}

.box_bottom_inner {
	background: url(images/box_bottom_right.gif) no-repeat right bottom;
	height: 8px;
}



/* sidebar begin */
#sidebar h2 {
	font-weight:bold;
	font-size:16px;
	border-bottom:5px solid #EEE;
	padding:5px 0;
	margin-bottom:5px;
}

#sidebar .widget {
	margin-bottom:10px;
}

#sidebar .widget ul li {
	margin-left:1em;
	list-style-type:disc;
}

/* sidebar end */




/* comments begin */
#comments {
	
}

h3#comments {
	font-weight:bold;
	font-size:16px;
	padding:5px 0;
	text-indent:0;
	border-bottom:5px solid #EEE;
}

.commentlist {
	
}

.commentlist li.comment ,
.commentlist li.pingback {
	padding:10px;
	border-top:2px solid #EEE;
	margin:0 0 0 30px ;
	list-style-type: none;
}

.commentlist li.depth-1 {
	list-style:decimal;
}

.commentlist li.depth-1,
.commentlist li.depth-3,
.commentlist li.depth-5,
.commentlist li.depth-7,
.commentlist li.depth-9 {
	background:#F9F9F9;
}

.commentlist li.depth-2,
.commentlist li.depth-4,
.commentlist li.depth-6,
.commentlist li.depth-8,
.commentlist li.depth-10 {
	background:#FFF;
}

.commentlist li.comment ul.children ,
.commentlist li.pingback ul.children {
	margin:10px 0 0 30px ;
}

.commentlist li.comment .vcard img ,
.commentlist li.pingback .vcard img {
	float:right;
}

.commentlist li.comment .vcard .fn ,
.commentlist li.pingback .vcard .fn {
	font-weight:bold;
}

.commentlist li.comment .comment-meta ,
.commentlist li.pingback .comment-meta {
	font-size:12px; 
}

.commentlist li.comment p ,
.commentlist li.pingback p {
	margin:10px 0;
}

/* comments end */


#respond {
	border-top:2px solid #EEE;
	margin:10px 0 0 0;
	padding:10px;
	background:#F9F9F9;
}

.commentlist li.depth-1 #respond,
.commentlist li.depth-3 #respond,
.commentlist li.depth-5 #respond,
.commentlist li.depth-7 #respond,
.commentlist li.depth-9 #respond {
	background:#FFF;
}

.commentlist li.depth-2 #respond,
.commentlist li.depth-4 #respond,
.commentlist li.depth-6 #respond,
.commentlist li.depth-8 #respond,
.commentlist li.depth-10 #respond {
	background:#F9F9F9;
}

.commentlist #respond {
	margin:10px 0 0 60px;
}

#respond form p {
	margin:0;
	padding:5px 0;
}

#respond form #comment {
	padding:5px;
	width:700px;
}

#respond form input {
	padding:5px;
	width:300px;
}

#respond form #submit {
	width:710px;
	
}
