/*  
Theme Name: D-Z Theme Pro (Control Pannel) Update
Theme URI: http://zeuscn.net/
Description: 一款引入杂志元素的博客模板，基于免费主题 D&amp;Z Theme 进行二次开发而来，在此基础上丰富了页面设计，细节处理更加出色，并附带强大的后台设置，让您完全脱离代码即可玩转主题。主题原设计来自 <a href="http://www.dogorgod.com/" target="_blank">Timer</a> ，由 <a href="http://zeuscn.net/" target="_blank">zEUS.</a> 修改制作。该主题适用于 <strong>Wordpress 2.7 以上版本</strong>，<strong>支持 widgets 设置</strong>，<strong>内置了原生评论分页和留言回复</strong>功能，自带<strong>评论 Gravatar 头像</strong>、<strong>评论/反向链接分离</strong>，<strong>作者评论特殊背景色</strong>，无需插件整合WP中文工具箱（修改版）以提供<strong>随机日志/热评日志等功能</strong>，并附带<strong>友情链接页面模板</strong>。通过 W3C 验证，兼容国内主流 Firefox 3.0 Chrome IE6 IE7 等浏览器。
Version: 2.09.11.23
Author: zEUS. &amp; Timer
Author URI: http://www.dztheme.com/
*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; border: 0; outline: none;}

body {
background:#eaeaea url(images/bg.gif) repeat-x;
font-family:Verdana,trebuchet ms,helvetica;
color:#777;
line-height:1.8em;
font-size:62.5%;
}

a {
color:#6e6e6e;
text-decoration:none;
}

p {
display:block;
margin:0 0 10px;
}

blockquote {
background:#EFEFEF;
border:1px dashed #CCC;
color:#777;
margin:5px 0;
padding:5px 10px;
}

.header {
height:139px;
width:970px;
background:url(images/header.gif) no-repeat;
margin:10px auto 0;
}

h1 {
font-family:微软雅黑;
text-indent:-9999em;
float:left;
width:677px;
height:68px;
margin:0;
padding:20px 0 0 50px;
}

h1 a,h1 a:visited {
background:url(images/h1.png) no-repeat;
width:369px;
height:57px;
display:block;
}

h1 a:hover {
text-decoration:none;
}

h3 {
color:#5a5a5a;
font:bold 110%/100% Arial, Helvetica, sans-serif 黑体;
}

.description {
color:#6E6E6E;
font-size:1.2em;
font-weight:700;
float:left;
display:none;
padding:15px 0 0 50px;
}

.rss {
float:right;
height:37px;
width:39px;
}

.rss a {
float:right;
height:37px;
width:40px;
background:url(images/RSS_new.gif) no-repeat;
}

.search {
float:right;
margin-top:25px;
width:242px;
height:26px;
}

.searchform {
width:240px;
height:24px;
margin:0;
padding:1px;
}

.searchform input {
color:#848484;
font:1.2em 微软雅黑, 黑体, "Arial Black";
border:none;
}

.searchform .s  {
background:#fff;
background:none;
border:none;
float:left;
height:16px;
position:absolute;
width:180px;
padding:4px 5px;
}

#s {
background:#fff;
background:none;
border:none;
float:left;
height:16px;
position:absolute;
width:180px;
padding:4px 5px;
border:none;
}

.searchform .submit {
background:#fff;
background:none;
border:none;
display:inline;
float:right;
width:25px;
height:24px;
margin-right:25px;
padding:4px 0;
}

.nav {
float:left;
width:950px;
height:32px;
font-size:1.2em;
padding:14px 0 0 10px;
}

.nav ul {
float:left;
width:742px;
height:32px;
position:relative;
margin:0;
padding:0 104px;
}

.nav ul li {
float:left;
width:68px;
height:24px;
line-height:24px;
text-align:center;
list-style:none;
margin:0;
padding:4px 40px;
}

.nav ul li a {
color:#cacbcb;
background:url(images/navli-bg.gif) no-repeat;
width:68px;
height:24px;
display:block;
}

.nav ul li a:hover {
background:url(images/navli.gif) no-repeat;
display:block;
width:68px;
height:24px;
text-align:center;
color:#FFEFFE;
}

.nav .current_page_item a,#nav .current_page_item a:visited {
background:url(images/navli.gif) no-repeat;
display:block;
width:68px;
height:24px;
text-align:center;
}

/* 主栏 */
#wrapper {
width:970px;
margin:7px auto;
z-index:10;
}

