/**********************************************
 *   Name: base style for NTRPG
 *   Author: Dexter.Yy (dexter.yy@gmail.com)
 *   Author URI: http://www.limboy.com/
 *   Description: redesigned and built by Dexter.Yy
 *   Version: 2007.6.16
 **********************************************/ 


/**********************************************
 *   import
 **********************************************/
 

 
 
/**************** import end ******************/
 
 
 
 
 
 
 
 
/**********************************************
 *   Public
 **********************************************/
*{
	margin:0;
	padding:0;
}
/* some tookit */
.fix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	.fix {display: inline-table;min-height: 1%}
	/* Hides from IE-mac \*/
*	html .fix {height: 1%;}
	.fix {display: block;}
	/* End hide from IE-mac */
	
	
	
	
html,
body{
	height:100%;
	width:100%;
	background:url("images/main_bg.jpg") repeat;
	text-align:center;
	font: 100% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:14px;
	color:#D7D2BD;
	line-height: 130%;
}
#outbg{
	margin:20px 20px 0 20px;
} 


h1,
h2,
h3{	
	font-family: 'Georgia', Verdana, Sans-Serif;
}


img, 
a img{ 
	border:0px;
}

a{
	color:#DBC17A;
	text-decoration: none; 
}
a:hover{
	color: #ff6600; 
}

em{
	font-style: italic;
	color: #fff;
}

del, 
del *{
	text-decoration: line-through; 
}

blockquote{
	padding:0 20px;
	display: block;
	color:#eee;
	font-size:12px;
}

ul,ol{
	padding: 0 0 0 20px;
}

input, 
textarea, 
select{
	border: 1px solid #333;
	color: #555;
	font-size: 1em;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	padding:2px 4px 0px 4px;
}

input.text{
	
}

input.button,
a.button{
	cursor:pointer;
	border:0px;
}
a:hover.button{
}	
 
/**************** Public end ******************/










/**********************************************
 *   top
 **********************************************/
#top{
	background:url("images/topbg.gif") repeat;
} 
#top_l{
	background:url("images/top_l.gif") no-repeat left;
}
#top_r{
	height:29px;
	background:url("images/top_r.gif") no-repeat right;
} 
#top_title{
	height:29px;
	width:145px;
	background:url("images/toptitle.gif") no-repeat;
	margin:0px auto;
}

#ntcorp{
	width:130px;
	height:135px;
	background:url("images/kusologo.png");
	position:fixed;
	right:0px;top:0px;
	z-index: 999;
}

/**************** top end ******************/













/**********************************************
 *   head
 **********************************************/
#head{
	background-color:#000;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(images/logo/logo_1.jpg);
} 
#head_l{
	background:url("images/bg_l.gif") repeat-y left;
}  
#head_r{
	height:180px;
	background:url("images/bg_r.gif") repeat-y right;
	display:block;
}  
#head_r em{
	display:none;
}
/**************** head end ******************/













/**********************************************
 *   menu
 **********************************************/
#menu{
	background:#000 url("images/menubg.gif") repeat-x top;
}  
#menu_l{
	background:url("images/menu_l.gif") no-repeat left top;
}   
#menu_r{
	background:url("images/menu_r.gif") no-repeat right top;
	padding:10px 10px 0 10px;
}   

#pagemenu{
	border-bottom:1px solid #3c3c3c;
	height:24px;
	overflow:hidden;
}
#pagemenu ul{
	list-style:none;
	margin:0px 10px;padding:0px;
}
#pagemenu ul li.page_item{
	float:left;
}

#pagemenu ul li.right{
	float:right;
}
#pagemenu ul li.right a{
	float:right;
}
#pagemenu ul li.page_item a{
	display:block;
	float:left;
	height:24px;line-height:24px;
	padding:0 10px;
	color:#CCBB88;
	font-size:12px;
}
#pagemenu ul li.page_item a:hover{
	background:#333;
	color:#fff;
}
#pagemenu ul li.page_item ul{
	display:none;
}
#pagemenu ul li.current_page_item{
	position:relative;
}
#pagemenu ul li.current_page_item a{
	background:#333;
	color:#fff;
}
#pagemenu ul li.current_page_item ul{
	position:absolute;
	top:24px;left:0px;
	width:200px;
	border:1px solid #333;
	margin:0px;
	background:#222;
	z-index:1000;
	text-align:left;
}
#pagemenu ul li.current_page_item ul li{
	float:none;
}
#pagemenu ul li.current_page_item ul li a{
	color:#CCBB88;
	background:none;
	float:none;
}
/**************** menu end ******************/



