#edita {
	color: #0196e3;
}

/** FEATURED **/
#featured {
	margin: 0 0 10px 0;
	height: 155px;
	}
#featured .item {
	position: relative;
	overflow:hidden;
	width:236px;
	height:155px; 
	float:left;
	padding:0 0 0 7px;
	}
#featured .item img {
	width:236px;	height:155px; 
	position:absolute;
	z-index:1;
	}
#featured .item .boxCaption {
	width:211px;
	padding:10px;
	margin: 60px 0 0 3px;
	position:absolute;
	top:160px;
	z-index:3;
	background:url(images/bg-box.png) repeat top left;
	color:#fff;
	}
.top_box {
	background: url(images/boxtop.png) no-repeat;
	position:absolute;
	z-index:2;
	width:236px;
	height:155px;
	}
.top_box a{
	position: absolute;
	padding:152px 0 0 185px;
	}
#featured .item h2 {
	font-weight:normal;
	text-align:center;
  }
#featured .item a {
	color:#fff;
   }
#featured .item a:hover {
 color:#d9d9d9;
  }

/** 分类菜单 **/
.menu_left {
	background: #dedede url(images/menu_img.png) 0 -62px;
	float:left;
	margin:0 50px 0 0;
	width:72px;
	}
#menu h2 {
	float: left;
	line-height:27px;
	margin:0 480px 0 0;
	padding: 0 20px 0 20px;
	border-right: 1px solid #ccc;
	}
#menu {
	background: url(images/menu_img.png) 0 -35px;
	height: 27px;
	margin: 0;
	padding: 0;
	}
#menu ul {
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
	}
#menu li {
	float: left;
	list-style: none;
	}
#menu ul li {
	list-style: none;
	}
#menu li a, #menu li a:link, #menu li a:visited {
	padding: 0 12px 0 12px;
	line-height:27px; 
	color: #000;
	display: block;
	font-size: 12px;
	}
#menu li a:hover, #menu li a:active {
	background: url(images/menu_img.png) 0 -89px;
	padding: 0 12px 0 12px;
	color: #fff;
	display: block;
	text-decoration: none;
	border-bottom: none;
	}
#menu li li a, #menu li li a:link, #menu li li a:visited {
	background: #fff;
	width: 130px;
	float: none;
	padding: 0 12px 0 12px;
	color: #393939;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
#menu li li ul a{
	}
#menu li li a:hover, #menu li li a:active {
	background: #8391A7;
	color: #fff;
	padding: 0 12px 0 12px;
	}
#menu li ul {
	z-index: 9999;
	position: absolute;
	height: auto;
	width: 155px;
	left: -9999px;
	}
#menu li li {
	border: none;
	}
#menu li ul a {
	width: 120px;
	}
#menu li ul a:hover, #menu li ul a:active {}
#menu li ul ul {
	margin: -29px 0 0 156px;
	border: none;
	}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -99999px;
	}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}
#menu li:hover, #menu li.sfhover {
	position: static;
	}
.menu_right {
	float:right;
	}
#feed { text-indent:-10000px;}
#feed a {
	float:right;
	background:url(images/rss.gif) no-repeat;
	width:27px;
	height:15px;
	margin: 6px 8px 0 0;
	}
	
	
/** CONTENT **/
#content {
	float: left;
	width: 732px;
	overflow:hidden;
	}
#content h3 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	}
.browse {
	float:left;
	width:732px;
	margin: 10px 0 0 0;
	text-shadow: 0px 1px 0px #d1d1d1;
	}
.browse_archive {
	float:left;
	width:400px;
	margin: 10px 0 0 0;
	text-shadow: 0px 1px 0px #d1d1d1;
	}
.browse a:hover ,.browse_archive a:hover {
 	color: #0196e3;
	}
.navigation_t {
	float:right;
	width:280px;
	margin: 10px 0 0 0;
	text-align:right;
	}
.navigation_b {
	float:right;
	width:280px;
	text-align:right;
	margin: 10px 0 10px 0;
	}

