/*
Theme Name:		PhilNa
Theme URI:		http://philna.com/theme
Author:			yinheli
Author URI:		http://philna.com/
Modifier:	Bronco
Modifier URI:	http://heybronco.net/
Description:	yinheli's first theme base on hybrid and iNove Inspired by Microsoft Windows 7 and I created many functions.Doesn't require any plugin. Modified by Bronco.
Version:		1.9.5
Tags:			blue,two-columns,fixed-width,theme-options
*/

/*static*/
*{
margin:0;
padding:0;
}
html{
background:#B1D0ED;
}
body{
background:#DEE9F6;
font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
font-size:12px;
color:#464646;
}
h1, h2, h3, h4, h5, h6{
font-weight:bolder;
font-family:"Microsoft YaHei",Arial;
}
small {
font-size:10px;
}
a{
color:#2F63B3;
text-decoration:none;
outline-style:none;
}
a img{
border:0;
}
a:hover{
text-decoration:none;
color:#4EB0E9;
}
blockquote{
background:#EEF8FF url(img/blockquote.gif) no-repeat top left;
border:1px dashed #DDD;
padding:10px 12px 10px 25px;
margin:12px 0;
}
.aligncenter{
text-align:center;
margin-left: auto;
margin-right: auto;
}
.center{
text-align:center;
}
.floatright,.alignright{
float:right;
margin-left:10px;
}
.floatleft,.alignleft{
float:left;
margin-right:10px;
}
.fixed{
clear:both;
}
code{
font:12px Consolas;
color:#666;
border:1px dashed #ccc;
background:#f9f9f9;
line-height:1.8;
margin:5px 0;
max-width:500px
}
code .small{
font:bold 10px Georgia
}
/*Main*/
#main{
background:#DEE9F6 url(img/main_bg.gif) repeat-x;
}
#warp{
background:#FFF url(img/warp_bg.gif) repeat-y top center;
margin:0 auto;
width:984px;
}
#page{
background:url(img/page_pg.jpg) no-repeat;
}
#header{
width:958px;
padding-left:14px;
}
#footer{
background:url(img/footer.jpg) no-repeat;
margin:0 auto;
height:96px;
width:984px;
}
#footer a{
color:#464646;
}
#footer a:hover{
text-decoration:underline;
}
#footerbg{
background:#B1D0ED url(img/footer_bg.gif) repeat-x;
}

/*title*/
#title{
float:left;
padding:25px 30px 21px;
text-shadow:3px 3px 2px #CCC;
}
#title a{
text-decoration:none;
cursor:default;
color:#000;
font-size:38px;
font-weight:lighter;
}
.newpost{
line-height:11px;
padding-left:8px;
vertical-align:top;
}
#noscript{
color:#FFF;
left:50%;
position:absolute;
top:50px;
width:360px;
}
/*Nav*/
#nav{
/*margin-top:20px;*/
overflow:hidden;
clear:both;
display:block;
font-size:14px;
padding:5px 0 8px;
background:url(img/nav.jpg) no-repeat bottom center ;
}
#nav a{
display:block;
text-decoration:none;
margin:auto 5px;
padding:5px;
color:#000;
}
#menus {
position:relative;
padding-left:10px;
float:left;
}
#menus li {
float:left;
display:inline;
list-style:none;
}
#menus li a {
color:#555;
float:left;
font-size:11px;
height:30px;
line-height:30px;
padding:0 20px;
position:relative;
text-align:center;
text-decoration:none;
z-index:10;
}
#menus li.current_page_item a {
font-weight:bolder;
color:#55E;
}
#menus li.back {
background:url(img/lava.gif) no-repeat right bottom;
height:30px;
position:absolute;
z-index:8;
}
#menus li.back .left {
background:url(img/lava.gif) no-repeat left top;
height:30px;
margin-right:9px;
float:none;
}
#header-right{
float:right;
text-align:right;
padding-right:20px;
width:207px;
}

