/*
Theme Name: WPTeam
Theme URI: #
Description: WPTeam主题定制设计和开发.
Version: 1.0
Author: WPYOU
Author URI: #
Tags: blue, white, gray, fixed width, two columns, widgets enabled
*/
/* global css */
body{ margin:0 auto; color:#333; background:#F9FAFC url(images/bg.jpg) repeat-x 0 40px; font-size:12px; font-family:'宋体',Arial,Verdana,Sans-Serif;}
div,form,ul,ol,li,dl,dt,dd,span,p,button,textarea,blockquote,th,td { margin:0; padding: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:28px;}
h2 {font-size:22px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}

.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}

/* default link style */
a:link, a:visited{ color:#0B2C65; text-decoration:none; outline-style:none;}
a:hover{ color:#05C; text-decoration:underline;}

/* Top Pages */
.top{ margin:0 auto; height:42px; background:#032554 url(images/top.jpg) repeat-x center 0;}
.topnavi{ margin:0 auto; width:960px; line-height:42px;}
.sitedesc{ float:left; color:#CCC;}
.topmenu{ float:right; line-height:42px;}
.topmenu li{ float:left; padding-right:12px;}
.topmenu li a:link, .topmenu li a:visited{ color:#FFF; text-decoration:none;}
.topmenu li a:hover{ color:#FF6; text-decoration:underline;}
.current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover{ color:#FF0; text-decoration:underline;}

/* Wrapper */
.wrapper{ margin:0 auto; width:960px; overflow:hidden;}

/* Header */
.header{ float:left; margin-bottom:15px; width:960px;}

/* Logo */
.logo{ float:left; margin-top:20px; font-size:24px; text-indent:-9999px; width:260px; height:70px; background:url(images/logo.png) no-repeat 0 0;}
.logo a:link, .logo a:visited, .logo a:hover{ width:260px; height:70px; display:block;}

/* Header Menu */
.navi{ float:right; margin-top:45px; width:680px; height:26px; overflow:hidden;}
.navi li{ float:left; font-size:16px; font-weight:bold; font-family:"Microsoft Yahei",Arial;}
.navi li a:link, .navi li a:visited{ margin:0px 8px 0px 12px; padding-bottom:2px; _padding-bottom:0px; color:#FFF; text-decoration:none; display:block;}
.navi li a:hover{ color:#FF6; border-bottom:1px solid #FF6;}
.current-cat a:link, .current-cat a:visited, .current-cat a:hover{ color:#FF6;}

/* Slideshow */
#slideshow{ float:left; margin-bottom:15px; width:960px; height:295px; background:url(images/slideshow.png) no-repeat center 0; overflow:hidden; position:relative; _position:static;}
.slider{ margin:18px auto 20px;}
.slider ul li{ width:920px; height:255px; overflow:hidden;}
.slider ul li img{ float:left; width:520px; height:255px;}
#prevBtn, #nextBtn{ width:108px; height:40px; text-indent:-9999px; display:block; position:absolute; bottom:135px;}
#prevBtn{ left:50px; background:url(images/btn_prev.png) no-repeat 0 0;}
#nextBtn{ right:50px; background:url(images/btn_next.png) no-repeat 0 0; right:30px;}
#prevBtn a, #nextBtn a{ width:108px; height:40px; display:block;}
.slidepost{ float:right; width:380px;}
.slidepost h2{ margin-top:6px; height:22px; line-height:22px; font-size:18px; font-family:"Microsoft Yahei",Arial; text-shadow:1px 1px 0px #FFF; overflow:hidden;}
.slidepost a:hover{ color:#05C; text-decoration:none;}
.slidepost div{ margin-top:10px; height:180px; line-height:22px; text-indent:24px; overflow:hidden;}
.slidepost div p{ display:inline;}
#controls{ line-height:24px; position:absolute; bottom:12px; right:10px;}
#controls li{ float:left;}
#controls li a{ margin-left:3px; padding:2px 5px; border:1px solid #9EBFCF; background-color:#FFF; text-decoration:none;}
#controls li.current{ border:none;}
#controls li.current a{ border:1px solid #2379C0; background-color:#50A6E3; color:#FFF; text-decoration:none;}

/* Container */
.container{ margin:0 auto; width:960px; overflow:hidden;}
.contain{ float:left; padding:0px 11px; border-left:1px solid #C1CBD8; border-right:1px solid #C1CBD8; background-color:#F3F9FC;}
.whitecontain{ float:left; padding:0px 10px; width:916px; background-color:#FFF; overflow:hidden;}
.homecontain{ padding:0px 10px 0px 0px; width:926px;}
.ctop, .cbtm{ width:960px; height:25px; display:block;}
.ctop{ background:url(images/ctop.png) no-repeat center 0;}
.cbtm{ height:15px; background:url(images/cbtm.png) no-repeat center -10px;}
.contain h2{ padding:0px 0px 5px 20px; line-height:20px; font-size:14px; color:#063162; border-bottom:1px solid #DFDFDF; background:url(images/icon_title.gif) no-repeat 3px 7px;}

/* Content */
.content{ float:left; width:650px; overflow:hidden;}
.featured{ width:667px;}

/* Cats */
.cats{ float:left; padding:0px 10px 10px; width:311px; height:285px; border-right:1px solid #E8E8E8; overflow:hidden;}
.cats h2 span{ float:right; padding-right:10px; font-size:12px; font-weight:normal; font-family:Arial;*margin-top:-25px;}
.cats h2 span a:link, .cats h2 span a:visited{ color:#666; background:none;}
.cats h2 span a:hover{ color:#05C; text-decoration:underline;}
.cats ul{ float:left; margin:10px 5px 0px 5px;}
.cats ul li{ margin:7px 0px 8px; padding-left:12px; height:16px; line-height:16px; font-size:13px; background:url(images/arrow.gif) no-repeat 0px 5px; overflow:hidden;}
.cats ul li.thumbpic{ margin-bottom:10px; padding:0px 0px 10px 0px; width:300px; height:98px; border-bottom:1px solid #E6E6E6; overflow:hidden;}
.cats ul li.thumbpic img{ float:left; margin-right:8px; padding:2px 2px; width:120px; height:90px; border:1px solid #E0E0E0; display:block;}
.cats ul li.thumbpic h4{ height:24px; line-height:24px; font-size:13px; overflow:hidden;}
.cats ul li.thumbpic p{ line-height:19px; color:#454545;}
.cats ul.thumblist li{ float:left; margin-bottom:0px; padding:0px 0px; width:150px; height:115px; text-align:center; background:none; overflow:hidden; position:relative;}
.cats ul.thumblist li img{ padding:2px 2px; width:135px; height:105px; border:1px solid #E0E0E0;}
.cats ul.thumblist li h4{ margin-top:-10px; width:135px; height:24px; line-height:24px; font-size:13px; font-weight:normal; overflow:hidden; position:absolute; left:7px; bottom:7px; z-index:10;}
.cats ul.thumblist li span{ width:135px; height:24px; background-color:#FFF; display:block; position:absolute; left:7px; bottom:7px; z-index:1; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

/* Author */
.aboutus{ float:left; margin-bottom:10px; padding:0px 10px; width:310px; height:285px; border-right:1px solid #E8E8E8; overflow:hidden;}
.profile{ margin:12px 0px 10px; line-height:22px;}
.profile img{ float:left; padding:5px 10px 0px 0px; width:110px; height:110px;}
.profile a:link, .aboutus p a:visited{ color:#6A4700; text-decoration:underline;}
.profile a:hover{ color:#064551; text-decoration:underline;}

/* Breadcrumb */
.breadcrumb{ margin-bottom:8px; padding:0px 0px 6px 10px; border-bottom:1px solid #E0E0E0;}
.breadcrumb a:link, .breadcrumb a:visited{ color:#454545; text-decoration:none;}
.breadcrumb a:hover{ color:#0B2C65; text-decoration:underline;}

/* Newslist */
.newslist{ float:left; margin:10px 0px 0px 5px;}
.newslist li{ float:left; margin-bottom:5px; padding:0px 10px 5px 20px; width:610px; line-height:20px; border-bottom:1px solid #EEE; background:url(images/arrow.gif) no-repeat 5px 7px;}
.newslist li h3{ float:left; width:500px; font-size:13px; font-weight:normal;}
.newslist li span{ float:right; color:#787878; display:block; }

/* PicList */
.piclist{ float:left; margin:10px 0px 0px; padding-bottom:10px; border-bottom:1px solid #EEE;}
.piclist li{ float:left; width:216px; height:220px; text-align:center; overflow:hidden;}
.piclist li img{ padding:2px 2px; width:200px; height:160px; border:1px solid #E5E5E5;}
.piclist li h3{ width:200px; height:36px; line-height:18px; font-size:12px; font-weight:normal; overflow:hidden;} 

/* Single */
.single{ padding:15px 8px 15px 10px;}
.single h1{ margin-bottom:8px; font-size:20px; color:#0B2C65; text-align:center;}
.pmeta{ padding:6px 5px 5px; color:#787878; background-color:#F3F9FE; border-top:1px solid #E1F0F7; border-bottom:1px solid #E1F0F7; text-align:center;}
.pmeta a:link, .pmeta a:visited{ color:#787878; text-decoration:none;}
.pmeta a:hover{ color:#0B2C65; text-decoration:underline;}

.single p{padding:10px 0px 5px; line-height:24px;}
.single .entry{padding:15px 0px 5px; line-height:22px;}
.single h3, .single h4{ margin-bottom:15px; padding:20px 0px 3px; font-size:18px; border-bottom:1px solid #D8D8D8;}
.single h5, .single h6{ padding-top:15px; font-size:16px;}
.single ol li{ margin:5px 30px; list-style:decimal; line-height:22px; color:#454545;}
.single ul li{ margin:5px 30px; list-style:disc; line-height:22px; color:#454545;}

/* Sidebar */
.sidebar{ float:right; width:252px; overflow:hidden;}
.sidebar h3{ padding:7px 10px 5px 14px; font-size:13px; color:#FFF; background:url(images/footer.png) repeat-x 0 0;}
.sidebar ul{ padding:0px 0px;}
.sidebar ul li{ margin-bottom:10px; _margin-bottom:0px;}
.sidebar ul li ul{ padding:10px 5px 0px; border:1px solid #E0E0E0;}
.sidebar ul li ul li{ margin:8px 0px 7px; padding:0px 0px 5px 15px; line-height:16px; background:url(images/spot_sb.gif) no-repeat 5px 7px; overflow:hidden;}
.sidebar ul li ul li ul{ border:none;}
.sidebar ul li div{ line-height:20px; border:1px solid #E0E0E0;}

/* Homebar */
.homebar h2{ padding:0px 0px 5px 20px; line-height:20px; font-size:14px; color:#063162; border-bottom:1px solid #DFDFDF; background:url(images/icon_title.gif) no-repeat 3px 7px;}
.homebar ul li ul{ background:none; border:none;}
.sidebar ul li ul li{ margin:7px 0px 8px; padding:0px 0px 0px 15px; height:16px; line-height:16px; font-size:13px; border-bottom:none; overflow:hidden;}
.homebar ul li div{ background:none; border:none;}

/* Calendar */
#wp-calendar{ width:100%;}
#wp-calendar caption{ padding:5px 0px;}
#wp-calendar th, #wp-calendar td{ padding:4px 7px; text-align:center; text-transform:capitalize; color:#555; border:1px solid #E6E6E6; background-color:#F9F9F9;}
#wp-calendar td#today{ font-weight:bold; border:1px solid #05C; color:#0B2C65; background-color:#F3F6F9; text-decoration:underline;}
#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:bold; color:#0B2C65;}
#wp-calendar tbody tr td a:hover{ color:#05C;}
#wp-calendar tbody tr td:hover{ border:1px solid #05C; color:#05C; background-color:#EEE;}
#wp-calendar tfoot tr td{ padding:8px 10px 0px; border:none; background:none;}
.pad{ border:none !important; background:none !important;}

/* Pagenavi */
.wpagenavi{ float:right; margin:20px 0px; width:654px; text-align:center;}
.wpagenum{ margin:0 auto; height:24px; line-height:24px;}
.wpagenavi a:link, .wpagenavi a:visited{ margin:0 2px; padding:3px 7px; text-decoration:none; border:1px solid #CCC; color:#333;}
.wpagenavi a:hover, .wpagenavi a:active{ border:1px solid #05C; color:#0B2C65;}
.wpagenavi a.extend{ color:#333;}
.wpagenavi a.extend:hover{ color:#0B2C65 !important;}
.wpagenavi a.current:link, .wpagenavi a.current:visited, .wpagenavi a.current:hover{ border:1px solid #05C; color:#0B2C65;}
.pro_next{ margin-top:15px; border-top:1px solid #EEE;}
.preleft, .pageleft{ float:left; padding:15px 10px 20px 0px;}
.nextright, .pageright{float:right; padding:15px 0px 20px 10px;}

.postmeta{ padding:10px 12px; background-color:#EFF5FA; border:1px solid #D5EAF4;}

/* Search */
#searchform{ padding:0px 5px 0px 10px; width:235px; height:24px; line-height:24px; background:url(images/search.png) no-repeat 0 0; position:relative;}
.searchInput{ float:left; margin-top:4px; width:200px; color:#666; border:none; background:none;}
.searchBtn{ float:right; width:28px; height:22px; border:none; background:none; text-indent:-9999px; display:block; cursor:pointer;}

/* Post Comment */
.post_comment{ float:left; width:100%; margin:15px 0px 5px; overflow:hidden; }
#addcomment, #comments{ float:left; width:99%; margin:10px 0px; padding:3px 0px 2px; text-indent:15px; text-shadow:1px 1px 0 #FFF; font-size:14px; border-width:1px; border-style:solid; border-color:#DDD #CCC #BBB #DDD; background:transparent url(images/bg_cmt.png) repeat-x 0 0; }
.post_comment p{ font-size:12px;}
.post_comment ol li{ margin:10px 5px; padding:10px 10px 5px 10px; list-style:none; }
.commentlist{ width:99%; padding:5px 0px; font-size:12px; clear:both;}
.commentlist li{ background-color:#FFF; border:1px solid #E3E3E3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.commentlist li.alt{ background-color:#F6F6F6; border:1px solid #DDDDDD; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.commentlist li ul{ margin:10px 10px;}
.commentlist li ul.children{ margin:10px 0px;}

.comment-author{ width:100%; height:30px; padding-bottom:5px; border-bottom:1px solid #ECECEC;}
.avatar{ float:left; padding:1px 1px; border:1px solid #E0E0E0;}
.author_info{ float:left; padding-left:5px; line-height:16px; color:#888;}
.author_info cite{ font-style:normal; font-weight:bold;}
.author_info em{ font-size:10px;}

.reply{ float:right; margin-top:-3px;}
#cancel-comment-reply{ float:right; margin-right:10px;}
.reply a, #cancel-comment-reply a{ color:#999;}
.reply a:hover, #cancel-comment-reply a:hover{ color:#666;}

#respond{ padding-bottom:35px;}
#respond em{ color:#FF0242;}
#author, #email, #url, #comment{ margin:0px 5px; padding:5px 5px; width:45%; border:1px solid #CCCCCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#comment{ width:95%; height:150px; font-size:12px; overflow-y:scroll;}
#submit{ float:right; margin:0 13px; padding:6px 20px 4px; font-size:14px; border:1px solid #999; text-shadow:1px 1px 0px #FFF; background:url(images/bg_cmt.png) repeat-x 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer;}

/* Footer */
.footer{ margin:10px auto 0px; width:100%; color:#F9F9F9; background:#10487C url(images/footer.png) repeat-x 0 0;}
.foot{ margin:0 auto; padding:15px 0px 20px; width:960px; background:url(images/foot.png) no-repeat center 0;}
.foot a:link, .foot a:visited{ color:#F9F9F9; text-decoration:none;}
.foot a:hover{ color:#FF6; text-decoration:underline;}
.foot p{ line-height:22px; text-align:center;}

/* FriendLink */
.cflk{ margin-top:5px; height:15px; background:url(images/cflk.png) no-repeat center 0;}
.friendlink{ margin:0 auto; padding:0 0; width:936px; overflow:hidden;}
.friendlink ul{ float:left; padding:8px 5px; width:928px;}
.friendlink ul li{ float:left; margin:3px 5px; height:18px; line-height:18px; white-space:nowrap;}
.friendlink ul h4{ display:none;}

/* Footer Page */
.footpage{ width:960px; margin-bottom:10px; text-align:center;}
.footpage li{ width:1px; padding:0px 6px 0px 10px; border-left:1px solid #619AC4; display:inline; word-break:keep; white-space:nowrap;}
.footpage li.nb{ border-left:none;}

/* Customer Page */
#customer{ position:absolute; padding-bottom:5px; width:170px; top:50px; right:20px; border-bottom:1px solid #AFB4B8; background:url(images/customer.png) no-repeat 0 0; overflow:hidden;}
#customer h3{ width:170px; height:34px; text-indent:-9999px;}
.customcnt{ margin:10px 10px; width:150px; line-height:18px; overflow:hidden;}
.customcnt p{ margin-bottom:10px;}
#closead{ float:right; padding-right:6px;}