/** ARCHIVE **/
.archive_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.archive_t{
	background:#fff url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.archive_c {
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 10px 0 10px;
 }
.archive_box_c {
	padding: 5px 0 5px 0;
	}
.archive_title_box {
	float:left;
	width: 700px;
	margin: 5px 0 5px 0;
	}
.archive_info,.archive_info a:link, .archive_info a,.archive_info a:visited{
	color:#8C8C8C;
	font-size:12px;
	}
.archive_info a:hover{
	color: #0196e3;
	}
.archive{
	}

/** ENTRY **/

.entry_box{
	margin:10px 0 10px 0;
 }
.entry_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.entry_t{
	background:url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.entry_c {
	height:100%;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
 }	

.entry {
	margin: 0;
	padding: 0;
	line-height: 23px;
	}
.entry  p {
	padding:2px 0 2px 0;
	letter-spacing:1px;
	text-indent: 2em;
	}
.entry ul {
	padding-bottom: 10px;
	list-style: square inside;
	}

.entry_title_box  {
	margin: 10px 0 0 0;
	}
.entry_title_box a:hover {
	color:#0196e3;
	}
.entry_title {
	font-size: 16px;
 	font-weight: bold;

	}
.entry strong {
	font-weight: bold;
	}
.entry a {
	color: #0196e3;
	}
.entry a:hover,.entry a:active {
	color: #0196e3;
	text-decoration: underline;
	}
.entry a img {
	border: none;
	}
.entrymeta_box{
	margin:10px 0 10px 0;
 }
.entrymeta_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.entrymeta_t{
	background:url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.entrymeta_c {
	height:100%;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
 }
.entrymeta {
	}
.entrymeta {
	color: #8C8C8C;
	font-size: 12px;
	}
.entrymeta a:visited {
	color:#0196e3;
	}
.authorbio{
	float:left;
	margin: 0 10px 0 0;
	padding: 5px;
	text-align:center;
	border:1px solid #ccc;
}
.spostinfo_box{
	margin:10px 0 10px 0;
 }
.spostinfo_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.spostinfo_t{
	background:url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.spostinfo_c {
	height:100%;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
 }
.spostinfo{
	width:710px;
	line-height:23px;
	}
.spostinfo a{
	color:#0196e3;
	}
.spostinfo a:hover {
	color: #393939;
	}

/**  entry_rd **/
.entry_rd_box{
	margin:10px 0 10px 0;
 }
.entry_rd_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.entry_rd_t{
	background:url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.entry_rd_c {
	height:100%;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 5px 10px 10px;
 }
.entry_rd{
	width:710px;
	}
/**  relatedposts **/
.relatedposts {
	float: left;
	width:290px;
	padding: 10px;
	}
.relatedposts h3{
	margin:0 0 10px 0;
	}
.relatedposts ol li{
	line-height:23px; 
	margin:0 0 0 20px;
	}
.relatedposts a,.relatedposts a:visited {
	color: #393939;
	text-decoration: none;
}
.relatedposts a:hover, .relatedposts a:active {
	color: #0196e3;
	}
.related_img {
	float:right;
	width:360px;
	margin:2px;
	padding: 10px 10px;
	}
.related_img img{
	float: left;;
	width:80px;
	height:60px;
	margin:0 0 5px 5px;
	padding: 2px;
	}

/** <!--nextpage--> **/
p.pages {
	margin:2px auto 0;
	width:90%;
	color: #0196e3;
	text-align:center;
	}
p.pages a {
	padding: 3px 6px;
	border: 1px solid #ccc;
	}
	
/** TAB **/ 

.tab {
	width: 236px;
	}
#drawer {
	margin: 0 0 15px 0;
	width: 236px;	
	list-style-type: none;
	background: #fff;
	}
#drawer a {
	display: block;
	font-weight: normal;
	text-decoration: none
	}
#drawer ul {
	overflow: hidden;
}
#drawer li {
	list-style-type: none
	}
