﻿

body {

  font-size: 14px;

  font-family: "Tahoma" ,"Arial";

  color: #333;

  text-align: center;

  margin: 0;

  padding: 0;

  /*background-color:#fbfbfb;*/
  background:url(images/line.png) no-repeat top right;

  }

input, table, select{

  font-size: 12px;

  font-family: "Tahoma" ,"Arial";

}

#page {

  text-align: left;

  margin: 0 auto;

  width:980px;

  background:url(images/scissors.gif) no-repeat left 12px;

  }

#header {

  text-align: left;

  margin: 0;

  /*height: 142px;*/

  position: relative;
  overflow:hidden;

  }

#headerimg{

  height: 87px;

  width:980px;

  margin:0 auto;

  position:relative;
  
}

.headerimg_logo{
	position:absolute;
	background:url(images/logo_bg.gif) no-repeat left top;
	display:block;
	height:84px;
	width:373px;
	position:absolute;
	left:-135px;
	top:20px;
}
#content {

  float: left;

  padding: 40px 0;

  width: 662px;

  }

#sidebar {

  padding: 40px 0 16px;

  width: 250px;

  float:right;

  }

#footer {

  font-size: 11px;

  clear: both;
  height:50px;
  line-height:60px;

  color: #333;

  background:url(images/scissors_bottom.gif) no-repeat left top;

  text-align: center;

  font-family:Verdana, Arial, Helvetica, sans-serif;
  
  position:relative;
  width:980px;
  margin:0 auto;

}
#footer_bg{
  position:relative;
  width:100%;
  overflow:hidden;
  padding-top:30px;
  margin-top:-30px;
  float:left;
}
#footer .footer_bg{
  width:43px;
  height:67px;
  background:url(images/logo_bottom_bg.gif) no-repeat left top;
  position:absolute;
  top:-25px;
  right:-50px;
}

#footer a {
  text-decoration: none;
  }

#footer a:hover{

  text-decoration: underline;

  }

hr {

  display: none;

  }

.clear {

  clear: both;

}

.hidden{

  display: none;

}

.alignright {

  float: right;

  }

.alignleft {

  float: left

  }

.center {

  text-align: center;

  }

img.alignright {

  padding: 4px;

  margin: 0 0 2px 7px;

  display: inline;

  }

img.alignleft {

  padding: 4px;

  margin: 0 7px 2px 0;

  display: inline;

  }

img.centered {

  display: block;

  margin-left: auto;

  margin-right: auto;

  }

a img {

  border: none;

  }
#content img{
  background:url(images/img_bg.png) no-repeat center bottom;
  padding-bottom:11px;
}
#content .commentlist li img{
  background:none;
  padding-bottom:2px;
}
p img {

  /*padding: 6px;

  max-width: 100%;

  border:1px solid #ebebeb;

  -moz-border-radius: 5px;

  -moz-outline-radius: 5px;

  -webkit-border-radius: 5px;*/

  }
p {

  line-height: 18px;

  font-size:12px;

}

#content p{

  font-family: 'Lucida Grande';

}

blockquote {

  margin: 15px 30px 0 10px;

  padding-left: 20px;

  border-left: 5px solid #ddd;

}

code {

  font: 12px Arial, 'Courier New', Courier, Fixed;

  }

#header h1{

  font-size: 36px;

  font-weight: normal;

  line-height: 67px;

  height:67px;

  margin: 0;

  padding: 20px 0 0;

  text-indent:-9999px;

  float:left;
  
  z-index:9999;
  
  position:relative;

  }

#header h1 a{

  text-decoration: none;

  display:block;

  height:67px;

  width:164px;

  background:url(images/logo.gif) no-repeat left top;

  }

#header .description {

  margin: 0;

  padding: 0 10px;

  font-size: 12px;

  line-height: 20px;

  position: absolute;

  display:none;

  top: 0;

}

.menu_bg{
  /*background-color:#cbdbee;*/
  border-bottom:1px #528641 solid;
  padding-top:57px;
  height:29px;
  width:726px;
  *width:723px;
  margin:0 auto 0 90px;
  float:left;
  position:relative;
  }

#header ul{

  padding:0;

  margin:0;

  padding-left:10px;

  height:29px;

}

h2.pagetitle {

  font-size: 20px;

  margin: 0;

  height:62px;

  padding-left:64px;

  font-weight:normal;
  
  font-family:"微软雅黑","黑体","Arial";

  background:url(images/border_bg.gif) repeat-x left bottom; color:#555;

  color: #555;

}

h2.pagetitle a, h3.title a{

  text-decoration: none;

  color: #000;

  font-family:"微软雅黑","黑体","Arial";

}

h3.title{

  font-size: 20px;

  font-weight: normal;

  margin: 0;

  padding: 4px 10px;

  color: #00a1e9;

}

small.subtitle, .postmetadata{

  display: block;

  font-size: 12px;

  color: #bbb;

  font-family: "Tahoma" ,"Arial";
  
  padding-top:5px;

}

