/*  
Theme Name:xp Theme
Author URI:http://www.benniaoxianfei.com
Version:1.0
Author:Xie Peng
Description: theme for benniaoianfei.com
Update @ 2010-6-5 PM
*/


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

body {
	font:12px/1.25 Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

ul, ol {
	list-style:none;
}

a, a:hover {
	text-decoration:none;
	text-decoration:none;
}

fieldset,img{
	border:none;
}

input, textarea {
	font:12px/16px Arial;
}

.fixed {
	 clear:both;
	 margin:0;
	 padding:0;
}

/* Top */
#top {
	width:960px;
	margin:0 auto 20px;
	line-height:30px;
	border-bottom:1px dashed #D4D4D4;
}

#top p {
	color:#666;
}

#top span {
	float:right;
}

#top span a {
	color:#566D5E 
}

#top span a:hover {
	text-decoration:underline;
}

/* Header */
#header {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

#header h1 {
	float:left;
}

#header h1 a {
	color:#FFC565;
	text-shadow:6px 6px 3px #CCCCCC;
	font:bold 24px "微软雅黑", Arial, Helvetica, sans-serif;
}

#nav_search {
	float:right;
	width:680px;
	height:36px;
	background-color:#FFFFDD;
}

#nav_search ul {
	float:left;
}

#nav_search ul {
	padding:0 0 0 30px;
}

#nav_search ul li {
	float:left;
}

#nav_search li a {
	color:#F6BF1C;
	font-size:14px;
	font-weight:bold;
	line-height:36px;
	margin:0 30px 0 0;
}

#nav_search li a:hover {
	color:#FFFFDD;
	background-color:#F6BF1C;
}

#nav_search .inp {
	float:right;
	margin:6px 3px 0 0;
	border:1px solid #F6BF1C;
}

#nav_search input {
	border:0 none;
	height:24px;
	float:left;
}

#nav_search #s {
	width:180px;
	height:14px;
	padding:5px 2px;
}

#sub {
	width:60px;
	color:#FFFFDD;
	background-color:#F6BF1C;
}

/* Wrapper */
#wrapper {
	width:960px;
	margin:30px auto 15px;
	overflow:hidden;
}

/* Main */
.main {
	width:690px;
	float:left;
}

.post {
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

.category {
	float:left;
}

.category a {
	display:block;
	width:50px;
	line-height:50px;
	text-align:center;
	color:#016A9F;
	background-color:#E9F4FF;
}

.category a:hover {
	color:#FFF;
	background-color:#4499EE;
}

.entry {
	width:620px;
	float:right;
	padding:0 10px 0 0;
}

.entry h2 {
	font-size:14px;
	line-height:25px;
	margin:0 0 3px 0;
}

.entry a {
	color:#3366CC;
}

.entry a:hover {
	color:#FFF;
	background-color:#3366CC;
}

.entry small {
	font-size:12px;
	color:#666666;
}

.entry small a {
	color:#8CA6D7;
}

.entry p {
	margin:10px 0 0;
	line-height:20px;
}

/* Sidebar */
.sidebar {
	width:250px;
	float:right;
}

.sidebar h3 {
	color:#32CCFE;
	line-height:25px;
	padding:0 0 0 10px;
	background-color:#D8FEFE;
}

.sidebar ul {
	margin-bottom:10px;
	padding:5px 0 0 10px;
}

.sidebar ul li {
	height:22px;
	color:#32CCFE;
	line-height:22px;
	border-bottom:1px solid #E3E3E3;
}

.sidebar li a {
	color:#666;
}

.sidebar li a:hover {
	color:#FFF;
	background-color:#32CCFE;
}

.untsidebar {
	margin:10px 0;
}

.untsidebar h3 {
	color:#FF82C8;
	background-color:#FFF5FA;
}

.untsidebar li a:hover {
	color:#FFF;
	background-color:#FF82C8;
}

.l_sidebar, .r_sidebar {
	float:left;
	width:120px;
}

.l_sidebar {
	margin:0 10px 0 0;
}

/* Footer */
#footer {
	width:960px;
	margin:0 auto;
	padding:20px 0 30px 0;
	border-top:1px solid #E3E3E3;
}

#footer p {
	color:#666;
	text-align:center;
}

.ftlink {
	color:#F6BF1C;
	border-bottom:1px dashed #F6BF1C;
}

/* Comments */
.commentlist {
	
}

#comments {
	margin:20px 0 5px;
}

.vcard img {
	float:right;
}

.fn {
	font-style:normal;
}

.fn a, .commentmetadata a, .reply a {
	color:#F6BF1C;
}

#comments, #respond h3, #respond small, #submit {
	color:#F6BF1C;
}

.comment-body {
	border-bottom:1px dashed #CCC;
}

.comment-body p {
	padding:0 0 0 10px;
}

#respond {
	margin:10px 0 0;
	padding:10px 0 0;
}

#comments, #respond h3 {
	font-size:14px;
}

#respond small, #submit {
	font-weight:bold;
}

#comment {
	padding:2px;
}

#submit {
	width:130px;
	height:30px;
	border:none;
	cursor:pointer;
	background-color:#FFFFDD;
}

ol.commentlist li {
	padding:5px 0;
}

ol.commentlist ul {
	padding:0 0 0 30px;
}

#ad {
	float:right;
	width:250px;
	margin:0 0 0 10px;
}
