/*  
Theme Name: BeuMinGgift
Theme URI: http://www.graygift.com/
Description: 
Version: 1.0
Author: Graygift
Author URI: http://www.graygift.com/
*/
* {
	margin:0px;
	padding:0px;
}
a{
	color:#388ECD;
	text-decoration:none;
}
a.external {
	padding:0 12px 0 0;
	background-image: url(images/external.png)  no-repeat;
	background-position: right center;
}
img{ 
	border:0;
}
h1,h2,h3,h4,h5{
	font-weight: bold;
	font-family: Arial, Georgia, "SimSun", Helvetica, sans-serif;
	letter-spacing:1px;
}
body{
	font-family:"Microsoft YaHei","SimSun" , "Microsoft Sans Serif";
	font-size:13px;
	color: #4A4A4A;
	background:#E9E9E9 url(images/background.png);
}
#page{
	width:960px;
	margin:0 auto;
	background:#ffffff;	
}
#head{
	width:940px;
	margin:0px auto;
	overflow:hidden;
	margin:10px 10px;
	overflow:hidden;
	height:70px;
/*	background:#E9E9E9 url(images/header.png);*/
	background: #F6F6F6;
	border: 1px dashed #BFBFBF;
}
#headerimg{
	float:left;
	margin-left:20px;
}
.bgnamefont{
	font-size:34px;
}
#bgname{
	font-size:34px;
	font-weight:bold;
	letter-spacing:1px;
}
#bgname a{ 
	color:#000;
}
#rss {
	width:50px;
	height:50px;
	float:right;
	margin:10px;
}
#head_search{
	
}
.description{
	text-align:right;
}
#main_head{
	float:right;
	overflow:hidden;
}
#head_search{
	float:left;
}
#rss{
	float:right;
}
#nav {
	overflow:hidden;
	width:960px;
	height:30px;
	background:#333333;
}
.tu{
	background: url(images/house.png) 0 5px no-repeat;
	width:16px;
	margin:0 2px;
	height:30px;
}
#nav #single_ul{
	float:left;
	margin-left:20px;
}
#nav ul {
	_display:inline;
	_float:left;
	overflow:hidden;
	float:right;
	margin-right:20px
}
#nav ul li {
	float:left;
	list-style:none;
	display:inline;
	font-size:16px;
	text-align:center;
}
#nav ul li a {
	padding:3px 15px;
	color:#ffffff;
	height:24px;
	display:block;
	_float:left;

}
#nav ul li a:hover {
	color: #000;
	display:block;
	background: #F6F6F6;
	border-bottom:0;
}

#wrap_center{
	overflow:hidden;
	width:960px;
	margin-top:10px;
}
/*---------------------------index------------------------*/
#content{
	float:left;
	width:570px;

}
.post{
	margin:0 10px 15px 10px;
	background-color: #F6F6F6;
	border: 1px dashed #BFBFBF;
}
.post_title{
	background-position: 5px;
	border-bottom: 1px dashed #BFBFBF;
}
.posttitle{
	font-size:20px;
	background: url(images/post.png) 5px no-repeat;
	padding-left:40px;
	font-family: Arial, Georgia, "SimSun", Helvetica, sans-serif;
	letter-spacing:1px;
	height:28px;
	padding-top:3px;
	
}
.posttitle a{
	color:#303030
}
.posttitle a:hover{
	border-bottom-width:0px;
}
.post_notes{
	overflow:hidden;
	padding:2px 0;
}
.post_notes a{
	color:#303030
}
.post_notes a:hover{
	border-bottom-width:0px;
}
.post_time{
	background: url(images/date.png) 10px no-repeat;
	padding-left:30px;
	float:left;
}
.post_author{	
	background: url(images/author.png) 10px no-repeat;
	padding-left:30px;
	float:left;
}
.post_categories{
	background: url(images/categories.png) 10px no-repeat;
	padding-left:30px;
	float:left;
}
.post_views{
	background: url(images/views.png) 10px no-repeat;
	padding-left:30px;
	float:left;
}
.post_edit{
	background: url(images/edit.png) 10px no-repeat;
	padding-left:30px;
	float:left;
}
.post_comment{ 
	float:right;
	background: url(images/comment.png) 10px no-repeat;
	padding:0 10px 0 30px;	
}