#wrap-bg {
background:url(images/wrap-bg.gif) repeat-y;
float:left;
width:970px;
z-index:10;
}

#wrap-btm {
background:url(images/wrap-btm.gif) no-repeat;
width:970px;
height:10px;
float:left;
}

#content {
margin:8px 0;
float:left;
width:590px;
}

.post {
border-bottom:1px dotted #CCCCCC;
float:left;
margin:0 0 10px 0;
display:inline;
padding:0 0 10px 5px;
width:555px;
}

.arch-post {
float:left;
height:160px;
overflow:hidden;
width:275px;
margin:5px 0;
padding:5px 0 0 20px;
}

.post .title {
text-align:left;
height:auto;
width:555px;
}

.arch-post .title {
text-align:left;
height:auto;
width:275px;
}

.arch-entry {
text-align:left;
width:265px;
background:#f5f5f5;
font-size:1.2em;
padding:5px;
}

.arch-post h2 {
color:#5A5A5A;
border-top:1px solid #C9C9C9;
font-size:1.5em;
font-family:微软雅黑,黑体,Arial;
font-weight:normal;
margin:0;
}

.arch-post h2 a {
color:#2A2A2A;
text-decoration:none;
}

h2 {
color:#222;
font-size:1.7em;
font-family:微软雅黑,黑体,Arial;
font-weight:700;
margin:0;
padding:3px 0;
}

h2 a:hover {
color:#828282;
text-decoration:none;
}

.entry-ad {
width:535px;
float:left;
margin-top:5px;
}
.entry-ad .ad {
float:left;
border:1px solid #ccc;
padding:5px;
}
.entry-ad .ad .left {
float:left;
padding-right:5px;
}
.entry-ad .ad .right {
float:left;
}
.closead {
display:block;
float:right;
cursor:pointer;
height:15px;
width:15px;
background:#222;
color:#FFFFFF;
text-align:center;
line-height:15px;
}

.entry {
color:#555555;
float:left;
margin:5px 0 10px;
width:570px;
font-size:1.3em;
line-height:1.6em;
text-indent:2em;
}
.index-entry {
float:right;
color:#6e6e6e;
width:418px;
font-size:1.3em;
margin-top:5px;
line-height:1.8em;
}
.index-entry a:hover {
color:#828282;
}
.entry a:hover .img_border, .entry a:hover .attachment-thumbnail {
border:1px #88888C solid;
background:#ccc;
}
.cat-icon {
background:#999999;
color:#6E6E6E;
float:left;
height:130px;
margin-bottom:5px;
overflow:hidden;
width:120px;
}
.cat-icon img {
border:none;
}

.entry a,.search-entry a {
color:#222;
text-decoration:underline;
}

.index-entry img , .entry-content img {
border:none;
margin:5px;
}
.entry li {
list-style:none;
margin:10px 0;
}
.entry h3 {
font:bold 1.4em Arial, Helvetica, sans-serif;
color:#707070;
margin:2px 2px 2px 20px;
}
.entry ul,.entry ol ,.newpost .entry-content ul{
list-style:none;
margin:0;
padding:10px 15px;
}
.entry ul li,.entry ol li, .newpost .entry-content ul li {
background:url(images/linkli.gif) no-repeat left 2px;
padding-left:20px;
margin:0;
}
.search-entry {
display:inline;
font-size:1.2em;
width:534px;
float:left;
background:#f5f5f5;
margin:5px 10px;
padding:5px;
}

.postinfo {
font-family:微软雅黑;
font-size:1.1em;
color:#8a8c8d;
float:left;
padding:1px;
width:568px;
}
.indexpostinfo {
font-family:微软雅黑;
font-size:1.1em;
color:#8a8c8d;
float:left;
padding:1px;
}
.postinfo a, .newpostinfo {
color:#8a8c8d;
}

.pagetitle {
background:#eaeaea url(images/tt.gif) repeat;
width:560px;
height:25px;
float:left;
margin-left:20px;
line-height:25px;
color:#707070;
font-family:微软雅黑;
font-size:1.2em;
text-align:center;
}

.postmeta {
background:url(images/postmeta.gif) no-repeat;
float:left;
font-family:黑体;
font-size:1.3em;
height:180px;
padding:5px;
text-align:center;
width:120px;
}