/*search*/
#search{
display:block;
line-height:25px;
border:1px solid #B6D4F0;
float:right;
width:209px;
margin-right:10px;
margin-top:3px;
}
#search .textfield{
border:1px solid #FFF;
font-size:14px;
width:180px;
padding:2px;
background:none;
float:left;
}
#search .button{
background:url(img/search_btn.gif);
border:0px;
width:20px;
height:20px;
cursor:pointer;
float:right;
margin-top:2px;
}
#errorpage .searchbtn{
background:url(img/search_btn.gif);
border:0px;
width:20px;
height:20px;
cursor:pointer;
margin-top:2px;
}
#sidebar .widget_feeds {
	padding-top:5px;
}
#sidebar #feedrss, 
#sidebar #feedemail,
#sidebar #twitter {
	height:25px;
	line-height:25px;
	display:block;
	padding:5px 5px 5px 36px;
	float:left;
	text-decoration:none;
}
#sidebar #feedrss {
	background: url(img/feeds.gif) 5px 5px no-repeat;
}
#sidebar #feedemail {
	background: url(img/feeds.gif) 5px -45px no-repeat;
	margin-left:15px;
}
#subscribe ul {
	display:none;
	background:#F4F5F7;
	border:1px solid #B7B7B7;
	width:180px;
	padding:5px;
	position:absolute;
	margin-top:35px;
}
#subscribe li {
	background:transparent;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	display:block;
}
#subscribe li a span {
	background: url(img/readers.gif) no-repeat;
	height:20px;
	width:80px;
	display:block;
	text-indent:-999em;
}
#subscribe li#google_reader a span {
	background-position:0 0;
}
#subscribe li#youdao_reader a span {
	background-position:0 -20px;
}
#subscribe li#xianguo_reader a span {
	background-position:0 -40px;
}
#subscribe li#zhuaxia_reader a span {
	background-position:0 -60px;
}
#subscribe li#yahoo_reader a span {
	background-position:0 -80px;
}
#subscribe li#newsgator_reader a span {
	background-position:0 -100px;
}
#subscribe li#bloglines_reader a span {
	background-position:0 -120px;
}
#subscribe li#inezha_reader a span {
	background-position:0 -140px;
}
#subscribe li#qq_reader a span {
	background-position:0 -160px;
}
#subscribe li#douban_reader a span {
	background-position:0 -180px;
}
#subscribe li a {
	display:block;
	padding:5px;
	text-decoration:none;
	width:80px;
	font-size:12px;
}
#subscribe li a:hover {
	background:#EEDDCC;
}
#sidebar #twitter {
	background: url(img/feeds.gif) 5px -94px no-repeat;
	margin-left:10px;
}

.philna_welcome{
position:absolute;
width:240px;
left:50%;
top:20px;
}
/*content*/
#container{
padding-left:14px;
width:958px;
}
#notice{
color:#080;
padding:5px 0;
}
#notice #ano{
background:url(img/notice.gif) no-repeat;
display:block;
line-height:15px;
padding-left:20px;
}

