@charset "utf-8";
/*
Theme Name: Guo Zi
Theme URI: 
Description: guozi.
Author: 果子
Author URI: http://www.guozi-design.net
Tags: gray, two columns, widget ready
Version: 0.1
License: 
*/
body { margin:0; padding:0; color: #000; background:#000 url(images/body_bg.jpg) repeat-x; }
#box { font: 12px/1 "宋体", serif; background:#b4b4b4 url(images/box_bg.png) no-repeat left bottom; width:970px; margin:0 auto; }

form, p, h1, h2, h3, h4, h5, h6, ul, ol, li, small, blockquote, pre { margin:0; padding:0; }
fieldset {border:none;}
ul, ol, li { list-style:none inside;}
h2 { font-size: 1.2em; color:#a05; }
h3 { font-size: 1.1em; }
h4, h5, h6, table, td, input { font-size:1em; }
small { font-size: smaller ;}
a { color: #a05; text-decoration:none; }
a:visited { color:#333; }
a:hover { text-decoration:underline; }
a img { border: none; }
blockquote { margin:30px; padding:5px 10px; border:1px #69F solid; background:#fff; color:#666; }

#header { overflow: hidden; height: 180px; background: url(images/header_bg.jpg) no-repeat; }
#logo { float:left; margin:18px 0 0 17px; }
#logo h1 { overflow:hidden; width:211px; height:102px;}
#logo h1 a { color: #fff; text-decoration: none; display:block; height:102px; outline:none; text-indent:-9999px; background:url(images/logo.png) no-repeat;}
.description { display:none; }

#topNav { float:right; clear:right; margin:35px 12px 0 0; height:32px; overflow:hidden; display:inline;}
#topNav .subNav { float:right; overflow:hidden; }
#topNav .subNav li { float:left; background:url(images/bg.png) no-repeat 0 -540px; }
#topNav .subNav li.navBlog { float:left; background:none; }
#topNav li a { color:#ff874f; display:block; width:132px; background:url(images/bg.png) no-repeat 0 100px; text-decoration:none; font-size:12px; line-height:32px; text-align:center;}
#topNav li a:hover { background-position:0 0;}
#topNav li a span { color:#fff; }

#wrapper {background:url(images/wrapper_bg.jpg) no-repeat 100% 0; padding-right:12px; position:relative; *height:100%; }
.contentWrap { background:#fff url(images/contentWrap_bg.gif) repeat-y; border-bottom:5px solid #110307; margin-top:117px; min-height:700px; _height:700px; width:718px; float:right; }
#content { background:url(images/content_bg.jpg) no-repeat top center; padding-top:37px; width:100%;}
#content .contentBtm { text-align:center; padding:15px; }
#content .contentBtm li { display:inline;}

.post {clear:both; padding:10px; border-bottom:1px dotted #110307; margin:0 10px; color:#5f5f5f; }
.post h2 { background:url(images/bg.png) no-repeat 0 -283px; line-height:2; padding-left:30px; float:left; }
.post h4 { padding:10px 0; }
.post .postDate { float:right; clear:none; line-height:2;}
.post .postMetaData { clear:both; background:url(images/line_1.gif) no-repeat center bottom; padding:20px 0 34px 0; height:100%;}
.post .postMetaData ul {  font-size:1em; float:right; text-align:right; text-indent:0; margin:0; padding:0; }
.post .postMetaData li { background:url(images/icon.gif) no-repeat 0 100px; padding-left:24px; float:right; margin-left:20px; white-space:nowrap; list-style:none; }
.post .postMetaData strong { display:none; }
.post .postMetaData .postTag { background-position: 0 -560px; }
.post .postMetaData .postCat { background-position:0 -610px; }
.post .postMetaData .postComm { clear:right; background-position: 0 -660px; }
.post p { font-size:1.1em; line-height:2em; text-indent:2em; clear:both; }
.post blockquote p { padding:0; }
.post ul, .post ol { font-size:1.1em; margin:10px 30px 10px 50px; line-height:2; text-indent:-2em;}
.post ul li { list-style-type:square; }
.post ol li { list-style-type:decimal; }
.post img { padding:2px; border: 1px solid #999; background:#fff; max-width:600px;}
.post .wp-caption { margin:10px auto;padding:5px; overflow:auto; border:1px solid #9CF; background:#555; max-width:600px;}
.post .wp-caption img { max-width:none; }
.post .wp-caption-text { font-size:1em; line-height:2; color:#fff; }
.post .aligncenter { text-align:center; }
.post .more-link { text-align:right; display:block;}
.post .xoxo { list-style-position:inside; clear:both; }


#content .archivesList { line-height:2em; background:none; }
.contentList .archivesList div { padding-bottom:35px; background: url(images/line_1.gif) no-repeat center bottom; margin-bottom:20px; clear:both; }
.contentList .archivesList h3 { background:#9cf; text-align:center; }
#content .archivesList li { list-style:none; }
.contentList .archivesList .byMonth ul { overflow:hidden; width:90%; margin:0 auto; text-indent:0; }
.contentList .archivesList .byMonth li { float:left; width:24.5%; }
.contentList .archivesList .cat-item { overflow:hidden; margin:2px; }
.contentList .archivesList .cat-item a { display:block; background:#c8e3ff; text-indent:2em; }
.contentList .archivesList .children { margin-left:2em; overflow:hidden; }
.contentList .archivesList .children li { float:left;}
.contentList .archivesList .children li a { background:none; }

.contentShow .post .postCat { clear:both; }

.searchList .post p { padding:0 20px;}
.searchList .post .more { text-align:center; text-indent:0; }

.comments { margin-top:10px; clear:both; border-top: 1px dotted #000; }
.comments ul { padding-bottom:10px; margin:0; text-indent:0; }
.comments li { clear:both; padding:10px; background:#eee; overflow:hidden; list-style:none; }
.comments li h4, .comments li p { margin-left:70px; clear:none; text-indent:0; font-size:1em; padding:0; border:none; }
.comments li h4 strong { margin-right:.5em; }
.comments li p q { color: #09C; border-bottom: 1px dotted;}
.comments li img { float:left; clear:left; }
.comments li.alt { background:none; }
.comments h3 { line-height:2; padding:10px; text-align:left; clear:both; color:#ac0054; font-size:1.2em; background:url(images/comments_bg.png) repeat-x;  }
.comments .commentTime { color: #69C; font-size:0.9em; }
.comments ins { background:#acd6ff; color:#06C; display:block; font-weight:normal; margin-left:1em; padding:0 1em; text-decoration:none; }

#sidebar { width:240px;float:left; background:url(images/sidebar_bg.jpg) no-repeat; min-height:570px; _height:570px;}
#sidebar1 { padding-top:15px;}
#sidebar a { color:#252525; display:block; font:1.4em/1.6 "微软雅黑", YaHei, SimHei, sans-serif; border-bottom:1px dotted #fff; background:url(images/bg.png) no-repeat 0 -80px;  padding-left:16px; }
#sidebar a:hover { color:#ff2074; text-decoration:none;  }
#sidebar .widget { overflow:hidden; clear:both;}
#sidebar .widget h2 { display:none; }
#sidebar .widget ul { margin:0 13px; width:155px;}
#sidebar .widget .children { background:none; padding:0; }
#sidebar .widget .children li { border:none; }
#sidebar .widget li { list-style-position:outside; min-height:70px; _height:70px;}
#sidebar .widget li li{ height:auto; min-height:0; }
#sidebar .widget li li a { font-size:1em; line-height:2; border:none; background:none; display:inline; padding:0 2px;}
#sidebar .widget li li a:hover {background:#f84; color:#fff;}

.cat-item, .page_item { background:url(images/bg.png) no-repeat -200px -200px; }
.cat-item li, .page_item li {background:none; }
.cat-item-1 {background-position:-200px 0;}
.cat-item-3 {background-position:-355px 0;}
.page-item-2 {background-position:-510px 0;}
.page-item-16 {background-position:-665px 0;}
.page-item-18 {background-position:-820px 0;}
.page-item-20 {background-position:-975px 0;}
.page-item-22 {background-position:-1130px 0;}
.page-item-35, .page-item-3 { display:none; }


#footer { clear:both; background:#661a2f url(images/bg.png) no-repeat right -397px; height:75px;}
#footer ul { padding:3px 0 0 220px;}
#footer li { float:left; width:80px; height:68px;}
#footer li a { display:block; background:url(images/bg.png) no-repeat 0 200px; color:#fff; font:bolder 1em/68px "微软雅黑", YaHei, SimHei, sans-serif; text-align:center; text-decoration:none;}
#footer li a:hover { background-position:0 -160px;}


#bottomNav { padding-right:5px; line-height:75px; overflow:hidden; }
#bottomNav .subNav { float:left; padding-right:15px; background:url(images/icon.gif) no-repeat 100% -411px;}
#bottomNav .otherNav { float:right; }
#bottomNav ul li { float:left; }
#bottomNav li a { color:#cef; display:block; width:54px; text-align:center; margin:0 5px; background:url(images/icon.gif) no-repeat 0 100px; }
#bottomNav li a:hover { padding-top:40px; }
#bottomNav .navBlog a:hover { background-position:0 -150px; }
#bottomNav .page_item a:hover { background-position:-260px -150px; }
#bottomNav .navRss a:hover { background-position:-520px -150px; }
#bottomNav .navColor a:hover { background-position:0 -260px;}
#bottomNav .navBbs a:hover { background-position:-260px -260px;}
#bottomNav .navCss a:hover { background-position:-520px -260px;}

#box:after, #wrapper:after, .post:after, .postMetaData:after, .blogroll:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