.postmeta a,.pagetitle a {
color:#707070;
}

.postmeta .postdate ,.postmeta .comment {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
font-weight:700;
height:17px;
line-height:17px;
text-align:center;
width:120px;
}

.postmeta .comment {
font-size:1em;
height:20px;
line-height:20px;
margin-top:5px;
}

.postmeta-s {
background:url(images/postinfo.gif) no-repeat;
color:#707070;
display:inline;
float:left;
font-family:Arial,"微软雅黑","黑体";
font-style:italic;
font-size:1.3em;
height:21px;
line-height:21px;
margin:5px 0 10px 29px;
display:inline;
text-align:center;
width:507px;
}
.postmeta-s a {
text-decoration:none;
color:#6E6E6E;
}
.postmeta-s .postdate {
float:left;
font-size:0.8em;
font-style:italic;
font-weight:bold;
text-align:center;
width:100px;
}
.postmeta-s .category {
display:inline;
float:left;
font-style:italic;
font-weight:bold;
margin-left:13px;
font-size:0.9em;
}
.postmeta-s .comment {
float:right;
font-style:italic;
font-weight:bold;
margin-right:20px;
font-size:0.9em;
}

.pagetitle .comment {
font-style:italic;
float:right;
margin-right:20px;
font-weight:700;
}

.extra {
width:570px;
float:left;
font-size:1em;
padding:0px 0 10px 20px;
}

.extra-single {
width:550px;
float:left;
border-top:1px solid #808C97;
padding:10px;
}

.extra-single h3 {
font:bold 1.6em "微软雅黑", Helvetica, sans-serif;
color:#707070;
margin:2px;
padding:0 5px;
}

.extra-single .random {
float:right;
width:270px;
color:#a5a5a5;
}

.extra-single .ads-l {
float:left;
text-align:center;
width:275px;
margin:7px 0 0;
}

.extra-single .ads-r {
float:right;
text-align:center;
width:275px;
margin:7px 0 0;
}

.st-related-posts {
float:left;
color:#a5a5a5;
width:100%;
font-size:1.2em;
margin:0;
padding:0;
}

.st-related-posts li {
list-style:none;
background:url(images/li.gif) left 8px no-repeat;
padding-left:10px;
border-bottom:1px solid #d9dce0;
width:44%;
display:inline;
float:left;
line-height:1.8em;
margin:0 10px;
}

#cat-bg .recent ul li,#cat-bg .random ul li,.extra-single .recent ul li,.extra-single .random ul li {
list-style:none;
background:url(images/li.gif) left 8px no-repeat;
padding-left:10px;
border-bottom:1px dashed #CCCCCC;
line-height:1.8em;
}

.post-nav {
clear:both;
padding-bottom:15px;
margin-top:-15px;
font-size:95%;
}

.post-nav a,.post-nav a:visited {
color:#555;
text-decoration:none;
}

.post-nav a:hover {
color:#44a1d0;
text-decoration:none;
}

.post-nav .previous a {
float:left;
padding-left:20px;
padding-top:2px;
}

.post-nav .next a {
float:right;
padding-right:20px;
padding-top:2px;
}

.pageNav {
color:#828284;
float:left;
font-size:1.2em;
text-align:center;
text-decoration:none;
width:570px;
}
.pageNav .alignleft, .pageNav .alignright {
float:right;
padding-right:10px;
}
.pageNav a {
background-color:#feffff;
border:1px solid #bababa;
color:#666;
margin:2px 0;
padding:2px 5px 1px;
position:relative;
}
.pageNav a:hover {
background-color:#342d27;
border:1px solid #9b999a;
color:#fff;
}
.current {
background-color:#342d27;
border:1px solid #9b999a;
color:#fff;
font-weight:700;
margin:2px 0;
padding:2px 5px 1px;
}

.pages,.extend {
background-color:#e9e5e4;
border:1px solid #9b999a;
margin:2px;
padding:2px 5px 1px;
}

.sidebar {
float:right;
margin-top:8px;
font-family:微软雅黑;
width:365px;
}

.sidebar h3, #cat-bg h3 {
color:#5a5a5a;
display:inline;
background:#ededed;
border-bottom:1px solid #ccc;
font-size:1em;
font-family:微软雅黑;
height:14px;
line-height:14px;
margin:3px 0;
padding:0 3px;
}

