﻿/*  
Theme Name: D-Z Theme Widget Ready
Theme URI: http://zeuscn.net/
Description: 一款引入杂志元素的博客模板，主题设计来自 <a href="http://www.dogorgod.com/" target="_blank">Dogorgod</a> ，由 <a href="http://zeuscn.net/" target="_blank">zEUS.</a> 制作。D-Z Theme 是一款2栏 Wordpress 主题模板，适用于 <strong>Wordpress 2.3 以上版本</strong>（模板内使用了 tag 函数），<strong>支持 widgets 设置</strong>（附带相关功能及样式的 Widgets 模块），<strong>内置了日志分页</strong>、<strong>评论 Gravatar 头像</strong>、<strong>评论/反向链接分离</strong>，<strong>作者评论特殊背景色</strong>，无需插件整合WP中文工具箱（修改版）以提供<strong>随机日志/评论最多日志等功能</strong>。完美兼容 WP Thread Comments 、WP Paged Comments 、Math Comment Spam Protection 这3款评论增强插件。通过 W3C CSS3.0 验证，兼容国内主流 Firefox 3.0 IE6 IE7 等浏览器。
Version: 2.08.10.07
Author: zEUS. and Dogorgod
Author URI: http://www.dztheme.com/
*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; border: 0; outline: none;}

body {
background:#eaeaea;
font-family:Verdana,trebuchet ms,helvetica;
color:#777;
line-height:1.8em;
font-size:62.5%;
}

ul, ol{list-style: none;}

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;
}

/* site title */
h1 {
font-family:"微软雅黑", "黑体", "Arial Black";
font-size:2.6em;
margin:0;
top:22px;
left:35px;
position:absolute;
padding:5px 0;
}

h1 a,h1 a:visited {
color:#222;
}

h1 a:hover {
text-decoration:none;
color:#6e6e6e;
}

/* post title */
h2 {
color:#222;
font-size:1.8em;
font-family:"微软雅黑", "黑体", "Arial Black";
font-weight:700;
margin:0;
padding:3px 0;
}
h2 a {
color:#222;
text-decoration:none;
}
h2 a:hover {
color:#828282;
text-decoration:none;
}

.header {
height:139px;
width:970px;
background:url(images/header.gif) no-repeat;
margin:10px auto 0;
position:relative;
}

.description {
color:#6E6E6E;
font-size:1.4em;
font-weight:700;
font-family:"微软雅黑", "黑体", "Arial Black";
top:55px;
left:35px;
position:absolute;
}

.rss {
float:right;
height:37px;
width:39px;
}

.rss a {
float:right;
height:37px;
width:40px;
background:url(images/RSS.gif) no-repeat;
}

.search {
position:absolute;
right:0;
top:62px;
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;
border:none;
float:left;
height:16px;
position:absolute;
width:180px;
padding:4px 5px;
}

#s {
background:#fff;
border:none;
float:left;
height:16px;
position:absolute;
width:180px;
padding:4px 5px;
border:none;
}

.searchform .submit {
background:#fff;
border:none;
display:inline;
float:right;
width:25px;
height:24px;
margin-right:25px;
padding:4px 0;
}

.nav {
font-size:1.2em;
height:32px;
left:10px;
position:absolute;
top:102px;
width:950px;
}

.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 10px;
}

.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;
}
#wrap-top {
background:url(images/wrap-top.gif) no-repeat;
width:970px;
height:10px;
float:left;
}

#wrapper {
width:970px;
margin:7px auto;
}

#wrap-bg {
background:url(images/wrap-bg.gif) repeat-y;
float:left;
width:970px;
}

#wrap-btm {
background:url(images/wrap-btm.gif) no-repeat;
width:970px;
height:10px;
float:left;
}

#content {
margin-top:8px;
width:590px;
float:left;
}

.post {
border-bottom:1px dotted #CCCCCC;
float:left;
margin:0 0 20px 20px;
display:inline;
padding:0 0 5px;
width:570px;
}

.post {
border-bottom:1px dotted #CCCCCC;
float:left;
margin:0 0 15px 20px;
display:inline;
padding:0 0 15px;
width:570px;
}