/**********************************************
 *   main
 **********************************************/
#main{
	background:#000;
} 
#main_l{
	background:url("images/bg_l.gif") repeat-y left;
} 
#main_r{
	background:url("images/bg_r.gif") repeat-y right;
	padding:14px 20px 18px 20px;
}  


.sidebar{
	width:180px;
}
.sidebar ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.sidebar ul li.widget,
.sidebar ul li.linkcat{
	border:2px solid #333;
	background:#161616;
	margin:0 0 10px 0;
	padding:6px 0px 0 0;
	text-align:left;
	font-size:12px;
}
.sidebar ul li.widget div,
.sidebar ul li.linkcat div{
	padding:6px 16px 10px 16px;
}

.sidebar ul li.widget ul li a,
.sidebar ul li.linkcat ul li a{
	display:block;
	padding:4px 0 4px 14px;
	color:#ccBB88;
	border-top:1px dashed #333;
	line-height:200%;
	height:23px;
	overflow:hidden;
}

.sidebar ul li.linkcat{
	border:0px;
	background:#000;
	text-align:center;
}
.sidebar ul li.linkcat ul li a{
	line-height:34px;height:34px;
	border:0px;
	padding:4px 0;
}
.sidebar ul li.linkcat ul li a:hover{
	background:none;
}
.sidebar ul li.linkcat ul li a img{
	width:80px;
	height:31px;
}



.sidebar ul li.widget ul li a:hover{
	background:#333;
	color:#fff;
}
.sidebar ul li.widget h2,
.sidebar ul li.linkcat h2{
	background:url("images/title.gif") no-repeat center;
	line-height:22px;
	font-size:12px;
	color:#E1EFF7;
	font-weight:600;
	cursor:pointer;
	text-align:left;
	padding:0 0 0 20px;
	margin:0 0 6px 0px;
}
#sidebar-1{
	float:left;
}   
#sidebar-2{
	float:right;
} 

#gamePortals{
	background:#000;
}
#gamePortals ul li a{
	padding:0px;
	line-height:normal;
	height:auto;
	overflow: visible;
	border-top:1px solid #333;
}
#gamePortals ul li a:hover{
	background:#ff6600;
}
#gamePortals ul li h1{
	display:none;
}

#blogsearch{
	padding:6px 6px;
	height:22px;
}
#blogsearch p{
	display:block;
	background:url("images/search_01.gif") no-repeat left;
	line-height:normal;height:22px;
}
#blogsearch p input.text{
	background:url("images/search_02.gif");
	width:92px;
	height:18px;
	border:0px;
	padding:4px 0 0 0px;
	color:#ccc;float:right;
}
#blogsearch p input.button{
	background:url("images/search_03.gif");
	width:60px;
	height:22px;line-height:22px;
	float:right;
}

#recentComments li span{
	display:block;
	width:148px;
	overflow:hidden;
	margin:0 10px 10px 10px;
	padding:12px 4px 4px 4px;
	background:#333 url("images/wordbg.gif") no-repeat left top;
}

#authors ul li,
#categories ul li{
	position:relative;
}
#categories ul li span{
	position:absolute;
	top:8px;right:5px;
	color:#666;
	font-weight:600;
}
#authors ul li span{
	position:absolute;
	top:16px;right:5px;
	color:#666;
	font-weight:600;
}
#authors ul li img{
	position:absolute;
	top:9px;left:5px;
	width:30px;
	padding:1px;
	border:1px solid #333;
}
#authors ul li a{
	padding:12px 0 12px 42px;
}
#rssButton{
	background:url("images/rssico.gif");
	width:80px;
	height:77px;
	margin:0 auto;
	display:block;
}


