/*
Theme Name:Simple-Lines
Theme URI: http://immmmm.com/wordpress-theme-simple-lines.html
Description:纯CSS零插件构建, 完美支持原生侧边栏, 献给喜欢简单整洁风格的朋友们! Simple-Lines is a WordPress theme by <a href="http://immmmm.com/">Linmumu</a>. Without any plugins needed, widgets ready and threaded comments.
version:1.0.1
Author:Linmumu
Author URI:http://immmmm.com/
Tags:light, fixed-width, two-columns, right-sidebar
*/
*{margin:0; padding:0}img{border:0}
body{font:14px/160% 'Microsoft YaHei',Arial,Tahoma,Sans-Serif; color:#111; background-color:#FAFCFD}
#container{width:960px; margin:0 auto}
blockquote{margin:10px 0; padding: 0 15px; background:#eef2fa; border: 1px solid #d8e3e8; color: #111;}
h1{font-size:160%}h2{font-size:150%}h3{font-size:140%}h4{font-size:130%}h5{font-size:120%}h6{font-size:150%; background-color:#ccccff; font-weight:bold}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a{font-weight:normal; line-height:160%}
a, a visited{color:#888; text-decoration:none}

.rayfile, .zip, .doc, .pdf, .png{padding-left:19px}
.rayfile{background:url(images/ico.gif) no-repeat left 3px}
.zip{background:url(images/ico.gif) no-repeat left -55px}
.doc{background:url(images/ico.gif) no-repeat left -36px}
.pdf{background:url(images/ico.gif) no-repeat left -74px}
.png{background:url(images/ico.gif) no-repeat left -17px}

#shangxia{position:absolute; top:40%; left:50%; margin-left:-520px; display:block}
#shang{background:url(images/huadong.gif) no-repeat; position:relative; cursor:pointer; height:42px; width:32px; margin:10px 0}
#comt{background:url(images/huadong.gif) no-repeat center -45px; position:relative; cursor:pointer; height:32px; width:32px; margin:10px 0}
#xia{background:url(images/huadong.gif) no-repeat center -78px; position:relative; cursor:pointer; height:42px; width:32px; margin:10px 0}

/*Header*/
#header{width:960px; margin:0 auto; height:65px; padding-top:1em}
#header .banner{float:right; padding:4px 4px 0 0; margin-bottom:3px}
#header .title{float:left; font-size:28px; line-height:70px; margin-bottom:0; text-decoration:none}
#header .title a{color:#356aa0} 
#description{float:left; color:#777; font-size:12px; margin:30px auto auto 5px}
.logo{background:url(/logo.gif) no-repeat; float:left; height:50px; margin:auto auto; width:200px}

/*menu*/
#menu{width:100%; margin:0 auto; height:60px; float:left}
.nav li{float:left; display:block; border:1px solid #ccf; margin-right:-13px}
.nav li a{font-size:14px; text-align:center; color:#555; display:block; padding:8px 20px; white-space:nowrap; min-width:57px}
.nav .nav_hover{margin-top:10px}
#close-sidebar, .nav .rss{float:right; cursor:pointer; display:block; margin-right:0px}
#close-sidebar a, .nav .rss a{display:block; color:#356aa0}

/*content*/
#content{width:100%;padding:20px 0 0;}
.clearfix:after{content:"\020"; display: block; height:0; clear:both;}
.clear{clear:both}
.post-content{padding:5px 10px 1em}
#postlist, #left-content-single{width:705px; float:left}
#postlist .post-content{display:none}
.post-home{border:1px solid #ccf; position:relative; margin-bottom:1.5em; overflow:hidden}
.post-title h2{font-size:145%; line-height:25px}
.post-title h2 a{padding:5px 10px; color:#356aa0}
.post-title-single h1{color:#356aa0; font-size:145%; line-height:25px; margin-top:3px; padding:5px 10px}
.post-title-single span{position:absolute; top:0px; right:0px; padding:2px; border-bottom:1px solid #ccf; border-left:1px solid #ccf}
.post-messages{height:27px; width:706px}
.post-messages-1, .post-messages-2{float:left; border-top:1px solid #ccf; border-right:1px solid #ccf; color:#777; padding:2px 10px; height:22px}
.post-messages-2{max-width:230px; overflow:hidden}
.post-messages-3{position:absolute; top:0px; right:0px; padding:2px 10px; border-bottom:1px solid #ccf; border-left:1px solid #ccf}
.more-link{position:absolute; bottom:3px; right:10px}
.post-title a:hover, .post-messages a:hover, .more-link a:hover{color:#356aa0}
.post-content p{font-size:110%; margin-bottom:5px; text-indent:2em}
.post-content ol, .post-content ul{margin:0 0 1em 2em}
.post-content img{-webkit-box-shadow:2px 2px 6px #999; -moz-box-shadow:2px 2px 6px #999; padding:5px}
.post-content img{border:1px solid #ccc \9; padding:5px \9}
.post-content a:hover img{border:1px solid #ccf \9}
.post-content a:hover{color:#356aa0}
.post-content a{color:#000}
#left-content-single .post-content a:hover{color:#356aa0; border-bottom:1px dashed #356aa0}
#left-content-single .post-content a{color:#555; border-bottom:1px dashed #ccf}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption-dd{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/*comment*/
#comments{font-size:100%}
.comments p{overflow:hidden; word-wrap:break-word}
#comments ol, #comments ul{list-style:none}
#comments .commentlist{clear:both; list-style:none}
.commentlist li{color:#333; overflow:hidden; border:1px solid #ccf; margin-bottom:1em}
.commentmeta{float:left; padding:10px 10px 10px 20px}
.commentmeta img{border:1px solid #C9C9C9; padding:2px; -webkit-box-shadow:2px 2px 6px #999; -moz-box-shadow:2px 2px 6px #999}
.commentmetadata, .reply{float:right; color:#999}
.comments{padding:8px 20px 10px 80px}
.children{padding-left:70px}
.children li{border-top:1px dashed #ccf; border-right:none; border-left:none; border-bottom:none; padding-bottom:0; margin-bottom:0}
.children .children{padding-left:20px}
.children .commentmeta{padding:10px}
.children .commentmeta img{width:28px; height:28px; border:1px solid #ccf; padding:1px}
.children .comments{padding:5px 20px  5px 60px}
.children .commentmetadata{display:none}

#comments-nav{text-align:center}
#comments-nav a{padding:5px 10px; border:1px solid #ccf}
#comments-nav a:hover{border:1px solid #356aa0; color:#356aa0}
#comments-nav span.current{font-weight:700; border:1px solid #356aa0; color:#356aa0; padding:5px 10px}

.commentlist #respond{padding:0 20px}
#respond h3{padding:5px 0; color:#666; font-size:13px}
#respond p{padding:10px 0}
#cancel-comment-reply{float:right}
#cancel-comment-reply a{text-decoration:none; font-size:12px; color:#999}
#cancel-comment-reply a:hover{color:#356aa0}
.ping_border{display:none}
#respond form input{font:12px 'Microsoft YaHei',Arial,宋体,Tahoma,Sans-Serif; width:22%; padding:3px 0 3px 50px; border:1px solid #ccf}
#respond form div label{margin-left:-40px}
#respond form div label small{color:#777; font-size:15px; position:relative; left:-23%}
*html #respond form div label small{position:relative; top:-5px}
* html #respond form div label small{position:relative; top:-5px}
#commentform{padding-top:10px}
#respond form input:hover, #commentform #submit:hover, #commentform textarea:hover{border:1px solid #356aa0}
#commentform textarea{font:14px 'Microsoft YaHei',Arial,宋体,Tahoma,Sans-Serif; color:#333; border:1px solid #ccf; background:url(images/pinglun.png) no-repeat scroll center center; background-color:#fff; width:99%; height:100px}
#commentform #submit{font-size:14px; color:#999; background-color:#fff; width:99%; padding:1px 5px; margin:-5px 0 10px 0; border:1px solid #ccf; cursor:pointer}

/*pages*/
#post-title-page h1{font-size:145%; color:#356aa0}
#post-title-page span{border:1px solid #ccf; border-bottom:0px; padding:0px 10px 3px}
#post-title-page p{border:1px solid #ccf}
.cate{list-style:none; color:#666; border:1px solid #ccf; margin-bottom:1.5em; padding:10px}
.cate li{_width:100%; padding:5px 0; border-bottom:1px dashed #ccc}
.cate li:hover{background:#eee}
.cate li a:hover{color:#356aa0}
.cate li span{float:right; font-weight:normal; color:#999}
.tagsp li{list-style:none; border:1px solid #ccf; padding:5px}
.tagsp li a{padding:5px; color:#777; text-decoration:none}
.tagsp li a:hover{color:#356aa0}

#border-all{border:1px solid #ccf; color:#777; padding:3px 10px; line-height:25px}
.linkpage {display:inline;float:left;margin:5px 20px;padding:5 5px;width:95%;}
.linkpage h3{line-height:20px;}
.linkpage ul{margin:0;padding:5 6px;list-style-type:none;overflow:auto;}
.linkpage ul li{color:#333;margin-bottom:5px;font-size:12px;}
.linkpage ul li ul li{float:left;width:130.5px;text-align:center;margin:3px;line-height:180%;background-color:#FFF;border:1px solid #CCC;}
.linkpage ul li ul li a{color:gray;display:block;}
.linkpage ul li ul li a:hover{background-color:gray;color:#FFF;font-weight:700;}

/*navigation*/
.aligncenter{display:block; margin-left:auto; margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
.navigation{overflow:hidden; margin:1em 0}
.alignright a{float:right}
.alignleft a{float:left}
.alignright a, .alignleft a{color:#999; padding:2px 5px; border:1px solid #ccf}
.alignright a:hover, .alignleft a:hover{border:1px solid #356aa0; background:none}

/*widget*/
#sidebar-tab{border:1px solid #ccf; margin-bottom:1.5em; overflow:hidden}
#tab-title .selected{color:#356aa0; border-bottom:0px}
#tab-title h3{color:#666; font-size:15px; font-weight:400}
#tab-title span{padding:5px 9px 5px 10px; border:1px solid #ccf; border-right:0px; margin-left:-1px; cursor:pointer}
#tab-content .hide{display:none}
#tab-content ul{padding:5px 10px; overflow:hidden}
#tab-content ul li{padding-top:5px; height:20px}

#links{border:1px solid #ccf; overflow:auto; zoom:1; margin-bottom:1.5em}
#links ul{padding:1.5px 5px 3px }
#links ul li{float:left; width:100px; overflow:hidden; text-align:center; margin:4px 4px; border:1px solid #ccf}
#links ul li a{color:#777; display:block; text-decoration:none}
#links ul li a img{float:left; padding:3px 5px}

#sidebar{width:240px; overflow:hidden; float:right; font-size:12px}
#sidebar ul{list-style:none}
#sidebar li{overflow:hidden}
.widget_links span, .widget_tag_cloud span, .widget_archive span, .widget_border_all span, .widget-simpletags span{padding:2px 8px; border-bottom:1px solid #ccf; border-right:1px solid #ccf; cursor:pointer}
#sidebar h3{color:#666; font-size:15px; font-weight:400}
#sidebar a:hover{color:#356aa0}
.widget_recent_entries, .widget_recent_comments, .widget_calendar, .widget_links, .widget_categories, .widget_meta, .widget_text, .widget_archive, .widget_tag_cloud, .widget_pages, .widget-simpletags{border:1px solid #ccf; margin-bottom:1.5em}
.widget_recent_entries ul, .widget_recent_comments ul, .widget_links ul, .widget_categories ul, .widget_meta ul, .textwidget, .widget_archive ul, .widget_tag_cloud div, .widget_pages ul, .st-tag-cloud{padding:5px 10px !important; overflow:hidden}
.widget_links li, .widget_categories ul li, .widget_meta ul li, .widget_archive ul li, .widget_pages ul li{padding:0 0 2px 10px; height:20px; float:left; width:43%}
.widget_recent_entries ul li, .widget_recent_comments ul li{padding-top:5px; height:20px}
.widget_border_all{border:1px solid #ccf}
.widget_calendar h3{display:none}
#calendar_wrap{margin:5px 10px; color:#666}
#wp-calendar{width:100%}
#wp-calendar caption{border-bottom:1px solid #ccf; font-size:15px; font-weight:400}
#wp-calendar td{text-align:center}
#wp-calendar tbody td a{color:#356aa0}
#wp-calendar td#prev{text-align:left}
#wp-calendar td#next{text-align:right}
#wp-calendar td#prev a, #wp-calendar td#next a{background-color:#fff}
#wp-calendar td#today{background-color:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.widget_search{border:1px solid #ccf; margin-bottom:1.5em; height:22px}
.widget_search #s{float:left; width:185px; padding:0 5px}
.widget_search input, .widget_search input:hover{border:none; font-family:'Microsoft YaHei',Arial,宋体; color:#777}
.widget_search #searchsubmit{float:right; background:none; font-family:'Microsoft YaHei',Arial,宋体; color:#999}

.widget_statistics{border:1px solid #ccf; margin-bottom:1.5em}
.widget_statistics ul{padding:5px 10px !important; overflow:hidden}
.widget_statistics ul li{list-style-type:circle; list-style-position:inside}
.widget_statistics .title{color:#666; font-size:15px; font-weight:400}
.widget_statistics .title span{padding:3px 10px; border-bottom:1px solid #ccf; border-right:1px solid #ccf}

/*footer*/
#footer{width:960px; margin:0 auto; font-size:12px; color:#777; margin-top:1em}
#footer a{display:block; float:left; padding:4px 10px; border:1px solid #ccf; margin-right:4px}
#footer .footr{float:right; padding:4px 10px; border:1px solid #ccf; margin:3px}

/*代码高亮*/
.wp_syntax{color:#100; border:1px solid #CAE3FF; background-color:#F4F9FF; margin:1em; overflow:auto}
.wp_syntax table{border-collapse:collapse}
.wp_syntax div, .wp_syntax td{vertical-align:top; padding:2px 4px}
.wp_syntax .line_numbers{text-align:right; background-color:#def; color:gray; overflow:visible}
.wp_syntax pre{font-size:12px; margin:0; width:auto; float:none; clear:none; overflow:visible; word-wrap:break-word; line-height:1.5; white-space:pre}

/*读者墙*/
.commentwarrior{padding:10px 5px}
.commentwarrior a, #readerswall a{padding:3px}
.commentwarrior img, #readerswall img{opacity:0.8; border:1px solid #CCC!important; padding:1px; -webkit-box-shadow:2px 2px 6px #999; -moz-box-shadow:2px 2px 6px #999}
.commentwarrior img:hover, #readerswall img:hover{opacity:1.0}
#readers-wall{border:1px solid #ccf; color:#777; padding:3px 10px; line-height:25px}

/*嘀咕show*/
#wudiShow{list-style:none; border:1px solid #ccf; padding-bottom:1em}
#wudiShow_List{padding:1em}
#wudiShow_List li{list-style-type:none; padding:5px; border-bottom:1px dashed #ccc}
#wudiShow_List li:hover{background:#eee; color:#356aa0}
#wudiShow_Header, #wudiShow_More{display:none}

/*回复用户信息*/
.children .comment_ip{display:none}
.comment_ip .country-flag, .comment_ip .WB-OS{color:#000; font-weight:normal; font-size:10px}
.comment_ip .country-flag img{vertical-align:-10%}
.comment_ip .WB-OS img{vertical-align:-15%; width:14px; height:14px}

/*分页导航*/
.page_navi{width:100%; height:36px; line-height:36px; text-align:center; overflow:hidden; padding-top:1em}
.page_navi a{padding:3px 8px; margin:2px; text-decoration:none; color:#888; border:1px solid #ccf}
.page_navi a:hover, .page_navi a.current{border:1px solid #356aa0; color:#356aa0; font-weight:bolder}

/* 公告部分 */
.block{background:#fff; border:1px solid #b0bec7; margin-bottom:5px}
.block .content{background:#f1f5f6; margin:1px; padding:6px 10px}
.block .g{background:#f6f9e7}
.block .r{background:#f6eee3}
.block .w{background:#000000}
 
/* 图片效果 */
.highslide{outline:none;}
.highslide-wrapper{color:#333;background:#FFF;background-color:#FFF;}
.highslide-wrapper a{color:#3B5998;text-decoration:none;}
.highslide-wrapper a:hover{text-decoration:underline;}
.highslide-image{cursor:url(graphics/zoomin.cur), pointer;outline:none;}
.highslide-active-anchor img{visibility:hidden;}
.highslide-caption{display:none;border:2px solid #FFF;border-top:none;font-family:Verdana, Helvetica;font-size:10px;background-color:#FFF;padding:5px;}
.highslide-loading{display:block;color:#000;font-size:8pt;font-family:sans-serif;font-weight:700;text-decoration:none;border:1px solid #000;background-color:#FFF;background-image:url(graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px;padding:2px 2px 2px 22px;}
a.highslide-credits,a.highslide-credits i{color:silver;text-decoration:none;font-size:10px;padding:2px;}
a.highslide-credits:hover,a.highslide-credits:hover i{color:#FFF;background-color:gray;}
a.highslide-full-expand{background:url(graphics/fullexpand.gif) no-repeat;display:block;width:34px;height:34px;margin:0 10px 10px 0;}
.highslide-display-block{display:block;}
.highslide-html{background-color:#FFF;}
.highslide-html-content{position:absolute;display:none;}
.highslide-wrapper .highslide-html-content{width:300px;padding:5px;}
.highslide-wrapper .highslide-header ul{text-align:right;margin:0;padding:0;}
.highslide-wrapper .highslide-header ul li{display:inline;padding-left:1em;}
.highslide-wrapper .highslide-header a{font-weight:700;color:gray;text-transform:uppercase;text-decoration:none;}
.highslide-wrapper .highslide-header a:hover{color:#000;}
.highslide-wrapper .highslide-footer{height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize{float:right;height:11px;width:11px;background:url(graphics/resize.gif);}
.highslide-resize{cursor:nw-resize;}
.highslide-display-none,.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next{display:none;}
.highslide-wrapper .highslide-header .highslide-move a,.highslide-move{cursor:move;}