.arch-post {
float:left;
height:160px;
overflow:hidden;
width:275px;
margin:5px 0;
padding:5px 0 5px 20px;
}

.post .title {
text-align:left;
height:auto;
width:570px;
}

.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;
}

/* archive page title */
.arch-post h2 {
color:#5A5A5A;
font-size:1.5em;
font-family:"微软雅黑", "黑体", "Arial Black";
font-weight:700;
margin:0;
}
.arch-post h2 a {
color:#5A5A5A;
text-decoration:none;
}

.entry {
color:#555555;
float:left;
margin-top:5px;
width:570px;
font-size:1.3em;
line-height:1.6em;
}
.entry img {
border:none;
margin:5px;
}
.entry .img_border { 
border: 1px #ccc solid;
padding: 3px;
}
.entry a {
color:#222;
text-decoration:underline;
}
.entry a:hover {
color:#6E6E6E;
text-decoration:none;
}
.entry li {
list-style:none;
margin:10px 0px;
}
.entry h3 {
font: bold 14px Arial, Helvetica, sans-serif;
color:#707070;
margin:2px 2px 2px 20px;
}
.entry ul, .entry ol {
list-style:none;
margin:0 0 0 15px;
}
.entry ul li, .entry ol li {
background:url(images/linkli.gif) no-repeat left 2px;
margin:0;
padding-left:20px;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left
}

.search-entry {
padding:5px;
margin:5px 10px;
display:inline;
width:554px;
float:left;
background:#f5f5f5;
font-size:1.2em;
}
.search-entry a {
color:#222;
}
.search-entry a:hover {
color:#6E6E6E;
}

.postinfo {
font-family:"微软雅黑", "黑体", "Arial Black";
font-size:1.1em;
color:#8a8c8d;
float:left;
}
.postinfo a {
color:#8a8c8d;
}
.postinfo a:hover {
color:#222;
}
.pagetitle {
background: url(images/pagetitle.gif) no-repeat;
width:511px;
height:25px;
float:left;
margin-left:39px;
display:inline;
line-height:25px;
color:#707070;
font-family:"微软雅黑", "黑体", "Arial Black";
font-style:italic;
text-align:center;
font-size:1.2em;
}
.postmeta {
background: url(images/postinfo.gif) no-repeat;
width:507px;
height:21px;
line-height:21px;
float:left;
margin-left:29px;
display:inline;
margin-top:5px;
color:#707070;
font-family:"微软雅黑", "黑体", "Arial Black";
text-align:center;
}
.postmeta a, .pagetitle a {
color:#707070;
text-decoration:none;
}
.postmeta a:hover, .pagetitle a:hover {
color:#222;
}

.postmeta .postdate {
font-family:Arial, Helvetica, sans-serif;
color:#838a91;
font-size:0.8em;
font-weight:bold;
float:left;
width:101px;
text-align:center;
}

.postmeta .category {
font-style:italic;
float:left;
margin-left:13px;
font-weight:bold;
font-size:0.9em;
}

.postmeta .comment, .pagetitle .comment {
font-style:italic;
float:right;
margin-right:20px;
font-weight:bold;
font-size:0.9em;
}

.extra {
width:570px;
padding:10px 0 10px 20px;
float:left;
font-size:1.2em;
}
.extra-single {
width:550px;
padding:10px;
margin-top:10px;
float:left;
border-bottom:1px solid #808C97;
border-top:1px solid #808C97;
font-size:1.2em;
}
.extra h3,.extra-single h3 {
font: bold 1.2em "微软雅黑", "黑体", "Arial Black";
color:#707070;
margin:2px;
}
.extra .recent {
float:left;
width:265px;
color:#a5a5a5;
padding:0 10px;
}
.extra-single .recent {
float:left;
width:270px;
color:#a5a5a5;
}

.extra .random {
float:right;
width:265px;
color:#a5a5a5;
padding:0 10px;
}
.extra-single .random {
float:right;
width:270px;
color:#a5a5a5;
}

.extra-single ul {
margin:0px;
padding:0px;
}
.st-related-posts {
float:left;
width:270px;
color:#a5a5a5;
margin:0px;
padding:0px;
width:100%;
}
.st-related-posts a {
color:#858585;
}
.st-related-posts a:hover {
color:#222;
}
.st-related-posts ul {
margin:0px;
padding:0px;
}
.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;
}

