/*
Theme Name: WP Resource
Theme URI: http://www.wpyou.com/
Description: A Web 2.0 Wordpress Enterprise Theme designed by <a href="http://www.wpyou.com/">WPYOU</a>.
Version: 1.0
Author: Bob
Author URI: http://www.wpyou.com/
Tags: Widget Enabled, 3 Columns, Black,Gray
*/

/* global css */
body{ margin:0 auto; background:#101318; color:#333; font-size:12px; font-family:'宋体',Arial,Verdana,Sans-Serif;}
div,form,ul,ol,li,span,p{margin:0 auto; padding:0; border:0;}
img,a img{margin:0; padding:0; border:none;}
ul,ol,li{list-style:none;}
table,td,input{font-size:12px;}
h1,h2,h3,h4,h5,h6{ margin:0 auto;}
h1 {font-size:20px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
.font14{ font-size:14px;}

/* default link style */
a:link, a:visited{outline-style:none; color:#333;text-decoration:none}
a:hover{color:#660066;text-decoration:underline;}

a,area {blr:expression(this.onFocus=this.blur()) }  /* for IE */
:focus {-moz-outline-style: none; }  /* for Firefox */   

/* header */
#header{ margin:0 auto 10px; _margin:0 auto 5px; width:100%; height:80px; background:url(images/bg.png) repeat-x 0 0px;}
.header_cont{ margin:0 auto; width:980px;}
.top{ float:left; width:980px;}

#blogtitle{ float:left; margin:-5px 0px 0px 10px; _margin:-5px 0px 0px 5px; text-indent:-1000px; display:block; }
#blogtitle a:link, #blogtitle a:visited{ width:186px; height:80px; background:url(images/logo.jpg) no-repeat 0px top; overflow:hidden; display:block;}

#page_menu{ float:right; margin-right:10px;}
#page_menu li{ float:left; padding:7px 5px 0px; text-align:center; display:block;}
#page_menu a:link, #page_menu a:visited{ color:#BBB; text-decoration:none; }
#page_menu a:hover{ color: #FFF;}

.subscribe_icon{ float:right; margin-top:-30px;}
.subscribe_icon a:link, .subscribe_icon a:visited{float:right; margin-right:16px; _margin-right:8px; width:100px; height:30px; color:#F38432; text-decoration:none; background: url(images/icon.gif) no-repeat 70px -437px; display:block; }
.subscribe_icon a:hover{ color:#70C1F8; background: url(images/icon.gif) no-repeat 70px -318px;}
.subscribe_icon span{ padding:8px 10px 0 0; display:block;}

#main_navi{ float:left; width:980px; height:65px; background:url(images/bg.png) no-repeat 0 -100px; overflow:visible;}
#main_menu{ float:left; margin:8px 12px 0px; _margin:8px 12px 0px 6px; overflow:visible;}
#main_menu li{ float:left; font-size:14px; text-align:center; white-space:nowrap;}
#main_menu a:link, #main_menu a:visited{ padding:8px 6px 6px; color:#FFF; text-decoration:none; }
#main_menu a:hover{ color: #FFFF00; }

.hotso{ float:left; width:640px; height:22px; margin:15px 5px 0px 24px; *margin:15px 5px 0px 12px; color:#999; overflow:hidden;}
.hotso a:link, .hotso a:visited{ padding:0px 3px; color:#ACACAC; font-size:12px !important; text-decoration:none; }
.hotso a:hover{ color:#FFCC00; text-decoration:underline;}
/* search engine */
.som{ float:right; margin:11px 5px 0px; *margin:8px 10px 0px; _margin:8px 5px 0px; width:280px;}
#topsearch{ margin:0px 0px 5px;}
#ls{ width:210px; padding:4px 2px 2px; *padding:1px 2px 2px; _padding:1px 2px 2px; font-size:13px; border:none;}
#searchsubmit{ margin-left:-5px; padding:2px 0px 1px; width:60px; font-size:14px; font-weight:bold; color:#FFFFFF; background: url(images/icon.gif) no-repeat -2px -275px; border:none;}
h2.search {font-weight:lighter;}

/* content */
#wrapper{ margin:0px auto; width:980px;}
.mod{ float:left; width:980px; height:15px;}
.mod_top{ margin-top:10px; background:url(images/bg.png) no-repeat 0px -170px;}
.mod_top1{ margin-top:0px;}
.mod_top2{ background:url(images/bg.png) no-repeat 0px -211px;}
.mod_foot{ background:url(images/bg.png) no-repeat 0px -191px;}
.content{ float:left; width:980px; background:#EAEAEA url(images/bg_wrapper.png) repeat-y -3px 0px;}
.entry{ float:left; width:635px; margin:5px 3px 0px 15px; _margin:5px 3px 0px 7px; border:1px solid #C0CBD1; overflow:hidden;}

.post{float:left; margin:0px 3px; padding:0px 10px 15px; text-align:left; border-bottom:1px solid #CDD7D8;}
.post a:link, .post a:visited{color:#003366;}
.post a:hover{color:#660066;}

.post h2{ padding:15px 0px 3px; font-size:18px; font-family:Microsoft YaHei,Arial; }
.post h2.txtcenter{ text-align:center; font-size:22px;}
.post h2 a:link, .post h2 a:visited{color:#003366; padding-right:15px; text-decoration:none;}
.post h2 a:hover{color:#790052; background:url(images/icon.gif) no-repeat right -113px;}
.post p{padding:10px 0px 5px; line-height:24px;}
.post p.vcent{ padding-top:150px; text-align:center; font-size:14px;}
.post small{ color:#666666;}
.post_container{ padding:15px 0; font-size:14px;}
.post img{ margin:5px 10px 5px 0px; padding:3px; border:2px solid #E5E5E5; background:#F3F3F3;}
.post a img{ border:none;}
.post_container h3, .post_container h4{ width:98%; margin:20px 0px 15px; padding:5px; font-size:16px; font-weight:bold;}
.post_container h3{ color:#660066; border-bottom:2px solid #660066;}
.post_container h4{ color:#005B5B; border-bottom:2px solid #005B5B;}
.post_container ol li{ margin:10px 10px 10px 20px; list-style:square; line-height:22px; color:#005B5B;}
.post_container ul li{ margin:10px 10px 10px 20px; list-style:decimal; line-height:22px; color:#005B5B;}

.post_title{ width:610px;}
.thumb_image{ float:left; margin-right:16px !important; width:160px; height:120px; border:1px solid #E0E0E0 !important;}
.post_content{ margin-top:-6px;}
.post_content_single{margin-top:0px;}

.post .desc{ padding:0px 12px 0px 0px; height:20px; line-height:20px; color:#666666;}
.desc ul{ float:left;}
.desc ul.ulcenter{ float:left; padding-left:90px;}
.desc li{ float:left; padding:0px 10px 0px 20px;}
.desc li.post-date{ background:url(images/icon.gif) no-repeat 1px 3px;}
.desc li.post-cats{ background:url(images/icon.gif) no-repeat 1px -20px;}
.desc li.post-views{ background:url(images/icon.gif) no-repeat 1px -42px;}
.desc li.post-comments{ background:url(images/icon.gif) no-repeat 1px -63px;}

.post .descmid{ margin:0px auto; text-align:center;}
.descmid label{ padding:0px 10px 0px 20px; line-height:22px;}
.page-date{ background:url(images/icon.gif) no-repeat 1px 1px;}
.page-cats{ background:url(images/icon.gif) no-repeat 1px -23px;}
.page-views{ background:url(images/icon.gif) no-repeat 1px -45px;}
.page-comments{ background:url(images/icon.gif) no-repeat 1px -66px;}

.desc li a:link, .desc li a:visited{color:#666666;}
.desc li a:hover{color:#003366;}
.post-other{ margin:5px 0px; line-height:22px; text-align:right;}
.post-other .share{ float:right; width:83px; text-align:left; text-indent:19px; color:#EEE; background:url(images/icon.gif) no-repeat 0px -180px; display:block;}
.post-other .readall{ float:right; width:83px; margin-right:5px; text-align:left; text-indent:19px; background:url(images/icon.gif) no-repeat 0px -216px; display:block;}
.share a:link, .share a:visited{ text-align:left; text-decoration:none; color:#EEE; background:url(images/icon.gif) no-repeat 0px -156px; display:block; }
.share a:hover{ color:#FFF; background:url(images/icon.gif) no-repeat 0px -181px; }
.readall a:link, .readall a:visited{ text-align:left; text-decoration:none; color:#EEE; background:url(images/icon.gif) no-repeat 0px -216px; display:block;}
.readall a:hover{ color:#FFF; background:url(images/icon.gif) no-repeat 0px -242px; display:block;}

/* sidebar */
#sidebar{ float:right; width:308px; margin:5px 16px 0px 0px; _margin:5px 8px 0px 0px; overflow:hidden;}
.topbar{ float:right; width:308px;}
.sidebar1{ float:left; width:151px; overflow:hidden;}
.sidebar2{ float:right; width:152px; overflow:hidden; }
.topbar h2, #sidebar h2, .sidebar1 h2, .sidebar2 h2{ margin:0px 5px; padding:8px 0px 2px; text-align:left; border-bottom:1px solid #B1BCC5; color:#333;}

.topbar img{ float:left;}
.topbar ul, .sidebar1 ul, .sidebar2 ul{}
.topbar ul li{ float:left; margin:0px 0px 5px; width:306px; border:1px solid #C0CBD1; background:#EDEFF1;}
.topbar ul li ul{ padding-left:8px; margin:10px 0px;}
.topbar ul li ul li{ padding:2px 0px 2px 10px; width:285px; background:url(images/icon.gif) no-repeat -95px -81px; border:none; }
.topbar ul li ul li.cat-item{ float:left; padding:2px 0px; width:135px; text-indent:16px; font-size:14px; background:url(images/icon.gif) no-repeat -90px -81px; border:none; }
.topbar .widget_categories ul{ padding-bottom:10px;}
.sidebar1 ul li, .sidebar2 ul li{ margin:5px 0px 5px; *margin:5px 0px 5px; _margin:0px 0px 5px; border:1px solid #C0CBD1; background:#EDEFF1;}
.sidebar1 ul li ul, .sidebar2 ul li ul{ padding-left:3px; margin:10px 0px;}
.sidebar1 ul li ul li, .sidebar2 ul li ul li{ margin:5px 0px 3px 5px; width:140px; border:none;}
.sidebar1 ul li.randomlink{ border:1px solid #FF9933; background:#FFFAF4;}
.sidebar1 ul li.randomlink ul li{ background:none;}
.sidebar1 h2.ranlink{ border-bottom:1px solid #C90; color:#990099;}

.topbar p, .sidebar1 p, .sidebar2 p{padding:5px 0px;}
.textwidget{ margin:10px 0px 5px; text-align:center;}
.widgettitle{ margin:0px 0px 5px;}
/* rss feed */
#feed{ float:left; width:286px; margin:0px 15px 0px 0px; padding:8px 10px; background:#F0F0F0; border:1px solid #C0CBD1; border-bottom:none;}
#feed h3.bbonrss{ padding:14px 0px 6px 36px; font-size:14px; background:url(images/icon.gif) no-repeat 1px -102px; }
#feed ul{ margin:5px 0px 8px; }
#feed ul li{ float:left; width:120px; padding:4px 0px 2px 20px; font-size:14px; background:url(images/icon.gif) no-repeat 1px -133px; border:none; }

/* add-ons style */
.subnavi{ margin:5px 16px 0px 15px; text-align:left; text-indent:8px; height:30px; line-height:30px; border:1px solid #C0CBD1; background:#D3DADE; color:#000000;}
.subnavi .subnavi-l{ float:left; width:420px; height:30px; line-height:30px; overflow:hidden;}
.subnavi .subnavi-r{ float:right; width:500px; height:30px; line-height:30px; overflow:hidden;}
.subnavi a:link, .subnavi a:visited{color:#333333; text-decoration:none; font-weight:normal;}
.subnavi a:hover{ color:#CC0000; text-decoration:underline;}

.reship{ float:left; width:99%; margin-bottom:20px; }
.reship p{ text-align:right; color:#999999;}
.reship a:link, .reship a:visited, .reship a:hover{ color:#999999; text-decoration:underline;}

.subrss{ float:left; width:98%; margin:5px 4px; _margin:5px 6px 5px 4px; text-align:left; font-weight:bold; border:1px dotted #BF0082; background-color:#FFEEF9;}
.diggfeed{ padding:10px 10px 10px 200px;;}
.diggfeed span{ float:left; width:110px; height:40px; background:transparent url(images/icon.gif) no-repeat scroll 0 -494px; display:block;}
.subrss a:link, .subrss a:visited{ color:#550030; text-decoration:none;}
.subrss a:hover{ color:#003366;}
 
.post-tag{ float:left; width:98%; margin:5px 12px 5px 5px; _margin:5px 14px 5px 4px; padding:8px 0px; color:#003366; border-top:1px solid #BF0082; }
.post-tag ul{ float:left; margin:-25px 0px 0px 48px; _ margin:-25px 0px 0px 22px; text-align:right;}
.post-tag ul li{ float:left; padding:10px 16px; text-align:right; background:url(images/icon.gif) no-repeat 1px -349px; } 
 
.single_navi{ height:100%; line-height:26px; border:2px dotted #999999;}

.posterror{ height:360px; margin:0px 0px 10px; text-align:left; border:1px solid #CCCCCC; border-top:none; }

/* page navi */
.page_navi{ float:left; width:100%; height:45px; line-height:45px; text-align:center; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px 10px !important; margin: 2px; font-size:14px !important; text-decoration: none; background:url(images/page.jpg) no-repeat left top !important;border: 1px solid #999 !important; color: #333 !important;}
.wp-pagenavi a:hover {background:url(images/page.jpg) no-repeat -60px top !important; border: 1px solid #906 !important; color: #333 !important;}
.wp-pagenavi a:active {padding: 5px 10px !important; margin: 2px; text-decoration: none; border: 1px solid #990066 !important; color: #990066 !important;}
.wp-pagenavi span{padding:5px 10px !important; margin: 2px;font-size:14px !important; color: #333; }
.wp-pagenavi span.pages {background:url(images/page.jpg) no-repeat right top !important; border: 1px solid #999 !important;}
.wp-pagenavi span.current {background:url(images/page.jpg) no-repeat -100px top !important; font-weight: bold !important; border: 1px solid #906 !important;}
.wp-pagenavi span.extend {background:url(images/page.jpg) no-repeat left top !important; font-weight:bold;border:1px solid #999 !important;}

/* related post */
.relran{ float:left; width:100%; margin:0px 0px 5px 0px;}
.relran h3{ width:98%; padding:5px 5px 3px; text-indent:26px; font-size:14px; font-weight:bold; color:#660066; background:#E0E0EF url(images/icon.gif) no-repeat 10px -381px;}
.relran .relran_cont{ float:left; width:300px; margin:5px 4px 0px 0px; overflow:hidden;}
.relran_cont_ad{ float:right; width:300px !important;}
.relran_cont ul{ margin:8px 0px 5px 0px; }
.relran ul li{ float:left; width:500px; text-align:left; text-indent:12px; font-size:14px; height:22px; line-height:22px; background:url(images/icon.gif) no-repeat -95px -81px; overflow:hidden; }

/* comment */
#comments{ float:left; width:100%; margin:10px 0px; padding:8px 0px 5px; text-indent:8px; background:#CFD7DC; border-bottom:1px solid #BBC5CC; }
.commentlist{ }
.commentlist p{ text-indent:0px;}
.commentlist a:link, .commentlist a:visited{ background:none; color:#454545;}
.commentlist a:hover{ background:none; color:#CC0000; text-decoration:underline;}
.commentlist li{ float:left; margin:5px 0px; width:96%; padding:15px 10px 5px 10px; background:#EDEFF1; border:1px solid #BBC5CC;}
.commentlist li.alt{ background:#FFFAF4; border:1px solid #BBC5CC;}
.commentlist li .gravatar{ float:left; width:48px; margin:0px 8px 5px 0px; padding:1px 1px; text-align:center; border:1px solid #C7C7C7;}
.commentlist li .gravatar img{ margin:0px !important; padding:0px !important;}
.commentlist li .floor{ float:left; width:48px; margin-top:1px; padding:2px 0px 1px; text-align:center; border-top:1px solid #A7B6BE; background:F8F8F8; color:#999999;}
.commentlist li .authordata{ float:right; width:480px;}
.commentlist li .commentmetadata{ float:right; color:#999999;}
.commentlist li .commentcontent{ float:right; width:480px;}
#editcomment{ float:left; font-size:14px;}
#author, #email, #url{ margin-left:8px; width:40%; border:1px solid #CCCCCC; color:#906; font-weight:bold; font-size:14px; background:#FCFCFC; padding:5px 3px;}

#submit{ margin-bottom:15px;margin-top:5px;padding:2px;}
#postcomment{ float:left; width:100%; margin:10px 0px; padding:8px 0px 5px; text-indent:8px; background:#CFD7DC; border-bottom:1px solid #BBC5CC; }
#comment{ margin:-23px 0px 0px 72px; padding:8px 5px; width:80%; color:#333; font-size:14px; border:1px solid #CCCCCC;}

#but_submit{ margin-left:72px;}
#submit{ float:left; width:220px; height:32px; font-size:18px; font-weight:bold; color:#FFFFFF; letter-spacing:3px; border:1px solid #006666; background: url(images/icon.gif) repeat-x -2px -270px;}
#ctrl_enter{ float:left; margin:16px 0px 0px 5px; color:#066283; font-weight:bold;}
.submit_hover{ border:2px solid #FF6600;}
.post_foot_pro_next{ float:left; padding:10px 0px !important; padding:20px 0px; *padding:20px 0px !important; }
#moidfy_info{ text-decoration:underline; font-size:12px; color:#333; cursor:help;}

/* bottom */
.btm h4{ padding:5px 10px; font-size:14px; border-bottom:1px solid #C0CBD1; color:#80017E; background:#D3DADE;}
.btm_cont{ float:left; margin:8px 0px 10px 10px; font-size:14px; border:1px solid #C0CBD1; background:#EDEFF1;}
.btm_cont_list{ padding:10px 10px; height:200px;}
.btm_cont_list ul li{ margin:3px 5px; background:transparent url(images/icon.gif) no-repeat scroll -90px -83px; text-indent:16px;}
.btm_cont_list_random{ padding:10px 0px;}
.btm_cont_list_random ul li{ margin:3px 5px; padding-left:15px; text-indent:0px;}
.btm_cates{ width:170px; margin-left:22px; _margin-left:11px;}
.btm_cates ul li{ float:left; background:none; text-indent:0px; white-space:nowrap;}
.btm_hot_tags{ width:370px;}
.btm_hot_tags a{ padding:5px 3px;}
.btm_month_random{ width:370px;}
.btm_links{ margin-bottom:5px; width:934px;}

/* footer */
#footer{ float:left; width:980px; margin:10px auto;}
#footer #copyright{ float:left; height:22px; line-height:22px; text-align:right; color:#52687E;}
#footer a:link, #footer a:visited{ color:#497C89;}
#footer a:hover{ color:#FFCC00;}
#footer span{ float:right; height:22px; line-height:22px;}

/* others */
acronym, abbr, span.caps { cursor:auto; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 10px 10px; padding-left: 10px; border: 1px solid #ddd; background:#ECF7FF; color:#005B5B; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }

.preleft{float:left; width:250px; overflow:hidden; }
.nextright{float:right; width:250px; overflow:hidden; }
.alignleft2, .alignright2{float:left; margin:0px 10px 15px; }
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{ float:right; }
img.alignleft{ float:left;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed;}
code { color:#005B5B;}

.noborder-bottom{ border-bottom:none;}
.spacebox{border-top:1px transparent;height:1px;overflow:hidden;background-color:transparent;clear:both;}
.dashborder{border-bottom:1px dashed #CCCCCC;}

/* Social bookmark */
.bookmark{ margin:0px 5px 0px 60px; text-align:right; clear: both; }
.bookmark img{ margin:10px 2px 0px; padding:1px; border:1px solid #B5B5B5;}

/* WordPress RunCode */
.runcode_text{ width: 500px; height:100%; padding:10px 10px;}
.runcode_button{ border: 1px solid #8E9CAE;}

/* fanfou */
.fanfou_statuses{ float:left; width:400px; margin:120px 0px 0px -100px; color:#FFFFFF; overflow:hidden;}

/* Friend link */
ul.flink{ float:left; margin:15px 10px 5px; _margin:15px 5px 5px 5px; overflow:hidden;}
ul.flink li{ float:left; margin:0px 5px; height:24px; font-size:13px; text-align:center; list-style:none; white-space:nowrap;}

/* welcome blogger */
.welcome{ line-height:31px; font-size:14px; text-indent:45px; color:#80017E; background:#D3DADE url(images/hi.gif) no-repeat 14px center; border:1px solid #AAA;}
.welcome_author{ float:left; margin:5px 14px 0px 72px; _margin:5px 14px 0px 36px; padding:8px 0px 6px; text-align:center; font-size:14px; color:#80017E;}

/* thumb pic */
.thumbWrap{ text-align:center; /*非IE的主流浏览器识别的垂直居中的方法*/
	display: table-cell; vertical-align:middle; 
	/* 针对IE的Hack */
	*display: block;
	*font-size: 105px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
	width:160px; height:120px;
	border:1px solid #E0E0E0; 
}
.thumbWrap img { vertical-align:middle;}

/* AD */
.banner_980{ width:980px; height:65px; overflow:hidden;}
.ggad_200X200{ float:left; padding:0px 10px 10px 0px;}
.ggad_200X200_home{ float:left; padding:8px 2px 8px 0px; width:200px; overflow:hidden;}
.ad_title{ color:#003366;}
.sidead{ float:left; margin-bottom:5px;}

/* PerformancingAds_WordPress_region AD */
.PerformancingAds_WordPress_region ul li{background:none !important;}