/*  
Theme Name: diGu
Description: Inspired by Johnny. It is very stylish, Widget supported and no plugins required.
Theme URI: http://www.bokelife.com/wordpress-digu-theme-1198/
Version: 1.0.4
Author: Johnny
Author URI: http://bokelife.com/
Tags: white,light, fixed-width, two-columns, right-sidebar
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

* {padding:0;margin:0;}
body {font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;font-size:12px;background:#FFF url(images/bg.gif) no-repeat fixed center top;padding-bottom:15px;}
table {border-collapse:collapse;}
th,caption {font-weight:normal;font-style:normal;text-align:left;}
caption {font-weight:bold;}
ol,ul {list-style:none}
a img {border:none}
h1 {font-size:170%;}
h2 {font-size:150%;}
h3 {font-size:130%;}
h4 {font-size:120%;color:#F6783C;}
h5 {font-size:110%;}
h6 {font-size:100%;}
input[type="text"],input[type="password"],textarea {-webkit-border-radius:5px;-moz-border-radius:5px;}
button {cursor:pointer;}
p {margin:5px 0;line-height:150%;}
.clearfix {clear:both;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;overflow:hidden;clear:both;}
.clear{clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.alignleft {float:left;text-align:left;margin-right:10px;}
.alignright {float:right;text-align:right;margin-left:10px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
/* no ie mac \*/
* html .clearfix {height:1%;}
/* end */
*+html .clearfix {height:1%;} /* for ie7 */