.entry{
	clear:both;
	margin:0 10px;
	background:#ffffff;
	border: 1px dotted #BFBFBF;
	padding:5px 5px;
	overflow:hidden;
}
.entry a:hover{
	border-bottom:thin dotted  #4A4A4A;
}
.entry ul{
	list-style-position: inside;
	padding-left:10px;
	background-image: url(images/sb-il.png);
}
.entry ol{
	list-style-position: inside;
	list-style-type: decimal;
	padding-left:10px;
}
.entry h2{ 
	font-size:18px;
	padding:5px;
}
.entry h3{
 	font-size:16px;
	padding:5px;
}
.entry p {
    text-indent:2em;
}
.entry p a:hover{
	text-decoration:underline;
}
blockquote, pre {
	padding:5px;
	margin:5px 5px;
	color:#3F3F3F;
	background: #FCFCFC;
}
pre, code {
	font-family:'Courier New', Courier, Monospace, Fixed;
	overflow:auto;
	width:492px;
	text-indent:0em;
}
.entry p code {
	padding:0 10px;
}
.entry table {
	border:1px solid #EAEAEA;
	margin:5px 10px 10px 10px;
	color:#3F3F3F;
	background: #FCFCFC;
}
.entry table tr td {
	border:1px solid #EAEAEA;
	padding:2px 10px;
}
.entry table tr th {
	padding:1px 10px;
	text-align:left;
}
.post_tag{
	padding:2px 0;
	background: url(images/tag.png) 10px no-repeat;
	padding-left:30px;
	height:19px;
}