#drawer li a {
	display: block;
	padding: 0 0 0 15px;
	/**  background-image: url(images/ha-header.png); **/ 
	width: 221px;
	color: #000; 
	line-height:27px;
	}
#drawer li a.closed {
	background: url(images/drawer.png) 0 -81px;
	color: #000;
	text-shadow: 0px 1px 0px #d1d1d1;
	}
#drawer li.firstitem a.closed {
	background:#939393 url(images/drawer.png);
	color: #000;
	}
#drawer li.lastitem a.closed {
	background:#939393 url(images/drawer.png) 0 -108px;
	color: #000;
	}
#drawer ul a {
	width: 200px;
	}
#drawer ol a {
	width: 219px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	}
#drawer ol a:hover {
	text-decoration: none;
	}
#drawer li a.opened {
	background:#72839d url(images/drawer.png) 0 -54px;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
#drawer li.firstitem a.opened {
	background:#72839d url(images/drawer.png) 0 -27px;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
#drawer li.lastitem li {}
#drawer li.lastitem ul {
	background-position: 50% bottom;
	background-image: url(images/box-bottom.png); 
	padding:0 0 4px 0; 
	background-repeat: no-repeat
	}

/** COMMENTS **/
h2#comments{
	font-size:13px;
	margin:0 0 5px 0;
	font-weight:bold;
	margin:20px 0 0 0;
	}
.commentlist .comment {
	margin: 10px 0 0 0;
	padding: 10px;
	list-style: none;
	background:#fafafa;
	border:1px solid #ccc;
	}
.commentlist li  {
	position: relative;
	margin: 10px 0 0 0;
	padding: 10px;
	background:#fafafa;
	border:1px solid #ccc;
	}
.commentlist .alt {
	background:#fff;
	}
.commentlist .comment .comment {
	margin:5px;
	padding: 10px;
	width:auto;
	}
.commentlist p {
	margin: 0px 0 0 65px;
	line-height:20px;
	}
ol.commentlist li div.vcard img.avatar {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	}
ol.commentlist li div.vcard img.photo {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
	}
ol.commentlist li div.vcard cite.fn {
	font-style: normal;
	color: #0196e3;
	}
.reply{
	position:absolute;
	background:url(images/reply.png) no-repeat center;
	float:right;
	right:20px;
	top:-1px;
	display:block;
	padding: 1px 0 1px 0;
	}
* html .reply{/* IE6 */
	position:absolute;
	background:url(images/reply.png) no-repeat;
	float:right;
	right:100px;
	top:0px;
	display:block;
	padding: 1px 0 2px 0;
	}
.comment-reply-link {
	width:54px;
	height:27px;
	font-size:12px;
	color: #fff;
	text-align:center;
	padding: 2px 15px 2px 15px;
	}
.comment-reply-link:hover {
	color: #d6d6d6;
	}
.cancel-comment-reply a {
	font-size:12px;
	color: #0196e3;
	}
.commentmetadata {
	display: block;
	padding:0 0 5px 0;
	color:#8C8C8C;
	}
.commentmetadata a{
	color:#8C8C8C;
	}
.respond_box{
	margin:10px 0 10px 0;
 	}
.respond_b{
	width:732px;
	background:url(images/bg.png) no-repeat left bottom;
	padding-bottom:5px;
	}
.respond_t{
	background:#fff url(images/bg.png) no-repeat left top;
	padding-top:5px;
	}
.respond_c {
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 10px 10px 15px;
 }
#respond p {
	color: #fff;
	line-height: 23px;
	margin: 10px 0 0 0;
	}
#respond h3 {
	margin: 5px 0 0 0;
	}
#respond h6 {
	color: #ff0000;
	font-weight:normal;
	}
#commentform p {
	margin: 5px 0;
	color: #000;
	}
#commentform label{
	color: #868686;
	top:-2px;
	}
#commentform a, #commentform small{
	color: #0196e3;
	}
.commenttext{
	width:200px;
	font-size:12px;
	padding:5px;
	}
#commentform {
	margin-top: 10px;
	}
#commentform input:focus {
	border: 1px solid #ccc;
	}