.widget {
float:left;
font-size:1.2em;
width:350px;
margin:8px 0;
padding:0;
}

.widget ul,.textwidget {
float:left;
width:350px;
padding:0;
}
.widget ul {
margin:5px 0;
}

.textwidget .img_border a:hover {
border:1px #88888C solid;
padding:3px;
}

.widget ul li {
list-style:none;
float:left;
background:url(images/linkli.gif) no-repeat left 4px;
padding-left:20px;
width:324px;
line-height:1.8em;
margin:0;
}

.longli,.shortli {
margin:5px 0 10px 5px;
}

.longli ul,.longli ul li ul {
list-style:none;
width:345px;
margin:0;
}

.longli ul li,.longli ul li ul li {
float:left;
background:url(images/linkli.gif) no-repeat left 2px;
padding-left:20px;
width:324px;
margin:0;
border-bottom:1px dashed #CCC;
}

.shortli ul,.shortli ul li ul {
list-style:none;
margin:0;
}

.shortli ul li,shortli ul li ul li {
background:url(images/linkli.gif) no-repeat left 2px;
float:left;
padding-left:20px;
width:150px;
margin:0;
}

.widget .alignleft {
float:left;
}

.widget .alignright {
float:right;
}

/* ------------------------------------- tab area */
#rotate {
float:left;
width:350px;
}

.ui-tabs-nav {
float:left;
margin:0;
padding:0 1px;
}

.ui-tabs-nav li {
font:bold 1.4em "Trebuchet MS",Arial;
position:relative;
float:left;
list-style:none;
background:url(images/tab.gif) repeat-x;
text-align:center;
color:#4e4e4e;
height:21px;
line-height:21px;
width:87px;
}

.ui-tabs-nav li a {
color:#767c79;
text-decoration:none;
}

.ui-tabs-nav li a:hover {
color:#f8f8f8;
background:#808c97;
display:block;
width:87px;
height:21px;
}

.ui-tabs-selected a {
background:url(images/Tabselecet.gif) repeat-x;
color:#4e4e4e;
width:87px;
height:21px;
display:block;
}

.ui-tabs-panel {
float:left;
color:#6E6E6E;
background:url(images/tabbg.gif) repeat-x;
font-size:1.2em;
font-family:"Trebuchet MS",Arial;
line-height:1.5em;
word-break:break-all;
width:340px;
margin-bottom:5px;
padding:8px 5px;
}

.ui-tabs-panel li {
list-style:none;
padding:2px 0;
}

.ui-tabs-panel li a {
color:#6e6e6e;
padding-left:12px;
background:url(images/li.gif) left 6px no-repeat;
}

.ui-tabs-panel li a:hover {
color:#111;
}

.ui-tabs-panel ul {
width:100%;
margin:0;
padding:0;
}

.ui-tabs-hide {
display:none;
}

#hotposts li,#commentstitle li {
float:left;
width:100%;
}

.hotcomment {
float:right;
display:block;
width:96px;
text-align:right;
}

.hotposttitle {
float:left;
display:block;
}

#calendar table {
color:#666;
margin:0 auto;
}

#calendar td {
padding:0 4px;
}

#calendar table a {
text-decoration:none;
color:#44a1d0;
border:none;
white-space:normal;
margin:0 auto;
}

#calendar table a:hover {
text-decoration:none;
color:#666;
border:none;
margin:0 auto;
}

/* ------------------------------------- comments area  */
.comments-template {
float:left;
padding:15px 10px 0;
width:550px;
border-top:1px solid #808C97;
}

.comments-template ol {
list-style:none;
font-size:13px;
margin:0;
padding:0 0 5px;
width:550px;
float:left;
}