.entry{

  clear: both;

  padding: 0;
  
  line-height:20px;
  
  font-size:12px;
  
  font-family:"Tahoma","Arial";
  
  overflow:hidden;

}

#sidebar #sidebarul{

  margin: 0 0 10px;
  padding-top:24px;

}

#sidebar h2 {

  font-size: 12px;

  color: #555;

  height:38px;

  line-height:38px;

  margin:0;

  background:url(images/border_bg.gif) repeat-x left bottom;

}



#sidebar ul {

  margin: 0;

  padding: 0;

  padding-top:5px;

}

#sidebar li{

  margin-bottom: 20px;

  list-style: none;

  }

#sidebar li li{

  line-height: 22px;

  margin-bottom: 0;

  color:#808080;

  font-size:12px;

  /*padding-left:10px;

  background:url(images/li_icon.gif) no-repeat 3px 9px;*/

  }

#sidebar #linkcat-25 ul.xoxo li{
  padding-left:0;
  background:none;
  height:31px;
  line-height:31px;
}
#sidebar #linkcat-25 ul.xoxo li a{
  height:31px;
  line-height:31px;
  display:block;
  padding:0;
}

#sidebar #linkcat-25 ul.xoxo li img{
  vertical-align:middle;
  display:block;
  float:left;
  margin-right:5px;
}

/*#sidebar ul ul li:before {

	content: "\003E \0020";

	}

	*/

#searchform {

  text-align: center;

  margin: 0;

  padding: 0!important;

  display:none;

  }

#searchform div{

  text-align: left;

  margin: 0 auto;

  padding: 8px 8px 7px;

  background: #7d7d7d;

  width: 234px;

}

#searchform #s {

  width: 130px;

  background: #fff;

  border: none;

  padding: 2px;

  height: 14px;

  line-height: 14px;

  }

#sidebar #searchform{

  text-align: left;

}

#sidebar #searchform div{

  margin: 0;

}

#searchsubmit {

  color: #fff;

  width: 26px;

  background: #7d7d7d;

  border: none;

  line-height: 18px;

  }

.postmetadata{

  clear: both;

}

.postmetadata small{

  display: block;

  padding: 5px;

}

.post hr {

  display: block;

  }

.navigation {

  text-align: center;

  }

.topnav {

/*  width: 470px;

  position: absolute;

  top: 210px;*/

  padding-top: 0;

}

form {

  margin: 0;

  padding: 0;

}

h3#comments_title {

  padding: 0;

  margin:0;

}

#commentform input, #commentform textarea{
  border: 1px dashed #ddd;
}

#commentform{
  margin: 10px 0;
  padding-top:40px;
}
#commentform p{
  margin:6px 0;
}
#commentform label{
  color:#a8a8a8;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#commentform input, #commentform textarea {
  padding: 6px 4px;
  background-color:#eee;
}
#commentform input{
  width:240px;
  margin-right:15px;
}
#commentform textarea{
  width:100%;
  height:102px;
}

#commentform textarea {
  overflow: auto;
}
p.w_title{
  margin-bottom:5px;
}
p.w_title label{
  color:#555;
  font-size:14px;
}
#commentform p.w_title label{
  color:#555;
  font-size:14px;
}
#commentform p.w_title{
  padding:15px 0 5px;
}
.commentlist {
  padding: 0;
  margin: 0;
  }

.commentmetadata{
  padding: 5px;
  width:210px;
  position:absolute;
  right:0;
  top:5px;
  text-align:right;
  font-size:12px;
}

.commentmetadata a{
  text-decoration: none;
  color:#ccc;
}
.commentmetadata a:hover{
  color:#555;
}
.commentlist .fn a{
  color:#23A0DE;
  text-decoration:none;
}
.commentlist .fn a:hover{
  text-decoration:underline;
}

.commentcontent{
  border: 1px solid #bfbfbf;
  padding: 2px 8px;
}

.commentlist li {
  padding: 15px 0;
  list-style: none;
  min-height:70px;
  border-top:1px #ccc dashed;
  position:relative;
  }

.commentmetadata cite, .commentmetadata cite a {
  font-style: normal;
  font-size: 12px;
}

.commentmetadata cite a {
  text-decoration: none;
}
cite{
  font-style:normal;
}
.commentlist p {
  font-weight: normal;
  line-height: 18px;
  padding-left:80px;
  text-transform: none;
  margin: 15px 5px 5px 0;
  }

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

#wp-calendar #prev a, #wp-calendar #next a {
  font-size: 9pt;
}
#wp-calendar a {
  text-decoration: none;
}
#wp-calendar caption {
  font: bold 14px Arial, 'Lucida Grande', Verdana, Sans-Serif;
  text-align: center;
}
#wp-calendar th {
  font-style: normal;
  tet-transform: capitalize;
}

small, .nocomments, .postmetadata, blockquote, strike {
  color: #777;
}

