﻿/*  
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>评论分页</strong>功能，<strong>评论 Gravatar 头像</strong>、<strong>评论/反向链接分离</strong>，<strong>作者评论特殊背景色</strong>，无需插件整合WP中文工具箱（修改版）以提供<strong>随机日志/评论最多日志等功能</strong>。兼容国内主流 Firefox 3.0 IE6 IE7 等浏览器。
Version: 2.08.06.30
Author: zEUS. Dogorgod
Author URI: http://zeuscn.net/
*/
body {
	background:#eaeaea;
	font-family:Verdana,trebuchet ms,helvetica;
	font-size: 12px;
	color: #777777;
	line-height:1.7em;
	word-wrap:break-word;
}

a {
	color: #6e6e6e;
	text-decoration: none;
}

a:hover {
	color: #222;
	text-decoration:none;
}

p {
	margin: 0px 0px 10px;
}

blockquote {
	background:#EFEFEF none repeat scroll 0%;
	border:1px dashed #CCCCCC;
	color:#777777;
	margin:5px 0pt;
	padding:5px 10px;
}

/* ------------------------------------- header area  */
#header {
	height:139px;
	width:970px;
	background: url(images/header.gif) no-repeat;
	margin:0 auto;
}

/* site title */
h1 {
	color:#000;
	font:Arial Black;
	font-size:34px;
	padding:20px 0 0 20px;
	margin:0;
}

h1 a, h1 a:visited {
	color: #000;
	text-decoration: none;
}

h1 a:hover {
	color: #828282;
	text-decoration: none;
}

#description {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:15px 0 0 20px;
	float:left;
}

#rss {
	float:right;
	background:url(images/RSS.gif) no-repeat;
	height:39px;
	width:37px;
	margin-top:-43px;
	*margin-top:-40px;
	margin-right:2px;
	cursor:hand;
}

/* ------------------------------------- searchform area  */
#search {
	float:right;
	margin-top:22px;
	*margin-top:24px;
	*margin-right:-10px;
	height:24px;
	font-family:"黑体";
}
.searchform {
	width:242px;
	*width:212px;
	height:22px;
}	
.searchform .s {
	width:180px;
	*width:170px;
	height:16px;
	line-height:16px;
	background: #fff;
	border:0px solid #575757;
	padding:3px 5px;
	color: #848484;
}
.searchform .input {
	height:20px;
	line-height:20px;
	color: #848484;
	font-size:14px;
	padding-left:5px;
}
.searchform .submit {
	background-color:#FFFFFF;
	color:#848484;
	height:20px;
	line-height:20px;
	width:21px;
	border:none;
}

#nav {
	float:left;
	height:32px;
	margin:13px 10px 0px;
	*+margin:14px 10px 0px !important;
	*margin:-5px 5px 0px;
	width:949px;
}
#nav ul {
	margin:0 104px;
	*+margin:0 104px !important;
	*margin:0 52px;
	padding:0pt;
	position:absolute;
}
#nav ul li {
	float:left;
	height:25px;
	line-height:25px;
	list-style:none;
	margin:4px 40px;
	text-align:center;
	width:68px;
}
#nav ul li a {
	color:#cacbcb;
	background: url(images/navli-bg.gif) no-repeat;
	height:25px;
	width:68px;
	display:block;
}
#nav ul li a:hover {
	background: url(images/navli.gif) no-repeat;
	display:block;
	height:25px;
	text-align:center;
	width:68px;
	color:#fff;
	display:block;
}
#nav .current_page_item a, #nav .current_page_item a:visited {
	background: url(images/navli.gif) no-repeat;
	display:block;
	height:25px;
	text-align:center;
	width:68px;
}

