/*
Theme Name: zSnos2.5 
Theme URI: http://zww.me/
Description: Simply, none images, without any plugins needed (support plugin WP-PageNavi, WP-PostViews, wp-utf8-excerpt, WP-RecentComments), widgets, threaded-comments, Valid CSS3 & HTML, designed and created by zwwooooo. .
Version: 1.1.1
Author: zwwooooo
Author URI: http://zww.me/
Tags: green, threaded-comments, two-columns, clear-width, right-sidebar
*/
/* RESET */
*{margin:0;padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}

/* BASIC */
abbr[title],acronym[title]{border-bottom:thin solid;cursor:help;}
body{background:#fcfcfc;font-size:12px;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Tahoma,Arial,Helvetica,sans-serif;color:#464646;text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:"Century Gothic","Lucida Grande",Verdana,Tahoma,Arial;}
h1{font-size:24px;line-height:30px;}
h2{font-size:20px;line-height:26px;}
h3{font-size:16px;line-height:24px;}
h4{font-size:14px;line-height:20px;}
h5{font-size:14px;line-height:20px;}
h6{font-size:14px;line-height:20px;}
small{font-size:10px;line-height:16px;}
a{color:#21759b;text-decoration:none;outline:none;}
a:hover{color:#d54e21;text-decoration:none;}
fieldset,img{border:none;}
hr{color:#bfbebe;background-color:#bfbebe;height:1px;border:0px;}
.hidden{display:none;}
.clear{clear:both;margin:0;padding:0;}
input,textarea{outline:none;}

/* #header1 */
#header1_wrap{z-index:10;position:relative;height:60px;background:#f0f0f0;border-bottom:1px solid #ddd;}
#header{z-index:10;position:relative;width:960px;height:60px;margin:0 auto;}
#header h1{float:left;height:60px;line-height:60px;}
#header h1 a{display:block;width:310px;text-shadow:1px 1px 2px #999;color:#121212;letter-spacing:5px;font-size:28px;}
#header h1 a.have_logo{overflow:hidden;width:300px;text-indent:-9999px;}
#page_loading{position:absolute;left:0;bottom:-1px;width:100%;height:1px;}
#page_loading_in{height:1px;width:0;background:#d54e21;}

/* #navi */
#navi{z-index:15;float:right;width:640px;height:60px;text-shadow:0 1px 0 #eee;font-family:"Century Gothic","Lucida Grande",Verdana,Tahoma,Arial;}
#navi a{display:inline-block;line-height:60px;height:60px;padding:0 10px;color:#666;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;}
#navi ul{list-style:none;margin:0;}
#navi li{float:right;position:relative;display:inline;}
#navi ul li.current_page_item > a,
#navi ul li.current-menu-ancestor > a,
#navi ul li.current-menu-item > a,
#navi ul li.current-menu-parent > a,
#navi li:hover > a{border-color:#ddd;color:#21759b;background:#f5f5f5;}
#navi ul li:hover > ul{display:block;}
#navi ul ul{z-index:99999;display:none;position:absolute;top:60px;right:0;float:right;border-top:1px solid #ddd;}
#navi ul ul a{background:#f5f5f5;width:100px;height:36px;line-height:36px;border:1px solid #ddd;border-top:none;}
#navi ul ul li:hover > a{background:#eee;color:#21759b;}
#navi ul ul li{min-width:110px;margin:0;}
#navi ul ul ul{right:100%;top:-1px;}
#navi #rss a{color:#d54e21;}
#navi #rss ul li a{border-right:1px solid #e2e2e2;}
#navi #rss ul li.feedburner a{color:#9aa915;}
#navi #rss ul li.feedsky a{color:#4da6ff;}
#navi #rss ul li.feedburner a:hover,#navi #rss ul li.feedsky a:hover{color:#d54e21;}

/* #header2 */
#header2_wrap{z-index:5;position:relative;height:50px;background:#f7f7f7;border-bottom:1px solid #ddd;}
#header2{z-index:5;position:relative;margin:0 auto;width:959px;height:50px;}

/* #notice */
#notice{overflow:hidden;position:relative;width:680px;height:50px;}
#notice h2{line-height:50px;height:50px;font-size:12px;font-weight:normal;}
#notice ul{position:absolute;width:1500px;}
#notice ul li{overflow:hidden;list-style:none;float:left;width:650px;height:50px;line-height:50px;margin-left:15px;padding-right:14px;border-right:1px solid #ddd;}
#notice a{color:#21759b;}
#notice a:hover{color:#d54e21;}
#notice strong,span.poin{color:#d54e21;font-weight:bold;}
#prev,#next{display:none;cursor:pointer;position:absolute;top:0;width:15px;height:50px;line-height:50px;text-align:center;color:#777;}
#prev{left:0;}
#next{right:0;}

/* #search */
#search{overflow:hidden;position:absolute;bottom:12px;right:30px;width:220px;height:23px;font-size:12px;background:#fff;border:1px solid #ddd;}
#search form input#gi,#search form input#s{width:150px;height:23px;line-height:23px;background:#fff;border:none!important;color:#999;padding:0 5px!important;font-family:"Lucida Grande";}
#search form input#gs,#search form input#searchsubmit{text-shadow:0 1px 0 #fff;cursor:pointer;position:absolute;right:0;top:0;width:60px;line-height:23px;height:23px;color:#777;background:#eee;border:none;border-left:1px solid #ddd;}
#search form input#gs:hover,#search form input#searchsubmit:hover{color:#000;}

/* #wrapper */
#wrapper{margin:0 auto;padding:20px 0 0;width:960px;text-shadow:0 1px 0 #f2f2f2;}

/* #content */
#content{position:relative;float:left;width:650px;margin:0 30px 0 0;padding-bottom:20px;}
.pages_title{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}

/* .post */
#post-path{height:32px;line-height:32px;margin-bottom:20px;border-bottom:1px solid #ddd;color:#999;}
#post-path a{color:#555;text-shadow:0 1px 0 #ddd;}
#post-path a:hover{color:#21759b;}
.post{clear:both;overflow:hidden;position:relative;width:650px;margin:0 0 10px;}
.post_nosticky{margin-top:20px;padding-top:20px;border-top:1px solid #ddd;}
h2.title{line-height:24px;margin:0;color:#21759b;font-size:16px;font-weight:normal;}
h2.title_singular{padding-bottom:20px;border-bottom:1px solid #ddd;}
.postmeta{line-height:16px;height:16px;color:#777;font-size:11px;}
span.postmeta_left{float:left;}
span.postmeta_right{float:right;}
.time_new{color:#d54e21;font-weight:bold;}
.postmeta a{color:#555;text-shadow:1px 1px 2px #ddd;;}
.postmeta a:hover{color:#333;text-shadow:1px 1px 2px #999;}
.entry{font-size:13px;overflow:hidden;padding-top:15px;width:100%;}
.entry ul,.entry ol{margin:0 0 18px 30px;}
.entry ul{list-style:square outside none;}
.entry ul ul,.entry ol ol,.entry ul ol,.entry ol ul{margin:0 0 0 30px;list-style:circle outside none;}
.entry li{line-height:18px;}
.entry hr{display:block;margin:18px 0;}
.entry p{line-height:18px;margin:0 0 20px;}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin:0 0 10px;}
.entry img{border:1px solid #ddd;padding:5px;}
.entry img.wp-smiley{border:none;padding:0;}
.entry img.post_thumbnail{float:left;margin:0 18px 18px 0;}
.entry table{background:#f2f2f2;border:1px solid #ccc;border-width:2px;border-collapse:collapse;margin:5px 0 10px;}
.entry th,.entry td{border:1px solid #ccc;padding:3px 10px;text-align:left;vertical-align:top;}
.entry tr.even td{background:#f7f7f7;}
.entry th{background:#edeff0;}
.entry blockquote{overflow:hidden;width:95%;margin:0 0 20px 20px;padding:10px;border-left:4px solid #f2f2f2;}
.entry code{text-shadow:none;background:#555;color:#ddd;font-family:"Courier New",clearSys;}
.entry pre{text-shadow:none;font-size:12px;width:95%;line-height:16px;overflow:auto;font-family:"Courier New",clearSys;background:#fafafa;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:15px solid #ddd;border-right:1px solid #ddd;margin:0 0 20px;padding:0 5px 16px;}
.entry .wp_link_pages{clear:both;padding:10px 0 18px;}
.entry .single_ad{float:left;margin:0 18px 10px 0;}
.entry .single_ad img{margin:0;padding:0;border:none;}
.entry .themes_thum{overflow:hidden;float:left;width:120px;height:120px;margin:0 10px 10px 0;border:1px solid #ddd;}
.entry .themes_thum img{padding:0;}
.entry p.read-more{float:right;margin:-15px 0 0;text-align:right;}
.entry p.read-more a,.entry a.more-link{float:right;line-height:16px;color:#888;font-size:11px;margin-top:5px;padding:0 10px;}
.entry p.read-more a:hover,.entry a.more-link:hover{color:#528cbc;}
.entry p.announce{clear:both;line-height:16px;margin-bottom:10px;padding:5px;border:1px dashed #ddd;background:#fffde3;}
.entry p.postinfo{clear:both;line-height:16px;margin:0;padding:5px;color:#999;border:1px solid #ddd;background:#fffde3;}
.entry .post_related{font-size:12px;overflow:hidden;display:block;width:638px;margin:0;padding:5px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.entry .post_related h3{line-height:16px;margin:0;text-shadow:0 1px 0 #ddd;font-size:12px;}
.entry .post_related ul{list-style-type:square;margin:0 0 0 15px;color:#999;}
.post_related_l{float:left;width:49%;}
.post_related_r{float:right;width:49%;}
.entry p#nav-below{display:block;line-height:16px;width:638px;padding:5px;display:inline-block;margin:0;border:1px solid #ddd;background:#fffde3;}
span.nav-previous,span.nav-next{display:block;}
/* current .post .entry */
#archives ul{margin-bottom:3px;}/* Archives page */
.page-links{overflow:hidden;margin:0 0 18px;padding:0;}/* Links in page */
.page-links h3{border-bottom:1px solid #ddd;text-align:center;margin:0;}
.page-links ul{margin:0;padding:0;}
.page-links ul li{float:left;width:150px;line-height:16px;height:16px;margin:5px 5px 0;padding:0;list-style-type:none;}
.page-links ul li:hover{background:#f2f2f2;}
.page-links ul li img{width:16px;height:16px;margin:0 5px -2px 0;padding:0;border:none;}

/* #pagination, #navigation */
#pagination,#navigation{height:25px;line-height:25px;margin-top:20px;border-top:1px solid #c6d9e9;}
#navigation{margin:0;text-align:center;border:none;}
.page-numbers{display:inline-block;height:25px;margin:-1px 0 0 0;padding:0 3px;background:#fcfcfc;border-top:1px solid #c6d9e9;}
a.page-numbers:hover{border-top:1px solid #ff00a4;}
.current,.current:hover{color:#fff;background:#45b9f6;border-top:1px solid #45b9f6;}
.current:hover{border-top:1px solid #00679d;}

/* #sidebar */
#sidebar{overflow:hidden;float:right;width:280px;color:#21759b;}
#sidebar a{color:#555;}
#sidebar a:hover{color:#21759b;}
#sidebar div.widget{clear:both;margin-bottom:15px;}
#sidebar h3,#sidebar h2{text-transform:uppercase;text-shadow:0 1px 0 #ddd;color:#21759b;font-size:14px;height:32px;line-height:32px;margin:0 0 5px;border-bottom:1px solid #c6d9e9;}
#sidebar li{line-height:24px;}
#sidebar ul{list-style:square;padding-left:15px;}
#sidebar ul ul{padding-left:0;}
/* widget */
#sidebar ul.zsnos_links,#sidebar ul.widget_links{overflow:hidden;}
#sidebar ul.zsnos_links li,#sidebar ul.widget_links li{float:left;width:125px;height:20px;}
#sidebar ul.zsnos_links li a,#sidebar ul.widget_links li a{overflow:hidden;display:block;height:20px;margin-right:15px;}
#sidebar .img-links{overflow:hidden;width:280px;}
#sidebar .ffox_most_active{overflow:hidden;height:86px;}
#sidebar ul.ffox_most_active{padding-left:0;}
#sidebar .ffox_most_active li{list-style:none;float:left;line-height:0;border:none;}
#sidebar .ffox_most_active img.avatar{width:39px;height:39px;margin:0 1px 1px 0;}
#sidebar .recentcomments img.avatar{width:26px;height:26px;float:left;position:relative;border:1px solid #ddd;margin:0 5px 0 0;padding:2px;}
#sidebar ul.recentcomments{list-style:none;padding-left:0;}
#sidebar ul.recentcomments li{margin:5px 0 0;line-height:16px;height:32px;overflow:hidden;}
#sidebar .rc_author{color:#999;}
#sidebar #tag_cloud{line-height:20px;}
#tag_cloud a{margin-right:8px;border-bottom:1px dashed #ccc;}
#tag_cloud a:hover{border-bottom:1px solid #21759b;}
#sidebar #welcome_ad h3{text-align:center;font-size:12px;font-weight:normal;background-color:#fafafa;border:1px dashed #ddd;}
#sidebar #ad125{position:relative;overflow:hidden;width:270px;padding:0 5px 20px 5px;}
#sidebar #ad125 .ad125-1,
#sidebar #ad125 .ad125-2,
#sidebar #ad125 .ad125-3,
#sidebar #ad125 .ad125-4{overflow:hidden;float:left;width:125px;height:125px;padding:3px;border:1px solid #e5e5e5;}
#sidebar #ad125 .ad125-3,
#sidebar #ad125 .ad125-4{margin-top:4px;}
#sidebar #ad125 .ad125-2,
#sidebar #ad125 .ad125-4{margin-left:4px;}
/* #tab-title */
#tab-title span{height:32px;line-height:32px;}
#tab-title-l{float:left;}
#tab-title-r{float:right;}
#tab-title em{float:left;height:31px;line-height:31px;margin-right:1px;padding:0 1px;color:#555;font-style:normal;border:1px solid #c6d9e9;border-bottom:none;}
#tab-title #tab-title-l em{color:#21759b;border:none;}
#tab-title #tab-title-r em{cursor:help;}
#tab-title em.selected{border-top-color:#d54e21;color:#21759b;}
#tab-content ul{overflow:hidden;}

/* comments */
#comments-div{position:relative;line-height:20px;height:20px;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
h2#comments{float:right;line-height:20px;font-size:12px;color:#555;text-shadow:0 1px 0 #ddd;}
span#comments-addcomment{float:left;margin:0 10px;}
/* comments list style */
.commentlist li{position:relative;list-style:none;height:1%;margin:20px 0 0;}
.commentlist li.depth-1{border-bottom:1px solid #ddd;}
.commentlist li.pingback{padding-bottom:20px;padding-right:55px;}
.commentlist .approved{margin:10px 0 0 80px;color:#f00;line-height:20px;}
.commentlist .children .approved{margin:10px 0 0 58px;}
.comment-author{margin:5px 0 0;padding:0;display:block;}
.vcard img.avatar{position:absolute;left:10px;top:5px;width:50px;height:50px;background:#fff;padding:2px;border:1px solid #ddd;}
.vcard cite.fn{margin-left:78px;font-style:normal;font-weight:bold;border-bottom:1px solid #ddd;}
.commentlist li.bypostauthor div.vcard cite.fn a{border-bottom:1px dashed #555;}
span.comment-meta{color:#aaa;}
span.comment-meta a{color:#aaa;}
span.comment-meta a:hover{color:#777;}
.comment-text{overflow:hidden;width:auto;padding:10px 0 10px 78px;}
.commentlist p,.commentlist blockquote{margin:0;line-height:20px;}
.commentlist blockquote{margin:10px;padding:5px;border:2px dashed #ddd;color:#999;background:#fafafa;}
.commentlist blockquote p{margin:0;}
.commentlist code{display:block;padding:5px;font-family:"Courier New",clearSys;color:#999;border:1px dotted #ddd;background:#fafafa;}
div.reply{margin:0 0 10px 78px;color:#aaa;}
div.reply a{width:40px;line-height:16px;text-align:center;color:#aaa;}
div.reply a:hover{color:#21759b;}
.comment-text a{color:#047;}
.commentlist .children li{overflow:hidden;margin:0 0 0 30px;color:#777;border-left:1px solid #ddd;}
.commentlist .children li.depth-2{margin:0 0 0 78px;}
.commentlist .children div.comment-author{margin:0;}
.commentlist .children div.vcard img.avatar{top:0;left:0;width:40px;height:40px;border-left:none;}
.commentlist .children div.vcard cite.fn{margin-left:58px;}
.commentlist .children div.comment-text{padding:10px 0 10px 58px;}
.commentlist .children div.reply{margin:0 0 10px 58px;}
.floor{position:absolute;top:0;right:0;color:#bbb;font-size:20px;}
.smiley{letter-spacing:-3px;}
/* plugins: WP-UserAgent */
p.useragent_output_custom{line-height:16px;font-weight:normal;}
p.useragent_output_custom img{width:12px;height:12px;}
p.useragent_output_custom a{color:#999;}
.commentlist .children #respond form#commentform textarea#comment{width:312px;}
.commentlist .children li.depth-3 #comment-ad{display:none;}

/* #respond */
#respond{margin:0 0 20px;padding:20px 0 0 55px;}
#respond h2{color:#333;text-shadow:0 1px 0 #ddd;font-size:16px;line-height:20px;margin:0 55px 10px 0;}
#respond .cancel-comment-reply a{color:#920017;}
#respond .cancel-comment-reply a:hover{color:#d54e21;}
#commentform{margin:0 55px 0 0;padding:0;}
#commentform p{margin:0 0 10px;padding:0;}
#commentform .textarea{position:relative;}
#commentform textarea{padding:25px 3px 3px;border:1px solid #ddd;background:#fff;}
#comment{width:380px;height:103px;}
#author,#email,#url{height:16px;line-height:16px;padding:0 3px;color:#999;border:1px solid #ddd;}
#submit{background:#fafafa;text-shadow:0 1px 0 #eee;text-align:center;color:#333;width:160px;height:25px;padding:2px 5px;border:1px solid #ddd;border-top:none;}
#submit:hover{border-color:#999;}
#commentform .editor_tools{position:absolute;left:0;top:1px;margin:0;padding:0;width:300px;height:20px;border-left:1px solid #ddd;}
#commentform .editor_tools a{float:left;color:#999;height:20px;line-height:20px;padding:0 5px;font-weight:bold;background:#fafafa;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#commentform .editor_tools a:hover{background:#fff;color:#d54e21;}
#comment-ad{position:absolute;right:0;top:0;overflow:hidden;width:125px;height:125px;padding:3px;border:1px solid #ccc;background:#fff;}

/* trackbacks-pingbacks */
.trackbacks-pingbacks{margin-top:10px;}
.trackbacks-pingbacks h3{font-size:12px;line-height:20px;height:20px;margin:0 0 10px;padding:3px 0;}
.trackbacks-pingbacks ul{margin:5px 20px 15px;list-style-type:circle;}
.trackbacks-pingbacks ul li{margin-bottom:4px;color:#aaa;}

/* #footer */
#footer{overflow:hidden;position:relative;width:960px;margin:0 auto;padding:10px 0 30px;color:#999;border-top:1px solid #ccc;}
#footer a{text-shadow:1px 1px 1px #f2f2f2;color:#666;}
#footer a:hover{color:#333;}
#footer-top{position:absolute;top:0;right:80px;width:120px;text-align:center;}
#footer-top a{display:block;padding:10px 0;}

/* Other */
.aligncenter,div.aligncenter{display:block;margin:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{text-align:center;padding-top:4px;margin:10px;border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;}
/* calendar START */
.widgetalendar h3{display:none;}
#wp-calendar{width:100%;}
#wp-calendar #today{background:#e6e6e6;}
#wp-calendar tbody a{font-weight:bolder;}
#wp-calendar caption{font-family:arial;font-weight:bolder;letter-spacing:-.05em;font-size:150%;text-align:left;padding-bottom:5px;}
#wp-calendar th,#wp-calendar td{text-align:center;}
#wp-calendar tbody td{border:1px solid #ccc;}
#wp-calendar tbody td.pad{border:0 none;}
#wp-calendar th{background:#999;color:#fff;}
#wp-calendar td#prev{text-align:left;padding-top:5px;}
#wp-calendar td#next{text-align:right;padding-top:5px;}

/***** Any *****/
#message{position:absolute;left:230px;top:0;width:500px;text-align:center;color:#f00;border-top:none;background-color:#e2e2e2;}
.scroll{overflow:hidden;position:absolute;top:165px;right:50%;margin-right:-198px;width:20px;height:20px;background:url("images/zsnos.png") no-repeat 0 -20px;}
.scroll:hover{background-position:-20px -20px;}
.scroll_s{height:60px;}
.scroll_s_c{top:10px;left:658px;height:40px;background-position:0 0;}
.scroll_s_c:hover{background-position:-20px 0;}
.scroll a.s_in{display:block;width:20px;height:20px;text-indent:-9999px;}
