/*----------------------------------------------------------
	Theme Name: Geek4us-V1.2
	Theme URI: ...
	Description: This wordpress theme is coded by <a href="http://www.keelii.cn">kily</a>, clean and simple with two columns,It was also	passed test in IE6,IE7 and almost every standard browser. 
	Version: V1.2
	Author: Kily Zhou
	Author URI: http://www.keelii.cn/
	Tags: gray,fixed-width, two-columns
-------------------------------------------------------------*/

/*global*/

* 			{ margin:0; padding:0  }
html		{ background:url(images/html-bg.gif) center top repeat-y;}
body 		{ font:62.5% "\5FAE\8F6F\96C5\9ED1", "Times New Roman", Times, serif; text-align:center;}
ul,li{list-style:none;}
img			{ border:none }
a 			{ text-decoration:none; font-family:"\5FAE\8F6F\96C5\9ED1", Verdana, Geneva, sans-serif;}
a:hover 	{ text-decoration:underline;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}

/*layout*/
body #page	{ width:980px; margin:0 auto; text-align:left; font-size:1.4em; background:url(images/page-bg.gif) 26px 0 repeat-y; padding-left:30px; padding-right:16px; }
#container 	{ width:980px; height:1%; overflow:hidden; }
#content 	{ width:645px; float:left;}
#sidebar 	{ width:290px; float:right;}

/*header*/
#header 				{ position:relative; width:1026px; height:167px; margin:0 auto; background:url(images/header-bg.gif) left bottom no-repeat;}
#header #headerimg 		{ position:relative; height:35px; padding-top:75px;}
#header #headerimg h1 	{ width:700px; text-align:right; position:absolute; right:16px; bottom:-10px; font-weight:normal; }
#header #headerimg h1 a { display:block; position:absolute; right:0; bottom:5px; color:#fff; font-size:30px; width:180px; height:38px;}
#header #headerimg h1 a span{ display:none; }
#header #headerimg .description { display:none; position:absolute; bottom:0; left:120px; color:#fff; font-size:16px;}

#navigation		{ height:40px; line-height:40px; left:40px; position:relative; bottom:-10px; }
#navigation a 	{ display:block; font-size:14px; color:#fff; margin-top:-13px;}
#navigation li 	{ float:left; width:80px; height:15px; margin-top:13px; text-align:center;  border-right:1px solid #fff;}
#navigation .homepage { width:24px; height:24px; overflow:hidden; border:none;}
#navigation .homepage a { display:block; width:24px; height:24px; text-indent:-9999px;}

#searchform 				{ position:absolute; right:25px; bottom:15px; width:295px; height:24px; background:url(images/search-bg.gif) center center no-repeat; }
#searchform input 			{ border:1px solid #fff;}
.screen-reader-text 		{ display:none;}
#s 							{ width:260px; margin-left:6px; margin-top:1px; text-align:right; font:13px "\5FAE\8F6F\96C5\9ED1", Verdana, Geneva, sans-serif; color:#666}
#searchform #searchsubmit 	{ width:23px; height:23px; margin-left:-2px; margin-top:-1px; border:none; background:none; text-indent:-9999px;}

#header .blog-rss 			{ display:block; height:23px; width:23px; overflow:hidden; position:absolute; right:294px; bottom:15px; background:url(images/rss.gif) -3px -5px no-repeat;}
#header .blog-rss span		{ display:none;}

/*IE6*/
* html #header .blog-rss 	{ bottom:16px;}