#subus{
	text-align:center;
	background:#fff;
}
#subus img{
	margin:5px auto;
}
.sidebar ul li.widget div div{

	margin:0px;
	padding:14px 14px;
}
.sidebar ul li.widget div div h4{
	font-size:12px;
	margin:5px 0;
	color:#DBF2FF;
}
.Gospel{

}
.Gospel p{
	color:#eee;
	padding:0 0 20px 0;
}
.Gospel p.versesource{
	color:#ff6600;
	text-align:right;
	padding:0;
}













#center{
	margin:0px 180px;
	background:#000;
	padding:10px 20px;
	text-align:left;
	line-height:170%;
	
}  
#center p{
	margin:18px 0;
}

#center h3{
	color:#DBBD6B;
}

#noticebox{
	padding:10px;
	background:#161616;
	border:2px solid #333333;
	margin:0 0 10px 0;
}
#noticebox span{
	padding:0 20px 0 0;
	font-weight:600;
	color:#E1EFF7;
}









.wp-pagenavi {
	font-size:12px;
	text-align:right;
}

.wp-pagenavi a,
.wp-pagenavi span.pages{
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 2px solid #333;
	color: #999;
	background-color: #000;	
}
.wp-pagenavi a:hover {	
	border: 2px solid #ff6600;
	color: #ff6600;
}
.wp-pagenavi span.pages {
	border: 2px solid #000;
}
.wp-pagenavi span.current {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	border: 2px solid #999;
	color: #999;
	background-color: #000;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 2px solid #333;
	color: #999;
	background-color: #000;	
}

.page_nav_top{
	height:24px;
	padding:4px 0 0 0;
}
.page_nav_bottom{
	height:24px;
	padding:14px 0 0 0;
}
.page_nav_bottom .wp-pagenavi{
	text-align:left;
}
#maintitle{
	background:url("images/update.gif");
	width:189px;height:22px;
	float:left;
}

#stickytext{
	background:none;
	border-bottom:1px dashed #3C3C3C;
	margin:10px 10px 0 10px;
	padding:10px;
	
}

.post,
#pagina{
	margin:10px 0px;
}
.postentry strong{
	color:#fff;
}

.post div.postentry,
#pagina div.postentry{
	padding:0;
	color:#99958B;
	line-height: 190%;
	float:left;
	width:100%;
}

* .post div.postentry,#pagina div.postentry{*float: none;*width:auto;}

.post div.postentry img,
#pagina div.postentry img{
	padding:4px;
	border:1px solid #333;
}

div.postentry a{
	text-decoration:underline;
}
div.postentry h2 a{
	text-decoration:none;
}
.postentry li{margin-left:6px;padding:6px 0;}
.postentry h3{padding:20px 0 10px 0;}

#center .post-tags{
	width:100%;
	float:left;
}
* #center .post-tags{*float:none;*width:auto;}

#center .post-tags div{
	padding:5px 10px;
	margin:10px 8px 0 9px;
	border:1px solid #333;
	background:#161616;
	font-size:12px;
}

.post-tags a,
.post-tags span{
	margin:0 5px 0 0;
}
.post-tags a{
	text-decoration:underline;
}

.postmeta{width:100%;float:left;}
* .postmeta{*float:none;*width:auto;}

.postmeta div{
	text-align:right;
	margin:10px 0 20px 0px;
	font-size:12px;
}
.postmeta p{
	padding:7px 14px 7px 38px;
	line-height:28px;
	display:inline;
	margin:0;
}
p.post-date{
	background:url("images/update_time.gif") no-repeat left center;
}
p.comentarios-link,
h4.comentarios-link{
	background:url("images/update_comment.gif") no-repeat left center;
	font-weight:600;
}
p.post-author{
	background:url("images/update_author.gif") no-repeat left center;
}

.post-titulo,.pagina-titulo,.pagetitle{
	position: relative;
}


.post-titulo h2,
.pagina-titulo h2,
.pagetitle h2{
	margin:10px 0px;
	padding:16px 50px 16px 0;
	font-size:24px;
	border-bottom:1px dashed #3c3c3c;
	line-height: 30px;
}