.extra .recent a, .extra .random a, .extra-single .recent a, .extra-single .random a {
color:#858585;
}
.extra .recent a:hover, .extra .random a:hover, .extra-single .recent a:hover, .extra-single .random a:hover {
color:#222;
}

.extra .recent ul, .extra .random ul,.extra-single .recent ul, .extra-single .random ul {
margin:0px;
padding:0px;
}

.extra .recent ul li, .extra .random ul li, .extra-single .recent ul li, .extra-single .random ul li {
list-style:none;
line-height:1.8em;
background:url(images/li.gif) left 8px no-repeat;
padding-left:10px;
border-bottom:1px solid #d9dce0;
}

h3 {
color: #5a5a5a;
font:bold 110%/100% Arial, Helvetica, sans-serif "黑体";
}

/* next & previous post navigation */
.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;
height:20px;
margin:0 auto;
padding:5px 0 10px 20px;
text-align:center;
text-decoration:none;
width:570px;
}

.pageNav a {
background-color:#feffff;
border:1px solid #bababa;
color:#666;
margin:2px 0;
padding:2px 5px 1px;
position:relative;
}

.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 0;
padding:2px 5px 1px;
}


/* ------------------------------------- sidebar area  */
.sidebar {
float:right;
margin-top:8px;
font-family:"微软雅黑", "黑体", "Arial Black";
width:365px;
}

.sidebar h3 {
color:#5a5a5a;
display:block;
font-size:1em;
font-family:"微软雅黑", "黑体", "Arial Black";
height:14px;
line-height:14px;
text-decoration:underline;
margin:3px 0;
}

.widget {
float:left;
font-size:1.2em;
width:350px;
margin:8px 0;
padding:0;
}

.widget ul,.textwidget {
float:left;
width:340px;
margin:5px;
padding: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;
height:1.8em;
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;
}

.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 */
#tab-content {
float:left;
width:355px;
}

.TabbedPanels {
float:left;
width:350px;
}

.TabbedPanelsTabGroup {
float:left;
margin:0;
padding:0;
}

.TabbedPanelsTab {
font:bold 1.4em "微软雅黑", "黑体", "Arial Black";
position:relative;
float:left;
list-style:none;
cursor:pointer;
background:url(images/tab.gif) repeat-x;
text-align:center;
color:#4e4e4e;
height:21px;
line-height:21px;
width:87px;
}

.TabbedPanelsTabHover {
color:#f8f8f8;
background:#808c97;
display:block;
width:87px;
height:21px;
}

.TabbedPanelsTabSelected {
background:url(images/Tabselecet.gif) repeat-x;
color:#4e4e4e;
width:89px;
height:21px;
}

.TabbedPanelsTab a {
color:#767c79;
text-decoration:none;
}

.TabbedPanelsContentGroup {
float:left;
color:#6E6E6E;
background:url(images/tabbg.gif) repeat-x;
font-size:1.2em;
font-family:"微软雅黑", "黑体", "Arial Black";
line-height:1.5em;
word-break:break-all;
width:340px;
margin-bottom:5px;
padding:8px 5px;
}

.TabbedPanelsContentGroup li {
list-style:none;
padding:2px 0;
}

.TabbedPanelsContentGroup li a {
color:#6e6e6e;
padding-left:12px;
background:url(images/li.gif) left 6px no-repeat;
}

.TabbedPanelsContentGroup li a:hover {
color:#111;
}

#TabbedPanelsContent {
padding:2px;
}

#TabbedPanelsContent ul {
width:100%;
margin:0;
padding:0;
}

.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:10em;
height:20em;
background-color:#EEE;
position:relative;
border-top:solid 1px #999;
border-right:solid 1px #999;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
float:none;
border-top:none;
border-left:none;
border-right:none;
margin:0;
}

.VTabbedPanels .TabbedPanelsTabSelected {
background-color:#EEE;
border-bottom:solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
width:30em;
height:20em;
padding:0;
}

#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 {
margin: 0px auto;
color:#666;
}