.comments-template ol li {
border:1px solid #b3b3b3;
color:#222;
margin:15px 0 0;
padding:5px;
font-weight:normal;
width:540px;
float:left;
list-style:none;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.comments-template h2 {
font-family:"Trebuchet MS",Arial;
font-size:1.4em;
color:#555;
margin:0;
padding:0 10px 3px;
float:left;
height:30px;
line-height:30px;
}

.comments-template h3 {
font-family:"Trebuchet MS",Arial;
font-size:14px;
color:#555;
text-align:center;
margin:0;
padding:10px 10px 0;
float:left;
}

.comments-num {
font-size:3em;
}

.comment-entry-owner {
background:#555;
color:#ccc;
}

.commentmetadata a {
font-size:.8em;
color:#b4b4b4;
font-size:11px;
}

.comments-template p.nocomments {
padding:0;
}

.fn {
font-weight:bold;
font-style:normal;
}

.commentmetadata {
text-align:left;
}

.avatar{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:right;
margin:0 0 3px 3px;
padding:2px;
}

.reply {
text-align:right;
margin:5px 0;
}

.reply a {
border:1px solid #ccc;
padding:1px 7px;
background:#ededed;
}

.reply a:hover {
border:1px solid #ededed;
padding:1px 7px;
background:#ccc;
}

.children{
padding: 5px;
margin:0;
}

.children .alt, .children .even {
background:#e2e2e2;
margin:0 0 5px;
padding:5px 5px 0;
width:98%;
}
.comments-navi {
width:100%;
float:left;
}
.comments-template .alignleft, .comments-template .alignright {
margin:10px 0 0;
padding:0;
font-size:12px;
}

.comments-template .alignleft {
float:left;
}

.comments-template .alignright {
float:right;
}

.comments-template .alignleft a, .comments-template .alignright a {
border:1px solid #ccc;
padding:1px 7px;
background:#ededed;
}

.comments-template .alignleft a:hover, .comments-template .alignright a:hover {
border:1px solid #ccc;
padding:1px 7px;
background:#555;
color:#ededed;
}

#cancel_reply {
padding:5px 0 10px;
margin:5px 0;
text-align:right;
float:right;
}

#cancel_reply a {
border:1px solid #ccc;
width:150px;
background:#f6f6f6;
font-family:"Comic Sans MS";
padding:4px 7px;
color:red;
}

#cancel_reply a:hover {
background:#CCC;
border:1px solid #EDEDED;
padding:1px 7px;
}

#respond {
display:inline;
margin-left:10px;
width:98%;
float:left;
}

#respond h3 {
color:#555555;
font-size:36px;
font-style:italic;
margin-bottom:15px;
text-align:center;
}

#commentform {
width:75%;
margin:0 auto;
font-size:12px;
float:left
}

#author,#email,#url,#submit,#mcspvalue {
border:1px solid #ccc;
width:200px;
background:#f6f6f6;
padding:2px 5px;
}

#submit {
border:1px solid #ccc;
width:150px;
background:#f6f6f6;
color:#555;
font-family:"Trebuchet MS",Arial;
padding:2px 5px;
margin:5px 0;
font-weight:bold;
float:left;
}

.reply-tip {
color:#555555;
font-family:"Trebuchet MS",Arial;
font-size:13px;
font-weight:bold;
}

#commentform textarea {
font:13px Arial, Helvetica, sans-serif;
width:95%;
height:140px;
border:solid 1px #ccc;
background:#f6f6f6;
overflow:hidden;
padding:2px 5px;
}

.navigation {
float:left;
background:url(images/navigation.gif) no-repeat;
height:23px;
line-height:23px;
width:550px;
margin:10px 7px;
display:inline;
color:#EAEAEA;
font-size:1.2em;
}

.navigation a {
color:#eaeaea;
}

.navigation a:hover {
color:#ccc;
}

.navigation .alignleft {
float:left;
margin-left:28px;
display:inline;
width:225px;
text-align:left;
white-space:nowrap;
overflow:hidden;
}

.navigation .alignright {
float:right;
margin-right:28px;
display:inline;
width:225px;
text-align:right;
white-space:nowrap;
overflow:hidden;
}

#cat-area {
width:970px;
font-size:1.2em;
float:left;
margin-top:7px;
}

#cat-area img {
border:3px solid #CECECE;
}

#cat-top {
background:url(images/cat-top.gif) no-repeat;
width:970px;
height:18px;
float:left;
}

#cat-bg {
background:url(images/wrap-bg.gif) repeat-y;
float:left;
width:930px;
/*text-align:center;*/
padding:0 20px;
font-family: "微软雅黑", "Arial Black";
}

#cat-bg h3 {
font-size:1.1em;
float:left;
padding:2px 3px;
}
#cat-bg .recent {
float:left;
width:290px;
color:#a5a5a5;
padding:0 10px;
margin-bottom:10px;
}