#wrapper {
	width:970px;
	margin:7px auto;
}
#wrap-top {
	background:url(images/wrap-top.gif) no-repeat;
	width:970px;
	height:10px;
	float:left;
}
#wrap-bg {
	background:url(images/wrap-bg.gif) repeat-y;
	float:left;
	width:970px;
	*+margin-top:0 !important;
	*margin-top:-5px;
}
#wrap-btm {
	background:url(images/wrap-btm.gif) no-repeat;
	width:970px;
	height:10px;
	float:left;
}

/* content */
#content {
	float:left;
	margin-top:8px;
	width:590px;
	float: left;
}
.post {
	padding:0px 0 25px 20px;
	float:left;
}
.arch-post {
	float:left;
	height:160px;
	margin:5px 0pt;
	overflow:hidden;
	padding:5px 0pt 5px 20px;
	width:275px;
}

.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;
	padding:5px;
}
/* archive page title */
.arch-post h2 {
	color: #5A5A5A;
	margin:0;
	font-size:15px;
	font-family:"微软雅黑","黑体",Arial;
	font-weight:bold;
}
.arch-post h2 a {
	color: #5A5A5A;
	text-decoration: none;
}

/* post title */
h2 {
	color: #222222;
	margin:0;
	font-size:24px;
	font-family:"黑体","微软雅黑",Arial;
	font-weight:bold;
	padding:2px 0;
}
h2 a {
	color: #222222;
	text-decoration: none;
}
h2 a:hover {
	color: #828282;
	text-decoration: none;
}

.entry {
	margin-top:5px;
	float:left;
	color:#6e6e6e;
	width:570px;
}
.entry img {
	border: none;
	margin:5px;
}
.entry .img_border { 
	border: 1px #ccc solid;
	padding: 3px;
}
.entry a {
	color:#222;
}
.entry a:hover {
	color:#6E6E6E;
}
.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;
}
.entry ul li, .entry ol li {
	background:url(images/linkli.gif) no-repeat left 2px;
	margin:0;
	padding-left:20px;
}

.search-entry {
	padding:5px;
	margin:5px 10px;
	*margin:5px 5px;
	width:554px;
	float:left;
	background:#f5f5f5;
}
.search-entry a {
	color:#222;
}
.search-entry a:hover {
	color:#6E6E6E;
}

.postinfo {
	font-family:"微软雅黑";
	font-size:11px;
	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;
	*margin-left:20px;
	line-height:25px;
	color:#707070;
	font-family:"微软雅黑";
	font-style:italic;
	text-align:center;
}
.postmeta {
	background: url(images/postinfo.gif) no-repeat;
	width:507px;
	height:21px;
	line-height:21px;
	float:left;
	margin-left:29px;
	*margin-left:14px;
	color:#707070;
	font-family:"黑体";
	font-size:14px;
	text-align:center;
}
.postmeta a, .pagetitle a {
	color:#707070;
}
.postmeta a:hover, .pagetitle a:hover {
	color:#222;
}

.postmeta .postdate {
	font-family:Arial, Helvetica, sans-serif;
	color:#838a91;
	font-size:10px;
	font-weight:bold;
	float:left;
	width:101px;
	text-align:center;
}

.postmeta .category {
	font-style:italic;
	float:left;
	margin-left:13px;
	font-weight:bold;
}

.postmeta .comment, .pagetitle .comment {
	font-style:italic;
	float:right;
	margin-right:20px;
	font-weight:bold;
}

.extra {
	width:570px;
	padding:10px 0 10px 20px;
	margin-top:10px;
	float:left;
}
.extra-single {
	width:550px;
	padding:10px;
	margin-top:10px;
	float:left;
	border-bottom:1px solid #808C97;
	border-top:1px solid #808C97;
}
.extra h3,.extra-single h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#707070;
	margin:2px;
	*margin:2px 1px;
}
.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%;
	margin:0 10px;
	*+margin:0 10px !important;
	*margin:0 5px;
	float:left;
}
///////////////////////////////////////

