/*
Theme Name: vfresh
Version: 2010
Theme URI: http://www.vfresh.org/
Author URI: http://www.vfresh.org/
Author: viczen
Tags: blue, sea, two columns, widgets
Email:lzwdpc@163.com
*/
/****reset style****/
html{color:#000;background:#FFF;}
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,small {font-size:100%;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
abbr,acronym {border:none;font-variant:normal;}
del,ins{text-decoration:none;}
strong{font-weight:bold;}
ul,ol {list-style:none;}
table {border-collapse: collapse; border-spacing: 0;}
img,fieldset {border:0;}
button {cursor:pointer;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
q:before,q:after,blockquote:before,blockquote:after {content:'';}
/*to enable resizing for IE*/
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
legend {color:#000;}

/**** base public****/
body {font:12px/20px Verdana,Helvetica, Arial, sans-serif;background:url(images/bg_body.jpg) repeat-x;}
html,body {background-color:#0C2B3D;}
a,a:hover {
	transition-property:background;
	transition-duration:.3s;
	transition-timing-function:ease-in;
}
a {color:#999999;text-decoration:none;transition-timing-function:ease-out;}
a:hover {color:#fff;}
input[type=text],input[type=password],textarea {background: #0D0D0D; padding: 4px; line-height: 20px; border-width: 0; font: 11px "Lucida Grande", Verdana; color: #444; border-bottom: 1px solid #222;}
input[type=text]:focus,input[type=password]:focus,textarea:focus {border-bottom:solid #555555 1px;}
input[type=text],input[type=password] {padding:2px 4px;}
textarea {padding:5px;}
input[type=button],input[type=reset],input[type=submit],button {cursor:pointer;font-size:12px;background: #222; color: #999; padding: 2px 5px;border:none;border-radius: 6px; border-bottom:1px solid #333; text-shadow: 0 1px 1px #333; line-height: 16px; vertical-align: middle; }
input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button:hover {background-color:#111111;}
ol.list,ul.list {list-style:outside;padding:0 0 0 2.5em;}
ol.list {list-style-type:decimal;}
/** grid **/
#Head,#Trunk {width:930px;margin:0 auto;}
#Content {position:relative;margin-bottom:30px;float:left;width:650px;min-height:500px;}
#Sidebar {float:right;width:220px;padding-left:30px;}
.adblock {height:90px;margin-bottom:20px;}

/** #Head **/
#Head {padding:10px 15px 15px;margin-bottom:90px;}
	#Head .logo {width:223px;height:50px;float:left;font-family:"Consolas","Microsoft YaHei";font-size:18px;line-height:1.2;}
	#Head .logo a{position:relative;cursor:pointer;display:block;width:100%;height:100%;text-shadow:1px 1px 3px #000;color:#06DAFF;*zoom:1;}
	#Head .logo a:hover {color:#42E2FF;text-shadow:3px 3px 2px #000;}
	#Head .logo big {font-size:28px;font-weight:normal;}

	#Head .logo big:before,#Head .logo .summary:before,#Head .logo .summary:after {color:#889da7;} /** normal **/
	#Head .logo big:after,#Head .logo .summary,#Head .logo .summary:after {font-size:14px;}/** small font **/

	#Head .logo big:before {content:"<";font-size:18px;}
	#Head .logo big:after {position:absolute;bottom:0;left:0;content:" summary";color:#e46f47;padding-left:2.5em;}
	#Head .logo .summary {position:absolute;bottom:0;right:0;display:block;color:#00bbdd;*display:inline;*position:static;}
	#Head .logo .summary:before {content:"=\"";}
	#Head .logo .summary:after {content:"\" />";}

	.search-bar {float:right;padding-top:10px;height:24px;overflow:hidden;}
	.search-bar input,.search-bar button {float:left;height:22px;background:url(images/bg.png) no-repeat -72px 0;border:none;}
	.search-bar input {font-size:11px;font-family:MingLiu;color:#768085;width:156px;padding:4px 10px;height:14px;}
	.search-bar input:hover,.search-bar input:focus {border:none;background-position:-72px -24px;color:#FFFFCC;}
	.search-bar button {width:23px;background-position:100% 0;border-radius: 0;text-indent:-999em;overflow:hidden;}
	.search-bar button:hover {background-position:100% -24px;}
/** #Foot **/
#Foot {border-top:dashed #264348 1px;padding:10px 0;text-align:center;color:#64797B;background-color:#0C2636;}
#Foot a {color:#64797B;}
/** post style **/
.post a {color:#5CC0FC;}
.post-entry a:visited {color:#81A7BC;}
.post a:hover {color:#33DF2F;text-decoration:underline;}
.post {margin-bottom:20px;padding:15px 18px 0;border-top:solid #2D6A77 3px;color:#F0F8FB;}
	.post:first-child {border-top:none;padding-top:0;}
	.post-title,.relate-post h3 {color:#FFFFBF;margin-bottom:2px;font-family:"Microsoft Yahei",Verdana,Arial, sans-serif;letter-spacing:0.1em;font-size:22px;line-height:1.5;text-shadow:0 1px 3px #071823, 0 1px 3px #071823, 1px 0 3px #071823;}
		.post-title a,.post-title a:hover {color:#FFFFBF;}
		.post-title a:hover {text-decoration:none;border-bottom:dotted #FFFFBF 1px;}
		h1.post-title {font-size:25px;}
	.post-info {color:#B3C7CE;margin:0 0 20px;}
	.post-entry {padding:0 20px;}
	.post-meta {padding:8px 10px;margin:25px 0 0;color:#8A9E9F;background:#0B2535;border-radius: 8px;}
	.post-meta .meta-comment {font-size:14px;text-align:right;}
.relate-post {font-size:14px;}
	.relate-post h3 {margin-bottom:10px;}
	.relate-post li {line-height:2;}
.wp-pagenavi {padding:20px 0;text-align:center;color:#8A9E9F;}
	.wp-pagenavi span,.wp-pagenavi a {margin:0 2px;padding:3px 8px;border-radius: 5px;}
	.wp-pagenavi a {color:#8A9E9F;background-color:#071C27;}
	.wp-pagenavi a:hover {color:#fff;background-color:#000000;}
	.wp-pagenavi .current {color:#fff;font-weight:bold;box-shadow:0 0 4px #224853;}
/** 留言 **/
.post-comments h3 {padding:0 10px;font-size:18px;color:#EEEDD0;}
.comment,.comment-child {color:#8A9E9F;margin:20px 0;padding:10px;background:#0B2535;border-radius: 8px;}
.comment .author,.comment .meta {height:32px;line-height:32px;font-size:14px;}
.comment .author {float:left;}
	.comment .author img {margin-right:10px;vertical-align:middle;}
	.comment .author a {text-decoration:underline;color:#5CC0FC;}
	.comment .author a:hover {color:#33DF2F;}
.comment .meta {float:right;color:#2D4253;}
.comment .content {clear:both;padding:10px 0;}
.comment a {text-decoration:underline;}
	.comment .thdrpy,.comment .thdrpy a {text-decoration:none;color:#5CC0FC;}
	.comment .thdrpy a:hover {color:#33DF2F;}
	.comment .thdrpy a.del_comment {color:#7C3A3A;}
	.comment .thdrpy a.del_comment:hover {color:#BE1818;}
.comment-child {width:88%;margin:10px auto;padding:10px;background:#0A1E29;border:solid #0B2535 2px;}
	.comment-child .author,.comment-child .meta {height:22px;line-height:22px;font-size:12px;}
	.comment-child .author img {margin-right:5px;vertical-align:text-top ;}
.comment-author {color:#fff;background-color:#0A1E36;border-color:#0A1E36;box-shadow:0 0 5px rgba(0,0,0,0.5);}
	.comment-author .meta {color:#2D3E53;}
.comment-respond {margin-top:20px;padding:10px 5px 0;border-top:dashed #233741 1px;}
	.comment-respond .user-info,.comment-respond .message,.comment-respond .handle {clear:both;margin:5px 0;overflow:hidden;zoom:1;}
	.comment-respond .user-info div {float:left;margin:0 5px 0 0;}
	.comment-respond .user-info input {width:170px;padding:4px;}
	.comment-respond .user-info a {color:#5CC0FC;}
	.comment-respond .user-info a:hover {text-decoration:underline;}
	.comment-respond .message textarea {width:536px;height:10em;padding:4px;overflow:auto;}
	.comment-respond button.disable,.comment-respond button.disable:hover {cursor:default;opacity:0.50;background-color:#222222;}
	.cancel_reply {color:#565C6B;}
	.form-error {padding:0 10px;margin-bottom:10px;color:#C6C600;}
.comment .user-info,.comment .user-info div,.comment .message,.comment .handle {margin:3px 0;}
.tip-verify {display:inline-block;_display:inline;margin:0 0 10px;padding:0 10px;background:#312C0F;color:#FFFF00;border-radius: 6px;}
/** 文章样式 **/
.post-entry {line-height:1.8;font-size:14px;}
	.post-entry h2,.post-entry h3 {font-family:"Microsoft Yahei",Verdana,Arial, sans-serif;color:#FFFEDF;}
	.post-entry h2 {font-size:20px;}
	.post-entry h3 {font-size:16px;}
	.post-entry a {text-decoration:underline;}
	.post-entry a img,.post-entry img {max-width:100%;text-decoration:none;border:solid #fff 5px;border-radius: 6px;}
	.post-entry a:hover img {box-shadow:0 0 8px #fff;}
	.post-entry img,.post-entry a:hover img {transition:box-shadow .3s ease-in;}
	.post-entry a:hover img {transition-timing-function:ease-out;}
	.post-entry ol,.post-entry ul {list-style:outside decimal;padding-left:2.5em;}
	.post-entry ol ol {list-style-type:lower-alpha;}
	.post-entry ul {list-style-type:disc}
	.post-entry ul ul {list-style-type:circle;}
	.post-entry p,.post-entry ul,.post-entry ol,.post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry blockquote {margin:1.2em 0;}
	.post-entry .tip {color:#FFFF66;}
	.post-entry blockquote {clear:both;color:#6DA4B4;margin:0 0 0 2em;padding:10px 15px;border-left:solid #1F424E 3px;background:#0C2738;box-shadow:3px 3px 3px #0A1E2C;}
	.post-entry blockquote p {margin:0;}
	.post-entry small {font-size:85%;}
	.post-entry del {font-size:85%;text-decoration:line-through;color:#7C7C7C;}
	.post-entry code.inline { color: #999; background-color: #0D0D0D; border: 1px dotted #222; padding: 2px;}
	.post-entry table {border-collapse:collapse; clear:both;}
	.post-entry tr, .post-entry td, .post-entry th {border:#12415C 1px solid; padding:1em; vertical-align:top;}
	.post-entry .accountingTable tr, .post-entry .accountingTable td, .post-entry .accountingTable th {border:#12415C 1px solid; padding:.5em; vertical-align:top;}
	.post-entry th {background:#113C55; text-align:left;}
	.post-entry tr:hover {background:#0C293A;}
	.post-entry td h4 {margin:.65em 0em; line-height:1.2em; font-weight:bold;}
.entry-nav {padding:0 12px;text-align:right;font-size:12px;height:30px;line-height:30px;background:#0B2535;border-radius: 6px;}
	.entry-nav a {text-decoration:none;}
	.entry-nav a:hover {text-decoration:underline;}

/** 侧边 **/
.wideget {margin-bottom:25px;color:#E9EDEC;}
	.wideget h3 {margin-bottom:10px;font-size:14px;color:#87DEC4;}
	.wideget a {color:#8A9E9F;}
	.wideget a:hover {color:#E4E9E9;}
.popular-post ol {list-style:none;padding:0}
	.popular-post:hover li a,.popular-post li a {
		transition-property:color,background;
		transition-duration:.4s,.3s;
		transition-timing-function:linear;
	}
	.popular-post ol li a {display:block;padding:3px;transition-timing-function:ease-out;}
	.popular-post:hover li:nth-child(1) a {color:#FF8555;}
	.popular-post:hover li:nth-child(2) a {color:#F7915E;}
	.popular-post:hover li:nth-child(3) a {color:#ECA26C;}
	.popular-post:hover li:nth-child(4) a {color:#DFB37A;}
	.popular-post:hover li:nth-child(5) a {color:#D2C288;}
	.popular-post:hover li:nth-child(6) a {color:#C5C991;}
	.popular-post:hover li:nth-child(7) a {color:#B8C697;}
	.popular-post:hover li:nth-child(8) a {color:#A5B89C;}
	.popular-post:hover li:nth-child(9) a {color:#9BAF9D;}
	.popular-post:hover li:nth-child(10) a {color:#8B9E9F;}
.menu-catagory {border-top:solid #12415C 1px;}
	.menu-catagory li,.popular-post ol li {border-bottom:solid #12415C 1px;}
	.menu-catagory li a {padding:0 3px;display:block;height:24px;line-height:24px;}
	.menu-catagory li a:hover,.popular-post ol li a:hover {background:#0B2637;}
.list-netlink {padding-left:3px;}
	.list-netlink a:hover {text-decoration:underline;}
/** 404 **/
.page-nofound {color:#F0F8FB;line-height:1.8;padding:0 0 100px 250px;min-height:200px;background:url(images/nofound.png) no-repeat;}
	.page-nofound h1 {font-size:16px;color:yellow;}
	.page-nofound a {color:#5CC0FC;text-decoration:underline;}
	.page-nofound a:hover {color:#33DF2F;}
/** vcard **/
.vcard {padding:10px;background:#0F2E40;border-radius: 10px;}
	.vcard .pic {float:left;margin-right:10px;}
	.vcard .pic img {opacity:0.80;}
	.vcard:hover .pic img {opacity:1;box-shadow:0 0 10px #fff;}
	.vcard a {color:#5CC0FC;text-decoration:underline;}
	.vcard a:hover {color:#33DF2F;}
	.contact {text-align:right;margin:5px 0;}
	.contact a {display:inline-block;width:24px;height:24px;opacity:0.80;background:url(images/bg.png) no-repeat -999em;text-align:left;overflow:hidden;text-indent:-999em;}
	.contact a:hover {opacity:1;}
	.contact a.feed {background-position:0 0;}
	.contact a.qq {background-position:-48px 0;}
	.contact a.twitter {background-position:-24px 0;}
	.contact a.feed:hover {background-position:0 -24px;}
	.contact a.qq:hover {background-position:-48px -24px;}
	.contact a.twitter:hover {background-position:-24px -24px;}

/** wp_syntax highlighting **/
.wp_syntax, div.box-code {width:100%;overflow-x: auto;line-height:1.6;font-size:12px; color: #DDE6CF;background-color: #0D0D0D;border: 1px solid #222; margin: 1.2em 0;  }
div.box-code { padding: 2px 4px;}
.wp_syntax pre {text-shadow: rgba(0, 0, 0, 0.746094) 0px 1px 1px;font-family:"Consolas","Courier New";}
.wp_syntax div, .wp_syntax td { vertical-align: top; padding: 2px 4px; }
.wp_syntax .code {padding: 0 !important;_word-wrap:break-word;}
.wp_syntax .code pre { padding: 7px 9px; }
.wp_syntax .toolbar { padding: 2px 9px 4px; background: #141414; }
.wp_syntax .toolbar .lang{float:left;}
.wp_syntax .toolbar .handle {float:right;display:inline-block;}
.wp_syntax .toolbar a {*zoom:1;background:#1B2227;border-radius: 5px;padding:2px 5px;margin:0 4px;color: #999;text-decoration:none;}
.wp_syntax .toolbar a:hover {color: #999;text-decoration:none;border:none;background:#0B0D0F;}

#wp_syntax_overlay { width: 550px; }
#wp_syntax_overlay textarea { width: 537px; height: 350px; font-family: Monaco, Monospace; font-size: 11px; padding: 5px; line-height: 1.333; margin-bottom: 10px; display: block; }
#wp_syntax_overlay .close { float: right; }

#wp_syntax_overlay input, .overlay_button { background: #222; border: 1px solid #262626; border-bottom: 1px solid #333; color: #666; border-radius: 5px;cursor: pointer; padding: 0 4px; line-height: 16px; text-shadow: 0 1px 1px #000; }
#wp_syntax_overlay input:hover, .overlay_button:hover { outline: 0; background: #111; border-color: #222; border-bottom-color: #333; color: #777; }
#wp_syntax_overlay input:active, .overlay_button:active { background: #000; }

/** clear float **/
.vcard,#Head,#Trunk,#Content,#Sidebar,.comment-respond,.wp_syntax .toolbar {*zoom:1}
.vcard:after,#Head:after,#Trunk:after,#Content:after,#Sidebar:after,.comment-respond:after,.wp_syntax .toolbar:after {content:"\0020";display:block;height:0;clear:both;}

/** ie6 fix **/
#Content {_overflow:hidden;}
.post {_margin-top:-3px;}

/** css3 fix **/
a,a:hover {
	-webkit-transition-property:background-color;
	-webkit-transition-duration:.3s;
	-webkit-transition-timing-function:ease-in;
}
@-webkit-keyframes frame_boxshadow {
	from {-webkit-box-shadow: 0 0 5px #fff; }
	50% {-webkit-box-shadow: 0 0 15px #fff; }
	to {-webkit-box-shadow: 0 0 5px #fff; }
}
@-webkit-keyframes frame_shake {
	from {-webkit-transform:skew(1deg,1deg);}
	50% {-webkit-transform:skew(-1deg,-5deg);}
	to {-webkit-transform:skew(1deg,1deg);}
}
#Head .logo a:hover {-webkit-animation:frame_shake .08s 3 ease-out;}
.search-bar button {-moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;}
.post-meta,.comment,.comment-child {-webkit-border-radius: 8px;-moz-border-radius: 8px;-khtml-border-radius: 8px;}
input[type=button],input[type=reset],input[type=submit],button,.wp-pagenavi span,.wp-pagenavi a,.wp_syntax .toolbar a,.tip-verify,.post-entry a img,.post-entry img,.entry-nav,#wp_syntax_overlay input, .overlay_button {-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;}
.wp-pagenavi .current {-moz-box-shadow:0 0 4px #224853;-webkit-box-shadow:0 0 4px #224853;-khtml-box-shadow:0 0 4px #224853;}
.comment-author {-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);}
.post-entry a:hover img {-moz-box-shadow:0 0 8px #fff;-webkit-box-shadow:0 0 8px #fff;}
.post-entry img,.post-entry a:hover img {-webkit-transition: -webkit-box-shadow .3s ease-in;}
.post-entry a:hover img {-webkit-transition-timing-function:ease-out;}
.vcard {-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius: 10px;}
.vcard:hover .pic img {-moz-box-shadow:0 0 10px #fff;-webkit-animation: frame_boxshadow 1.2s ease-in infinite;}
.post-entry blockquote {-moz-box-shadow:3px 3px 3px #0A1E2C;-webkit-box-shadow:3px 3px 3px #0A1E2C;}
.popular-post:hover li a,.popular-post li a {-webkit-transition-property:color,background;-webkit-transition-duration:.4s,.3s;-webkit-transition-timing-function:linear;}
.popular-post ol li a {-webkit-transition-timing-function:ease-out;}