/*
Theme Name: Liuwenyong
Theme URI: http://wpjam.com/
Description: A Wordpress Formula1 Theme designed by <a href="http://wpjam.com/">WPJAM</a>.
Version: 1.0
Author: Bob
Author URI: http://wpjam.com/
Tags: Blue, Gray, fixed width, enterprise, cms, two columns
*/

/* global css */
body{ margin:0 auto; background:#F9FAFC url(images/bg.jpg) repeat-x 0 40px; color:#222; 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: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{outline-style:none; color:#333;text-decoration:none}
a:hover{color:#621B2B;text-decoration:underline;}

/* Top Pages */
.toppages{ margin:0 auto; height:40px; background:#250512 url(images/top.jpg) no-repeat 0 0;}
.topmenu{ margin:0 auto; padding:0 0; width:960px; line-height:40px;}
.topmenu li{ float:right; padding-right:12px;}
.topmenu li a:link, .topmenu li a:visited{ color:#FFF; text-decoration:none;}
.topmenu li a:hover{ color:#A0CFC8; text-decoration:underline;}
.current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover{ color:#A0CFC8; text-decoration:underline;}

/* Header */
.header{ margin:0 auto 15px; padding:0 0; width:960px; height:105px; }

/* Logo */
.logo{ float:left; padding-top:15px; font-size:32px; text-indent:-9999px; }
.logo a:link, .logo a:visited, .logo a:hover{ width:335px; height:95px; background:url(images/logo.jpg) no-repeat 0 0; display:block; }

/* Header Right */
.Mainmenu{ float:right; margin-top:45px; width:600px; height:36px; overflow:hidden;}
.Mainmenu li{ float:left; margin:2px 0; font-size:15px; font-weight:bold;}
.Mainmenu li a:link, .Mainmenu li a:visited{ margin:0px 0px; padding:9px 0px 10px 0px; width:94px; color:#FFF; text-align:center; text-decoration:none; display:block;}
.Mainmenu li a:hover{ text-shadow:1px 1px 1px #147E88; background:url(images/hover.png) no-repeat center 0; _background:url(images/hover_ie6.gif) no-repeat center 0;}
.current-cat a:link, .current-cat a:visited, .current-cat a:hover{ text-shadow:1px 1px 1px #147E88; background:url(images/hover.png) no-repeat center 0; _background:url(images/hover_ie6.gif) no-repeat center 0;}

/* Slideshow */
.slider{ margin:0px auto 15px; width:960px; height:295px; background:url(images/slideshow.png) no-repeat center 0; overflow:hidden; position:relative; _position:static;}
#slideshow{ margin:25px auto;}	
#slideshow ul{}
#slideshow ul li{ width:910px; height:245px; overflow:hidden; }	
#prevBtn, #nextBtn{ width:108px; height:40px; text-indent:-9999px; display:block; position:absolute; right:160px; bottom:15px;}	
#nextBtn{ right:30px;}														
#prevBtn a, #nextBtn a{ width:108px; height:40px; background:url(images/btn_prev.png) no-repeat 0 0; _background:url(images/btn_prev_ie6.gif) no-repeat 0 0;display:block;}	
#nextBtn a{ background:url(images/btn_next.png) no-repeat 0 0; _background:url(images/btn_next_ie6.gif) no-repeat 0 0;}	

.slidethumb{ float:left; width:520px; height:245px;}

.slidepost{ float:right; width:375px; }
.slidetitle{ float:right; width:370px; height:22px; line-height:22px; margin-top:6px; font-size:18px; text-shadow:0px 1px 1px #FFF; overflow:hidden;}
.slideexcerpt{ float:right; width:365px; margin-top:20px; line-height:22px; text-indent:24px;}

/* Featured */
.featured{ margin:0 auto; padding:0 0; width:960px; overflow:hidden;}

/* Latest */
.latest{ float:left; width:395px; height:275px; background:url(images/line.png) no-repeat right 15px; overflow:hidden;}
.title_latest{ padding-left:45px; height:30px; line-height:32px; font-size:16px; color:#19212D; background:url(images/icon_news.png) no-repeat 0 0;}
.latest ul{ margin:16px 20px 10px 5px;}
.latest ul li{ margin:5px 0px; padding:5px 0px 6px 16px; height:16px; line-height:16px; font-size:13px; border-bottom:1px dotted #CFCFBE; background:url(images/spot.gif) no-repeat 4px 10px; overflow:hidden;}

/* Author */
.author{ float:left; padding:0px 15px; width:325px; height:290px; background:url(images/line.png) no-repeat right 15px; overflow:hidden;}
.title_author{ padding-left:40px; height:30px; line-height:32px; font-size:16px; color:#19212D; background:url(images/icon_author.png) no-repeat 0 0;}
.author p{ margin:20px 0px 10px; line-height:24px;}
.author p img{ float:left; padding:5px 10px 0px 0px; width:110px; height:110px;}
.author p a:link, .author p a:visited{ color:#6A4700; text-decoration:underline;}
.author p a:hover{ color:#064551; text-decoration:underline;}

/* SNS */
.sns{ float:right; width:195px; overflow:hidden;}
.title_sns{ padding-left:50px; height:30px; line-height:32px; font-size:16px; color:#19212D; background:url(images/icon_sns.png) no-repeat 0 0;}
.sns ul{ margin:20px 0px 10px;}
.sns ul li{ margin-bottom:12px; padding-left:25px; height:16px; line-height:16px; font-size:13px; color:#4C3300; overflow:hidden;}
.sns ul li a:link, .sns ul li a:visited{ color:#4C3300; text-decoration:none;}
.sns ul li a:hover{ color:#064551; text-decoration:underline;}

.sns ul li.facebook{ background:url(images/icon_sns.gif) no-repeat 0 0px;}
.sns ul li.twitter{ background:url(images/icon_sns.gif) no-repeat 0 -30px;}
.sns ul li.myspace{ background:url(images/icon_sns.gif) no-repeat 0 -60px;}
.sns ul li.blogsite{ background:url(images/icon_sns.gif) no-repeat 0 -89px;}
.sns ul li.email{ background:url(images/icon_sns.gif) no-repeat 0 -117px;}
.sns ul li.rssfeed{ background:url(images/icon_sns.gif) no-repeat 0 -146px;}

/* HomeFoot */
.homefoot{ width:100%; background:url(images/bg_homefoot.jpg) repeat-x 0 0;}
.homeposts{ margin:0px auto; padding:25px 0px 0px; width:960px; overflow:hidden;}
.homeposts div{ float:left; width:360px;}
.homeposts div h2{ padding:0px 0px 0px 12px; height:18px; font-size:14px; color:#0F4246; background:url(images/icon_homeposts.gif) no-repeat 0 5px;}
.homeposts div ul{ margin-top:5px; padding:20px 10px 10px; background:url(images/bg_homeposts.jpg) no-repeat center 0;}
.homeposts div ul li{ padding:5px 10px 6px 12px; background:url(images/spot_hf.jpg) no-repeat 0 9px;}
.homeposts .categorylist{ margin-right:15px; width:195px;}
.homeposts .categorylist ul{ background:url(images/bg_homecats.jpg) no-repeat center 0;}
.homeposts .latestcomments{ color:#166167;}

/* Container */
.container{ margin:0 auto; padding:0px 20px 0px 10px; width:930px; background:#F9FAFC url(images/bg_container.png) no-repeat center 0; overflow:hidden;}

/* Content */
.content{ float:left; width:675px;}

/* Archive */
.content_navi{ padding:15px 14px; font-size:16px; font-weight:bold; font-family:'Microsoft Yahei',Arial,Verdana,Sans-Serif;}
.content_navi a:link, .content_navi a:visited{ color:#18222E; text-decoration:none;}
.content_navi a:hover{ color:#043C47;}

.entry{ margin:10px 22px 15px 18px; *margin:10px 22px 5px 18px; padding:15px 15px 10px; border-top:1px solid #C8E0E1; border-left:1px solid #C8E0E1; border-right:1px solid #95C2C6; border-bottom:1px solid #95C2C6; background-color:#FFF;}
.entry h2{ margin-bottom:8px; font-size:20px; color:#043C47; }
.entry h2 a:link, .entry h2 a:visited{ color:#043C47; text-decoration:none;}
.entry h2 a:hover{ color:#18222E; text-decoration:underline;}

.entry .pmeta{ padding-bottom:8px; border-bottom:1px solid #E5E5E5;}
.entry p{padding:10px 0px 5px; line-height:24px;}
.entry .pcontent{padding:15px 0px 5px; line-height:22px;}
.entry h3, .entry h4{ margin-bottom:15px; padding:20px 0px 3px; font-size:18px; border-bottom:1px solid #D8D8D8;}
.entry h5, .entry h6{ padding-top:15px; font-size:16px;}
.entry ol li{ margin:5px 30px; list-style:decimal; line-height:22px; color:#454545;}
.entry ul li{ margin:5px 30px; list-style:disc; line-height:22px; color:#454545;}

a.readmore{ font-weight:bold;}

/* Single */
.single{ margin:0px 22px 0px 18px; padding:15px 0px 10px; border:none; background:none;}
.single h2{ text-align:center;}
.single .pmeta{ text-align:center;}

/* Sidebar */
.sidebar{ float:right; margin-top:12px; width:250px; overflow:hidden;}
.sidebar h3{ padding:7px 10px 5px 14px; font-size:14px; color:#FFF; background:url(images/h3_sb.png) no-repeat 0 0;}
.sidebar ul{ padding:0px 0px;}
.sidebar ul li{ margin-bottom:10px; _margin-bottom:0px;}
.sidebar ul li ul{ padding:8px 5px; *padding:12px 5px; border:1px solid #CCC; background-color:#F9F9F9;}
.sidebar ul li ul li{ margin:8px 0px 7px; padding:0px 0px 5px 15px; width:220px; line-height:16px; border-bottom:1px solid #EEE; background:url(images/spot_sb.gif) no-repeat 5px 7px; overflow:hidden;}
.sidebar ul li ul li ul{ border:none;}

.sidebar ul li div{ padding:10px 9px; line-height:20px; border:1px solid #CCC; background-color:#F9F9F9;}

/* 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 tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:bold; color:#FF0242;}
#wp-calendar tbody tr td a:hover{ color:#222;}
#wp-calendar tbody tr td:hover{ border:1px solid #D9D9D9; color:#444; background-color:#EEE;}
#wp-calendar tfoot tr td{ padding:8px 10px 0px; border:none; background:none;}
.pad{ border:none !important; background:none !important;}

/* page navi */
.pageNavi{ padding:15px 0px 20px; text-align:center; }
.wp-pagenavi{ margin:0 auto;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited{ padding:4px 8px !important; margin: 2px; text-decoration:none !important; color: #043C47 !important; font-weight:bold; border:1px solid #95C2C6 !important; }
.wp-pagenavi a:hover {color:#043C47 !important; background-color:#95C2C6 !important; border:1px solid #043C47 !important; font-weight:bold !important;}
.wp-pagenavi a:active {padding:2px 2px; margin:2px; text-decoration: none; border:1px solid #95C2C6 !important;}
.wp-pagenavi span.pages, .wp-pagenavi span.extend { padding:4px 8px !important; margin:2px; color: #043C47 !important; border:1px solid #95C2C6 !important;}
.wp-pagenavi span.current { padding:4px 8px !important; margin:2px; color:#043C47 !important; background-color:#95C2C6 !important; border:1px solid #043C47 !important;}

.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 10px; width:230px; height:24px; line-height:24px; background:url(images/search.png) no-repeat 0 0; _background:url(images/search.gif) no-repeat 0 0; position:relative;}
.searchInput{ float:left; margin-top:4px; width:180px; border:none; background:none;}
.searchBtn{ float:right; width:22px; 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:6px 0px 5px; text-indent:15px; text-shadow:1px 1px 0 #FFF; font-size:16px; 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 5px; -moz-border-radius:5px 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
.commentlist li.alt{ background-color:#F6F6F6; border:1px solid #DDDDDD; border-radius:5px 5px; -moz-border-radius:5px 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-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 5px; -moz-border-radius:5px 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-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:transparent url(images/bg_cmt.png) repeat-x 0 0; -moz-border-radius:5px 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; cursor:pointer;}

/* Footer */
.footer{ margin:10px auto 0px; padding:0px 0px 30px; width:100%; color:#1F2B39; background:url(images/bg_ftop.jpg) repeat-x 0 0;}
.foot{ margin:0 auto; padding:15px 0px 0px; width:960px; background:url(images/bg_fmid.jpg) no-repeat center 2px;}
.foot p{ line-height:22px; text-align:center;}