.pagina-titulo h2,
.pagetitle h2{
	border-bottom:1px dashed #333;
	font-size:26px;
	color:#ffffcc;
}
.postentry .post-avatar img{
	height:30px;
	padding:2px;
	border:1px solid #333;
	float:right;
	margin:-60px 0 0 0;
	
}

.commentlist{
	list-style:none
}
.comentarios-link{
	padding:7px 10px 7px 34px;
	line-height:28px;
	display:block;
	margin:0 0 10px 0;

}

#center .commenthead_author {
	height:50px;
	margin: 0;
}
.commenthead_author img{
	height:50px;
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #333;
}

.commentlist li{
	
}
.commenthead{
	height:64px;
	background:url("images/commentbg.gif") no-repeat 70px bottom;
	position:relative;top:4px;
}
#center .commenthead_date{
	float:right;
}
.commentlist li .body{
	padding:10px;
	margin:0 10px;
	background:#1c1c1c;
	border:4px solid #333;
}
#center .commentlist li .body p{
	padding:0px;margin:0;

}

#center .commentlist li ul{
	list-style:none;
	margin:0 0 0 20px;
}
#center .commentlist .meta{
	text-align:right;
	margin: 0;
}
.commentlist .meta a{
	margin:0 20px 0 0px;
}

#commentform{
	background:#1c1c1c;
	border:4px solid #333;
	padding:10px;
	margin:10px 0;
	zoom:1;
}
#commentform label{
	padding:0 6px;
}
#commentform input.text,
#commentform textarea.text{
	background:#000;
	line-height:20px;height:20px;
	width:200px;
	border:1px solid #666;
	color:#eee;
}
#commentform textarea.text{
	width:80%;
	height:100px;
	margin:0 0 0 45px;
}

.submitformbutton{
	text-align:center;
}
#commentform input.bigbutton{
	background:#000;
	border-right:2px solid #333;
	border-bottom:2px solid #333;
	border-left:2px solid #666;
	border-top:2px solid #666;
	color:#666;
	width:100px;
	height:40px;
	cursor:pointer;
	margin:0px 5px;
}
#commentform input#reRoot{
	background:#000;
	border-right:2px solid #333;
	border-bottom:2px solid #333;
	border-left:2px solid #666;
	border-top:2px solid #666;
	color:#666;
	width:100px;
	height:40px;
	cursor:pointer;
	margin:0px 5px;
}

#dashboard{
	clear:both;
	border-top:0px solid #3c3c3c;
	padding:0 10px 10px 10px;
	text-align:left;
}

.side-icon{display: block;text-align: center;}
a.side-icon img,
a.side-icon input{margin: 0 auto;}

/**************** main end ******************/










/**********************************************
 *   foot
 **********************************************/
#foot{
	background:url("images/footbg.gif") repeat-x top;
} 
#foot_l{
	background:url("images/footbg_l.gif") repeat-y left;
} 
#foot_r{
	background:url("images/footbg_r.gif") repeat-y right;
	height:84px;
}   
#copyright{
	font-size:12px;
	line-height:110%;
	padding:24px 0 0 0px;
	width:700px;
	margin:0 auto;
}
/**************** foot end ******************/
















/**********************************************
 *   extra
 **********************************************/
#noscript {
	padding: 3em 100px 3em 3em; 
	font-size:1.2em;
	width:auto;
	position:fixed;
	top:210px;left:20px;
	z-index:9999;
	border:4px solid #333;
	text-align:left;
	color:#fff;
	background:#3C76B6 url(images/noscript.gif) no-repeat right bottom;
}
#noscript a{
	color:#ffcc00;
}


/* Ajax loading */
.ajaxalert{
	position: fixed; 
	top:0px;
	z-index:1999; 
	height:100%;
	width:100%;
	background:#000;
	opacity:0.8;
	overflow:hidden;
}
.ajaxalertbox{
	background: url(images/loading.gif) no-repeat center top;
	border-top:0px solid #333;
	width:100%; 
	padding:110px 0 0 0px;
	margin:120px auto 0px auto;
}

 
 
/**************** extra end ******************/