#cat-bg .random {
float:left;
width:290px;
color:#a5a5a5;
padding:0 10px;
margin-bottom:10px;
}
#cat-bg .tagaera {
float:right;
width:290px;
color:#a5a5a5;
padding:0 10px;
margin-bottom:10px;
}
#cat-bg .tagaera a:hover {
color:#fff;
background:#222;
}
#cat-btm {
background:url(images/cat-btm.gif) no-repeat;
width:970px;
height:18px;
float:left;
}

.footer {
float:left;
background:url(images/footer.gif) no-repeat;
height:40px;
color:#999;
width:970px;
margin:5px 0;
}

.footer a {
color:#999;
font-weight:700;
}

.footer a:hover {
color:#222;
font-weight:700;
}

.footer .text {
margin-left:80px;
display:inline;
float:left;

font-size:1.2em;
height:40px;
width:810px;
overflow:hidden;
}

.footer .text p {
height:16px;
margin:0;
padding:2px 0;
}

.footer .login {
float:right;
height:40px;

width:66px;
}

.footer .login a {
background:url(images/login.gif) no-repeat bottom left;
height:40px;
width:66px;
display:block;
}

.footer .login a:hover {
background:url(images/login.gif) no-repeat top left;
height:40px;
display:block;
}

.notfound {
background:url(images/404.gif) no-repeat;
height:500px;
width:960px;
float:left;
margin-left:5px;
}

#flash-bg {
background:url(images/wrap-bg.gif) repeat-y;
float:left;
width:970px;
padding:5px 0;
}

#flash-btm {
background:url(images/wrap-btm.gif) no-repeat;
width:970px;
height:10px;
float:left;
margin-bottom:7px;
}

.focusFlash {
width:522px;
float:left;
padding:0 10px 0 20px;
}

.newpost {
float:right;
margin-right:20px;
display:inline;
width:376px;
height:223px;
background:#efefef;
border:1px solid #cdcdcd;
padding:10px;
}

.newpost .title {
text-align:left;
}

.newpost .entry-content {
font-size:1.2em;
line-height:1.8em;
float:left;
width:376px;
}

.tab_new {
background:url(images/tab_new.png) no-repeat;
height:32px;
width:32px;
float:right;
margin:-11px;
}

a:hover,h2 a, .index-entry a {
color:#222;
text-decoration:none;
}

#wrap-top,#flash-top {
background:url(images/wrap-top.gif) no-repeat;
width:970px;
height:10px;
float:left;
z-index:10;
}

.entry .img_border,.entry .attachment-thumbnail, .index-entry .img_border ,.textwidget .img_border,.textwidget .img_border a,.newpost .entry-content .img_border, .aligncenter {
border:1px #ccc solid;
padding:3px;
background:#FFFFFF;
}

.aligncenter {
display:block;
margin-left: auto;
margin-right: auto;
}

.entry .alignright {float: right;}
.entry .alignleft {float: left;}

.postinfo a:hover,.postmeta a:hover,.pagetitle a:hover,.st-related-posts a:hover,.extra .recent a:hover,.extra .random a:hover,.extra-single .recent a:hover,.extra-single .random a:hover,.comment-page-numbers a:hover,#cat-area a:hover {
color:#222;
}

.entry a:hover,.search-entry a:hover .entry-content a:hover {
color:#6E6E6E;
}

.extra-single ul,.st-related-posts ul,#cat-bg .recent ul,#cat-bg .random ul,#cat-bg .tagaera ul, .extra-single .recent ul,.extra-single .random ul,.TabbedPanels ul {
margin:0;
padding:0;
}
#cat-bg .recent ul, #cat-bg .random ul, #cat-bg .tagaera ul {
float:left;
width:290px;
}
.st-related-posts a,.extra-single .recent a,.extra-single .random a,#cat-area a {
color:#858585;
}

.comments-template ol li p,.newpost .entry-content p {
margin:0;
padding:0 5px;
}

.comment-entry-alt,.comment-entry-alt a {
color:#000;
}

.comment-entry-alt a:hover,.navigation a:hover {
color:#ccc;
}
.editComment, .editableComment, .textComment{
	display: inline;
}

.twitter { text-align:left; padding: 0pt 5px; overflow: hidden; margin-left: 20px; width: 560px; font-size: 1.2em; margin-bottom:10px; }

#twitter_update_list li { background:url(images/twitter-button.png) no-repeat left 2px; width:20; height:20;padding:3px 0 3px 25px;}