#commentform #author {
	background: url(images/login.png) no-repeat 0 -38px;
	padding: 4px 3px 4px 20px;
	border: 1px solid #ccc;
	}
#commentform #email {
	background:url(images/login.png) no-repeat 0 -62px;
	padding: 4px 3px 4px 20px;
	border: 1px solid #ccc;
	}
#commentform #url {
	background:url(images/login.png) no-repeat 0 -86px;
	padding: 4px 3px 4px 20px;
	border: 1px solid #ccc;
	}
#commentform textarea{
	width: 85%;
	font-size:12px;
	padding:4px;
	margin:5px 0 0 0;
	border: 1px solid #ccc;
	}
#commentform textarea:focus {
	border: 1px solid #ccc;
	}
#commentform input#submit{
	cursor:pointer;
	background: url(images/more.png) 0 26px;
	width:87px;	
	height:26px;
 	color: #fff;
	text-align:center;
	text-shadow: 0px 1px 0px #393939;
	border:0px;	 
	}
#commentform #submit:hover {
	 cursor:pointer;
	 font-weight:bold;
	}
#commentform input#reset{
	cursor:pointer;
	background: url(images/more.png);
	width:87px;
	height:26px;
 	color: #393939;
	text-align:center;
	text-shadow: 0px 1px 0px #fff;
	border:0px;	 
	}
#commentform #reset:hover {
	 cursor:pointer;
	 font-weight:bold;
	}
.navigation_c{
	padding: 0 5px 0 5px;
	margin: 5px 0 10px 0;
	}
.previous {
	text-align:center;
	}
.page-numbers{
	padding: 0 5px 0 5px;
	border:1px solid #ccc;
	}
.author_avatar{
	float:left;
	margin: 0 5px 0 0;
}
.author{
	line-height:48px; 
}
.commentlist code {
	padding:2px;
	border-left:2px solid #8391A7;
}
/* End Comments */	
	
/** NAVIGATION **/

.navigation {
	float:right;
	margin: 5px 0 5px 0;
	padding: 5px;
	}
/** Pagination **/
.navigation_t {
	float:right;
	width:330px;
	margin: 10px 0 10px 0;
	text-align:right;
	}
.navigation_b {
	float:right;
	width:330px;
	text-align:right;
	margin: 0 0 10px 0;
	}
.pagination{
	line-height:23px;
}
.pagination span, .pagination a{
	font-size:12px;
	margin: 2px 6px 2px 0;
	background:#fff;
	border:1px solid #e5e5e5;
	color:#787878;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	}
.pagination a:hover{
	background: #8391A7;
	border:1px solid #fff;
	color:#fff;
	}
.pagination .current{
	background: #fff;
	border:1px solid #ccc;
	color:#393939;
	font-size:12px;
	padding:2px 5px 2px 5px;
	}
/** code **/
.entry code  {
	width: 650px;
	background: #FFF url(images/code.png) no-repeat right top;
	margin: 10px auto 10px auto;
	padding: 25px 10px 2px 10px;
	clear: both;
	color: #4e6384;
	display: block;
	border-left: 5px solid #8391A7;
	border-right: 1px solid #8391A7;
	border-top: 1px solid #8391A7;
	border-bottom: 1px solid #8391A7;
	}
.entry blockquote  {
	width: 650px;
	margin: 10px auto 10px auto;
	padding: 10px 10px 2px 10px;
	clear: both;
	border-left: 5px solid #8391A7;
	border-right: 1px solid #8391A7;
	border-top: 1px solid #8391A7;
	border-bottom: 1px solid #8391A7;
	}
.commentlist code,.commentlist blockquote  {
	padding: 2px;
	color: #2584AF;
	}
/** quicktags **/
#quicktags {
	width:630px;
	}
#quicktags input {
	background:transparent;
	cursor:pointer;
	margin: 10px 5px 0 0;
	padding: 0 1px 0 1px;
	border: 1px solid #f2f2f2;
	}
#toggle {
	width:60px;
	float:right;
	}