/*post*/
#content{
float:left;
width:638px;
padding:10px 15px;
overflow:hidden;
}
.post{
padding-bottom:20px;
background:#FFF;
}
.post h1,.post h2{
margin:10px 0;
border-left:5px solid #DEE9F6;
font-size:18px;
padding-left:10px;
text-shadow:2px 2px 2px #CCC;
}
.post h1 a,.post h1,.post h2 a,.post h2{
color:#646464;
font-weight:bolder;
}
.post h1 a:hover,.post h2 a:hover{
color:#2F63B3;
}
.post h4{
color:#006600;
margin-bottom:5px;
font-size:120%;
}
.entry-content{
font-size:13px;
line-height:160%;
}
.entry-content .underline{
text-decoration:underline;
}
.entry-content img{
vertical-align:top;
}
.entry-content a:hover{
text-decoration:underline;
}
.wp-caption{
border:1px solid #CCC;
padding:5px 0;
text-align:center;
}
.entry-content .wp-caption-text{
margin-bottom:0px;
font-style:italic;
}
.wp-caption:hover{
border-color:#A6A6A6;
}
.info{
padding-top:10px;
background:url(img/post_title.jpg) no-repeat;
margin-bottom:15px;
}
.singleinfo{
padding-top:10px;
border-top:1px solid #CCC;
margin-bottom:15px;
}
#postpath{
background:transparent url(img/icon.gif) no-repeat scroll 0 -261px;
height:16px;
line-height:16px;
margin:5px 0;
padding-left:22px;
text-shadow:2px 2px 2px #CCC;
}
#sidebar_opt{
float:right;
margin-top:5px;
text-shadow:2px 2px 2px #CCC;
}
#sidebar_opt #hide{
background:url(img/icon.gif) no-repeat scroll 100% -380px;
padding-right:18px;
}
#sidebar_opt #show{
background:url(img/icon.gif) no-repeat scroll 100% -364px;
padding-right:18px;
}
#hide a, #show a{
color:#000;
}
#hide a:hover, #show a:hover{
color:#2F63B3;
}
.editpost,.comments-link{
float:right;
background:url(img/icon.gif) no-repeat scroll 0 -66px;
padding:0 0 2px 20px;
}
.editpost{
margin-left:5px;
background-position:0 -95px
}
.published{
background:url(img/icon.gif) no-repeat scroll 0 0;
padding:0 0 2px 20px;
}
.post-author{
background:url(img/icon.gif) no-repeat scroll 0 -35px;
padding:0 0 2px 20px;
margin-left:10px
}
.short-url{
background:url(img/icon.gif) no-repeat scroll 0 -303px;
margin-left:10px;
padding:0 0 2px 22px;
}
.entry-content ol,.entry-content ul{
padding-left:25px;
margin:0 0 12px 2em;
}
.entry-content p{
margin-bottom:15px;
text-indent:2em;
}
.entry-content blockquote p{
text-indent:0;
}
.entry-content .more-link{
font-size:14px;
display:block;
width:145px;
}
.entry-content img .border,.entry-content img .sided{
background:#FFF;
padding:3px;
border:1px solid #B1D0ED;
}
.entry-content a img{
border:0;
}
.entry-content table{
border:1px solid #DEE9F6;
margin:5px 0 10px;
}
.entry-content table caption{
font-size:15px;
}
.entry-content table tr td {
border-top:1px solid #DEE9F6;
padding:2px 10px;
}
.entry-content table tr th {
background:#DEE9F6;
padding:1px 10px;
text-align:left;
}
.entry-content table tr:hover{
background:#FFFFC0 ;
}
.entry-content .wp_syntax table tr:hover{
background:none;
}
.entry-content .wp_syntax table,.entry-content .wp_syntax table tr td{
border:none;
}
.entry-content .wp_syntax table tr td{padding:0 3px;}
.entry-content .wp_syntax table{
margin:0;
}
#related_posts{
width:639px;
margin-bottom:10px;
}
#related_posts h3{
background:#E3E4E6 url(img/box.gif) 0 0 no-repeat;
font-size:12px;
padding:6px 12px;
font-family:Verdana,"BitStream vera Sans",Arial,Helvetica,Sans-serif;
letter-spacing:0em;
border-bottom:1px solid #CCC;
}
#related_posts ul {
background:#F4F5F7 url(img/box.gif) 100% 100% no-repeat;
padding:3px 12px 8px;
}
#related_posts ul li {
list-style:none;
padding:3px 5px;
border-bottom:1px solid #E3E4E6;
line-height:18px;
}
#related_posts ul li:hover{
background:#EFFFEF
}
#related_posts .count {
font-size:10px;
}
#related_posts .excerpt {
color:#999999;
display:block;
font-size:12px;
}

.entry-content .pages{
background:url(img/icon.gif) no-repeat scroll 0 -226px;
padding:3px 0 3px 27px;
height:16px;
line-height:16px;
}
.entry-content .pages a{
padding:3px;
text-decoration:none;
}
.entry-content .pages a:hover{
background:#DEE9F6;
}
.cat-links,.tag-links{
background:url(img/icon.gif) no-repeat scroll 0 -124px;
padding:2px 0 2px 22px;
}
.tag-links{
margin-left:5px;
background-position:0 -148px;
}
#linkcat{
margin-bottom:15px;
}
#linkcat ul{
padding-left:0;
margin-left:0;
}
#linkcat li{
list-style:none;
}
#linkcat h2{
border-left:none;
border-bottom:1px dashed #888888;
color:#2F63B3;
font-size:14px;
font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
display:block;
padding:3px;
}
#linkcat li a{
text-decoration:none;
color:#000
}
#linkcat li a:hover{
color:#2F63B3;
}
#linkcat li a img{
float:left;
height:16px;
padding:7px 3px 7px 5px;
width:16px;
}
.blogroll li{
border:2px solid transparent;
line-height:28px;
float:left;
width:32%;
overflow:hidden;
}
.blogroll li:hover{
background-color:#EBFBEB;
border:2px solid #D7F6D7;
}
#pagenavi, #postnavi {
border-top:1px solid #CCC;
margin:10px -5px 0;
padding:10px 5px 0;
display:block;
}
#pagenavi {
font-size:11px;
}
#pagenavi .newer a, #postnavi .prev a{
background:url(img/icon.gif) no-repeat scroll 0 -364px;
float:left;
height:16px;
line-height:16px;
padding-left:22px;
}
#pagenavi .older a, #postnavi .next a{
background:url(img/icon.gif) no-repeat scroll 100% -380px;
float:right;
height:16px;
line-height:16px;
padding-right:22px;
}

