/*
 Theme Name: i (g9net)
 Author: wlsy
 Date:2009/11/28
 */
/******************************************
 * reset css  via http://lifesinger.org/blog/2009/07/reset-css-tech/
 ******************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*****************************************
 * base css
 *****************************************/
body{font:12px/1.6 '微软雅黑',tahoma,arial,sans-serif; background:#fff; color:#373933;}
blockquote,code{margin:15px auto 15px 20px; padding-left:15px; background:#f6f6f6; border-left:1px solid #91b24f; color:#545454;}
code { font-family:consola;}
a,a visited{color:#8aab46;text-decoration:none; -webkit-transition: all 0.8s ease-in-out; }
a:hover{ color:#000;text-decoration:underline;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:block; height:1%;}
h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.title{ font-weight:normal;}
hr{border:0 #d2d2d2 solid;border-top-width:1px;clear:both;height:0;}
abbr {border-bottom: 1px dashed #999;cursor:help;}
caption{font-weight:bold;}
textarea {overflow:auto;}
.aligncenter {display: block;margin-left:auto;margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}
/*非IE浏览器反选颜色*/
::-moz-selection{ background-color: #8AAB46; color: #dce9c0; }
::selection { background-color: #8AAB46; color: #dce9c0 }
/*高级浏览器效果*/
.c_round,.c_round a { -moz-border-radius: 4px; /* for firefox ,etc.*/ -webkit-border-radius: 4px; /* for safar & chrome ,etc.*/ -khtml-border-radius: 4px; /*for Konqueror & Nokia S60 browser?,etc.*/border-radius: 4px; /*css3*/ }
.c_shadow,.c_shadow a {-moz-box-shadow: 0 0 1px 1px #888; -webkit-box-shadow: 0 0 1px 1px #888;box-shadow: 0 0 1px 1px #888; /* format : <offset-x> <offset-y> <blur-radius>? <spread-radius>? && <color>? */ }
.c_trs,.c_trs li{ -webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;}
input,textarea { border:1px solid #d2d2d2;border-radius: 4px; /*css3*/ -moz-border-radius: 4px; /* for firefox ,etc.*/ -webkit-border-radius: 4px; /* for safar & chrome ,etc.*/ -khtml-border-radius: 4px; /*for Konqueror & Nokia S60 browser?,etc.*/}

/*******************************
 * header
 *******************************/
#header { border-top:3px solid #333;}
#header .logo { position:absolute; left:50%; margin-left:-400px;}
#header .logo a.name{ font:18px/48px 'Microsoft YaHei',Helvetica, Arial; color:#555;text-shadow: 0 0 1px #ccc;}
#header .logo a.name:hover{text-shadow: 0 0 1px #000;}
/********************************
 * content , entry <- index ,single <- single page
 ********************************/
#wrap{width:960px; margin:0 auto 15px auto;}
#wrap #entry{width:715px; float:left; display:inline; overflow:hidden;}
	  #entry .post { margin:20px 0;}
	  #entry .post h2.title {font-size:18px; background:url(images/hr.gif) center repeat-x;}
	  #entry .post h2.title a{ color:#8cb34f;}
	  #entry .post h2.title a:hover{color:#222; text-decoration:none; margin-left:10px;}
	  #entry .post .content{ font-size:13px; margin:15px auto auto 15px;}
	  #entry .post .meta{  margin-left:15px; color:#d2d2d2;}
/*
* categories
*/
#wrap #nav {	position:relative;margin-top:50px; background:url(images/hr.gif) repeat-x; height:5px;}
	  #nav .my img{ position:absolute; left:10px; top:-35px; border:1px solid #ccc;}
	  #nav .my img:hover{-webkit-transform: rotate(360deg);}
	  #nav ul,#nav span{position:absolute;}
	  #nav ul{right:15px;top:0;margin-top:-10px;}
	  #nav span{ font-size:14px;left:75px;top:0;	color:#d2d2d2;margin-top:-12px;}
	  #nav li{float:left;margin:0 5px;}
      #nav li a,#nav span,h2.title a{padding:1px 5px;background:#fff;}
      #nav li a:hover{background:#b2d281; color:#fff; text-decoration:none;}
      #nav .current-cat a{background:#8CB34F;color:#fff;}
/*
* entry base 
*/
	   #entry .post .content p{ margin-bottom:15px;}
	   #entry .post .content h2,#entry .post .content h3,#entry .post .content h4{ color:#000; margin-bottom:10px; border-bottom:1px solid #ddd;}
	   #entry .post .content ul,#entry .content ol{ margin:auto auto 20px 20px;}
	   #entry .post .content ul{list-style:circle;}
	   #entry .post .content ol{list-style: decimal;}
	   #entry .post .content table{border-color:#CCCCCC;border-style:solid;border-width:0 1px 1px 0;}
	   #entry .post .content table tr th{background:#F4F4F4;border-color:#CCCCCC;border-style:solid;border-width:1px 0 0 1px;color:#666666;font-weight:bold;padding:5px 10px;text-align:center;}
		   #entry .post .content table tr th, #entry .post .content table tr td{border-color:#CCC;border-style:solid;border-width:1px 0 0 1px;padding:5px 10px;}
	   #entry .post .content ol{list-style: decimal;}
/*
* single page
*/
	   #entry .post h1.title{ font-size:22px; color:#8AAB46; background:url(images/hr.gif) center repeat-x;}
	   #entry .post h1.title span { padding-right:5px; background:#fff;}
	   #entry .copyright{ font-size:12px; color:#ccc;}
/*
 * page
 */
	   #entry h1{ font-size:22px; color:#8AAB46;}
/***********************************
* comment
**********************************/			   
	   #entry #comments{ font-size:12px;}
			  #comments h3.title{color:#91B24F; font-size:18px; border-bottom:1px solid #ccc;}
		      #comments .linkto{ text-align:right; margin:-30px auto 25px auto;}
			  #comments #cancel-comment-reply{float:right;}
			  #comments .commentlist li{margin:15px auto;border-left:1px solid #e2e2e2; position:relative;}
			  #comments .commentlist li:hover{border-left:1px solid #8AAB46;}
			  		    .commentlist li.comment-author-admin img{ border:1px solid #91B24F;}
						.commentlist li .gravatar{ left:5px; position:absolute;}
						.commentlist li #cancel-comment-reply{ font-size:12px;}
						.commentlist .children { margin-left:15px;}
						.commentlist .children li{ margin-left:10px;}
						.commentlist #respond{ padding:10px;}
			            .commentlist .comments { padding:0 50px;}		
			            .commentlist .comments .commentmetadata { color:#888;}		
			  #comments .reply{right:5px; top:5px; position:absolute;}
			  #comments .reply a{ padding:0px 4px; background:#fff;border:1px solid #ddd}
			  #comments .reply a:hover{border:1px solid #8aab46; text-decoration:none;}
			  #comments #respond #commentform{ margin:10px 0;} 
			  					 #commentform p{overflow:hidden;}
	                             #commentform input{ width:150px;padding:5px; margin:5px;}
								 textarea:focus, input:focus{box-shadow: 0 0 2px 1px #ccc; -moz-box-shadow:0 0 2px 1px #ccc; -webkit-box-shadow:0 0 2px 2px #ccc;}
								 #commentform textarea { width:65%; height:200px; float:left;margin:5px;}
								 #commentform #submit{float:right; padding:90px 0; font-size:16px;width:25%; font-family:"Microsoft YaHei"; background:#333; color:#fff; border:none; margin:5px 10px; cursor:pointer;}
								 #commentform #submit:hover{box-shadow: 0 0 5px 1px #000; -moz-box-shadow: 0 0 5px 1px #000; -webkit-box-shadow: 0 0 5px 1px #000;background:#8aab46;}
							     #commentform #submit:active{ background:#333;}

/***********************************
 * sidebar
 ***********************************/			   
#sidebar{display:inline;float:right;font-size:12px;overflow:hidden;width:230px;}
#sidebar .widget{ margin-bottom:5px;}
/*
 * search widget
 */
#sidebar .gsc-branding{ display:none;}
#sidebar .search{ padding-top:20px; }
		 .search .gsc-input{ padding:2px;}
		 		 #cse{ min-height:27px;}
				 input.gsc-search-button{ color:#8AAB46; cursor:pointer; border:none}
				 input.gsc-input{ border:1px solid #d2d2d2 !important;}
				 .gs-result .gs-title, .gs-result .gs-title * { color:#8aab46 !important;}
/*
 * list item
 */
#sidebar h3{border-bottom:1px solid #D2D2D2;font-size:14px; font-weight:normal;padding-bottom:5px; margin-bottom:0px !important;}
#sidebar h3 span{color:#B5B5B5;padding-left:15px;}
#sidebar ul.list li{margin:5px 0 0 15px; height:20px; overflow:hidden;}
#sidebar ul.list li a{border-left:1px solid silver;color:#666666;padding-left:10px ; margin-right:5px;}
#sidebar ul.list li a:hover{ text-decoration:none;border-left:1px solid #91B24F;color:#91B24F;}
#sidebar ul.list li:hover{ background:#f3f3f3;}
/**************************************
 * footer
 ************************************/
#footer{width:100%; background:#333; font-size:12px; border-top:1px solid #272727;padding:8px 0; }
#footer p{color:#858585; width:960px;  margin:0 auto;position: relative;}
#footer span{ right:0; position: absolute;}
#footer a{color:#e2e2e2; text-decoration:none}
#footer a:hover{text-decoration:underline;}
/*************************************
 * plugins css
 **************************************/
.pagebar {margin-right:0.1em;margin-bottom:1em;border:1px solid #fff;background:#fff;text-decoration:none;padding:0.2em 0.5em;}
.pagebar a, .pageList .this-page {border:1px solid #ccc;text-decoration:none;padding:0.2em 0.5em;}
.pagebar a, .pagebar a:visited {border:1px solid #ccc;text-decoration:none;color:#91B24F;padding:0.2em 0.5em;}
.pagebar .break {border:none;background:#fff;text-decoration:none;padding:2px 6px;}
.pagebar .this-page {border:1px solid #91B24F;background:#f6f6f6;color:#91B24F;padding:0.2em 0.5em;}
.pagebar a:hover {border-color:#91B24F; background:none;}
.pagebar .inactive {border:1px solid #ccc;color:#91B24F;text-decoration:none;padding:0.2em 0.5em;}/*pagebar2*/
#rsidebar .picasa_widget p img{ margin:1px 0 0 1px;}
#relate_post h3{text-align:right;border-bottom:1px solid #D2D2D2; font-size:16px; font-weight:normal;padding-bottom:3px;}
ul.related_post li a {color:#717171; display:block;padding-left:15px;text-decoration:none; border-left:1px solid silver;}
ul.related_post li a:hover {color:#91b24f;border-left:1px solid #91b24f;background:#eee;}
#relate-post{margin-bottom:10px; font-size:12px;}
ul.related_post li { margin-top:5px;}
#relate_post span {color:#b5b5b5;padding-left:15px;}/*simple tags*/
#taotao {position:absolute;top:22px; left:50%; font-size:12px; color:#8aab46; margin-left:-322px; color:#929091;}
#taotao table{ display:none;}
/*********************************
 * hack
 *********************************/
* html .menu li a{width:67px;} /*ie6 min-width*/
