/*
Theme Name: Micro Frost Pro 
Theme URI: http://www.weiweistudio.cn/
Version: 1.0
Author: 微微网络工作室
Author URI: http://www.weiweistudio.cn/
Description: 微霜WordPress主题设计 <a href="http://www.weiweistudio.cn/">微微网络工作室</a>
Tags: 小工具,广告
Copyright: (c) 2012 微微网络工作室.
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
html { color:#333; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
ul,ol { list-style:none; }
fieldset,img,abbr,acronym { border:0 }
q:before,q:after { content:'' }
table { border-collapse:collapse; border-spacing:0 }
hr { display:none; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
* html .clear { height:1%; }
.clear { display:block; }
.left { float:left; }
.right { float:right; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }

/*---------------------------------------------------------------------------------*/
/* GENERAL */
/*---------------------------------------------------------------------------------*/
a { text-decoration:none; color:#01579f; }
a:hover { text-decoration:underline; color:#326693 }
h1 { font-size:25px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; color:#666}
h5,h6 { font-size:14px; }
input,button,select,textarea,option { font:12px; }
body {font:14px Arial,Helvetica,"Microsoft YaHei","Hiragino Sans GB","Heiti SC",SimHei,STXihei,"WenQuanYi Micro Hei",sans-serif; color:#666;padding:0px; margin:0;background:#eee;}

/*---------------------------------------------------------------------------------*/
/* LAYOUT */
/*---------------------------------------------------------------------------------*/
#wrapper { background:#eee; margin:5px auto 5px auto; padding:0 0; width:960px; border:0px solid #dfdfdf; }
#tops { background:#f5f5f5; width:100%; height:30px; font-size:13px; margin:0px auto; padding:0px 0; line-height:32px; border-bottom:2px solid #e6e6e6;}
#top {  width:960px; margin:0 auto;}
#header { background:#fff; text-align:left;width:960px;margin:1px auto 1px auto;border:0px solid #dfdfdf;}
#contents { background:#fff; margin:10px auto 10px auto; padding:0 0; width:960px; border:0px solid #dfdfdf; }
#content { float:left; width:650px; margin:0px 0px 0 0px;border:0px solid #dfdfdf;}
#sidebar { float:right; width:300px; margin:0px 0px 0 0; padding:0; border:0px solid #dfdfdf;}
#footer { background:#f5f5f5; color:#333; overflow:hidden; width:100%;margin:0 auto; border-top:2px solid #E6E6E6; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
/* top navigation */
.topnav { z-index:99; margin:0px; padding:0px; list-style:none; line-height:1; }
.topnav a { position:relative; color:#666; display:block; z-index:100; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.topnav li { float:left; width:auto; }
.topnav li a { padding:0 13px; font-size:13px; line-height:16px; text-decoration:none; line-height:32px; }
.topnav li a:hover, .topnav li a:active { color:#fff;background-color:#ddd;text-decoration:none; }
.topnav li a:visited {  }

.topnav li a.sf-with-ul {  }
.topnav li ul { background:#fff; position:absolute; left:-999em; width:162px; border:1px solid #ECEDE8; border-width:0px 0px 0px; z-index:999; }
.topnav li ul li { border-bottom:1px solid #ECEDE8; }
.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:136px; padding:0 13px; color:#555; font-size:13px; font-weight:normal; line-height:32px; }
.topnav li ul li a.sf-with-ul { padding:0 13px; }
.topnav li ul li a:hover { color:#fff; }
.topnav li ul ul { margin:-33px 0px 0px 162px; }
.topnav li ul ul li a {  }
.topnav li ul li ul li a {  }
.topnav li:hover, .topnav li.hover { position:static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left:-999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left:auto; }

/* topnav indicator */
.topnav .sf-sub-indicator {  }
.topnav li ul .sf-sub-indicator {  }

/* search form */
.widget_search { padding:10px 15px; border:0 !important; }
#search { float:right; display:inline; width:160px; margin:2px 0px 0 0; }
#searchform { background:#FFF; border:1px solid #e0e0e0; height:24px; }
#searchform input { display:block; background:none; border:none; }
#searchform input#s { float:left; background:#fff; width:100px; height:16px; padding:4px 7px 4px 7px; font-size:11px; line-height:12px; color:#999; line-height:12px; }
#searchform input#searchsubmit { float:right; background:url(images/ico-secarch.gif) no-repeat left center; width:19px; height:18px; padding:4px 6px 4px 0; overflow:hidden; text-indent:-5555em; cursor:pointer; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header a:hover {text-decoration:none;}
#caption{float:left;padding:10px 0px 0px 0px;}
#topbanner {float:right;height:auto;text-align:right;padding:10px 0;}
#title a{width:250px;height:30px;border-bottom:1px solid #242424;padding:5px;}
#tagline{font-size:12px;float:left;padding:5px;}

/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu { background:#fff; width:960px; height:34px; margin:0 auto; border-top:1px solid #e0e0e0; border-bottom:2px solid #ddd; }
/* category navigation */
.nav { z-index:99; float:left; margin:0px; padding:0px; list-style:none; line-height:1; height:34px; }
.nav a { position:relative; color:#333; display:block; z-index:100; text-decoration:none; }
.nav li { float:left; width:auto; }
.nav li a { font-size:14px; padding:0 15px; border-right:1px solid #e6e6e6; text-decoration:none; line-height:34px; }
.nav li a:hover, .nav li a:active, .nav li.first a {background-color:#ddd; color:#000; line-height:34px; }
.nav li a:hover { text-decoration:none;  background-color:#ddd}
.nav li.current-cat a, .nav li.current-cat-parent a { line-height:34px; }
.nav li.current-cat li a, .nav li li.current-cat a, .nav li.current-cat-parent li a { background:#fff; line-height:30px; border-bottom:none; }
.nav li a.sf-with-ul {  }
.nav li ul { background:#fff; position:absolute; left:-999em; width:178px; margin:0px 0px 0px -1px; border:1px solid #ECEDE8; border-width:1px 1px 0px; z-index:999; }
.nav li ul li { border-top:1px solid #fff; border-bottom:1px solid #ECEDE8; border-right:none; }
.nav li ul li a { background:#fff; width:147px; padding:0px 15px; color:#333; font-size:12px; font-weight:normal; border-right:none; line-height:34px; }
.nav li ul li a.sf-with-ul { padding:0 15px; }
.nav li ul li a:hover { background:#ddd;color:#000; text-decoration:none; line-height:34px; border-bottom:none; }
.nav li ul ul { margin:-36px 0px 0px 178px; }
.nav li ul ul li a {  }
.nav li ul li ul li a {  }
.nav li:hover,.nav li.hover { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul { left:auto; }
/* category navigation indicator */
.nav .sf-sub-indicator {  }
.nav li ul .sf-sub-indicator {  }

/*---------------------------------------------------------------------------------*/
/* CUSTOM SLIDER STYLES */
/*---------------------------------------------------------------------------------*/
#slider-wrapper { width:650px; height:270px; margin:0px auto 10px auto; padding:0px; border:0px solid #f0f0f0; background:#fff; }
#slider { position:relative; width:650px; height:270px; background:url(images/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; width:605px;height:280px;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }


/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
.post {background:#fff;float:left; width:650px;margin:0 0 10px 0px; padding:0px; border:0px solid #ECEDE8; }
.post-full {background:#fff;float:left; width:100%;margin:0 0 10px 0px; padding:0px; border:0px solid #ECEDE8; }
.post_top_ad{margin:5px 0 0 0;text-align: center;}
.post_bottom_ad{margin:5px 0 5px 10px;text-align:left;}
/* entry */
.entry-title {background:#fafafa;padding:0px 0 0 10px ;height:30px;line-height:30px;border-bottom:1px solid #ECEDE8;}
.entry-title a {}
.entry-title a:hover {text-decoration:underline; }
.entry-meta { color:#999; margin:0px 0 0px 0;padding:5px 0 5px 10px; word-break:break-all;border-top:1px solid #ECEDE8;}
.entry-meta a { }
.entry-meta a:hover { text-decoration:underline; color:#326693;}
.home-excerpt {display:table;padding:10px 10px 10px 10px;}

.entry-excerpt { display:layout;padding:10px 10px 10px 10px;word-wrap: break-word;word-break: normal;} /*text-indent:2em;*/
.entry-excerpt p,.entry-excerpt h1, .entry-excerpt h2, .entry-excerpt h3, .entry-excerpt h4, .entry-excerpt h5, .entry-excerpt h6, .entry-excerpt ul, .entry-excerpt ol { margin:10px 0 10px 0; }
.entry-excerpt h1, .entry-excerpt h2, .entry-excerpt h3, .entry-excerpt h4, .entry-excerpt h5, .entry-excerpt h6 { color:#0A0A0A; }
.entry-excerpt ul,.entry-excerpt ol { margin:10px 0 10px 10px; }
.entry-excerpt ol { list-style-type:decimal; }
.entry-excerpt ul { list-style-type:square; }
.entry-excerpt ul ul, .entry-excerpt ul ol, .entry-excerpt ol ol, .entry-excerpt ol ul { margin:0 0 0 10px; }
.entry-excerpt hr { border-top:1px solid #FFF; border-top:1px solid #C7D7DB; background:none; height:0; margin:0 0 10px 0; padding:0; clear:both; }
.entry-excerpt hr.none { border:0 none; height:0; background:none; margin:0; padding:0; clear:both; }
.entry-excerpt a {  }
.entry-excerpt a:hover { text-decoration:underline; }
.entry-excerpt blockquote { margin:10px 10px; padding:0 10px 0 20px; overflow:hidden; border-left:10px solid #F7F7F7; }
.entry-excerpt img { vertical-align:bottom; }

.entry-share {width:630px;border-bottom:1px solid #ECEDE8;margin:5px 0 2px 10px;}
.entry-thumb { float:left; display:block; position:relative; margin:0 10px 0px 0; padding:4px; display:block; border:1px solid #E0E0E0; color:#000; }
.meta-more a {  }
.meta-more a:hover { text-decoration:underline;color:#326693  }

.post-recent {background:#fff;float:left;width:650px;margin:0px 0px 10px 0px;padding:0px;border:0px solid #ECEDE8;}
.recent-title {background:#fafafa;padding:0px 0 0 10px ;height:30px;line-height:30px;border-bottom:1px solid #ECEDE8;}
.recent-title a {  }
.recent-title a:hover { text-decoration:underline; }
.recent-meta { color:#999; margin:10px 0 10px 0;padding:0 0 0 10px; }
.recent-meta li{margin:5px 0 0px 0;}
.recent-meta a { }
.recent-meta a:hover { text-decoration:underline;color:#326693;}
.content-bottom-ad{background:#fff;float:left;width:650px;margin:0px 0px 10px 0px;padding:0px;border:0px solid #ECEDE8;}
/* pagenavi */
.pagenavi { margin: 15px; text-align:center; clear:both; }
.pagenavi a,.pagenavi span { border:1px solid #E0E0E0; padding:4px 8px; margin:0 5px;background:#F7F7F7; }
.pagenavi a:hover { border-color:#ccc; }
.pagenavi .current { background:#FFF !important; }
.pagenavi span.pages { background:none; border:0; }

/* BREADCRUMB */
#headline {background:#FFF;width:650px; margin:0px 0 5px 0px; padding:0px 0; color:#9f9f9f; font-size:11px; height:30px;line-height:30px; text-transform:uppercase; border-bottom:1px solid #ECEDE8;}
#breadcrumb { float:left;width:610px;padding:0 0px 0 10px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
#breadcrumb a,#breadcrumb span { padding:0 6px 0 10px; background:url(images/ico-arrow.png) no-repeat 0 3px; color:#9f9f9f; }
#breadcrumb a:hover{text-decoration:underline; color:#326693 }
#breadcrumb .tip { background:none; padding:0; }
#breadcrumb .home { background:none; }
.feedlink{float:right;line-height:1;}
.feedlink .asmall{width:16px; height:16px; display:inline-block; background: url(images/ico-rss.png) no-repeat 0 1px; margin:0 0px 0 4px; text-indent:-5555em; overflow:hidden; }
.feedlink .abig{width:25px; height:25px; display:inline-block; background: url(images/ico-rssbig.png) no-repeat 0 1px; margin:2px 5px 0px 0px; text-indent:-5555em; overflow:hidden; }
.feedlink .atop{width:25px; height:25px; display:inline-block; background: url(images/ico-rssbig.png) no-repeat 0 1px; margin:4px 5px 3px 0px; text-indent:-5555em; overflow:hidden; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
/* general widgets*/
.widget {}
.widget-title { padding:0 0 10px 0; font-size:13px;  background-color:#fafafa; }
.widget ul { overflow:hidden; }
.widget ul li { border-top:1px solid #ECEDE8; padding:5px 0; position:relative; top:-1px; }
.widget ul ul { border-top:1px solid #ECEDE8; margin:5px 0 0; }
.widget p { margin:15px 0; }
.widget-wrap { margin:0; }
.widget-content { padding:0px; }
.widget { background:#FFF;margin:0 0 10px 0;}
.widget-title {padding:0 0 0 10px; color:#000; border-bottom:2px solid #ECEDE8; height:30px;line-height:30px; clear:both; }
.widget ul { padding:0 1px; }
.widget ul li { display:block; padding:7px 0 7px 10px; }
.tagcloud {padding: 10px;border: 0px solid #ECEDE8;}

.left-widget { display:block; float:left; width:145px; }
.right-widget { display:block; float:right; width:145px; }

/* social widget */
.widget-social { clear:both; display:block; }
.widget-social li { float:left; display:inline; width:130px; line-height:20px; margin-right:0px; }
.widget-social li a { padding:0px 10px 0px 20px; float:left; display:block; border:none; }
.widget-rss { background:url(images/ico-rss.png) no-repeat 0px 3px !important; }
.widget-email { background:url(images/ico-email.png) no-repeat 0px 3px !important; }
.widget-twitter { background:url(images/ico-twitter.png) no-repeat 0px 3px !important; }
.widget-facebook { background:url(images/ico-facebook.png) no-repeat 0px 3px !important; }
.widget-qq { background:url(images/ico-qq.png) no-repeat 0px 3px !important; }
.widget-sina { background:url(images/ico-sina.png) no-repeat 0px 3px !important; }
.subscribe-input { width:150px; height:12px; padding:3px; color:#999; }
.subscribe-submit { height:24px; padding:4px 3px; font-weight:bold; color:#fff; border:1px solid #e6e6e6; cursor:pointer; }

/* general advertisement */
.widget-ads { padding:0px 0px 0px 0px; }
.ad-title {background-color:#fafafa; padding:0px 0 0 10px ;font-size:13px; color:#000;border-bottom:2px solid #ECEDE8; height:30px;line-height:30px; clear:both;}

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#fwidget {width:960px;margin:5px auto 5px auto;background:#fafafa;overflow:hidden;}
#fwidget .widget { float:left; display:inline; width:230px; padding:0; margin:0px 5px 10px 5px;}
#bottomnav{width:960px;margin:0px auto 5px auto;text-align: center;background:#fafafa;color:#333; overflow:hidden;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;clear:both;}
.bottomnav {text-align: center;list-style:none;}
.bottomnav li {line-height:30px;padding:0 13px; font-size:13px;display:inline;}
#bottom {text-align: center;margin: 10px;border-top:0px solid #E6E6E6;clear:both;}
#powerby {text-align:center;clear:both;margin:10px 0 5px 0;}
#licenses {text-align:center;clear:both;margin:0px 0 5px 0;}
/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
.comments-box {background:#fff;float:left;width:650px;border:0px solid #ECEDE8;margin:0px 5px 10px 0px;}
.comments {background:#fff;float:left;width:650px;border:1px solid #ECEDE8;margin:0px 5px 0px 0px;}
.comments-title {background:#fafafa;padding:0px 0 0 10px ;height:30px;line-height:30px;border-bottom:2px solid #ECEDE8;}
.comments-title a {  }
.comments-title a:hover { text-decoration:underline; }
.navigation{margin:0px 0px 0px 0px;}
.cancel-comment-reply a {padding:0px 0px 0px 0px; font-size:11px;}
.cancel-comment-reply a:hover {  }
.comments-meta {margin:0px 0;padding:0 0 0 10px; }
.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }
/* comment framework */
cite.fn { font-size:13px; font-weight:bold; font-style:normal;letter-spacing:-0.05em; display:block;  }
cite.fn a{color:#326693; font-size:13px;}
cite.fn a:hover { text-decoration:underline; }
span.says { display:none; }
.commentlist li {margin:0px 0px 0px 0px; padding:10px; list-style:none; border:1px solid #ECEDE8; }
.commentlist li.depth-2 { background:#ffffff; border:1px solid #ECEDE8; margin-left:15px; }
.commentlist li.depth-3 { background:#fafafa; border:1px solid #ECEDE8; margin-left:15px; }
.commentlist li.depth-4 { background:#ffffff; border:1px solid #ECEDE8; margin-left:15px; }
.commentlist li.depth-5 { background:#fafafa; border:1px solid #ECEDE8; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:5px; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.commentlist .thread-even {background:#fafafa;  }
.commentlist .thread-odd {background:#fafafa;  }
.commentlist .children { margin-top:10px; }
.commentlist p { clear:both; margin:0px 0px 0px 65px;}
.commentlist p a { text-decoration:none; }
.commentlist p a:hover { text-decoration:underline; }
.comment-author { margin-bottom:1px; }
.avatar { margin-right:10px; float:left; padding:3px; border:1px solid #e9e9e9; background:#fff; }
.reply { margin:15px 0px 0px 65px; }
.reply a, .reply a:visited { font-size:12px; text-decoration:none; }
.reply a:hover { text-decoration:underline; }

/* comment form */
#commentform { margin:15px 0 0 0; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt { color:#666; background:#fafafa; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea { color:#666; background:#fafafa; width:95% !important; padding:5px 7px; }
#commentform #submit { margin:15px 0 10px 0; }

/* button */
a.button { background:url(images/btn-left.png) no-repeat left; color:#505050 !important; display:block; float:left; font-size:12px; font-weight:bold; height:23px; line-height:22px !important; margin:15px 0; padding:0 0 10px 12px; cursor:pointer; }
a.button span { background:url(images/btn-right.png) no-repeat right; display:block; float:left; height:23px; padding:5px 10px 5px 0; }
a.button:hover { text-decoration:none; }