#calendar td {
padding: 0px 4px;
}

#calendar table a {
margin: 0px auto;
text-decoration: none;
color: #44a1d0;
border:none;
white-space: normal;
}

#calendar table a:hover {
margin: 0px auto;
text-decoration: none;
color: #666;
border:none;
}

/* ------------------------------------- comments area  */
.comments-template {
float:left;
margin-left:10px;
display:inline;
width:544px;
padding:15px 0 0;
}

.comments-template ol {
list-style:none;
font-size:1.2em;
margin:0;
padding:0 0 5px;
width:544px;
}

.comments-template ol li {
border:1px solid #b3b3b3;
color:#222;
margin:10px;
padding:5px;
width:504px;
}

.gravs {
float:right;
border:1px solid #ccc;
background:#fff;
margin:0 0 3px 3px;
padding:2px;
}

.comments-template h2 {
font-family:"微软雅黑", "黑体", "Arial Black";
font-size:1.4em;
color:#555;
display:inline;
margin:0 10px;
}

.comments-template h3 {
font-family:"微软雅黑", "黑体", "Arial Black";
font-size:14px;
color:#555;
text-align:center;
margin:0;
padding:0 10px;
}

.comments-num {
font-size:3.6em;
font-style:italic;
}

.comment-entry-owner {
background:#555;
color:#ccc;
}

.commentmetadata a {
font-size:.8em;
color:#b4b4b4;
}

.comments-template p.nocomments {
padding:0;
}

#comment-area {
display:inline;
margin:0 10px;
}

#respond {
margin-bottom:15px;
font-family:arial #000;
font-size:3.6em;
font-style:italic;
color:#555;
text-align:center;
}

#commentform {
width:440px;
margin:0 auto;
font-size:1em;
}

#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:"Arial Black";
padding:2px 5px;
margin:5px 0;
}

.reply-tip {
color:#555555;
font-family:Arial Black,Sans-serif;
font-size:1.3em;
font-style:italic;
font-weight:bold;
}

#commentform textarea {
font:110% 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-left:7px;
display:inline;
color:#EAEAEA;
font-size:1.2em;
}

.navigation a {
color:#eaeaea;
}

.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  */
#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/cat-bg-1.gif) repeat-y;
float:left;
width:966px;
text-align:center;
padding:0 2px;
}

#cat-btm {
background:url(images/cat-btm.gif) no-repeat;
width:970px;
height:18px;
float:left;
}

#cat-area a {
color:#858585;
}

.cat {
float:left;
width:141px;
display:inline;
font-family:"微软雅黑", "黑体", "Arial Black";
color:#b4b4b4;
margin:0 10px;
}

.cat h2 {
color:#929da6;
font:700 1.2em "微软雅黑", "黑体", "Arial Black";
border-bottom:1px dotted;
display:inline;
}

.cat p {
font:1em Arial;
margin-top:5px;
color:#929da6;
}
/* ------------------------------------- end cat area  */

.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;
}

/* 额外插件兼容样式 */
.comment-entry-alt,.comment-entry-alt a {
color:#000;
}
.comment-entry-alt a:hover,.navigation a:hover {
color:#ccc;
}
.editComment, .editableComment, .textComment{
display: inline;
}
.thdrpy {
text-align:right;
margin:0;
}
.comment-childs{
border: 1px solid #999;
margin: 5px 2px 2px 4px;
padding: 5px;
background: url(images/commentbg.gif) repeat;
}
.chalt{
background: #E2E2E2;
}
#newcomment{
border:1px dashed #777;width:90%;
}
#newcommentsubmit{
color:red;
}
.adminreplycomment{
border:1px dashed #777;
width:99%;
margin:4px;
padding:4px;
}
.mvccls{
color: #999;
}
.avatar{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:right;
margin:0 0 3px 3px;
padding:2px;
}
#wp-paged-comments-1 {
display:none;
}
#cancel_reply {
margin:5px 0;
padding:0 5px;
}
#cancel_reply a {
border:1px solid #ccc;
width:150px;
background:#f6f6f6;
font-family:"Arial Black";
padding:2px 5px;
font-size:0.8em;
}