.fanfou_statuses_more, #fanfou_statuses_userzeuscn p { display:none; }
.fanfou_statuses ul { padding:0; margin:0; list-style:none; }
 #fanfou_statuses_userzeuscn li { background:url(http://static.fanfou.com/favicon.ico) no-repeat left 5px; width:20; height:20; padding:3px 0 3px 22px}

/* Javascript 悬浮菜单样式 */
.subnav-l {
background:url(images/subnav-l.gif) no-repeat;
height:28px;
width:10px;
margin-top:2px;
float:left;
}
.nav ul li ul {
display:none;
padding:0 10px 0 0;
margin:0;
position:absolute;
right:0;
height:30px;
width:auto;
background:#333 url(images/subnav-r.gif) no-repeat right;
list-style:none;
float:left;
z-index:30;
}
.nav ul li ul li {
float:left;
height:26px;
padding:2px 11px;
width:98px;
}
.nav ul li ul li a {
width:98px;
}
.nav ul li ul li a:hover {
background:url(images/navlili.gif) no-repeat;
width:98px;
}

/* 额外样式 */
.themepage {
width:930px;
display:inline;
float:left;
margin:10px 20px;
}

.themepage h2 {
font-size:220%;
font-weight:400;
font-family:微软雅黑;
text-align:center;
margin:10px 10px 20px;
}

.themearea {
background:#EDEDED;
float:left;
width:300px;
height:310px;
display:inline;
margin:5px;
padding:5px 0 0;
}

.themeinfo {
text-align:center;
margin:10px;
}

.themeinfo h3 {
font-size:130%;
margin:5px 0;
}

.themeinfo p {
font-size:120%;
margin:0;
}

.themeinfo a {
background:url(images/linkli.gif) no-repeat left 1px;
padding-left:16px;
}

/* wp-pagenavi 插件样式 */
.wp-pagenavi {
float:right;
font-size:1.2em;
margin:10px;
}
.wp-pagenavi a {
background:#EAEAEA;
border:1px solid #B1BDC7;
color:#333333;
margin:2px;
padding:2px 5px 1px;
}
.wp-pagenavi a:hover {
background:#342D27;
border:1px solid #B1BDC7;
color:#FFFFFF;
}
.wp-pagenavi span.pages, .wp-pagenavi span.extend {
background:#F5F5F5;
border:1px solid #B1BDC7;
margin:2px;
padding:2px 5px 1px;
}
.wp-pagenavi span.current {
background:#342D27;
border:1px solid #B1BDC7;
color:#FFFFFF;
font-weight:bold;
margin:2px 0;
padding:2px 5px 1px;
}

/* GGAD 广告样式 */
.post-top-tab {
width:530px;
border:1px solid #BAC7DA;
float:left;
padding:5px;
background:#ededed;	
}
.postcat {
float:left;
height:60px;
overflow:hidden;
padding:0;
width:62px;
}
.postcat-ad {
width:468px;
height:60px;
float:right;
}
.comment-ad {
width:120px;
height:240px;
float:right;
margin-bottom:5px;
}

/* 侧栏推荐 */
.tuijie {
margin-bottom:5px;
}
.tuijie a img {
padding:5px;
border:1px solid #ccc;
background:#ededed;
display:block;
width:340px;
height:80px;
}
.tuijie a:hover img {
padding:5px;
border:1px solid #333;
background:#fff
}

/* pagenavi */
.dz-pagenavi {
float:right;
font-size:12px;
padding:3px 0;
text-align:right;
width:100%;
}
.dz-pagenavi a {
background:#EAEAEA;
border:1px solid #B1BDC7;
color:#333333;
margin:2px;
padding:2px 5px 1px;
}
.dz-pagenavi a:hover {
background:#342D27;
border:1px solid #B1BDC7;
color:#FFFFFF;
}

/* GGAD 广告样式 */
.post-top-tab {
width:530px;
border:1px solid #BAC7DA;
float:left;
padding:5px;
background:#ededed;	
}
.postcat {
float:left;
height:60px;
overflow:hidden;
padding:0;
width:62px;
}
.postcat-ad {
width:468px;
height:60px;
float:right;
}
.comment-ad {
width:120px;
height:240px;
float:right;
margin-bottom:5px;
}