.entry form {
  text-align:center;
}
.entry form p{
  margin: 5px 0;
}
.entry form input{
  margin: 5px 0 0;
  text-align: center;
}
#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}
small, .nocomments, .postmetadata, blockquote, strike {
  color: #777;
}
.entry form {
  text-align:center;
}
.entry form p{
  margin: 5px 0;
}
.entry form input{
  margin: 5px 0 0;
}
.avatar {
float:left;

padding:2px;

margin-right:10px;

border:1px #EBEBEB solid;

clear:both;

height:64px;

width:64px

}



/* Captions & aligment */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.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 p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 6px 0px 4px 5px;

	margin: 0;

}

.w_date{ font-family:"Tahoma" ,"Arial"; font-size:12px; color:#bbb; font-weight:normal; padding-top:5px;

}

.subtitle span{ padding-right:25px; float:left;

}

#content .post{ background:url(images/tag.gif) no-repeat -1px top; padding-bottom:50px;

}

.book_movie_bg{ padding:10px 0;

}

.book_movie_bg img{ height:96px; width:68px; overflow:hidden; padding:2px; border:1px solid #EBEBEB; background-color:#fff;  -moz-border-radius: 2px; -moz-outline-radius: 2px;  -webkit-border-radius: 2px;

}

#sidebar .book_movie_bg a{ display:block; padding:0; margin:0;

}

#sidebar .book_movie_bg a:hover{ background:none; padding:0; margin:0;

}

#sidebar .ad{ width:250px; height:75px; margin-bottom:20px;

}

#sidebar .ad a{ display:block; width:250px; height:75px; background:url(ad/ad.gif) no-repeat center; border:1px #eee solid; padding:2px;

}

#sidebar .ad a:hover{ border:1px #23a0de solid;

}

.opra{ width:158px; height:63px; position:absolute; right:0; top:44px; display:none;

}

.opra a{ display:block; float:left; padding-left:10px; background:url(images/icon_sprite.gif) no-repeat;

}

.opra a.rss{ width:63px; height:63px; background-position:right top;

}

.opra a.rss:hover{ background-position:right -63px;

}

.opra a.color{ width:63px; height:63px; background-position:left top;

}

.opra a.color:hover{ background-position:left -63px;

}

.comment-author{ padding:5px 0; position:absolute; top:5px; left:0;
}

.comment-body{ padding-bottom:5px; background:transparent url(images/border_bg.gif) repeat-x left top; position:relative; padding-top:20px; min-height:60px;
}
#respond{
	width:100%;
	float:left;
}
.commentlist em{
  line-height: 18px;
  padding-left:80px;
  font-style:normal;
  color:#ff0000;
  margin: 5px 5px 5px 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*--主题修改--*/

/*---背选字体颜色---*/
::selection{ color:#fff; background:#348573;}
::-moz-selection{ color:#fff; background:#348573;}
a {
  color: #336699;
  text-decoration: underline;
}
#sidebar strong{
  color: #00a1e9;
  padding-left: 10px;
}

#sidebar a {
  text-decoration: none;
  color:#336699;
  padding:2px;
}

#sidebar a:hover {
  color:#fff;
  background-color:#3FA156;
}
#header li{
  display: inline;
  text-shadow:1px 1px #0F6B99;
  float:left;
  margin-left:3px;
}

#header li a{
  display: block;
  float: left;
  font-size:13px;
  background-color:#3FA156;
  text-decoration: none;
  padding: 0 20px;
  height:28px;
  line-height:29px;
  color:#fff;
  border:1px #528641 solid;
  border-bottom:none;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-outline-radius-topleft: 4px;
  -moz-outline-radius-topright: 4px;
}

#header li.current_page_item a, #header li a:hover{
  color:#3fa156;
  background-color:#fff;
  height:29px;
  line-height:29px;
  border:1px solid #528641;
  border-bottom:none;
  text-shadow:1px 1px #eee;
}

#header li.current-cat a{
  color:#3fa156;
  background-color:#fff;
  height:29px;
  line-height:29px;
  border:1px solid #23a0de;
  border-bottom:none;
  text-shadow:1px 1px #eee;
}

small.subtitle a, .postmetadata a{
  color: #336699;
  padding:2px;
  font-family: "瀹嬩綋" ,"Arial";
}

small.subtitle a:hover, .postmetadata a:hover{
  color: #fff;
  background-color:#3fa156;
}
#submit input{
  width: 150px;
  font-weight:bolder;
  cursor:pointer;
  color:#fff;
  background:#76A14F url(images/btn_submit_bg.gif) repeat-x left top;
  border:1px solid #486B26; 
}
.book_movie_bg img:hover{ border:1px #3fa156 solid;
}
#comments{ color:#555; font-size:14px;}
#title a{ display:block; height:15px; width:15px; float:right; margin-right:6px; background:url(images/title.png) no-repeat left top;}
#title a:hover{ background-position:left -15px;}
#title a.blue { color:#0066CC; background-color:#23A0DE; text-decoration:underline}
#title a.blue:hover { color:#00CCFF; text-decoration:none;}
#title a.green { color:#009933; background-color:#528641; text-decoration:underline}
#title a.green:hover { color:#33FFCC; text-decoration:none}
#title { width:110px; font-size:12px; position:absolute; top:10px; right:0}
