/*
Theme Name: Kevin & Red
Theme URI: http://kevin-red.com/
Description: Kevin & Red Theme .
Version: 1.0
Author: Kevin Deng
Author URI: http://anegie.cn/
Tags: lovethemes, lover, widgets, kevin, kevindeng, anegie, dksnow2002, eniay, red, iris, ningxu
*/

/* Global */
*{font-family:'Lucida Grande','Segoe UI',Tahoma,Arial,sans-serif;}
body{margin:0 auto;padding:0;width:100%;font-family:'Lucida Grande','Segoe UI',Tahoma,Arial,sans-serif;font-size:12px;text-align:left;color:#444;background:#fff;}
html{margin:0 auto;padding:0;}
div,form,ul,ol,li,dl,dt,dd,span,p,button,textarea,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
input,select{line-height:16px;}
img,a img{border:0;}
ul,ol,li{list-style:none;}
small{font-size:12px;}

.clear{border-top:1px solid transparent !important;margin-top:-1px !important;border-top:0;margin-top:0;clear:both;visibility:hidden;}
.center{margin-left:15px;font-size:14px;}
.left{float:left;}
.right{float:right;}

a,area{blr:expression(this.onFocus=this.blur())}  /* for IE */
:focus{-moz-outline-style:none;}  /* for Firefox */   

a:link,a:visited{color:#525252;text-decoration:none;}
a:hover{color:#F60;text-decoration:underline;}

/* Header */
.header{width:100%;height:220px;background:#fff url(images/bg_top.gif) repeat-x;margin:0 auto;}
.header-inner{width:960px;height:220px;background:#fff url(images/top.png) no-repeat center 0;overflow:hidden;margin:0 auto;}
.header-inner #logo_a{width:229px;height:45px;display:block;background:transparent url(images/logo.png) no-repeat center 0;}
#logo{position:absolute;top:140px;}
.header_boy{background:url(images/top_boy.png) no-repeat center 0;}
.header_girl{background:url(images/top_girl.png) no-repeat center 0;}
.header_page{background:url(images/top_page.png) no-repeat center 0;}
#navmenu,#navmenu a{color:#666;}
#navmenu a:hover{color:#333;text-decoration:none;}
#navmenu li{float:left;border-right:1px solid #ccc;text-shadow:0 1px 0 #fff;padding:2px 5px;}
#navmenu li:hover{background:#dedede;}

/* Content */
.wrapper{padding-top:5px;width:960px;background:transparent url(images/wrap.png) repeat-y center 0;overflow:hidden;margin:0 auto;}
.wrapper_boy{background:#F4F4FC url(images/wrap_boy.png) repeat-y center 0;}
.wrapper_girl{background:#F4F4FC url(images/wrap_girl.png) repeat-y center 0;}
.wrapper_page{background:#F4F4FC url(images/wrap_page.png) repeat-y center 0;}
.content{float:left;width:960px;}
.content_boy{float:left;padding-bottom:10px;width:390px;}
.content_girl{float:right;padding-bottom:10px;width:390px;}
.content_nng{background:none;}

/* Post List */
.post{width:360px;line-height:2em;overflow:hidden;margin:10px 0;padding:0 15px;}
.post h2{float:left;font-family:"Myriad Pro",Georgia,"Trebuchet MS","Lucida Sans Unicode",sans-serif;width:300px;font-size:22px;overflow:hidden;text-shadow:0 1px 0 #fff;border:0;}
.post h2 a,.post h2 a:hover{font-family:"Myriad Pro",Georgia,"Trebuchet MS","Lucida Sans Unicode",sans-serif;}
.post p,blockquote{margin-bottom:10px;}
blockquote p{margin-bottom:0!important;}
.post img{max-width:360px;text-align:center;display:block;margin:0 auto;}
.post ul,.post ol{padding-bottom:10px;}
.post ul li{margin-left:20px;list-style:disc;}
.post ol li{margin-left:20px;list-style:decimal;}
.sub_date{font-family:"Segoe UI",Tahoma,sans-serif;line-height:20px;float:right;color:#fff;width:55px;height:45px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;}
.sub_date:hover{opacity:0.8;}
.date_large{line-height:24px;font-size:22px;text-shadow:1px 1px 0 #eee;}
.sub_desc{float:left;padding:0 0 10px 1px;width:300px;}
.post_content{text-align:left;line-height:1.6em;}
.post_meta{text-align:right;padding:0 0 1px;}
.post_meta2{height:22px;}
.post_meta strong{font-size:13px;}
.post_cats{float:left;}

/* Boy Posts */
.boy .post_meta{border-bottom:1px dashed #a3c2cc;}
.boy .sub_date{border:1px solid #a3c2cc;background:#fff url(images/sub_date_bg_boy.gif) repeat-x center 0;text-shadow:1px 1px 0 #5d95ab;}
.boy a:link,.boy a:visited{color:#1f7a99;text-decoration:none;}
.boy a:hover{color:#09c;text-decoration:none;}
.boy blockquote{background:#ecf5f8;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 8px;}
.boy,.boy .date_large{color:#145266;}

/* Girl Posts */
.girl .post_meta{border-bottom:1px dashed #ccada3;}
.girl .sub_date{border:1px solid #ccada3;background:#fff url(images/sub_date_bg_girl.gif) repeat-x center 0;text-shadow:1px 1px 0 #cf7e66;}
.girl a:link,.girl a:visited{color:#cc4429;text-decoration:none;}
.girl a:hover{color:#ff4000;text-decoration:none;}
.girl blockquote{background:#fff7f2;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 8px;}
.girl,.girl .date_large{color:#99331f;}

/* Single */
.single_content_boy,.single_content_girl{width:770px;overflow:hidden;padding:0 5px;}
.post_boy,.post_girl{width:730px;}
.post_tag{float:right;}

/* Showcase */
.showcase{padding:15px 0;}
.showcase h2{padding-bottom:15px;font-size:16px;color:#017CA5;}
.showcase ul li{float:left;width:210px;height:195px;margin-bottom:10px;border-bottom:1px solid #DDD;overflow:hidden;padding:0 15px 5px 13px;}
.showcase ul li img{float:left;width:210px;height:160px;background-color:#FC9;padding:2px;}
.showcase ul li h3{float:left;width:200px;height:18px;font-size:13px;font-weight:400;text-align:center;display:block;overflow:hidden;margin:5px 0;}

/* Archives */
.pagetitle{color:#666;margin-left:15px;font-size:14px;}

/* Sidebar */
.sidebar{float:left;width:170px;overflow:hidden;text-shadow:0 1px 0 #eee;padding:0 5px;}
.bloginfo{margin-bottom:18px;text-align:center;line-height:18px;color:#666;}
.sidebar h2{margin-bottom:10px;width:170px;text-align:center;font-size:14px;color:#805500;border-top:1px dashed #e5d6b8;border-bottom:1px dashed #e5d6b8;padding:3px 0;}
.sidebar ul{padding:0;}
.sidebar ul li{margin-bottom:8px;}
.sidebar ul li ul li{margin-bottom:0;padding-left:12px;line-height:22px;background:url(images/spot.gif) no-repeat 0 11px;}
.sidebar ul li.widget{margin:0 0 10px;}
.sidebar ul li.widget_tag_cloud ul{padding:5px 10px;}
#feed img{margin:5px 0 0 6px;}
.sidebar li{color:#ccaa66;}
.sidebar a{color:#996600;}
.sidebar a:hover{color:#cc8800;text-decoration:none;border-bottom:1px dotted #cc8800;}

/* Search */
#search{margin-bottom:10px;}
#searchform{top:3px;right:5px;width:135px;height:26px;background:url(images/search_input.png) 0 0 no-repeat;}
.searchInput{float:left;width:90px;height:18px;border:0;background:transparent;font-family:'Lucida Grande','Segoe UI',Tahoma,Arial,sans-serif;font-size:14px;line-height:18px;text-indent:5px;padding:4px 0;}
.searchBtn{float:left;width:45px;height:26px;border:0;background:url(images/search_submit.png) 0 0 no-repeat;color:#555;font-size:14px;text-align:center;cursor:pointer;font-family:'Lucida Grande','Segoe UI',Tahoma,Arial,sans-serif;text-shadow:0 1px 0 #fff;}
.searchBtn:focus{background-image:url(images/search_submit_on.png);}

/* Page Navi */
.pageNavi,.pageNavi2{text-align:center;padding:20px;}
.wp-pagenavi{margin:0 auto;}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{text-decoration:none !important;color:#0AA7D6 !important;font-weight:700;border:1px solid #0AA7D6 !important;margin:2px;padding:4px 8px !important;}
.wp-pagenavi a:hover{color:#FFF !important;background-color:#0AA7D6 !important;font-weight:700;}
.wp-pagenavi a:active{text-decoration:none;border:1px solid #0AA7D6 !important;margin:2px;padding:2px;}
.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend{color:#0AA7D6 !important;border:1px solid #0AA7D6 !important;margin:2px;padding:4px 8px !important;}
.wp-pagenavi span.current{font-weight:700;color:#FFF !important;background-color:#F36 !important;border:1px solid #AA002B !important;}
.page_next a,.page_pro a{float:right;border:1px solid #0AA7D6;display:block;font-size:16px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding:6px 10px;}
.page_pro a{margin-right:15px;}
.pageNavi .left,.pageNavi2 .left{float:left;}
.pageNavi .right,.pageNavi2 .right{float:right;}
.pageNavi a:link,.pageNavi a:visited{text-align:center;font-size:12px;font-weight:700;color:#fff;background-color:#a3c2cc;padding:6px 10px;}
.pageNavi a:hover{background-color:#145266;}
.pageNavi2 a:link,.pageNavi2 a:visited{text-align:center;font-size:12px;font-weight:700;color:#fff;background-color:#ccada3;padding:6px 10px;}
.pageNavi2 a:hover{background-color:#99331f;}

/* Comments */
.post_pro_next,#comments,.commentlist,.navigation,#respond{margin:0 15px;}
#comments,#respond h3{font-size:18px;}
#respond h3{margin:10px 0;}
#commentform p{margin-bottom:10px;}
.post-comment{padding:20px 10px;}
.commentlist{padding:5px 0;}
.single_content_boy .post-comment h3{font-size:20px;color:#017CA5;margin:15px 0 0;padding:5px 0;}
.single_content_girl .post-comment h3{font-size:20px;color:#F36;margin:15px 0 0;padding:5px 0;}
.commentlist li{float:left;width:97%;background-color:#fff;border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 0;padding:5px 10px;}
.commentlist li.alt{background:#f8f8f8;border:1px solid #ddd;}
.commentlist li.comment-author-admin{background:#FFF4EE;border:1px solid #F60;}
.commentlist li .gravatar{float:left;width:48px;text-align:center;border:1px solid #C7C7C7;margin:0 8px 5px 0;padding:1px;}
.commentlist li .floor{float:left;width:48px;margin-top:1px;text-align:center;border-top:1px solid #A7B6BE;background:F8F8F8;color:#999;padding:2px 0 1px;}
.commentlist li .commentmetadata{float:right;color:#aaa;}
.commentlist p{text-indent:0;margin:5px 0 0 45px;}
.avatar{float:left;width:32px;height:32px;border:1px solid #C7C7C7;margin:0 8px 5px 0;padding:1px;}
.fn{font-style:normal;}
.reply{float:right;}
#cancel-comment-reply-link{float:right;font-size:12px;}
.author_description{float:left;line-height:20px;color:#1D97CC;padding:10px;}
.comment-timer a:link,.comment-timer a:visited{font-size:11px;color:#999;text-decoration:none;}
.moderation{color:#666;}
.loggedin{padding-bottom:5px;color:#CC0167;}
.commentlist li .authordata,.commentlist li .commentcontent{float:right;width:480px;}
.comment-timer,.cmtop{color:#999;}

/* Comment Form */
.form-comment{ padding:0px 0px 10px;}
.form-comment li{ margin:5px 0px; padding:0 0; border:none; background:none;}
#author,#email,#url,#comment{padding:5px 5px 4px;width:240px;border:1px solid; olor:#333;border-color:#bbb;background:#fff url(images/textarea_bg.gif) repeat-x center 0;-moz-border-radius:5px;-webkit-border-radius:5px;}
#author:hover,#email:hover,#url:hover,#comment:hover{border-color:#999;}
#comment{width:60%;height:150px;}
#submit{font-size:14px;border:medium none;width:115px;height:32px;background:transparent url(images/round-btn.png) repeat scroll 0 0;text-shadow:0 1px 0 #fff;margin-bottom:20px;}
#submit:hover{background:transparent url(images/round-btn.png) repeat scroll 0 -32px;cursor:pointer;}
.mouseover{ padding:5px 5px 4px !important; border:1px solid #BBC5CC !important; background-color:#FFF !important; }
.form-comment label{ color:#454545;}
.comment-author{ float:left;}
.vote-plugin{ float:right;}
#but_submit{ margin:10px 0px; *margin:0px 0px;}
.post_pro_next{ margin:20px 0px; padding:0px 10px;}
.alignleft{ float:left;}
.alignright{ float:right;}

/* Footer */
.footer{width:960px;color:#444;background:url(images/bottom.png) no-repeat center 0;margin:0 auto;padding:50px 0 30px;}
.footer_girl{background:url(images/bottom_girl.png) no-repeat center 0;}
.footer p{text-align:left;line-height:22px;height:22px;text-shadow:0 1px 0 #eee;}
.footer a:link,.footer a:visited{color:#777;text-decoration:none;text-transform:capitalize;}
.footer a:hover{color:#333;}
.footer_boy,.footer_page{background:url(images/bottom_boy.png) no-repeat center 0;}

/* Calendar */
.widget_calendar h3{display:none;}
#wp-calendar{width:100%;}
#wp-calendar #today{color:#996600;background:#eee9bf;}
#wp-calendar tbody a{color:#805500;font-weight:700;text-decoration:underline;}
#wp-calendar tbody a:hover{color:#cc8800;}
#wp-calendar caption{font-size:100%;text-align:left;padding-bottom:5px;display:none;}
#wp-calendar th,#wp-calendar td{text-align:center;}
#wp-calendar tbody td{border:0;color:#996600;padding:2px 0;}
#wp-calendar tbody td.pad{border:0 none;}
#wp-calendar th{background:#f5f5dc;color:#996600;text-shadow:0 1px 0 #fff;font-weight:400;padding:2px 0;}
#wp-calendar td#prev{text-align:left;padding-top:5px;}
#wp-calendar td#next{text-align:right;padding-top:5px;}