﻿* {
	margin:0;
	padding:0;
}
ol, ul, li, dl, dt, dd {
	list-style:none;
}
img {
	border:none;
}
body {
	font-size: 12px;
	font-family:Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#2A2A2A;
	text-align: center;
	background: #eaeade url('images/bg_n.png') repeat-x;
}
input {
	font-family:Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
a {
	color:#2A2A2A;
	text-decoration:none;
}
a:hover {
	color:#3399ff;
	text-decoration:none;
}
#page {
	margin:0 auto;
	width:926px;
	text-align: left;
	position:relative;
}
#header {
	position:relative;
	margin:0px 0 8px 0;
	width:926px;
	height:186px;
	background:url('images/header_n.jpg') no-repeat 0 0px;
}
#logo {
	position:absolute;
	top:50px;
	left:50px;
	display:block;
	width:227px;
	height:51px;
}
#content {
	overflow:hidden;
	float:left;
	margin-bottom:18px;
	width:656px;
	position:relative;
}
.c_t {
	display:block;
	width:656px;
	height:16px;
	background:url('images/allbgs2.gif') no-repeat 0px -10px;
}
.c_b {
	display:block;
	width:656px;
	height:20px;
	background:url('images/allbgs2.gif') no-repeat 0px -26px;
}
.c {
	display:block;
	width:624px;
	background:url('images/allbgs3.gif') repeat-y 0px 0px;
	padding:4px 18px;
	min-height:200px;
	_height:2000px;
}
.title_hr{
	border-bottom:dotted #999 1px;
	margin:1px 10px 6px;
}
.c h2 {
	margin:0 10px;
	background:url('images/allbgs2.gif') no-repeat -744px -57px;
	height:32px;
	line-height:37px;
}

