body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p, caption {
	margin: 0;
	padding: 0; }

body {
	background: url(images/bodybg.gif) repeat-x 0 0 #E8E8E8;
	color: #2E2E2E;
	font: 12px/180% Georgia, "Microsoft YaHei","微软雅黑","宋体","Times New Roman","华文黑体"; }

ul, ol, li, em, dl, dt, dd, p, cite {
	font-style: normal;
	list-style: none; }

h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: 100; }

a { color: #000000; }

.post-txt a { color: #FF4000; }

	a:hover { color: #1E97CF; }

a, a:hover { text-decoration: none; }

input, select, button, textarea {
	font-family: 'Microsoft YaHei';
	vertical-align: middle; }

img, a img {
	border: none;
	vertical-align: middle; }

blockquote, pre {
	padding: 5px 10px 5px 40px;
	margin: 10px 0;
	background: url(images/quotebg.gif) no-repeat  10px 10px #F7F7F7;
	border: 1px solid #EBEBEB;
	color: #E94D00; 
	font-size: 12px; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%; }

.en { font-family: Arial, Helvetica, Sans-serif; }

.tip { padding: 5px 0 20px; }

.hide, .widget_search form { display: none; }

#header, #container, #footer {
	width: 1000px; }

#container {
	margin-top: 10px;
	padding: 5px 0 20px;
	background: #F7F7F7;
	border-bottom: 3px solid #BFBFBF; }

#content { 
	width: 650px;
	float: left;}

#sidebar { 
	width: 280px; 
	float: right;}

.topmenu ul {
	float: right;
	height: 25px;
	line-height: 25px;
	margin-bottom: 15px; }

	.topmenu li {
		float: left;
		padding: 0 8px; }

.blog-name h1 { padding: 20px 0 0 10px; }

	.blog-name h1 em { padding-left: 10px; }

	.blog-name h1 a { font-size: 28px; }

.blog-name p { padding: 5px 0 0 10px; }

.menu {
	height: 37px;
	line-height: 37px;
	margin-top: 25px;
	overflow: hidden;
	background: url(images/menubg.gif) repeat-x 0 0; }

	.menu li {
		background: url(images/menu-line.gif) no-repeat 100% 2px;
		float: left;
		padding: 0 15px; }

		.menu li a { color: #FFFFFF; }

			.menu li a:hover { color: #1E97CF; }

#top-search {
	padding-top: 20px;
	text-align: right; }

	#top-search .txt {
		height: 23px;
		line-height: 23px;
		width: 220px;
		padding: 0 3px;
		background: #D9D9D9;
		border-top: 1px solid #D2D2D2;
		border-left: 1px solid #D2D2D2;
		border-right: 1px solid #D8D8D8;
		border-bottom: 1px solid #D8D8D8; }

	#top-search .btn {
		font-size: 11px;
		height: 25px;
		line-height: 23px;
		width: 31px;
		border: none;
		background: url(images/btnbg.gif) no-repeat 0 0; }

	#top-search .btnon { background: url(images/btnbg.gif) no-repeat 0 -25px; }

.ibox {
	width: 650px;
	height: 220px;
	margin: 15px 0 10px;
	position: relative;
	overflow: hidden; }
 
	.ibox .showbox {
		position: absolute;
		left: 0;
		width: 1950px;
		height: 220px; }
 
		.ibox .showbox ul li { float: left; }
 
			.ibox .showbox ul li img {
				width: 650px;
				height: 220px; }
 
	.ibox span {
		position: absolute;
		cursor: pointer;
		width: 26px;
		height: 41px;
		display: block;
		text-indent: -999em;
		background-image: url(images/arrowbg.png);
		background-repeat: no-repeat; }
 
		.ibox span.pre {
			left: 0;
			bottom: 89px;
			background-position: 0 0; }
 
		.ibox span.next {
			right: 0;
			bottom: 89px;
			background-position: 0 -41px; }