.wp-pagenavi {
	font-size:14px;
	background: url(images/page.png) 10px no-repeat;
	margin:	0 10px 10px 10px;
	background-color: #F6F6F6;
	border: 1px dashed #BFBFBF;
	padding:5px 0 5px 25px;
}
.wp-pagenavi a {
	padding:2px 4px 2px 4px;
	margin:2px
}
.wp-pagenavi a:visited {
	padding:2px 4px 2px 4px;
	margin:2px
}
.wp-pagenavi a:active {
	padding:2px 4px 2px 4px;
	margin:2px;
	text-decoration:none
}
.wp-pagenavi span.pages {
	padding:2px 4px 2px 4px;
	margin:2px 2px 2px 2px
}
.wp-pagenavi span.current {
	padding:2px 4px 2px 4px;
	margin:2px;
	font-weight:bold
}
.wp-pagenavi span.extend {
	padding:2px 4px 2px 4px;
	margin:2px
}
/*-----------------------single--------------------*/
.navigation{
	background-color: #F6F6F6;
	border: 1px dashed #BFBFBF;
	margin:0 10px 15px 10px;
	padding:10px;
}
.reship p{
	margin-bottom:5px;
}
.reship a{
	border-bottom:1px dotted #959595;
}
.left_nav a{
	background: url(images/left.png)  0 2px no-repeat;
}
.right_nav a{	
	background: url(images/right.png) 0 2px no-repeat;
}
.right_nav a,.left_nav  a{
	padding:0 0 0 20px;
	border-bottom:1px dotted #959595;
	color: #FF3300;
}
.right_nav ,.left_nav {
	padding:2px 2px 2px 2px;	
}
.related, .random{
	padding:1px;
}
.related_post_all{
	background-color: #ffffff;
	border: 1px dotted #BFBFBF;
	padding:2px;
}
.related_post_title , .random_post_title{ 
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px dashed #BFBFBF;
	padding-bottom:5px;
	padding-left:30px;
	background: url(images/book.png) 10px 1px no-repeat;
}
.related ul, .random ul{
	list-style-position: inside;
	list-style-image: url(images/randompost.png);
	list-style-type: none;
	overflow:hidden;
	padding:5px;
}
.related li, .random li{
	float:left;
	width:50%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
	margin:2px 0;	
}
/*---------------------link-------------*/
.link,.page{	
	margin:10px 10px;
	background:#ffffff;
	border: 1px dotted #BFBFBF;
	padding:5px 5px;
}
.link ul{
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	overflow:hidden;
}
.link ul li{
	float:left;
	width:33.33%
}
.link ul li a{
	color: #4A4A4A;
	border-bottom:1px dotted #959595;
}
.link ul li a:hover{
	border-bottom:0px;
}
.page ul{
	list-style-position: inside;
	list-style-image: url(images/sb-il.png);
}
.page ul li{
	padding:5px 0 5px 10px;
}
.page ul li ul li{
	padding:5px 0 0 20px;
}
.page_entry{
	clear:both;
	text-indent:2em;
	margin:0 10px 10px 10px;
	background:#ffffff;
	border: 1px dotted #BFBFBF;
	padding:5px 5px;
}
.nofind_entry {
	clear:both;
	text-indent:2em;
	margin:10px;
	background:#ffffff;
	border: 1px dotted #BFBFBF;
	padding:5px 5px;
}
.search_entry{
	clear:both;
	margin:10px;
	background:#ffffff;
	border: 1px dotted #BFBFBF;
	padding:5px 5px;
}
#archive_title{
	margin:0 10px 15px 10px;
	background-color: #F6F6F6;
	border: 1px dashed #BFBFBF;
}
.archive_posttitle{
	padding:10px;
	font-size:24px;
}
/*-------------------------------sidebar--------------------------------*/
#sidebar{
	float:right;
	width:390px;
	overflow: hidden;
}
#sidebar a{
	color:#4A4A4A;
}
#sidebar a:hover{
	border-bottom:thin dotted #4A4A4A;
}
#sidebar p{
	padding:0 5px;
}
#sidebar_left{
	float:left;
	width:120px;

}
#sidebar_right{
	float:right;
	width:250px;
	margin-right:10px;
}
#sidebar ul{
	list-style-position: inside;
	list-style-type: none;
}
.sidebarbox{ 
	margin-bottom:10px;
	border: 1px dashed #BFBFBF;
	background-color: #F6F6F6;
	padding:5px 5px 5px 5px;
}
#sidebar_right .sidebarbox{
	padding:5px 10px 10px 10px;
}
.sidebar_header{
	padding:0px 0 5px 5px;
}
.sidebar_header h3{ 
	font-size:15px;
}
.sidebar_content{
	border: 1px dotted #BFBFBF;
	background:#ffffff;
	padding:0px 1px;
	
}
.sidebar_content ul{
	padding:2px 0;
}
.sidebar_content ul li{
	padding:2px 5px !important;
	padding:2px 0;
}
.sidebarbox_ad{
	margin-bottom:10px;
	background-color: #F6F6F6;
}
/*-------------comment------------*/
#comment_all{
	background-color:#F6F6F6;
	border:1px dashed #BFBFBF;
	margin:0 10px 15px;
	padding:10px;
}
#comment_all ul{
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}
.comments_head{
	background-position: 5px;
	border-bottom: 1px dashed #BFBFBF;
}
.comment_title{
	font-size:17px;
	padding:0 0 5px 5px;
}
#comments_ul{ 
	margin:10px 0;

}
.comment_one{
	background-color: #F7F7F7;
	margin-bottom:10px;
	border: 1px solid #BFBFBF;
}
.comment_two{
	background-color: #F1F1F1;
	margin-bottom:10px;	
	border: 1px solid #BFBFBF;
}
.comment_header{
	overflow:hidden;
}
.comment_avatar{ 
	width:32px;
	height:32px;
	float:left;
	margin:10px 10px 5px 10px;
}
.comment_float{
	float:right;
	width:464px;
	margin:16px 10px 5px 0;
	padding-bottom:6px;
	height:20px;
}
.comment_up{
	float:left;
	overflow:hidden;
}
.comment_author{
	float:left;
}
.comment_reply{
	float:left;
}
.comment_nm{
	float:right;
	overflow:hidden;
}
.comment_time{
	float: right;
}
.comment_lou{
	float: right;
}
.comment_edit{
	float:right;
}
.comment_text{
	text-indent:2em;
	margin:0 10px 10px 10px;
	background:#ffffff;
	padding:5px;
	border:1px dashed #BFBFBF;
}
#commentform{
	margin-top:10px;
}
#trackback_ul{
	margin:10px 0;
}
.comment_trackback{
	margin:10px 0;
	padding:2px 10px;
	background:#ffffff;
	border: 1px solid #BFBFBF;
}
.comment_form_input{
	padding:0 3px;
}
.comment_form_text{
	padding:5px 3px;
}
.comment_form_textarea{
	width: auto;	
}
.comment_form_submit{
	width:528px;
	overflow:hidden;
	margin-top:5px;
}
#author,#email,#url{
	width:280px;
	height:22px;
	font-size:14px;
	padding-top:4px;
}
#comment{
	width:100%
}
#submit {
	border:1px solid #ccc;
	width:200px;
	background:#f6f6f6;
	color:#555;
	font-family:"Arial Black";
	padding:4px 5px;
	margin:5px 0;
	float:right;
	cursor:pointer;
}
#ed_toolbar_comment input{
	background: #f9f9f9;
	border: 1px solid #aaaaaa;
	font-size: 11px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin: 1px 2px 0 0;
	padding: 0px 1px 0px 1px;
}