/*content*/
#content 					{ padding: 10px 10px 10px 15px; color:#333;}
#content .post{ position:relative; padding-bottom:20px; }
#content .sticky h2 		{ background:url(images/sticky.gif) 585px 25px no-repeat;}
#content .post h2 			{ font-weight:normal; padding:5px 0;}
h2.pagetitle				{ text-align:center; font-style:italic;}
#content .post h2 a,#content .post h2,.archive .post h3 a, .category .post h3 a,.search .post h3 a{ font-size:30px; color:#333;}
#content .post small 		{ position:relative; display:block; height:20px; padding:0 10px; background:url(images/postmeta.gif) 0 -20px no-repeat; font-size:13px; }
#content .post small,#content .post small a { color:#fff;}
.postmetadata { height:20px; overflow:hidden; padding:0 10px; background:url(images/postmeta.gif) left top no-repeat; font-size:13px; }
* html #content .post small  { background-position:0 1px;}
.postmetadata,.postmetadata a { color:#000;}
.postmetadata 				{ position:relative;}
.postauthor 				{ font-weight:bold;}
.postcomments 				{ position:absolute; top:0; right:10px;}
#content .post .postcomments a,.more-link 	{ font-size:16px; color:#000;}
.more-link 					{ position:absolute; right:10px; bottom:20px; z-index:10; }

.post .entry 				{ padding:10px;}
.post .entry p 				{ margin:10px 0; line-height:150%;}
.post .entry ul,.post .entry ol {border-left: 3px solid #DDD;padding-left:10px;margin-left:10px; }/* border-left:1px solid #eee;*/
.post .entry ul li,.post .entry ol li { margin:5px 0;}
#content .post .entry h1 	{ font-size:30px }
#content .post .entry h2	{ font-size:28px }
#content .post .entry h3 	{ font-size:24px }
#content .post .entry h4	{ font-size:22px;}
#content .post .entry h5 	{ font-size:20px }
#content .post .entry h6 	{ font-size:18px }
#content .post .entry blockquote { background:#E6E7EA url(images/blockquote-bg.gif) 10px 8px no-repeat; padding:1px 8px 1px 40px;}


/*comment*/
ol.commentlist 				{ margin:13px 0 0px 5px; border-bottom:1px solid #ccc;  }
.s-postmetadata 			{ position:relative; top:10px; padding-bottom:10px; border-bottom:1px solid #ccc;  }
.s-postmetadata .editpost 	{ position:absolute; right:0;}
h3#comments 				{ position:relative; height:34px; padding-left:5px; line-height:34px; background:url(images/postmeta.gif) left -40px no-repeat; font-weight:normal;}
h3#comments .tips 			{ position:absolute; right:10px; font-size:20px; font-weight:bold; }

.comment-body 				{ position:relative; background:#F5F5F5 url(images/conmment-bg.gif) left top repeat-x; border:1px solid #C9CDE3; }
.depth-1 					{ margin-bottom:10px; }
.commentlist li .children 	{ margin-left:30px;}
.comment-body .commentmetadata { background:#3D4147;}
.children .comment-body .commentmetadata 									{ background:#69707A;}
.children .comment-body .commentmetadata,.comment-body .commentmetadata 	{ color:#fff; padding-left:60px;}
.children .comment-body .commentmetadata a,.comment-body .commentmetadata a { color:#fff;}
.vcard img 					{ position:absolute; top:3px; left:5px; border:1px solid #000; padding:1px; background:#fff; }
.fn 						{ margin-left:60px;}
.fn a 						{ font-style:normal; color:#000;}
.says 						{ display:none; }
.comment-body p				{ margin:10px; line-height:160%;}
.reply 						{ position:absolute; top:19px; right:10px;}
.reply a 					{ color:#fff; font-size:16px; }
	/*respon*/
#respond 					{ margin:10px 0 0 5px; border:1px solid #C9CDE3; padding:10px 15px; background:#f5f5f5; }
#respond h3 				{ font-size:20px; font-weight:normal;}
#respond form p input 		{ font-family:"\5FAE\8F6F\96C5\9ED1", "Times New Roman"; width:440px; height:25px; border:1px solid #ccc; margin:5px 0; padding-left:5px; }
#respond form p textarea 	{ background:#fff url(images/yourrecommend.gif) 123px 44px no-repeat; width:613px; height:197px; border:1px solid #ccc; margin:5px 0;}
#respond #submit 			{ width:613px; }
.children #respond             { width:93%;}
.children #respond form input  { width:70%;}
.children #respond form textarea,.children #respond #submit  { width:100%;} 

/*sidebar*/
#sidebar 					{ padding:10px; }
#sidebar li ul,#sidebar .cat-aut ul,#sidebar .widget ul { padding-bottom:10px; }

#sidebar, #sidebar a 		{ color:#fff; font-size:13px;}
#sidebar h2 				{ font-size:16px; font-weight:normal; padding:5px 0; }
#sidebar ul li ul 			{ padding:0 10px;  border-bottom:1px solid #404040; color:#ccc;}
#sidebar ul li ul a 		{ color:#ccc;}
#sidebar ul li ul 			{ color:#999;}

#recentcomments .url 		{ font-style:italic; font-weight:normal;}
.recentcomments a 			{ font-weight:bold;}
#sidebar .authorlist ul,#sidebar .categories ul { display:none;}

.blogroll,.side-ul 				{ height:1%; overflow:hidden; }
#sidebar ul .widget_links		{ float:left; width:142px; margin-top:10px }
#sidebar ul .widget_links ul 	{ border:none;}
#linkcat-2 						{ border-left:1px solid #404040; padding-left:10px; margin-left:-10px;}

#sidebar ul.side-left,#sidebar ul.side-right {float:left; width:142px; margin-top:10px}
#sidebar ul.side-right {border-left:1px solid #404040; padding-left:10px; margin-left:-10px;}

.cat-aut						{ height:100%; overflow:hidden; }
#sidebar .cat-aut-ul li ul li 	{ line-height:30px; background:url(images/linkcat-bg.jpg) left top no-repeat; }

#sidebar .cat-aut-ul 				{ padding:0; border:none; height:1%; overflow:hidden; border-bottom:1px solid #404040;}
#sidebar .cat-aut h2 				{ padding:0; height:31px; line-height:31px; text-align:center;}
#sidebar .cat-aut h2:hover 			{ cursor:pointer; }
#sidebar .cat-aut ul li ul li 		{ padding-left:10px;}
#sidebar .categories h2 			{ background:url(images/postmeta.gif) left -74px no-repeat;}
#sidebar .authorlist h2 			{ background:url(images/postmeta.gif) -150px -74px no-repeat;}
#sidebar .cat-aut ul li ul 			{ border:none; }
.categories,.authorlist				{ float:left;}

.categories 			{ width:150px; }
.authorlist 			{ width:140px; }
.categories ul li		{ width:260px;}
#sidebar .categories ul { padding:0; overflow:hidden;width:290px;}
#sidebar .categories ul li,#sidebar .authorlist ul li{width:290px;}
#sidebar .authorlist ul { padding:0;}

#sidebar .authorlist ul { /*padding-right:10px*/}
.authorlist ul li 		{ margin-right:10px;}


.navigation		 		{ display:none;}
.wp-pagenavi 			{ padding-bottom:20px;}
#content .wp-pagenavi span,#content .wp-pagenavi a	{ border:none;}
#content .wp-pagenavi span,#content .wp-pagenavi a 	{ font-size:12px; color:#000; border-right:1px solid #000; padding-right:5px; margin:3px;}
#content .wp-pagenavi .last { border:none;}


/*footer*/
#footer 			{ width:1000px; height:154px; margin:0 auto; padding-left:25px; padding-top:16px; background:url(images/footer-bg.gif) 25px 0px no-repeat; text-align:center;}
#footer,#footer a	{ font-size:13px; color:#fff;}
#footer p 			{ position:relative; margin-top:13px; margin-left:-110px; font:15px Consolas}
#footer p a			{ position:absolute; right:225px; top:0px; display:block; width:70px; height:25px; }
* html #footer p 	{ top:15px;}
#footer p a span 	{ display:none;}

/*clear*/
.clear 				{ clear:both; height:0; width:0; overflow:hidden;}