.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;
	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, .comment-page-numbers {
	color:#828284;
	text-align:center;
	text-decoration:none;
	float:left;
	height:20px;
	margin:10px 10px 10px 20px;
	*margin:10px 10px 10px 15px;
	*padding:5px 0;
	width:504px;
}
.pageNav a, .comment-page-numbers a {
	background-color:#feffff;
	border:1px solid #bababa;
	color:#666666;
	margin:2px;
	padding:2px 5px 1px;
}
.pageNav a:hover, .comment-page-numbers a:hover {
	color:#222;
}
.current {
	background-color:#342d27;
	border:1px solid #9b999a;
	color:#fff;
	font-weight:bold;
	margin:2px 0pt;
	padding:2px 5px 1px;
}
.pages, .extend {
	background-color:#e9e5e4;
	border:1px solid #9b999a;
	margin:2px;
	padding:2px 5px 1px;
}


/* ------------------------------------- sidebar area  */
.sidebar {
	float:right;
	margin-top:8px;
	font-family:"微软雅黑";
	width:365px;
}

.sidebar h3 {
	color:#5a5a5a;
	display:block;
	margin-bottom:8px;
	font-size:12px;
	font-family:"微软雅黑";
	height:14px;
	line-height:14px;
	text-decoration:underline;
	margin:3px 0;
}
.widget {
	float:left;
	padding:0px;
	width:350px;
	margin:5px 0px;
}
.widget ul, .textwidget {
	margin:5px;
	padding:0;
	float:left;
}
.widget ul li {
	list-style:none;
	float:left;
	background:url(images/linkli.gif) no-repeat left 2px;
	margin:0;
	padding-left:20px;
	width:324px;
}
.longli, .shortli {
	margin:5px 0px 10px 5px;
}

.longli ul, .longli ul li ul {
	list-style:none;
	margin:0;
	width:345px;
}
.longli ul li, .longli ul li ul li {
	float:left;
	background:url(images/linkli.gif) no-repeat left 2px;
	margin:0;
	padding-left:20px;
	width:324px;
}

.shortli ul, .shortli ul li ul {
	margin:0;
	list-style:none;
}
.shortli ul li, shortli ul li ul li {
	background:url(images/linkli.gif) no-repeat left 2px;
	float:left;
	margin:0;
	padding-left:20px;
	width:150px;
}

.widget .alignleft {
	float:left;
}
.widget .alignright {
	float:right;
}

/* ------------------------------------- tab area */
#tab-content {
	float:left;
	width:355px;
}
.TabbedPanels {
	float:left;
	width:350px;
}
.TabbedPanels ul {
	margin: 0;
	padding: 0;
}
.TabbedPanelsTabGroup {
	margin:0;
	padding:0;
	float:left;
}
.TabbedPanelsTab {
	font:bold 14px, Helvetica, sans-serif, "黑体", "微软雅黑";
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: 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:#EDEDED;
	font-size:12px;
	font-family:"微软雅黑";
	line-height:1.5em;
	word-wrap:word-break;
	width:340px;
	padding:8px 5px;
	margin-bottom: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 {
	margin:0;
	padding:0;
	width:100%;
}
.TabbedPanelsContentVisible {
}
.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;
	margin:0;
	border-top:none;
	border-left:none;
	border-right:none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color:#EEE;
	border-bottom:solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear:none;
	float:left;
	padding:0;
	width:30em;
	height:20em;
}
#hotposts li, #commentstitle li {
	float:left;
	width:100%;
}
.hotcomment {
	float:right;
	display:block;
	width:86px;
	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;
	*margin-left:5px;
	padding:15px 0pt 0pt;
	width:544px;
}

.comments-template ol {
	margin:0;
	padding:0 0 5px;
	*padding:15px 0px 5px;
	list-style: none;
}

.comments-template ol li {
	margin:10px;
	*margin:10px 5px;
	line-height: 18px;
	padding:10px;
	border: 1px solid #b3b3b3;
	color:#222;
}