input, textarea {border:1px solid #999;background:#F9FFFF none repeat scroll 0 0;padding:2px 5px 2px 5px;}
input:hover, textarea:hover,  input:focus, textarea:focus {border:1px solid #EBC476;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;background:none;}
cite, cite a {font-size:12px;font-style:normal;font-weight:700;}

/*Link Font*/
a {color:#f90;text-decoration:none;}
a:hover {text-decoration:underline;}

/*buttom*/
#searchtext,#searchBtn,#searchBtn
#updateSubmit,#emoticon,.postBtn {background-image:url(images/bg_m_1.png);background-color:transparent;}
.postBtn{width:103px;height:33px;line-height:33px;background:url(images/bg_m_1.png) 0 -188px;border-width:0;font-size:14px;}
.postBtn:hover,.postBtn:focus{background:url(images/bg_m_1.png) -300px -230px;border-width:0;}
.btn,.button{font-size:12px;width:54px;height:24px;background-image:url(images/button.png);background-color:transparent;margin-right:4px;border-width:0;}
.button:hover,.button:focus {background:url(images/button.png) -54px -72px;border-width:0;background-color:transparent;}

/*BigFont*/
.largeFont {font-size:20px!important;font-family:"MicroSoft YaHei","SimHei";}
.fontL {font-size:16px;}
.fontM {font-size:14px;}
.fontD {font-size:12px;}
blockquote, pre {background:#f7f7f7 url(images/blockquote.gif) 3px 3px no-repeat;border:1px dashed #CCC;padding:8px 12px 8px 36px;margin:5px 0;white-space:normal;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-dd {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/*Main*/
#wrapper {width:795px;margin:0 auto;text-align:left;}
#menuWrapper,#footer {-webkit-border-radius:8px;-moz-border-radius:8px;border:1px solid #B3B3B3;background-color:#FFF;}
#header {position:relative;height:98px;z-index:100;}
#blogTitle{position:relative;left:7px;top:20px;font-size:220%;}
#blogTitle a:hover{text-decoration:none;}
#logo {width:200px;height:62px;position:absolute;background:url(images/logo.gif) no-repeat;left:7px;top:15px;}
#logoGhost {display:none;outline:none;}
#logo a {display:block;text-indent:-9999px;width:172px;height:62px;outline:none;}
#menuWrapper {height:30px;position:absolute;right:0;top:32px;padding:0 8px;}
#menu {float:left;}
#menu li {position:relative;float:left;padding:0 8px;line-height:30px;}
#menu li:hover ul {visibility:visible;z-index:101;}
#menu li ul{padding:0 8px;display:block;position:absolute;visibility:hidden;width:100px;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #B3B3B3;}
#menu li:hover ul li ul{display:none;}
#menu li:hover ul li:hover ul{display:block;}

#clock {display:none;}
.clockBox {width:45px;height:45px;position:absolute;top:-42px;left:-45px;z-index:999;}
#mainWrapper {width:787px;background-color:#a9a58a;position:relative;left:8px;
-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;
-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;}
#content {width:594px;min-height:800px;height:auto!important;height:800px;position:relative;float:left;padding-bottom:8px;
background-color:#FFF;border:1px solid #B3B3B3;border-right-width:0;left:-8px;
-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;
-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;}

/*Post Area*/
#post {padding:0 10px 0 10px;}
#post li {padding:10px 0 10px 0;line-height:140%;}
#post li p {margin:0;line-height:133%;}
#post .entry {padding:10px 0px}
#post  h2{color:#f90;list-style:none}
#postMeta {font-size:12px;font-weight:normal;padding:0 0 5px 5px;border-bottom:1px dotted #CCC;}
#postMeta a {color:#999;}
#postMeta a:hover {color:#f90;}
.postMeta {font-size:12px;font-weight:normal;padding:0 0 5px 5px;border-bottom:1px dotted #CCC;}
.postMeta a {color:#999;}
.postMeta a:hover {color:#f90;}
#Notice span{cursor:pointer;}
#Notice .NoticeContent{padding-left:2em;}
.errorbox {background:#f7f7f7; padding:5px 10px 5px 20px;
-webkit-border-radius:8px;-moz-border-radius:8px;border:1px solid #B3B3B3;}
.boxcaption {background:#E3E4E6;padding:6px 0 0 0;margin:10px 5px;
-webkit-border-radius:8px;-moz-border-radius:8px;border:1px solid #B3B3B3;}
.boxcaption h3 {font-size:14px;font-family:Verdana,"BitStream vera Sans";font-weight:bold;letter-spacing:0em;padding:0 0 6px 10px;border-bottom:1px solid #B3B3B3;
-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;}
.boxcaption .box {background:#f7f7f7; padding:5px 10px 5px 20px;
-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;
-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;}
.under {height:16px;line-height:16px;padding-top:20px;padding-bottom:30px;}
/* linkcat START */
#post .entry .linkcat ul li {list-style:none;float:left;width:25%;padding:2px 0;overflow:hidden;}
#post .entry .linkcat ul li a {background:url(images/icons.gif) 0 -214px no-repeat;padding-left:15px;height:16px;line-height:16px;}
/* linkcat END */
#page-links{padding:10px 10px;font-weight:bold;color:#7aa5e3;}
#page-links a {font-weight:normal;padding:2px 4px;text-decoration:none;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;}
#page-links a:hover {background:#e6e6e6;text-decoration:none;}
#pagenavi{clear:both;padding-top:10px;}
#pagenavi .newer a, #postnavi .prev a {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons.gif) no-repeat scroll 0 -108px;float:left;height:16px;line-height:16px;padding-left:15px;}
#pagenavi .older a, #postnavi .next a {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons.gif) no-repeat scroll 100% -128px;float:right;height:16px;line-height:16px;padding-right:15px;}
#related_posts{background:#f7f7f7;margin-bottom:10px; -webkit-border-radius:8px;-moz-border-radius:8px;border:1px solid #B3B3B3;}
#related_posts h3{background:#a9a58a;color:#fff;font-weight:bold;padding:3px 5px;
-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;}
#related_posts ul {padding:3px 12px 8px;}
#related_posts ul li {	list-style:none;padding:3px 5px;border-bottom:1px solid #E3E4E6;line-height:18px;}
#related_posts .count {font-size:10px;}
#related_posts .excerpt {color:#999;font-size:11px;display:block;}
/*comment Area*/
#commentArea {background:#f7f7f7 url(images/dot.gif) repeat-x left top; padding:10px 10px 10px 15px;
-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomleft:8px;}
#commentArea h4 {padding-bottom:10px;}
#commentArea h4 span{border-bottom:1px solid #ccc;padding-left:5px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;}
#commentArea h4 span .selected{border-left:1px solid #ccc;padding:0 5px 0 5px;cursor:pointer;-moz-border-radius-bottomleft:0px;}
.commentlist li{border:1px solid #ccc;margin:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.commentlist li:hover{border:1px solid #f90;}
.commentlist li div.vcard img.avatar {background:transparent url(images/avatar.gif) no-repeat;float:left;padding:7px 7px;width:51px;height:51px;}
#commentArea .comment-body {margin-top:0;margin-bottom:10px;}
#commentArea .comment-body blockquote p {margin-top:0;margin-bottom:10px;}
.commentlist li div.reply{float:right;margin:-20px 5px 0 0;}
.commentlist li div.reply a { 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:block;text-indent:-999em;width:30px;height:12px;background:transparent url(images/reply.gif) no-repeat scroll -30px 0;}
.commentlist li div.reply a:hover{background:transparent url(images/reply.gif) no-repeat scroll 0 0;}
.commentlist li .comment{background:#f7f7f7;}
.commentlist li .comment-author{padding:4px;}
.commentlist li .comment-author-admin {background:#edf5fb;}
.commentlist .comment-author-admin {background:#edf5fb;}
.commentlist li .pingback {background:#fff none repeat scroll 0 0;}
.thread_comments{display:none;}
#commentArea .tip {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#F1F9FC !important;background-image:none;border:2px solid #D0EBF5;position:absolute;width:450px;z-index:999;}
/*Post Comment Area*/
#comment {width:531px;height:48px;overflow-y:auto;font-size:14px;background:#fff;}
#respond {padding-top:5px;}
#respond .row {margin-bottom:5px;}
#cancel-comment-reply-link{float:left;}
#emoticon {width:38px;height:22px;cursor:pointer;background-position:0 -221px;float:left; }
#submit {float:right;margin-right:25px;}
/*Trackbacks Area*/
#pinglist{border:1px solid #ccc;margin:5px;display:none;-webkit-border-radius:5px;-moz-border-radius:5px;}
#pinglist li{padding:5px 0;}
/*sidebar Area*/
#sidebar {width:192px;float:right;color:#eee;position:relative;z-index:11;}
#sidebar a {color:#c83322;}
#sidebar a:hover, #footer a:hover {text-decoration:underline;}
#sidebar ul, #sidebar ul li ul {margin:0;padding:0;}
#sidebar ul li {clear:both;list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 0;padding:5px 5px 5px 0;}
#sidebar ul li h3 {border-bottom:1px solid #b4b098;padding-bottom:3px;font-size:14px;font-weight:bold;color:#fff;}
#sidebar ul li h2 {padding-bottom:3px;font-size:14px;color:#fff;}
#sidebar ul li ul li {margin:0;padding:2px 0;}
#sidebar ul li ul li ul li {padding:1px 0 1px 10px;}
#search-form input:hover{background:#fff url(images/icons.gif) no-repeat scroll 98% -70px;;}
#search-form input:focus{background:#fff url(images/icons.gif) no-repeat scroll 98% -70px;;}
#searchform input:hover {color:#ccc;background:#fff url(images/icons.gif) no-repeat scroll 98% -70px;}
#searchform input:focus {color:#ccc;background:#fff url(images/icons.gif) no-repeat scroll 98% -70px;}
/*footer Area*/
#footer {height:30px;line-height:30px;margin:15px 0 0;text-align:center;width:795px;}
#footer .gotop{float:left;background:url(images/top.png) no-repeat;width:20px;height:23px;margin-left:10px;padding-left:18px;}
#footer .footerBody{float:left;text-align:center;padding-left:20px;}
/*Other*/
.err404{color:#394579;}
.ul404{list-style-type:disc;padding-left:30px;line-height:12px;}