/* lightbox 样式 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

h2, .indexpostinfo, .sidebar h3, #cat-bg h3, .sidebar, #cat-bg, #cat-bg h3 {
font-family:Verdana,微软雅黑;
}

a.mengban, a.mengban:link, a.mengban:visited, a.mengban:hover, a.mengban:active {
opacity:0.7;
display:block;
background:#2f2fd0;
width:340px;
height:80px;
}
a.mengban:hover, a.mengban:active {
opacity:1;
}

.democracy input {
border:1px solid #CCCCCC;
margin:5px;
}

#gallery-2 img {
margin:0 auto;
}
.gallery {
background:#EAEAEA url(images/tt.gif) repeat;
border:1px solid #ccc;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.gallery-icon a img {
display:block;
opacity:0.8;
}
.gallery-icon a:hover img {
opacity:1;
}

.widget .most_active {
width:340px;
margin:5px 0 10px 5px;
}
.widget .most_active li {
list-style:none;
float:left;
border:none;
padding-left:0;
width:41px;
background:none;
}
.widget .most_active img.avatar {
width:32px;
height:32px;
}

.wp-caption {border: 1px solid #ccc;text-align: 
center;background-color: #f3f3f3;padding-top: 7px;margin:10px auto;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text {
line-height: 18px; 
padding: 5px 4px 1px;
margin: 0;
}

#cat-nav {
width:566px;
padding:0;
height:30px;
float:left;
overflow:hidden;
}
#cat-nav ul {
margin:0;
padding:0 8px;
list-style:none;
font-size:1.2em;
float:left;
}
#cat-nav ul li {
background: url(images/cat-li.png) no-repeat;
float:left;
height:25px;
line-height:25px;
margin-top:5px;
width:110px;
padding:0;
text-align:center;
}
#cat-nav ul li a {
color:#828282;
}
#cat-nav ul li a:hover {
color:#222;
}
#cat-nav ul li.qs-title-home {
display:none;
}
#cat-nav ul li.active {
background: url(images/cat-li-active.png) no-repeat;
float:left;
height:30px;
line-height:30px;
margin-top:-0;
width:110px;
padding:0;
text-align:center;
}
#cat-nav ul li.active a {
color:#222;
}
#qsblock {
display:none;
width:570px;
padding:20px 0 0;
float:left;
}
#qs-info {
background:#FFFFFF url(images/lightbox-ico-loading.gif) no-repeat center top;
color:#999999;
display:none;
float:left;
font-size:14px;
height:32px;
line-height:32px;
margin-top:10px;
width:570px;
}
#qs-area {
color:#999999;
display:none;
float:left;
font-size:1.2em;
padding-left:5px;
width:555px;
}
#qs-area ul {
margin:0;
padding:0;
list-style:none;
float:left;
}
#qs-area ul li {
background:transparent url(images/linkli.gif) no-repeat scroll left 4px;
border-bottom:1px dashed #CCCCCC;
float:left;
margin:0;
line-height:22px;
padding-left:20px;
width:535px;
}
#qs-area a {
color:#222;
}
#qs-area a:hover {
color:#999;
}

#qs-area ul li .alignleft {
float:left;
}
#qs-area ul li .alignright {
float:right;
}
#qs-area ul li .time {
width:80px;
float:left;
}
#qs-area ul li .comments {
width:70px;
float:left;
text-align:right;
}
#qs-area ul li .comments a {
color:#999;
}
#qs-area ul li .pv {
width:80px;
float:right;
text-align:right;
}
#tab-content-post {
width:570px;
padding:20px 0 0;
float:left;
}

.size-ctrl {
float:right;
font-size:1.2em;
padding-top:3px;
}
.size-big {
cursor:pointer;
font-size:1.4em;
color:#2f2e60;
}
.size-nor {
cursor:pointer;
}
.normal-size {
font-size:1.3em;
}
.big-size {
font-size:1.4em;
}

.post-copy {
background:#EFEFEF;
border:1px dashed #CCC;
color:#777;
margin:5px 0 10px 29px;
padding:5px 10px;
font-size:1.3em;
float:left;
width:485px;
display:inline;
}
.post-copy ul {
width:485px;
padding:0;
margin:0;
list-style:none;
float:left;
}
.post-copy ul li {
width:485px;
margin:3px 0;
float:left;
}
.post-copy .text {
float:left;
text-align:left;
width:125px;
}
.post-copy .permalink {
border:1px solid #666666;
padding:0 3px;
width:352px;
float:right;
}
.post-copy .copyright {
border:1px solid #666666;
padding:0 3px;
width:352px;
float:right;
}
