﻿/*
Theme Name: mgzhou
Theme URI: http://www.mgzhou.com
Description: This is mgzhou theme.
Tags: white, one-column
Version: 1.0
Author: outcast46
Author URI: http://www.mgzhou.com
*/ 
@charset "utf-8";
/* ========== Reset ========== */
body { margin: 0; padding:0; background: #ffffff; color: #333333; font: 14px/140% Tahoma; }
ul,h1,h2,h3,h4,h5,h6,ol,form { margin: 0; padding: 0; }
ul { list-style: none; }
input { font-family: Tahoma; font-size: 12px; }
a img { border: none; }
a { color: #a2a2a2; text-decoration: none; }
a:hover { color: #f1ba5a; text-decoration: underline; }
.nofloat { width: 100%; height: 0; line-height: 0; font-size: 0; float: none; clear: both; }
.fl { float: left; width: auto; }
.mt10 { margin-top: 10px; }
.text { margin-bottom: 40px; line-height: 24px; }
.text li { padding-left: 20px; }
.container { width: 1003px; margin: 0 auto; }
#header { padding-top: 0px; padding-bottom: 0px; background: url(images/banner.jpg) center no-repeat; no-repeat; height: 262px; border-bottom: 2px #bfbfbf dotted; }
.sidebar { clear: both; width: 100%; }
/* ==========header ============== */
.blog_name { float: right; padding-right: 300px; padding-top: 120px; background: ; font-size: 24px; color: #ffffff; }
.blog_name a , .blog_name a:hover { color: #fff; background-color: #9ec000; font-size: 24px; text-decoration: none; }
.blog_nav { float: right; overflow: hidden; }
.blog_nav li { float: left; margin-left: 20px; }
.blog_nav li a, .blog_nav li a:hover { color: #595757; font-size: 12px; text-decoration: none; }
.blog_nav li a:hover { color: #000000; text-decoration: underline; }
.search_box , .search_box_focus { padding: 0; width: 215px; *width: 210px; _width: 210px; height: 19px; overflow: hidden; background: url(images/search_input_bg.gif) left top no-repeat; border: 1px #000000 solid; border-right: none; }
.search_box_focus { background: #ffffff; }
.search_btn { float: left; width: 65px; height: 20px; border: none; background: #000000; color: #ffffff; line-height: 19px; text-align: center; }
.search_input { float: left; width: 150px; *width: 143px; _width: 143px; border: none; background: none;  }
/*=====sidebar=====*/
.sidebar_list { display: inline; float: left; width: 280px; margin: 20px 53px 20px auto; }
.last { float: right; margin-right: 0; }
.sidebar_list h3 , .sidebar_list h2 { height: 35px; margin-bottom: 10px; /*background: url(images/dotted_bg.gif) left bottom repeat-x;*/ border-bottom: 1px #a2a2a2 dotted;  color: #97ae72; font-size: 14px; line-height: 35px; }
.sidebar_list li li { width: 260px; padding-left: 20px; background: url(images/list_icon.gif) center left no-repeat; line-height: 24px; font-size: 12px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
/*=====footer=====*/
#footer { height: 40px; background: #efefef; font-size: 12px; text-align: center; line-height: 40px; margin-top: 50px; color: #666666;}
#footer a { color: #e3902e; text-decoration: underline; }
#footer a:hover { color: #e3902e; text-decoration: none; }
/*=====post content=====*/
.post_content { margin-top: 20px; margin-bottom: 50px; }
.post_title { float: left; line-height: 24px; margin-right: 30px; margin-bottom: 15px; background-color: #; }
.post_title h2 a,.post_title h2 a:hover {color: #9cc659; font-size: 20px; font-family: "微软雅黑",Tahoma; text-decoration: none; line-height: 20px; }
.post_info { float: left; width: auto; height: 14px; *height: 15px; _height: 15px; margin-top: 9px; *margin-top: 6px; _margin-top: 6px; color: #666666; font-size: 12px; line-height: 110%; overflow: hidden;  }
.post_info li { float: left;}
.edit_link a, .edit_link a:hover { display: block; float: left; width: 16px; height: 16px; background: url(images/edit_icon.gif) left top no-repeat; }
.post_article p { text-indent: 2em; line-height: 180%; }
.navigation .fl { padding-right: 80px; }
.navigation a , .navigation a:hover { font-size: 12px; text-decoration: underline; }
.post_tags , .post_tags_hover { float: left; width: auto; height: 22px; padding-left: 30px; padding-right: 10px; background: #ebebeb url(images/tags_icon.gif) 5px top no-repeat; color: #b5b5b6; font-size: 12px; }
.post_tags_hover { background-position: 5px -22px; }
.post_tags a, .post_tags_hover a { color: #b5b5b6; text-decoration: none; }
.post_tags a:hover ,.post_tags_hover a:hover { color: #727171; text-decoration: underline; }
/*=====comment=====*/ 
.comment-body { border-left: 0px solid #b9b9b9; position:relative; }
.comments_box { margin-top: 40px; font-size: 12px; }
#comments , #respond h3 { margin-bottom: 15px; color: #97ae72; font-size: 14px; }
.comment-author {  }
.comment-meta { position:absolute; top:0px; left:40px; }
.comment_title { padding: 4px 6px; height: 24px; border-bottom: 1px solid #888888; color: #666666; }
.comment_title a { color: #666666; }
.reply { float: left; margin-left: 5px; }
.reply a,.reply a:hover { display: block; width: 16px; height: 16px; background: url(images/icon_quote.gif) left 4px no-repeat; }
.comment_text { padding: 0 6px; }
.commentlist li { margin: 6px 0 25px; list-style: none;}
.commentlist li ul li { margin-left: 15px; color: #888888; }
.commentlist li ul li { border-left: 3px solid #b9b9b9; }
.commentlist li ul li a { color: #888888; }
.commentlist li ul li .comment_title { border-bottom-style: dotted; }
.shadow-table .lt { width: 7px; height: 7px; background: url(images/shadow_lt.gif) left top no-repeat; }
.shadow-table .lb { width: 7px; height: 7px; background: url(images/shadow_lb.gif) left top no-repeat; }
.shadow-table .tc { background: url(images/shadow_tc.gif) left top repeat-x; }
.shadow-table .rt { width: 7px; height: 7px; background: url(images/shadow_rt.gif) left top no-repeat; }
.shadow-table .rb { width: 7px; height: 7px; background: url(images/shadow_rb.gif) left top no-repeat; }
.shadow-table .bc { background: url(images/shadow_bc.gif) left top repeat-x; }
.shadow-table .lm { background: url(images/shadow_lm.gif) right top repeat-y; }
.shadow-table .rm { background: url(images/shadow_rm.gif) left top repeat-y; }
.shadow-table .cm { padding: 20px 30px; }
.shadow-table p { margin: 0; padding: 0; margin-bottom: 4px; }
.shadow-table input , .shadow-table textarea {border: 1px solid #000000; }
.submit_btn { background: #000000; color: #ffffff; }
#cancel-comment-reply-link { margin-bottom: 5px; }
/*=====image bg======*/
.clear .lt { float: left; width: auto; background: url(images/lt.png) left top no-repeat; }
.clear .rb { background: url(images/rb.png) right bottom no-repeat; }
.clear .lb { background: url(images/lb.png) left bottom no-repeat; padding-left: 15px; padding-bottom: 17px; }
.clear .rt { padding-top: 17px; padding-right: 17px; background: url(images/rt.png) right top no-repeat; }
.clear { clear: both; width: 100%; margin-bottom: 5px; }
/*=====archive and links ======*/
.list_box h3 , .list_box h2 { height: 35px; margin-top: 10px; margin-bottom: 10px; background: url(images/dotted_bg.gif) left bottom repeat-x; color: #b60005; font-size: 14px; line-height: 35px; }
.list_box h3 a, .list_box h3 a:hover { color: #b60005; font-size: 14px; text-decoration: none; }
.list_box ul { margin-bottom: 30px; }
.list_box ul li { padding-left: 30px; font-size: 12px; line-height: 25px; }


.pagebar {
	/*padding: 16px 0px;*/
	margin-right: 0.1em;
	margin-bottom: 1.0em;
	margin-top: 10px;
	border: none;
	background: #fff;
	text-decoration: none;
	text-align: center;
}

.pagebar a,.pageList .this-page {
	border: none;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: none;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: none;
	padding: 0.2em 0.5em;
	font-weight: bold;
	/*background: #cc0000;*/
	color: #e3902e;
}

.pagebar a:hover {
	border: none;
}

.pagebar .inactive
{
   border: none;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}