.c .pagetitle {
	padding-left:45px;
}
.c h2 a {
	margin-left:40px;
	font-size:14px;
	color:#333;
	text-shadow: 2px 2px 4px #ccc;
}
.c h2 a:hover {
	margin-left:40px;
	font-size:14px;
	color:#006AD5;
	text-shadow: 2px 2px 4px #B9DAFB;
}
.post, .hentry {
	position:relative;
	margin-bottom:30px;
	padding-left:5px;
	padding-right:5px;
	right:2px;
	line-height:15px;
}
.post .entry_bottom {
	background:url('images/allbgs2.gif') 5px -462px no-repeat;
	width:615px;
	height:30px;
	margin-top:15px;
	margin-bottom:35px;
	line-height:20px;
}
.post .entry_bottom_single {
	width:610px;
	height:40px;
	margin-top:20px;
	line-height:25px;
}
.post .entry_bottom .tags p {
	float:left;
	padding-left:18px;
	background:url('images/allbgs1.gif') no-repeat -685px -169px;
	margin-left:10px;
}
.post .entry_bottom .edit p {
	float:right;
	margin-right:10px;
	padding-left:18px;
}
.post .navipost {
	height:15px;
	line-height:25px;
	border-bottom:1px #999 dotted;
	padding-bottom:10px;
}
.post .navipost .prepost {
	float:left;
	margin-left:5px;
}
.post .navipost .nextpost {
	float:right;
	margin-right:5px;
}
.post_intro {
	margin:5px 10px 0;
	height:30px;
	background:url('images/allbgs2.gif') no-repeat 0px -149px;
}
.post_intro .date {
	float:left;
	padding-left:30px;
	color:#fff;
	background:url('images/allbgs1.gif') no-repeat -674px -128px;
	line-height:25px;
}
.post_intro .author {
	float:left;
	margin-left:15px;
	padding-left:18px;
	line-height:26px;
	background:url('images/allbgs1.gif') no-repeat -335px -139px;
}
.post_intro .category {
	float:left;
	margin-left:25px;
	padding-left:20px;
	line-height:26px;
	background:url('images/allbgs1.gif') no-repeat -334px -182px;
}
.post_intro .entry_comment{
	float:right;
	background:url('images/allbgs1.gif') no-repeat -333px -243px;
	padding-left:17px;
	line-height:26px;
	margin-right:15px;
}
.post_intro a {
	color:#333;
}
.post_intro a:hover {
	color:#000;
}
.single_h2 {
	margin-bottom:15px;
	;
}
.entry {
	word-break:break-all;
	margin-top:20px;
}
.entry a {
	text-decoration:underline;
}
#sidebar {
	right:0;
	position:relative;
	_position: absolute;
	float:right;
	margin-bottom:18px;
	padding-top:73px;
	width:265px;
}
#sidebar .sidebar_content{
	_position:absolute;
	_left:-29px;
	_top:68px;
}
#search {
	position:absolute;
	top:0;
	right:0;
	_right:29px;
	width:284px;
	height:68px;
	background:url('images/allbgs2.gif') no-repeat 0px -302px;
	z-index:1;
}
#search input {
	margin:25px 0 0 70px;
	width:180px;
	height:20px;
	color:#b0b0b0;
	BORDER-TOP:0px;
	BORDER-BOTTOM:0px;
	BORDER-LEFT:0px;
	BORDER-RIGHT:0px
}
.widget {
	margin-bottom:9px;
	background:url('images/allbgs3.gif') -708px 0px;
	width:265px;
}
.widgettitle {
	padding:12px 0 0 25px;
	width:240px;
	height:20px;
	font-size:12px;
	color:#ffffff;
	background:url('images/allbgs2.gif') no-repeat 0px -179px;
	margin-bottom:5px;
}
.widget ul {
	line-height:25px;
	padding:0 26px 15px 20px;
	background:url('images/allbgs3.gif') no-repeat -1040px bottom;
	width:220px;
}
.widget .textwidget {
	padding:0 26px 10px 20px;
	background:url('images/allbgs3.gif') no-repeat -1040px bottom;
	width:220px;
}
.widget_tag_cloud div {
	line-height:24px;
	padding:0 26px 10px 20px;
	background:url('images/allbgs3.gif') no-repeat -1040px bottom;
	width:220px;
}
#wp-cumulus div {
	line-height:24px;
	padding:0 26px 10px 20px;
	background:url('images/allbgs3.gif') no-repeat -1040px bottom;
	width:220px;
}
/* calendar */
.widget #calendar_wrap {
	padding:0 26px 10px 14px;
	width:238px;
	background:url('images/allbgs3.gif') no-repeat -1040px bottom;
}
#wp-calendar {
	width:100%;
	margin-bottom:5px;
}
#wp-calendar td, #wp-calendar th {
	text-align:center;
	padding:0px;
	margin:0px;
	border:1px solid #E0E0D6;
}
#wp-calendar th {
	font-weight:bold;
	font-size:125%;
}
#wp-calendar #today {
	background:#ddd;
}
#wp-calendar caption {
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
}
#wp-calendar a {
	font-weight:bold;
}
/* calendar end*/
#sidebar .widget_recentcomments ul {
	margin-top:8px;
	line-height:19px;
}
.widget_recent_comments ul li {
	clear:both;
	background:url('images/allbgs1.gif') no-repeat -1px -100px;
	text-indent:16px;
	padding-right:5px;
}
.widget_recent_entries ul li {
	text-indent:16px;
	background:url('images/allbgs1.gif') no-repeat -1px -100px;
}
.widget_downloads ul li {
	text-indent:16px;
}
.widget_links ul li {
	text-indent:16px;
	background:url('images/allbgs1.gif') no-repeat -1px -25px;
}
#footer {
	position:relative;
	clear:both;
	margin-bottom:25px;
	width:926px;
	height:80px;
	line-height:68px;
	font-size:11px;
	background:url('images/allbgs2.gif') no-repeat 0px -370px;
}
#footer p {
	float:left;
	display:inline;
	margin-left:65px;
	color:#fff;
}
#footer .w3c {
	float:right;
	display:inline;
	margin-right:48px;
}
#footer a {
	color:#84b306;
	font-weight:bold;
	text-decoration:none;
}
.gotoTop {
	position:absolute;
	display:block;
	top:31px;
	right:25px;
	width:14px;
	height:7px;
	font-size:0;
	background:url('images/allbgs1.gif') no-repeat 0px 0px;
}
#comments {
	margin-bottom:20px;
	margin-left:15px;
	height:27px;
	line-height:27px;
	text-indent:38px;
	font-size:14px;
	color:#579e04;
	background:url('images/allbgs1.gif') no-repeat -686px -260px;
}
#respond h3 {
	margin-top:12px;
	margin-bottom:12px;
	margin-left:15px;
	height:27px;
	line-height:27px;
	text-indent:38px;
	font-size:14px;
	color:#579e04;
	background:url('images/allbgs1.gif') no-repeat -683px -210px;
}
#respond textarea {
	font-size:12px;
	line-height:20px;
	padding:4px 6px;
	width:100%;
	height:95px;
	border:1px solid #cfd9e1;
	color:#5e7f9a;
}
#respond_l {
	width:190px;
}
#respond_l input {
	border:1px solid #cfd9e1;
	padding:4px 0 0 25px;
	width:165px;
	height:20px;
	color:#5e7f9a;
}
#author {
	background:url('images/allbgs1.gif') no-repeat -331px -307px;
}
#email {
	background:url('images/allbgs1.gif') no-repeat 5px -155px;
}
#url {
	background:url('images/allbgs1.gif') no-repeat 5px -294px;
}
#commentform {
	margin-left:45px;
	width:520px;
}
#commentform p {
	color:#666;
	margin-bottom:11px;
	width:380px;
}
#respond_btn {
	width:103%;
	text-align:right;
	margin:10px 0;
}
#cancel-comment-reply {
	font-size:15px;
	margin:10px 45px 0;
}
#respond_btn input {
	width:112px;
	height:24px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	background:url('images/allbgs2.gif') no-repeat 0px -46px;
}
.entry p {
	margin:20px auto;
	line-height:24px;
	color:#333;
	line-height:19px;
	width:97%;
	text-indent:2em;
}