/*no post*/
.no-data{
padding:10px;
background:#DEE9F6;
}
.position{
background:url(img/icon.gif) no-repeat 0 -261px;
padding-left:25px;
margin-bottom:20px;
}
/*comments*/
#cmtswitcher {
background:#FFFFFF;
padding-top:5px;
margin-top:10px;
}
#cmtswitcher a.tab, #cmtswitcher a.curtab {
color:#555555;
display:block;
float:left;
margin-bottom:-1px;
text-decoration:none;
}
#cmtswitcher a.tab {
border-color:#FFFFFF #FFFFFF #CCCCCC;
border-style:solid;
border-width:1px;
}
#cmtswitcher a.curtab {
background:#F7F7F7 none repeat scroll 0 0;
border-color:#CCCCCC #CCCCCC #FCFCFC;
border-style:solid;
border-width:1px;
}
.addcomment,.addtrackback{
float:right;
padding-left:20px;
padding-bottom:3px;
margin-left:18px;
background:url(img/icon.gif) no-repeat scroll 0 -173px;
padding-left:20px;
}
.addcomment{
margin-left:5px;
background-position:0 -199px
}
#commenttab,#trackbacktab{
float:left;
padding:1px 6px;
}
/*comment list*/
#commentlist {
background:#F7F7F7 none repeat scroll 0 0;
border-top:1px solid #CCC;
margin-left:-6px;
}
#commentlist p{
margin-bottom:5px;
line-height:150%;
}
#comments .display{
display:block;
}
#comments .nodisplay{
display:none;
}
#thecomments li,#thetrackbacks li{
list-style:none;
}
#thecomments li{
border-bottom:1px solid #EEE;
}
#thecomments .comment:hover{
background:#FFFFEF
}
#thecomments .alt{
background:#F3F3F3;
}
#thecomments .admincomment .comment-meta{
font-weight:bold;
}
#thetrackbacks{
margin-top:15px;
}
.trackback .comment-info{
border-bottom:1px dashed #B6B6B6;
margin-bottom:6px;
}
.trackback .date{
float:right;
color:#808080;
cursor:default;
font-style:italic;
font-size:11px;
padding:3px 0;
}
.trackback .title{
float:left;
padding:3px 0;
}
.trackbacks-content{
display:block;
}
#thetrackbacks li{
padding:0 10px 10px 15px;
border-bottom:1px solid #EEE;
}
#thecomments li p .waiting{
background:#4EB0E9;
border:1px dashed #808080;
color:#FFF;
padding:2px 4px;
}
.comment .opt img{
border:0;
}
.comment .author{
float:left;
width:75px;
text-align:center;
line-height:135%;
padding-bottom:10px;
}
.comment .pic{
margin-top:10px;
}
.comment .name{
overflow:hidden;
padding:0 4px;
font-size:1.1em;
}
.comment .avatar{
padding:3px;
border:1px solid #DDD;
}
.comment .comment-info{
padding:10px 0 0;
overflow:hidden;
float:right;
width:569px;
}
.comment .wide{
width:859px;
}
.comment .opt{
visibility:hidden;
float:right;
padding-right:10px;
}
.comment:hover.comment .opt{
visibility:visible;
}
.comment .comment-content{
border-top:1px dashed #B6B6B6;
line-height:130%;
margin-right:10px;
overflow:auto;
padding:5px 0 0;
}
.comment .date{
font-style:italic;
float:left;
}
.admincomment .date{
color:#08F;
font-style:normal;
}
.comment-info .date *{
vertical-align:middle;
}
.comment .comment-content p{
margin:0;
padding-bottom:10px;
}
.comment .comment-content blockquote{
padding-bottom:0;
}
.comment .comment-content blockquote p{
margin-top:0;
font-size:1.05em;
}