.post { padding: 20px 0 10px; }

	.post dt {
		float: left;
		width: 160px; }

		.post dt img {
			width: 140px;
			height: 140px;
			padding: 4px;
			border: 1px solid #D3D3D3;
			vertical-align: top;}

	.post dd { margin-left: 160px; }

		.post dd h2 {
			padding: 0 5px 5px;
			font-size: 16px;
			border-bottom: 3px solid #B1B1B1; }

		.post dd h5 span {
			padding: 0 5px;
			font-size: 11px; }

.sticky dd h2 { border-bottom: 3px solid #FF6600;}

.bypostauthor { color: #666666;}

.post-data { padding-top: 15px; }

	.post-data span {
		padding-right: 10px;
		font-size: 11px; }

	.post-data h2 { font-size: 20px; }

.post dd h5 span, .post dd h5 span a, .post-data h5 span, .post-data h5 span a { color: #BEBEBE; }

.post dd h5 a:hover, .post-data h5  a:hover { color: #1E97CF; }

.post dd p {
	padding: 3px 5px;
	line-height: 180%; }

.post dd em {
	margin: 5px 0 0 5px;
	display: block;
	width: 55px;
	height: 17px;
	line-height: 17px;
	padding-left: 30px;
	background: url(images/readmore.gif) no-repeat 0 0 #BFBFBF; }

.post-txt {
	line-height: 220%;
	padding: 10px 0; 
	color: #2E2E2E;
        font-size: 14px;
	}

	.post-txt p { padding: 5px 0; }

	.post-txt h1 { font-size: 200%; }

	.post-txt h2 { font-size: 170%; }

	.post-txt h3 { font-size: 150%; }

	.post-txt h4 { font-size: 130%; }

	.post-txt h5 { font-size: 110%; }

	.post-txt h6 { font-size: 100%; }

	.post-txt ul li {
		list-style-position: inside;
		list-style-type: disc; }

	.post-txt ol li {
		list-style-position: inside;
		list-style-type: decimal; }

	.post-txt .more-link {
		display: block;
		margin-top: 10px; }

	.post-txt table{
		border:1px solid #D8D8D8;
		color:#626262;
		text-align:left;}
	.post-txt tr th, .post-txt thead th{
		font-weight:bold;
		padding:2px 15px;}
	.post-txt tr td{
		background:#EBEBEB;
		border-right:1px solid #D8D8D8;
		border-top:1px solid #D8D8D8;
		padding:2px 15px;}
.alignleft {
	float: left;
	margin-right: 10px;
	text-align: left; }

.alignright {
	float: right;
	margin-left: 10px;
	text-align: right; }

.aligncenter {
	display: block;
	margin: 0 auto; }

.wp-caption {
	background: #F1F1F1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.place {
	padding: 10px 0 0;
	margin-bottom: 5px; }

.page-place { border-bottom: 3px solid #BFBFBF; }

.tags { padding-bottom: 15px; }

#normal-navi {
	padding: 0 0 15px 0;
	text-align: right; }

	#normal-navi .prev { float: left; }

.navigation li b { padding-right: 5px; }

.related h3, #coms-title, #reply-title {
	height: 21px;
	line-height: 21px;
	padding: 0 5px;
	border-bottom: 3px solid #BFBFBF;
	color: #333333; }

.related ul { padding: 5px 0 15px; }

.related li { padding: 0 5px; }

	.related li span { float: right; }

	.related li span, .related li small {
		color: #BABABA;
		font-size: 10px; }

.coms-list { margin-bottom: 15px; }

	.coms-list dt {
		float: left;
		width: 40px; }

		.coms-list dt img {
			border: 1px solid #DDDDDD;
			padding: 1px; 
			vertical-align: top;}

	.coms-list dd {
		line-height: 130%;
		margin-left: 45px; }

	.coms-list .nick { padding-bottom: 5px; }

	.coms-list .nick, .coms-list .nick a { color: #818181; }

	.coms-list cite, .coms-list .nick cite a { color: #FD6600; }

	.coms-list .nick a:hover { color: #1E97CF; }

	.coms-list span { padding-left: 5px; }

	.coms-list .depth-1 {
		background: url(images/linebg.gif) repeat-x 0 100%;
		padding: 15px 0; }

	.coms-list .depth-2, .coms-list .depth-3, .coms-list .depth-4, .coms-list .depth-5 {
		margin: 10px 0 0 60px;
		padding: 10px; }

	.coms-list .depth-3, .coms-list .depth-5 { background: #F7F7F7; }

	.coms-list .depth-2, .coms-list .depth-4 { background: #E8E8E8; }

.pagenavi { padding: 10px 0; }

	.pagenavi a, .pagenavi span {
		padding: 4px 7px;
		border: 1px solid #B3B3B3;
		margin-right: 5px; }

	.pagenavi .current, .pagenavi a:hover {
		color: #1E97CF;
		border: 1px solid #1E97CE; }

#respond, #comments { padding-top: 15px; }

#respond label { display: block; }

	#respond label  span { color: #CC0000; }

#respond p { padding-top: 15px; }

#respond .txt { width: 250px; }

#respond .txt, #comment {
	background: #EDEDED;
	border-bottom: 1px solid #ECECEC;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #ECECEC;
	border-top: 1px solid #D0D0D0;
	padding: 1px 2px; }

#comment {
	height: 100px;
	overflow: auto;
	width: 99%; }

.form-submit #submit {
	background: #929292;
	border: 1px solid #919191;
	color: #FFFFFF;
	height: 27px;
	line-height: 21px;
	padding: 0 2px;
	width: 120px; }

.comment-notes, .form-allowed-tags, #header { display: none; }

.not-match, .page-404 {
	padding: 50px 0 100px;
	text-align: center; }

.not-match p, .page-404 p {
	font-size: 14px;
	padding: 10px 0; }

.page-404 h2 {
	color: #222222;
	font-size: 36px; }

#search .txt {
	background: #EDEDED;
	border: 1px solid #D7D7D7;
	padding: 3px 2px;
	width: 300px; }

#search .btn {
	background: #EDEDED;
	border: 1px solid #ECECEC;
	height: 27px;
	line-height: 21px;
	margin-left: 5px;
	padding: 0 10px;
	width: 100px; }

.widget, .recent-comments { padding: 15px 0; }

.widget h3, .recent-comments h3 {
	color: #666666;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	border-bottom: 3px solid #BFBFBF; }

.widget ul, .recent-comments ul, #wp-calendar { padding: 10px 0 0; }

.widget li, .related li {
	background: url(images/linebg.gif) repeat-x 0 100%;
	height: 27px;
	line-height: 27px;
	overflow: hidden; }

.widget li a, .related li a {
	background: url(images/arrow.gif) no-repeat 3px 6px;
	padding: 0 12px; }

#widget-cat li, .widget_categories li, .widget_archive li, .widget_pages li {
	float: left;
	width: 140px; }

.blogroll {
	width: 130px;
	float: left; }

.archives {
	width: 130px;
	float: right; }

.categories #nav li span {
	color: #BABABA;
	font-size: 11px;
	padding-left: 10px; }

.recent-comments ul { padding-top: 10px; }

.recent-comments li {
	background: url(images/linebg.gif) repeat-x 0 100%;
	line-height: 140%;
	padding: 10px 3px; }

.recent-comments dt {
	float: left;
	width: 30px; }

.recent-comments dd {
	line-height: 120%;
	margin-left: 40px; }

	.recent-comments dd h5 {
		line-height: 18px;
		height: 18px;
		overflow: hidden; }

.ad280 { padding: 15px 0 10px 0; }

.calendar, .widget_calendar { font-size: 10px; }

#wp-calendar caption { padding: 10px 0; }

#wp-calendar thead { font-weight: 100; }

	#wp-calendar thead th { line-height: 21px; }

#wp-calendar tbody td {
	font-family: Arial, Helvetica, Sans-serif;
	text-align: center; }

#wp-calendar tbody td#today a { color: #810000; }

#wp-calendar tfoot td { padding: 0 10px 10px; }

#wp-calendar tfoot td#next { text-align: right; }

.widget_recent_comments li { padding: 0 10px; }

.widget_tag_cloud div {
	height: 100%;
	overflow: hidden;
	padding: 10px 0; }

.widget_tag_cloud a {
	display: block;
	float: left;
	font-size: 14px;
	padding: 0 10px; }

#footer { clear: both; }

.copyright {
	line-height: 160%;
	padding: 10px 0 60px 0;
	font-size: 11px; }

#header, #container, #footer{margin: 0 auto;} 
#content {display: inline;margin: 0 20px;} 
#sidebar {  display: inline;margin-right: 20px;}
#container, .post dl, .post-txt, .post-txt p, .widget ul, .coms-list dl, .widget-box, .recent-comments dl {height: 100%;overflow: hidden; } 
#header {display: block;}