.wp-pagenavi .current {
	margin: 2px;
	font-weight: bold;
	border-color:#333;
}
#post-10 h2 {
	margin-bottom:15px;
}
/*块引用处理*/
blockquote {
	font: 14px;
	width:90%;
	padding: 8px;
	background-color: #faebbc;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 15px;
	background:url('images/allbgs1.gif') no-repeat scroll -490px -331px #FAFAFA;
	text-indent: 23px;
	margin: 15px auto;
}
blockquote p {
	margin:0 auto !important;
}
.more-link {
	display:block;
	text-align:left;
	background:url('images/allbgs1.gif') no-repeat -686px 3px;
	font-weight:bold;
	padding-left:20px;
	font-size:12px;
	width:100%;
	margin:15px 0 15px 15px;
}
.more-link:hover {
	background:url('images/allbgs1.gif') no-repeat -686px -15px;
}
.entry .tags {
	margin:15px 0;
}
/*评论开始*/
li.comment {
	overflow:hidden;
	margin-bottom:20px;
	margin-left:50px;
	margin-right:50px;
}
li.comment li {
	margin:2px 0 0;
}
.comment .avatar {
	border:1px solid #a6a6a6;
	background-color:#d9d9d9;
	padding:1px;
	float:left;
	margin-top:8px;
}
.comment .message {
	margin-left:50px;
}
.comment .message .t {
	height:40px;
	background:url('images/allbgs2.gif') no-repeat 0px -251px;
	margin-right:10px;
}
.comment .message .t div {
	height:40px;
	width:10px;
	background:url('images/allbgs2.gif') no-repeat -990px -251px;
	float:right;
	margin-right:-10px;
}
.comment .message .i {
	border:1px solid #bfbfbf;
	border-width:0 1px;
	margin:0 0 0 17px;
	padding:1px 0;
	zoom:1;
}
.comment .message .i .i2 {
	margin:-37px 15px 0;
	position:relative;
	padding-top:14px;
}
.comment .message .i span {
	font-size:11px;
}
.comment .message .i .title {
	display:block;
	position:absolute;
	top:0;
	left:5px;
}
.comment .message .i .links {
	display:block;
	position:absolute;
	top:0;
	right:5px;
}
.comment .message .b {
	height:11px;
	background:url('images/allbgs2.gif') no-repeat 0px -291px;
	margin-right:10px;
	_font-size:0;
}
.comment .message .b div {
	height:11px;
	width:10px;
	background:url('images/allbgs2.gif') no-repeat -990px -291px;
	float:right;
	margin-right:-10px;
	_position:relative;
}
.comment .message p {
	margin-top:10px;
	font-size:12px;
	line-height:150%;
}
.commentList ul.children {
	margin:10px 0 0 20px;
	clear:both;
}
.commentListAlt .thread-odd .avatar, .commentListRight .comment .avatar {
	float:right;
}
.commentListAlt .thread-odd .message, .commentListRight .comment .message {
	margin:0 50px 0 0;
}
.commentListAlt .thread-odd .message .t, .commentListRight .comment .message .t {
	margin:0 0 0 10px;
	background-position:right -60px;
}
.commentListAlt .thread-odd .message .t div, .commentListRight .comment .message .t div {
	background-position:0 -60px;
	float:left;
	margin:0 0 0 -10px;
}
.commentListAlt .thread-odd .message .i, .commentListRight .comment .message .i {
	margin:0 17px 0 0;
}
.commentListAlt .thread-odd .message .b, .commentListRight .comment .message .b {
	background-position:right -100px;
	margin:0 0 0 10px;
}
.commentListAlt .thread-odd .message .b div, .commentListRight .comment .message .b div {
	background-position:0 -100px;
	float:left;
	margin:0 0 0 -10px;
}
.commentListAlt .thread-odd ul.children, .commentListRight .comment ul.children {
	margin:0 20px 0 0;
}
/*评论结束*/
.navigation {
	height:30px;
	margin:20px 50px;
	text-align:right;
	line-height:25px;
	border-bottom:#999 1px dotted;
}
.navigation a, .navigation span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}
.navigation .current {
	border-color: #000;
	background:#333;
	color:#FFF;
}
.navigation a:hover {
	border:#333 solid 1px;
	;
	color:#333;
}
.gb_info {
	background:url('images/allbgs2.gif') no-repeat 0px -119px;
	width:610px;
	height:30px;
}
.c .gb_h2 {
	border:none;
}
.c .gb_entry {
	margin-top:5px;
	margin-bottom:30px;
	border-bottom:#666 dotted 1px;
	padding:30px;
}
.callboard {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 5px;
	background: none repeat scroll 0% 0% #fafafa;
	margin-bottom:15px;
	height:23px;
}
.callboard_content_ico {
	float:left;
	background:url('images/allbgs1.gif') no-repeat -330px -60px;
	width: 25px;
	height: 25px;
}
.music {
	float:right;
	background:url('images/allbgs2.gif') no-repeat 0px -71px;
	width:50px;
	height:25px;
	padding-left:30px;
	line-height:25px;
	font-size:15px;
}
#qq {
	background:url('images/allbgs1.gif') no-repeat 0px -256px;
	padding-left:24px;
	line-height:24px;
}
.widget .cat-item a {
	background:url('images/allbgs1.gif') no-repeat -687px -76px;
	_background: none;
	padding-left:20px;
	_padding-left:0px;
	margin-left:5px;
}
.widget .cat-item a:hover {
	background:url('images/allbgs1.gif') no-repeat -687px -58px;
	_background: none;
}
#con {
	font-size:12px;
	width:95%;
	margin:0 auto
}
#tabtags {
	height:23px;
	width:566px;
	margin:0;
	padding:0;
	margin-left:10px
}
#tabtags li {
	float:left;
	margin-right:1px;
	background:url(images/tagleft.gif) no-repeat left bottom;
	height:23px;
	list-style-type:none
}
#tabtags li a {
	text-decoration:none;
	float:left;
	background:url(images/tagright.gif) no-repeat right bottom;
	height:23px;
	padding:0px 10px;
	line-height:23px;
	color:#999
}
#tabtags li.emptyTag {
	width:4px;
	background:none
}
#tabtags li.selected {
	background-position: left top;
	position:relative;
	height:25px;
	margin-bottom:-2px
}
#tabtags li.selected a {
	background-position: right top;
	color:#000;
	height:25px;
	line-height:25px;
}
#tabtagContentALL {
	padding:1px;
	background-color:#fff;
	border:1px solid #ccc;
	width:98%;
	margin: 0 auto;
	line-height:22px;
	color:#262626;
}
.tabtagContent {
	background:url(images/tagbg.gif) repeat-x;
	padding:10px;
	color:#474747;
	width:100%-20px;
}
#tabtagContentALL strong.tags {
	background:url('images/allbgs1.gif') no-repeat -685px -173px;
	padding-left:20px;
}
#tabtagContentALL strong.from {
	background:url('images/allbgs1.gif') no-repeat -334px -3px;
	padding-left:20px;
}
#tabtagContentALL strong.title {
	background:url('images/allbgs1.gif') no-repeat 0px -341px;
	padding-left:20px;
}
#tabtagContentALL h2.related_post_title {
	display:none;
}
#tabtagContentALL ul.related_post {
	margin-left:30px;
}
#tabtagContentALL ul.related_post li {
	background:url('images/allbgs1.gif') no-repeat 0px -103px;
	padding-left:15px;
}
.relate_bottom {
	border-top:#999 dotted 1px;
	width:610px;
	margin-top:20px;
}
.linkcat ul {
	background:none;
	line-height:25px;
	padding:0 20px 0 0px;
	width:220px;
}
.linkcat dl {
	display:none;
}
.linkcat li {
	background:url('images/allbgs1.gif') no-repeat -1px -25px;
	text-indent:18px;
}
#demo {
	overflow: hidden;
	height: 250px;
}
.advanced-random-posts li {
	clear:both;
	background:url('images/allbgs1.gif') no-repeat -1px -100px;
	text-indent:16px;
	padding-right:5px;
}
#bulletinBoard {
	text-align: left;
	overflow: hidden;
	margin-left: 10px;
	line-height: 20px;
	height: 20px;
	width:430px;
	float:left;
}
#topmenu {
	padding:130px 0 0 30px;
	width:926px;
	display:block;
}
#topmenu ul {
	list-style:none;
}
#topmenu ul li {
	float:left;
	overflow: hidden;
	position: relative;
	margin:0 5px;
	text-align:center;
	line-height:36px;
}
#topmenu ul li a {
	display: block;
	width:89px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
}
#topmenu .topmenu_status {
	display:block;
	background:url('images/allbgs2.gif') no-repeat 0px -211px;
	text-decoration:none;
}
#topmenu .topmenu_status span {
	color:#FFF;
}
#topmenu .current-cat {
	display:block;
	background:url('images/allbgs2.gif') no-repeat 0px -211px;
	text-decoration:none;
}
#topmenu .current-cat span {
	color:#FFF;
}
#topmenu .current_page_item {
	display:block;
	background:url('images/allbgs2.gif') no-repeat 0px -211px;
	text-decoration:none;
}
#topmenu .current_page_item span {
	color:#FFF;
}
.topmenu ul li a span {
	position:absolute;
	left:0;
	width:89px;
}
.topmenu ul li a span.out {
	top:0;
}
.topmenu ul li a span.over, .menu ul li a span.bg {
	top:-40px;
}
#topmenu ul li a span {
	color:#444;
}
#topmenu ul li a span.over {
	color:#FFF;
}
#topmenu ul li span.bg {
	top:-40px;
	height:40px;
	background:url('images/allbgs2.gif') no-repeat 0px -211px;
}
#sidebar li a {
	position:relative;
}
#sidebar li a:hover{
	text-shadow: 2px 2px 4px #C1E7F7;
}
#demo li a {
	position:static;
}
.rc_item{
	clear:both;
	margin:8px 0;
	padding-right:10px;
	height:36px;
}
#rc_nav{
	margin-top:15px;
}
.rc_info{
	line-height:15px;
}
.rc_excerpt{
}
.post_title{
	display:none;
}
.pagination{
line-height:23px;
margin:0 0 10px 10px;
}
.pagination span, .pagination a{
font-size:13px;
margin: 2px 6px 2px 0;
background:#fff;
border:1px solid #ccc;
color:#666;
padding:3px 7px;
text-decoration:none;
}
.pagination a:hover{
background: #666;
border:1px solid #fff;
color:#fff;
}
.pagination .current{
background: #666;
border:1px solid #8d8d8d;
color:#ffffff;
font-size:13px;
padding:3px 7px;
}
.thumb_image{
	float:left;
	padding-left:10px;
	width:172px;
}
.thumb_image_t{
	background:url('images/allbgs2.gif') no-repeat -785px -187px;
	height:8px;
	width:172px;
}
.thumb_image_c{
	background:#fff;
	border-left:#DBDBDB 2px solid;
	border-right:#DBDBDB 2px solid;
}
..thumb_image_c a:hover{
	cursor: pointer;
}
.thumb_image_b{
	background:url('images/allbgs2.gif') no-repeat -785px -211px;
	height:28px;
	width:172px;
	line-height:23px;
}
.thumb_pic{
	width:160px;
	height:130px;
	margin:-2px 0px 0px 4px;
	padding-bottom:5px;
}
.excerpt{
	float:left;
	width:416px;
	font-size:13px;
	padding-left:10px;
	padding-top:6px;
	height:135px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.excerpt p{
	text-indent:2em;	
	line-height:22px;
	margin:0;
}
.views{
	color:#333;
	padding-left:22px;
	margin-left:35px;
	background:url('images/allbgs1.gif') no-repeat -695px -313px;
}
.read_more{
	float:right;
	margin-right:15px;
	margin-top:5px;
	background:url('images/allbgs2.gif') -873px -328px no-repeat;
	height:27px;
	width:84px;
	text-align:center;
	line-height:25px;
}
.read_more a{
	text-decoration:none;
	color:#333;
}
.read_more a:hover{
	text-decoration:underline;
}