/* ------------------------------------
 * Typecho Default Theme
 *
 * @author	fen1211@gmail.com
 * @link	http://typecho.net/
 * @update	2009-03-29 14:30
 * --------------------------------- */




/* ------------------
 * gobal settings
 * --------------- */
body{
	color:#333;
	font-size:63%;
	background:#FFF;
	font-family:Tahoma,arial,sans-serif;
}
body,h1,h2,h3,h4,form{margin:0;}
a, a:visited {color: #256EB1;text-decoration:none;}	
a:hover {color: #F60;text-decoration:none;}
ul,ol,li{list-style:none;margin:0;padding:0}
img{border:none;}
table,td,tr,th,textarea,select{font-size:1.3em}
.pto{ display:block; overflow:hidden; text-indent:-9999em} /* 标题图片替代样式 */
.clear{ clear: both; font-size:1px; width:1px; height:0; visibility: hidden; display:block}

#container {margin:0 auto;background:#f5f5f5;clear:both; padding:20px 0 0 0; overflow:hidden}
body.page #container{ background:#FFF}
body.page .post{ border:none; padding:0}
#content {width:900px; margin:0 auto;}
#sidebar {margin:0 auto;overflow:hidden; border-top:1px solid #CCC; padding:20px 0 10px 0; background:#FFF}
.sidebox{ width:890px;margin:0 auto;overflow:hidden;}
#footer {height:35px;clear:both;margin-top:20px}

/*-- post yuansu --*/
.single-content strong{border-bottom:1px solid #E5E5E5;display:block;color:#000;font-size:12px;
}
.single-content ul li{text-indent:10px;display:list-item;list-style:none;}
.single-content ol li{text-indent:40px;display:list-item;list-style:decimal inside;}
.single-content blockquote {
	background:url(images/quote.gif) no-repeat;
	padding:0 0 0 35px;
	border:none;
	color:#888;
	font-size:12px;
	margin-left:10px;
}
.single-content code{ font-family: Tahoma, Geneva, sans-serif; font-size:12px; border:1px solid #CCC; display:block; padding:2px 5px; background:#f5f5f5; color:#333}
/*-- post yuansu end--*/

/************************************************
*	links      								*
************************************************/
#trackbacks_show,#trackbacks_hide,.textfield,.page-title,#related_posts a,.co-success{background:url(images/icon.gif) no-repeat;padding-left:15px;}
.entry-comment,.feedt,.foot_box,.fico a,.reply a,.isearch{background:url(images/allbgs.gif) no-repeat;}
a.more-link{
	margin-top:10px;
	line-height:22px;
	height:22px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	overflow:hidden;
	display:block;
	color:#000;
	width:100px;
	background:#f5f5f5;
	text-indent:15px;
}
a:hover.more-link{ color:#F60;background:#FFF}

/* ------------------
 * header
 * --------------- */

#header{background:#FFF}
#header h1 a {
	float:left;
	display:block;
	text-indent:-999em;
	background:url(images/slogo1.gif) no-repeat 0 0;
	height:46px;
	width:180px;
	margin-top:20px
}

p.description {
margin-top: -50px;
font-style: italic;
}

/************************************************
*	Search Form									*
************************************************/
#search{ 
float: right;
margin-top: 20px;
}



input#gs{float:left;width:100px;height:18px;margin:4px 0 0 0;border:1px solid #FF8800;background-color:#fff;color:#82b8d3;}
input#gs-submit{height:22px;color:#FF8800;background:#fff;text-decoration:none;border:1px solid #FF8800;margin:4px 10px 0 0;float:right;}
input#gs-submit {}
input#gs-submit:hover {background:#48758d;cursor:pointer;}
/* Top Page info
-----------------------------------*/
#topinfo{ overflow:hidden;border-bottom:1px solid #CCC}
.topbox{width:920px;margin:0 auto; overflow:hidden; height:68px;position:relative;background:#FFF;}

/* infonav
-----------------------------------*/
body.home .entry-content,body.category .entry-content,body.author .entry-content{background:url(images/quote.gif) no-repeat; text-indent:40px; width:700px;}
body.home .entry-content img,body.category .entry-content img,body.author .entry-content img{ text-align:center; margin:0 auto; display:block}
.single-content a img{ border:4px solid #F5F5F5}
.single-content a:hover img{ border:4px solid #F90}
.inav {height:42px; position:absolute; left:240px; top:35px;}
.inav li{float:left; }	
.inav a{background:url(images/inav.gif) no-repeat; height:20px; overflow:hidden; display:block; text-indent:-9999em; margin:0 20px;width:50px}

.rehome a{ width:30px; background-position:0 0}
.page-item-2 a{ background-position:-349px 0; }
.page-item-5 a{ background-position:-70px 0;}
.page-item-9 a{ background-position:-164px 0;}
.page-item-7 a{ background-position:-258px 0;}

.rehome a:hover{ width:30px; background-position:0 -26px}
.page-item-2 a:hover{ background-position:-349px -26px; }
.page-item-5 a:hover{ background-position:-70px -26px;}
.page-item-9 a:hover{ background-position:-164px -26px;}
.page-item-7 a:hover{ background-position:-258px -26px;}
.post img {
max-width: 800px;
padding:5px;border:1px solid #e9e9e9;background:#f2f2f2;-moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);
}
.inavr{ position:absolute; right:0; top:10px; width:190px; overflow:hidden}
.isnav{font-size:9px; color:#ccc;text-transform:uppercase}
.isnav li{ float:left; margin:5px}
.isnav a{ color:#666}
.isnav a:hover{ color:#000}
.nav{margin:0 auto;background:#f5f5f5; padding-top:20px; height:25px}
.navbox{width:900px; margin:0 auto;position:relative;z-index:9}
.navbox ul li{ float:left; padding:0 10px; height:25px; line-height:25px;font-weight:bold;font-size:14px;color:#666}
.navbox a{ font-size:12px;color:#f80;text-transform:uppercase; font-weight:bold;line-height:25px;vertical-align:middle}
.navbox a:hover{color:#666}
.current-cat a{ color:#666}

/* = header navigation menu */


/************************************************
*	Search Form									*
************************************************/
.isearch{ 
	width:189px; 
	height:30px;
	background-position:0 -178px;
	display:block;
	overflow:hidden;
float: right;
margin-top: 30px;
}
.isearch input{ border:0; background:none; font-size:12px}
.searchform { margin:0; padding:0}
.stext{padding:0px 4px;width:128px;margin-left:10px; color:#999;}
.ssubmit{ width:36px; height:21px; cursor:pointer}

/*----feed浮动样式----*/
#feedme{position:absolute; right:5px; top:0;}
#feedme a.feedt{cursor: pointer; background-position:0 -67px;width:105px; height:21px;display:block;}
#feedme a:hover.feedt{background-position:0 -88px;}
.feed_float{z-index:999;position:absolute;right:-5px; top:24px;height:80px;width:176px;display:none;	border:2px solid #ccc; background: #fff;text-align:center;padding-top:8px;}
#load_feed{padding:0;margin:0;}
#load_feed a img{border:2px solid #e1e1e1}
#load_feed a:hover img{border:2px solid #F90}


/*-------------------------------------------
Post page
--------------------------------------------*/
.post{display:block;margin-bottom:15px;clear:both;overflow:hidden;background:#FFF;border:1px solid #ddd;padding:30px 40px;font-size:14px;}
.page-title{
	font: bold 1.4em/24px Tahoma, Arial, sans-serif;
	background-position:0 -95px;
	padding:0px 0 5px 20px;
	color:#333;
	display:block;
	text-transform:uppercase;
}
.entry-meta {
	clear:both;
	font-size:1.4em;
	color:#666;
	margin-bottom:20px;	
	line-height:20px;
}
.entry-meta span{font-weight:bold;}
.entry-meta span a{font-weight:normal}

.post-title{position:relative; padding:0 0 0 0; height:32px}
.entry-comment{ position:absolute; right:0;top:0; background-position:83px -128px; width:80px; height:32px; text-align: right; line-height:30px;color:#ff9900; font-size:1.8em; padding-right:15px}
.entry-comment a{ color:#F90; font-weight:bold}
.entry-comment a:hover{ color:#666;}

.entry-title{margin:0;font-size:1.4em;}
.entry-title a{color:#F60; font-family:'Microsoft YaHei', Arial, Helvetica,Times New Roman;text-transform:uppercase; background:#fff; padding:2px 30px 2px 0px;display: inline-block;}
.entry-title a:hover{color:#fff;text-decoration: none; background:#f80;padding:2px 30px 2px 10px;}
.single-title{font-size:2em;margin:0;color:#F80;text-transform:uppercase; font-weight:bold;font-family:'Microsoft YaHei', Arial, Helvetica; height:34px;}
.post_one .entry-title a{ color:#FFF; background:#f70; padding-left:10px;}
.post_one .entry-title a:hover{background:#666}
.post-date{ font-size:10px}
.entry-info,.single-info{font-size:12px;display:block;color:#999;padding:6px 0 0 0;}
.entry-info{padding:6px 0 0 0;}

.entry-info a,.entry-info a:visited,.single-info a,.single-info a:visited{color:#999;}
.entry-info a:hover,.single-info a:hover{color:#f60;}

.post-content{line-height:24px;display:block}
.entry-content{clear:both;line-height:25px; margin:20px 2px 0 2px;}
.single-content{font-size:1.4em;line-height:26px; padding-left:2px;}
.entry-info span,.single-info span,.entry-meta span{margin:0 10px 0 2px}

/************************************************
*	sidebar									*
************************************************/
.sbox{margin:0; clear:both}
.sbox h3{font-size:1.4em;color:#333;line-height:32px;height:32px;border-bottom:1px solid #ddd}

.sbox ul{padding:10px 0;}
.sbox ul li{margin:0;line-height:28px;font-size:1.2em;}
.sbox a{ color:#666}
.sbox a:hover{ color:#F80}
.recentposts{}
.recentposts li{ width:296px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; float:left; background:#FFF}
#recentcomments ul li{display:block;height:40px; width:285px; float:left;margin:0; background:#FFF}
#recentcomments img{border:2px solid #DDD;margin-right:5px;margin-top:0;}
#recentcomments .rc_avatar{float:left;padding-top:0;}
#recentcomments .rc_name{font-weight:bold;}
#recentcomments .rc_info{display:inline;line-height:32px;font-size:12px;}
/*-------------------------------------------

/* = pages nav */
#pages_ol{
text-align:center;
}
ol.pages {
margin: 20px 0 0 0;
color: #666;
list-style: none;
font-size: 12px;
line-height: 30px;
font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}

ol.pages li {
margin: 0 5px 0 0;
display: inline;
}

ol.pages li a {
color:#999;
padding: 2px 6px;
border: 1px solid #eee;
text-decoration: none;
}
ol.pages li a:hover {
color:#fff;
background: #FF8800;
border-color: #FF8800;

}

ol.pages li.current a {
background: #FF8800;
border-color: #FF8800;
color: #fff;
}

/* ------------------
 * comment list
 * --------------- */

 #comments {
 border-bottom:1px solid #EEEEEE;
font-size:12px;

}
#comments h4 {
font-size: 14px;
font-weight: bold;
margin:10px;
padding:10px;
}
#comments .co-title{text-align:center;font-size:30px;color:#888;font-style:italic; padding-top:8px;padding-bottom:20px;}
#comments ul{
list-style-type:none;

}
#comments li{
list-style-type:none;
margin-bottom:5px;

}


#author,#mail,#url {
    background:#fff;
    border:2px double #E3E3E3;
    padding:3px;
    margin-top:3px;
    width:50%;
}
#author:focus,#mail:focus,#url:focus,#comment:focus {
    background:#fff;
    border:2px double #FF8800;
    color:#555555;
}
#comment {
    background:#fff;
    border:2px double #E3E3E3;
    padding:5px;
    margin-top:5px;
    width:400px;
    font-size:14px;
    }


#submit {
	color:#fff;
    border:1px solid #ccc;
    padding:5px;
    margin-top:5px;
    background:#FF8800;
}

ol.comment-list, ol.comment-list ol {
margin: 0;
list-style: none;
}

ol.comment-list ol {
padding-top: 0;

}

ol.comment-list li {
margin: 0;
padding-bottom: 0;
}

ol.comment-list li {
	padding: 10px;
	margin-top: 0;
	border: 1px solid #E6E6E6;
	background: #fff;
	overflow: hidden;
}

ol.comment-list li.comment-level-odd {
	background: #f5f5f5;
}

ol.comment-list li.comment-level-even {
	background: #FAFAFA;
}

ol.comment-list li.comment-by-author {
	border: 1px solid #E6E6E6;
}

ol.comment-list li .comment-reply {

}

ol.comment-list li .comment-reply a {
	font-size: 12px;
	border: none;
	color: #000;
}

ol.comment-list li .comment-reply a:hover {
	color: #444;
}

.comment-meta {

padding-bottom: 0;
/*border-bottom: 1px dashed #eee;*/
color: #999;
font-size: 12px;
}
.comment-author {
display: block;
font-size: 15px;
color: #444;
}
.comment-author img{float:right;background:#ccc;border:1px solid #e9e9e9;padding:2px;-moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 8px rgba(0, 0, 0, 0.4);}
.comment-author cite.fn {
font-style: normal;
}

.comment-body {
overflow: hidden;

}

img.avatar {
/*display: none;*/
float: left;
margin: 10px 12px 0 0;
}

.respond {
padding: 10px;
background:#fff;margin-bottom:5px;
border:1px solid #E6E6E6;
}

ol.comment-list li .respond {
border-top: 1px solid #ddd;
padding: 10px;
}

#comment_form {
	padding-right: 8px;
}

.respond .cancel-comment-reply {	
	font-size: 15px;
}

.respond .cancel-comment-reply a {
	border: none;

}

.respond .cancel-comment-reply a:hover {
	color: #444;
}

#comment_form label {	
	font-size: 11px;
	color: #555;	
	
}

#comment_form label .required {
	color: #C04E37;
	padding-left: 5px;
	font-size: 12px;
}
#comment_form .text {
width: 200px;
margin-right: 0;
}
#comment_form textarea {
width: 100%;
height: 180px;
}

ol#comment_list li .respond .text {
	_width: 400px;
}

ol#comment_list li .respond textarea {
	_width: 400px;
}

/*-------------------------------------------
Footer
--------------------------------------------*/
#footer {border-top:1px solid #CCC;padding-top:10px;font-size:1em;text-transform:uppercase;clear:both;background:#FFF;}
#footer a{ color:#000; font-family:'Microsoft YaHei', Arial, Helvetica, sans-serif;text-transform:uppercase;}
#footer a:hover{ color:#F60}
.copyright{ font-weight:bold; color:#F60!important}
.foot_box{width:880px;margin:0 auto;overflow:hidden; background-position:-71px -1px; padding-left:20px; height:20px; line-height:20px}
.foot_box p{ margin:0}
.retop{margin-left:20px;font-size:11px;font-weight:bold;}
.retop a{cursor: pointer; }
.power{ width:500px; float:left}
.fico{ float:right; overflow:hidden}
.fico a{ width:15px; height:15px;float:left; margin:3px 2px}
.fico a.wp_ico{ background-position:-17px 0}
.fico a.rss_ico{background-position:0 0}
.fico a:hover.rss_ico{background-position:0 -17px}

/* -----------------
 * misc
 *--------------- */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

img.alignleft { margin: 4px 15px 0 0; }
img.alignright { margin: 4px 0 0 15px; }

.alt { 
color: #666; 
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-weight: normal;
}