#thetrackbacks .messagebox,#thecomments .messagebox{
padding:10px;
background:#DEE9F6;
margin:15px;
}
#thecomments .tip{
position:absolute;
width:450px;
z-index:3;
background-color:#FFFFBE;
border:1px solid #B1D0ED;
}
#thecomments .tip .comment-info{
width:374px;
}
/*comment form*/
#respond .row {
margin-bottom:3px;
display:block;
}
#respond .textfield {
width:200px;
}
.cmarea{
position:relative;
}
#respond input.textfield, textarea, .sendtext, .sendmsg{
background:#FFFFFF url(img/textfield.gif) repeat-x scroll center top;
border:1px solid #A6A6A6;
}
#respond{
margin-top:15px;
}
#respond .welcome img{
background:#FFF;
border:1px solid #DEE9F6;
padding:3px;
margin-right:10px;
}
#respond .welcome img:hover{
border:1px solid #B1D0ED;
}
#respond .welcome *{
vertical-align:middle;
margin-bottom:10px;
}
#emoticon{
float:right;
margin-top:3px;
margin-right:15px;
}
#respond .feed{
float:left;
background:url(img/comrss.png) no-repeat;
margin-top:5px;
padding-left:15px;
}
#submitbox{
margin:5px 2px 0 0;
}
#submit,.sendsub{
overflow:visible;
border-style:solid;
border-width:1px;
background:#21759B url(img/button-grad.png) repeat-x scroll left top;
color:#FFFFFF !important;
font-weight:bold;
cursor:pointer;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:11px !important;
line-height:16px;
padding:2px 8px;
float:right;
}
#comment {
width:100%;
}
#commentload{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B1D0ED;
top:45px;
left:117px;
padding:15px 20px;
position:absolute;
vertical-align:text-top;
width:400px;
}
#commentload *{vertical-align:middle;}
#commentload #submitting{
background:url(img/ajax-loader.gif) no-repeat left center;
color:#000;
}
#commentload #error{
background:url(img/error.gif) no-repeat left center;
color:#000;
}
#ed_toolbar_comment input {
background:#F9F9F9;
border:1px solid #CCC;
color:#666;
font-size:10px;
font-family:Georgia;
margin:1px 2px 5px 0;
overflow:visible;
padding:1px 1px;
width:auto;
}
#ed_toolbar_comment input:hover {
border:1px solid #CC0033;
color:#0000CC;
}

/*sidebar*/
#sidebar{
float:right;
width:270px;
padding:10px 10px 20px 10px;
overflow:hidden;
}
#sidebar a{
color:#4EB0E9;
}
#sidebar a:hover{
text-decoration:underline;
color:#2F63B3;
}
#sidebar #more-links {
display:block;
float:right;
padding-top:5px;
}
.sidebar-top{
margin-bottom:12px;
}
.widget{
padding:2px; 
background:#FFF url(img/widget-top.gif) no-repeat top center;
margin-bottom:12px;
}

#sidebar_notice{
padding:5px;
}
#sidebar h3{
font-size:16px;
color:#5AB21D;
cursor:default;
font-weight:lighter;
margin-bottom:10px;
}
.widget li{
background:url(img/icon.gif) no-repeat 0 -413px;
padding-left:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
color:#B1D0ED;
line-height:160%;
}
.children li{
background:url(img/icon.gif) no-repeat 0 -395px;
}
.widget_right{
float:right;
width:140px;
padding-left:10px;
}
.widget_left{
float:left;
width:110px;
}
#philna_recentcomments{
margin-left:-10px;
}
#philna_recentcomments li{
background:none;
color:#464646;
margin-bottom:5px;
clear:both;
}
#recentcomments li{
list-style:none;
color:#464646;
margin-bottom:5px;
}
#diguShow #diguShow_List li{
color:#000;
}
#diguShow #diguShow_More {
text-align:right;
padding-top:5px;
}
.yrc_avatar img{
float:left;
background:#FFFFFF;
border:1px solid #DEE9F6;
padding:2px;
margin-right:5px;
}
#sidebar .yrc_info a{
color:#4EB0E9;
}
#sidebar #widget-links li{
background:url(img/icon.gif) no-repeat 0 -301px;
float:left;
width:40%;
overflow:hidden;
}
.widget_tag_cloud h3{
margin-bottom:10px;
}
/*footer*/
#foot-content{
padding:10px 30px;
}
#foot-content #totop{
background:transparent url(img/icon.gif) no-repeat scroll 0 -284px;
float:right;
padding-left:14px;
}
#foot-content #totop a{
text-decoration:none;
}
#logo{
width:36px;
height:36px;
float:left;
margin-right:10px;
}

/*others*/
.mailinfo p{
text-indent:0em;
font-weight:bold;
}
#mailform{
background:url(img/mail.gif) no-repeat scroll 90% top;
}
#main #mask{
background:#9FD8EF;
height:100%;
left:0;
opacity:0.75;
position:fixed;
top:0;
width:100%;
z-index:990;
}
#main #loading{
border:2px solid #FAFAFA;
height:56px;
margin:0 auto;
position:relative;
top:45%;
vertical-align:middle;
width:380px;
z-index:999;
}
#main #loading #process{
background:#F60;
height:6px;
width:10%;
}
#main #loading #msg{
background:#000;
color:#FFF;
font-family:"Microsoft YaHei",Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
font-size:16px;
height:50px;
padding-left:15px;
text-align:center;
}
#main #loading #msg p{
padding:4px 0;
}