#ed_toolbar_comment input:hover{
	border: 1px solid #cc0033;
}







/*-------------footer------------*/
#footer{
	padding:15px 10px 15px 10px;
	background:#333333;
	color:#ffffff;
}
#footer a{
	color:#ffffff;
	border-bottom:#A0A0A4 dotted 1px;	
}
#footer a:hover{
	border-bottom:0px;
}
#footer_center{
overflow:hidden;
}
#copyright{
	float:left;
}
#gotop{
	float:right;
	background: url(images/up.png) 10px no-repeat;
	padding:0 0 0 30px;	
}







.search{
	padding:10px 0
}
.gsc-input{
	height:29px;
	width:300px;
}
.gsc-search-button .gsc-search-button{
	border:1px solid #ccc;
	width:100px;
	background:#f6f6f6;
	color:#555;
	font-family:"Arial Black";
	padding:4px 5px;
	cursor:pointer;
}












.editComment, .editableComment, .textComment{
	display: inline;
}
.child_comment_two{
	border: 1px solid #BFBFBF;	
	width:95%;
	margin:5px 2% 5px 3%;
	background:#F3F3F3;
}
.child_comment_two p{
        text-indent:2em;
}
#newcomment{
	border:1px dashed #777;width:90%;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
.child_comment_header{
	overflow:hidden;
}
.child_comment_avatar{ 
	width:32px;
	height:32px;
	float:left;
	margin:10px;
	float:right;
}

.child_comment_author{
	float:left;
	margin:16px 0 10px 0;
	padding-bottom:6px;
	height:20px;
	text-align:left;
}

.child_comment_time{
	float: right;
	margin:16px 10px 10px 0;
	padding-bottom:6px;
	height:20px;
}	
.child_comment_text{
	text-indent:2em;
	margin:0 10px 10px 10px;
	background:#ffffff;
	padding:5px;
	border:1px dashed #BFBFBF;
}
.child_comment_two .comment_form_textarea{
	width:100%;
}
.child_comment_two .comment_form_submit{
	width:100%;
	margin-right:5px;
}
.child_comment_two #comment {
	width:90%;
	margin:0 5% 0 5%;
}