.comments-template ol li p {
	margin:0;
}
.comments-template h2 {
	font-family:Arial Black, Sans-serif;
	font-size:14px;
	color:#555;
	margin:0 10px;
	*margin:0 5px;
}
.comments-template h3 {
	font-family:Arial Black, Sans-serif;
	font-size:14px;
	color:#555;
	margin:0 10px;
	*margin:0 5px;
	text-align:center;
}
.comments-num {
	font-size:48px;
	font-style:italic;
}
.comment-entry-alt {
	color:#000;
}
.comment-entry-alt a {
	color:#000;
}
.comment-entry-alt a:hover {
	color:#ccc;
}
.comment-entry-owner {
	background:#555;
	color:#cccccc;
}
.commentmetadata a {
	font-size: 12px;
	color:#b4b4b4;
}

.comments-template p.nocomments{
	padding: 0;
}
#comment-area {
	margin:0 10px;
	*margin:0 5px;
}
#respond {
	margin-bottom:15px;
	font-family:arial black;
	font-size:36px;
	font-style:italic;
	color:#555555;
	text-align:center;
}

#commentform {
	width:440px;
	margin:0 auto;
}
#author, #email, #url, #submit, #mcspvalue {
	border:1px solid #cccccc;
	width:200px;
	background:#f6f6f6;
	padding:2px 5px;
}
#submit {
	border:1px solid #cccccc;
	width:150px;
	background:#f6f6f6;
	padding:2px 5px;
	color:#555;
	font-family:Arial Black;
}
.reply-tip {
	color:#555;
	font-family:Arial Black;
	font-size:15px;
	font-style:italic;
}
#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 420px;
	height: 140px;
	border: solid 1px #ccc;
	padding: 5px 3px 3px 7px;
	background:#f6f6f6;
	padding:2px 5px;
}
 
.navigation {
	float:left;
	background:url(images/navigation.gif) no-repeat;
	height:23px;
	line-height:23px;
	width:550px;
	margin-left:8px;
	*margin-left:4px;
	color:#EAEAEA;
}
.navigation a {
	color:#eaeaea;
}
.navigation a:hover {
	color:#ccc;
}
.navigation .alignleft {
	float:left;
	margin-left:28px;
	*+margin-left:28px !important;
	*margin-left:14px;
	width:225px;
	text-align:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
}
.navigation .alignright {
	float:right;
	margin-right:28px;
	*+margin-right:28px !important;
	*margin-right:14px;
	width:225px;
	text-align:right;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
}

/* ------------------------------------- cat area  */
#cat-area {
	width:970px;
	font-size: 12px;
	float:left;
	margin-top:7px;
}
#cat-area a {
	color:#858585;
}
#cat-area a:hover {
	color:#222;
}
#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;
	padding:0 2px;
	text-align:center;
}
#cat-btm {
	background:url(images/cat-btm.gif) no-repeat;
	width:970px;
	height:18px;
	float:left;
}

.cat {
	float:left;
	width:141px;
	+*width:141px !important;
	*width:151px;
	margin:0px 10px;
	+*margin:0px 10px !important;
	*margin:0px 4px;
	font-family:"微软雅黑",Arial,"黑体"
	color:#b4b4b4;
}
.cat h2 {
	color:#929da6;
	font:600 14px "微软雅黑","黑体",Arial;
	border-bottom:1px dotted;
	display:inline;
}
.cat p {
	font:12px Arial;
	margin-top:5px;
	*padding-top:2px;
	color:#929da6;
}
/* ------------------------------------- end cat area  */

.footer {
	float:left;
	background:url(images/footer.gif) no-repeat;
	height:40px;
	margin:5px 0;
	color:#999999;
	width:970px;
}
.footer a {
	color:#999999;
	font-weight:bold;
}
.footer a:hover {
	color:#222;
	font-weight:bold;
}
.footer .text {
	margin-left:80px;
	*+margin-left:80px !important;
	*margin-left:40px;
	float:left;
}
.footer .text p {
	margin:0;
	+*margin:0 !important;	
	*margin: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;
}