/*
Theme Name: Gunclub
Theme URI: http://buddypress.org/extend/themes/
Description: The theme for GunClub.
Version: 1.2.1
Author: WA007
Author URI: http://WA007.com 
Tags: buddypress, two-columns, custom-header, white, blue

** IMPORTANT - DO NOT COPY THIS THEME **
If you want to make a custom theme based on this theme, DO NOT copy and edit it. By
doing this you will make upgrades and maintainence much harder for yourself.
Instead, please read this codex page on how to build a BuddyPress child theme:

http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/
*/

/***
 * The default theme styles.
 */
@import url( _inc/css/default.css );

/***
 * The admin bar default styles
 */
@import url( _inc/css/adminbar.css );


/*custom style*/
body{
	margin:0;
	font:12px Helvetica,Arial,sans-serif;
	color:#040404;
	background:#000 url(img/bg-body.gif) repeat-x 0 0;
}
body.temp #bg{
	width:100%;
	height:1440px;
	min-width:980px;
	background:#000 url(img/bg-temp-page.jpg) no-repeat 50% 0;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img{
	display:block;
	border:0;
	outline:none;
}
a{
	font-size:12px;
	outline:none;
	color:#E75420;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:focus{
	outline:none;
}
.clear{
	clear:both;
}
#page{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	height:110px;
	overflow:visible;
	margin-top:52px;
	width:100%;
	z-index:21; 
}
div.item-list-tabs ul li.last{
	display:none!important;
}
/*.directory #header{
	height:92px;
}*/
#header h1{
	margin:23px 0 0 0px;
	padding:0 0 22px;
}
#header h1 a{
	background:url(img/logo.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	height:87px;
	width:350px;
	text-indent:-9999px;
}
body.temp h1 {
	margin:46px 0 0 5px;
}
body.temp h1 strong a{
	margin:0 auto;
	width:520px;
	height:126px;
	background:url(img/logo-temp.png) no-repeat 0 0;
}
body.temp div.center{
	text-align:center;
}
body.temp div.center ul{
	margin:42px 0 0 -7px;
	padding:0;
}
body.temp div.center ul li{
	display:inline;
	list-style:none;
	overflow:hidden;
	margin:0 6px 0 0;
	padding:0 0 0 11px;
	background:url(img/bg-center-list.gif) no-repeat 0 50%;
}
body.temp div.center ul li a{
	font-size:18px;
}
body.temp div.center ul li.first{
	background:none;
}
body.temp div.center p{
	margin:3px 0 0;
	color:#ef5721;
	font-size:27px;
}
cufon{
	z-index:1;
}
#navigation{
	width:100%;
	float:left;
	background:url(img/bg-nav.gif) no-repeat 0 0;
}
#navigation ul#nav{
	margin:3px 0 0;
	float:left;
	padding:0 0 11px 4px;
}
#navigation ul#nav li{
	float:left;
	line-height:39px;
	list-style:none;
	font-weight:bold;
	padding:0 2px 0 0;
	background:url(img/bg-menu-div.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
#navigation ul#nav li a{
	color:#fff;
	float:left;
	font-size:18px;
	padding:0px 13px 0px 14px;
	text-decoration:none;
}
#navigation ul#nav li a:hover,
#navigation ul#nav li.selected a,#navigation ul#nav li.current_page_item a{
	background:url(img/bg-menu-hover.gif) repeat-x 1px 0;
}
#search-form{
	padding:0;
}
#search-bar{
	background:url(img/bg-search.gif) no-repeat 0 0;
	float:right;
	padding:0 0 0 1px;
	width:271px;
	height:42px;
	display:inline;
	margin:11px 16px 0 0;
}
#search-bar select{
	float:left;
	height:21px;
	width:88px;
}
#search-bar div.jquery-selectbox{
	width:88px!important;
	background:transparent url(img/bg-select-find.gif) repeat-x 0 0;
	margin:1px 0 0;
}
.jquery-selectbox-currentItem {
	background:transparent url(img/bg-select-arrow.gif) no-repeat scroll 92% 50%;
	display:block;
	line-height:21px;
	padding:0 5px;
	height:21px;
}
#search-bar .jquery-selectbox-currentItem {
	width:79px;
}
#search-bar .jquery-selectbox-list{
	background:#dcdcdc;
	width:84px!important;
	position:absolute;
	top:22px;
	display:none;
	left:0;
	padding:0 5px 0 0;
	z-index:300;
}
#search-bar .jquery-selectbox-list span {
	display:block;
	line-height:19px;
	width:84px;
	padding:0 0 0 5px;
}
input#search-terms{
	float:left;
	width:142px;
	border:0;
	/*height:21px;*/
	line-height:20px;
	margin:0 4px 0 5px;
	padding:3px 2px 0 2px;
	color:#fff;
	background:none;
}
#search-bar #search-submit{
	/*background:url(img/bg-submit.gif) no-repeat 0 0;*/
	float:left;
	width:27px;
	height:23px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-99999px;
	cursor:pointer;
	background:none;
}
/*-------------------------------------------------------------------------------------*/
div.top-info{
	width:100%;
	height:212px;
	float:left;
	padding:0 0 6px;
	background:url(img/bg-top-info.png) no-repeat 0 0;
}
div.top-info-login{
	width:100%;
	height:212px;
	float:left;
	padding:0 0 6px;
	background:url(img/bg-top-info-login.png) no-repeat 0 0;
}
div.top-info-login div.block-login div.icon{
	float: left;
	margin: 22px 10px 0 12px;
}
div.top-info-login div.block-login div.icon img{
	border: 2px solid #404141;
}
div.top-info-login div.block-login div.block-login-content p{
	float: left;
	font: bold 16px/18px Arial;
	margin: 0;
}
div.top-info-login div.block-login div.block-login-content {
	float: left;
	width: 389px;
	margin: 21px 0 0 0;
}
div.top-info-login div.block-login textarea {
	background-color: #262626;
	border: 1px solid #3d3d3d;
	color: #fff;
	font: 12px/16px Arial;
	min-width: 361px;
	max-width: 361px;
	margin: 10px 0 0;
	width: 361px;
	outline: none;
	padding: 7px 0 0 7px;
}
div.top-info-login div.block-login a.twitter {
	background: url(img/btn-to-twitter.gif) no-repeat;
	cursor: pointer;
	display: block;
	height: 27px;
	font-size: 0px;
	float: left;
	margin: 5px 0 0 0;
	line-height: 0px;
	text-indent: -9999px;
	width: 122px;
}
div.top-info-login div.block-login a.post-update {
	background: url(img/btn-post-update.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 27px;
	font-size: 0px;
	float: right;
	margin: 8px 20px 0 0;
	line-height: 0px;
	text-indent: -9999px;
	width: 125px;
}
div.top-info-login div.block-login p a {
	font: bold 16px/18px Arial;
}
div.welcome-block{
	float:right;
	width:325px;
	height:127px;
	padding:0 0 12px 24px;
	margin:-9px 0 0 0;
	background:url(img/bg-welcome-block.png) no-repeat 0 0;
}
.home-page div.welcome-block{
	float:left;
	width:337px;
	padding-bottom:9px;
	margin:34px -9px 0 0;
}
div.welcome-block a{
	float:left;
	text-indent:-99999px;
}
div.welcome-block a.sign{
	width:85px;
	height:27px;
	margin:23px 0 0;
	position:relative;
	cursor:pointer;
	background:url(img/btn-sign.png) no-repeat 0 0;
}
div.welcome-block a.reg{
	width:101px;
	height:27px;
	margin:31px 0 0;
	position:relative;
	cursor:pointer;
	background:url(img/btn-register.png) no-repeat 0 0;
}
div.welcome-block p{
	float:left;
	width:211px;
	font-size:13px;
	margin:28px 0 0;
}
div.top-info div.find-block{
	float:right;
	width:514px;
	height:191px;
	background:url(img/bg-location-dir.png) no-repeat 0 0;
}
div.top-info div.find-block img{
	float:left;
}
div.top-info div.find-block p.title{
	line-height:14px;
	width:495px;
	float:left;
	font-weight:bold;
	padding:8px 0 8px 16px;
	margin:-30px 0 0;
	background:url(img/bg-loc-title.png) repeat-x 0 0;
}
div.top-info div.find-block div.local-dir{
	width:490px;
	float:left;
	margin:18px 0 0;
	padding:0 0 0 16px;
	position:relative;
	z-index:1;
}
div.top-info div.find-block #findform{
	margin:10px 0 0;
}
div.top-info div.find-block p{
	margin:0;
}
#breadcrumb{
	width:960px;
	margin:13px 0 0 14px;
	padding:0 0 14px;
	overflow:hidden;
}
#breadcrumb ul,
div.internal-menu ul{
	margin:0;
	padding:0;
}
#breadcrumb ul li{
	float:left;
	color:#fff;
	font-size:24px;
	line-height:26px;
	margin:0 5px 0 0;
	list-style:none;
}
#breadcrumb ul li a{
	color:#e75420;
	font-size:24px;
	line-height:26px;
	padding:0 14px 0 0;
	background:url(img/bg-breadcrumb-link.gif) no-repeat 100% 50%;
}

#breadcrumb ul li a:hover{
	text-decoration:none;
}
div.inner-top{
	width:974px;
	float:left;
	margin:-15px 0 10px -20px;
	padding:0 3px;
	position:relative;
	z-index:20;
	background:url(img/bg-inner-top-block.gif) no-repeat 0 0;
}
div.internal-menu{
	width:100%;
	height:47px;
	margin:4px 0 0;
	background:url(img/bg-inner-nav.png) repeat-x 0 0;
}
div.internal-menu ul{
	float:left;
	height:29px;
}
div.internal-menu ul li{
	float:left;
	line-height:29px;
	position:relative;
	padding:0 2px 0 0;
	background:url(img/bg-menu-div.gif) no-repeat 100% 100%;
	list-style:none;
}
div.internal-menu ul li a{
	float:left;
	background:url(img/bg-internal-link-b.gif) no-repeat 0 0;
}
div.internal-menu ul li a.home{
	text-indent:-99999px;
	width:22px;
	height:19px;
	padding:0;
	margin:6px 16px 0;
	background:url(img/bg-link-home.gif) no-repeat 0 0;
}
div.internal-menu div.dropdown{
	display:none;
	position:absolute;
	left:-3px;
	top:100%;
	z-index:10;
	background:#191919;
	border:3px solid #000;
	border-top:none;
	width:230px;
}
div.internal-menu div.dropdown ul{
	margin:0;
	height:auto;
}
div.internal-menu div.dropdown ul li{
	line-height:27px;
	padding:0 0 0 15px;
	width:215px;
	float:left;
	background:none;
	border-bottom:1px solid #242424;
}
div.internal-menu div.dropdown ul li:hover{
	background:#252525;
}
div.internal-menu div.dropdown ul li a{
	padding:0 0 0 11px;
	color:#ccc;
	font-size:14px;
	text-transform:none;
	background:url(img/bg-drop-link.gif) no-repeat 0 50%;
}
div.internal-menu div.dropdown ul li:hover a,
div.internal-menu div.dropdown ul li.hover a,
div.internal-menu div.dropdown ul li a:hover{
	color:#e75420;
	background:url(img/bg-drop-link-hover.gif) no-repeat 0 50%;
}
div.internal-menu ul li.active{
	margin:-4px 0 0 -2px;
	background:none;
	padding:0;
	height:33px;
	position:relative;
	z-index:11;
}
div.internal-menu ul li a{
	color:#fff;
	line-height:29px;
	padding:0 15px;
	text-transform:uppercase;
	font-size:18px;
}
div.internal-menu ul li a:hover{
	text-decoration:none;
	background:url(img/bg-inner-link-hover.gif) repeat-x 0 50%;
}
div.internal-menu ul li.active a:hover{
	background:none;
}
div.internal-menu ul li a.home:hover{
	background:url(img/bg-link-home.gif) no-repeat 0 0;
}
div.internal-menu ul li.active a{
	padding:0;
}
div.internal-menu ul li.active:hover div.dropdown{
	display:block;
}
div.internal-menu ul li.active a strong{
	float:left;
	line-height:33px;
	height:33px;
	padding:0 12px 0 14px;
	background:url(img/bg-inner-link-b.gif) no-repeat 0 0;
}
div.internal-menu ul li.active a em{
	float:left;
	width:6px;
	height:33px;
	background:url(img/bg-inner-link-e.gif) no-repeat 100% 0;
}
#findform input.text{
	border:none;
	float:left;
	position:relative;
	padding:2px 3px 0;
	width:76px;
	height:15px;
	margin:5px 16px 0 0;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:url(img/bg-input-code.gif) repeat-x 0 0;
}
#findform input.submit{
	width:49px;
	float:left;
	position:relative;
	height:22px;
	border:0 none;
	cursor:pointer;
	margin:3px 0 0 15px;
	background:url(img/btn-go.gif) no-repeat 0 0;
}
#findform label{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	float:left;
	margin:4px 4px 0 0;
}
.jquery-selectbox{
	color:#595959;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:21px;
	position:relative;
}
 .jquery-selectbox-list{
 	background:#dcdcdc;
	position:absolute;
	top:22px;
	width:100%;
	overflow:hidden;
	display:none;
	left:0;
}
#findform select{
	width:153px;
}
#findform div.jquery-selectbox,
#main div.jquery-selectbox{
	width:153px!important;
	margin:3px 0 0;
	z-index:5;
	background:transparent url(img/bg-select-find2.gif) no-repeat 0 0;
}
#findform .jquery-selectbox-list span,
#main.jquery-selectbox-list span{
	width:148px;
}
#findform .jquery-selectbox-list,
#main .jquery-selectbox-list{
	width:153px!important;
	z-index:15;	
}
#findform .jquery-selectbox-currentItem,
#main .jquery-selectbox-currentItem{
	width:144px;
}
.jquery-selectbox-list span {
	display:block;
	line-height:19px;
	padding:0 0 0 5px;
}
.jquery-selectbox-list span.listelementhover{
	background:#c6c6c6;
}
div.top-text{
	margin:37px 0 0;
	padding:0 0 0 15px;
}
div.top-text p{
	margin:0;
	font-size:24px;
}
div.top-text a.more{
	font-size:12px;
	color:#e75420;
	float:right;
	margin:0 138px 0 0;
}
#main{
	width:974px;
	padding:0 3px;
	background:#000;
	float:left;
	overflow:hidden;
}
.home-page #main{
	width:100%;
	padding:0;
	float:left;
	clear:both;
	background:none;
}
#main h2{
	line-height:22px;
	margin:0;
	text-transform:uppercase;
	padding:0 0 0 15px;
	color:#e75420;
	font-size:20px;
}
#main div.title{
	width:100%;
	background:#3e3e3e;
	overflow:hidden;
}
#main div.items{
	width:100%;
	margin:4px 0 0;
	overflow:hidden;
}
#main div.item{
	float:left;
	display:inline;
	margin:0 0 0 3px;
	width:234px;
	padding:3px;

}
#main div.item div.item-wrapper{
	background:#1a1a1a;
	min-height:230px;
	height:auto!important;
	height:230px;
	padding:0 13px 0 10px;
	border:1px solid #313131;
}
#main div.item div.item-wrapper img{
	display:block;
	padding:12px 0 13px;
	background:#fff;
	margin:11px auto 0;
}
#main div.item h3{
	margin:15px 0 0;
	padding:0 0 15px;
	font-size:14px;
}
#main div.item h3 a{
	font-size:14px;
}
#main div.item h3 a:hover{
	color:#E75420;
	text-decoration:underline;
}
#main div.item span{
	font-size:12px;
	line-height:14px;
}
#main div.item span.id{
	color:#89b300;
	display:block;
	font-weight:bold;
}
#main div.item span.end-date{
	font-weight:bold;
}
#main div.title h2{
	color:#fff;
	line-height:38px;
}
#content{
	float:left;
	margin:0;
	width:708px;
}
.home-page #content{
	width:660px;
	margin:0 20px 0 0;
}
#content div.activity{
	width:100%;
	margin:11px 0 0;
	overflow:hidden;
}
.home-page #content div.activity{
	margin:14px 0 0;
}
#content div.activity  ul{
	margin:0;
	height:34px;
	padding:0 0 0 18px;
	overflow:hidden;
	border-bottom:3px solid #3e3e3e;
}
#content div.activity  ul li{
	float:left;	
	list-style:none;
}
#content div.activity  ul li a{
	float:left;
	font-size:13px;
	color:#fff;		
	outline:none;	
	line-height:16px;
	padding:12px 11px 9px 15px;
}
#content div.activity  a.view{
	float:none;
}
#content ul,#centercol ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content div.activity  ul li a strong{
	float:left;
	padding:0;
}
#content div.activity  ul li  a.color{
	color:#e75420;
}
#content div.activity  ul li.current  a{
	float:left;	
	line-height:16px;
	padding:12px 10px 9px;
	background:url(img/bg-active-tab-b.png) no-repeat 0 0;
}
#content div.activity  ul li.current   em{
	float:left;
	width:4px;
	height:34px;
	background:url(img/bg-active-tab-e.png) no-repeat 0 0;
}
#content div.activity  ul li a:hover{
	text-decoration:none;
}
#content div.activity  ul.inner-tabs{
	padding:0;
	height:36px;
}
#content div.activity  ul.inner-tabs li{
	margin-right:1px;
	line-height:36px;
}
#content div.activity  ul.inner-tabs li a{
	padding:0 11px 0 10px;
	background:#252525;
}
#content div.activity  ul.inner-tabs li.current a{
	background:#3d3d3d;
}
#content div.activity div.panes,
#content div.activity div.panes > div{
	width:100%;
	overflow:hidden;
}
#auctions{
	background:#262626;
	width:100%;
}
#auctions div.headline{
	float:right;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
}
#auctions div.headline span{
	float:left;
	width:85px;
	text-align:center;
}
#products{
	border-top:1px dotted #424242;
	font-size:14px;
	line-height:17px;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
#products .title a{
	font-size:14px;
	color:#FFF;
	display: block;
}

#products .title a:hover{
	font-size:14px;
	color:#E75420;
	text-decoration:underline;
	display:block;
}
#products div.product{
	border-bottom:1px dotted #424242;
	width:100%;
	overflow:hidden;
}

#products div.product:hover{
	background-color:#2E2E2E;
}
#products div.product div.pic{
	float:left;
	padding:10px;
}
#products div.product div.pic a.play{
	width:50px;
	height:50px;
	float:left;
	padding:0 0 0 19px;
	background:url(img/bg-play1.gif) no-repeat 0 0;
}
#products div.product div.title{
	float:left;
	width:297px;
	padding:16px 0 0 8px;
	background:none;
}


#products div.product div.right{
	float:left;
	width:80px;
	padding:15px 8px 10px 0;
	font-size:12px;
	text-align:right;
}
#products div.product div.green{
	color:#8ab500;
}
#products div.product div.greenyellow{
	color:#fcbe1a;
}
#products div.product div.right a.buy{
	width:78px;
	height:19px;
	float:right;
	margin:6px 0 0;
	text-indent:-9999px;
	background:url(img/bg-buy.gif) no-repeat 0 0;
}
/*
#content table.auction{
	width:100%;
	font-size:12px;
	line-height:14px;
}
.home-page #content table.auction{
	font-weight:bold;
	background:#262626;
}
#content table.auction td{
	border-bottom:1px dotted #424242;
	vertical-align:middle;
	padding:3px;
}
.home-page #content table.auction td{
	padding:7px 0 10px;
}
.home-page #content table.auction td.pic{
	padding:10px 0;
}
#content table.auction a.play{
	width:50px;
	height:50px;
	float:left;
	padding:0 0 0 19px;
	background:url(img/bg-play1.gif) no-repeat 0 0;
}
.home-page #content table.auction a.play{
	background:url(img/bg-play.gif) no-repeat 0 0;
}
#content table.auction a.buy{
	width:78px;
	height:19px;
	float:right;
	margin:6px 0 0;
	text-indent:-9999px;
	background:url(img/bg-buy.gif) no-repeat 0 0;
}
#content table.auction th{
	padding:0;
	height:22px;
	vertical-align:middle;
	font-size:12px;
	border-bottom:1px dotted #424242;
}
#content table.auction th.first{
	padding:0 0 0 90px;
	text-align:left;
}
#content table.auction td.title{
	width:297px;
	padding-left:8px;
}
.home-page #content table.auction {
	font-size:14px;
	line-height:17px;
}
#content table.auction td a{
	font-size:12px;
}
#content table.auction td.pic{
	width:50px;
	padding:3px;
}
.home-page #content table.auction td.pic{
	padding-left:15px;
	padding-top:10px;
	width:69px;
}
#content table.auction td.right{
	text-align:center;
	vertical-align:middle;
	text-align:right;
}
.home-page #content table.auction td.right{
	padding:4px 16px 0 0;
	vertical-align:top;
	white-space:nowrap;
}
#content table.auction td.play{
	width:19px;
}
#content table.auction td.right{
	padding:4px;
}
#content table.auction tr.grey td{
	background:#282828;
}
#content table.auction td.bold{
	font-weight:bold;
}
#content table.auction td.green{
	color:#8ab500;
	width:70px;
	white-space:nowrap;
	text-align:right;
}
.home-page #content table.auction td.green{
	/*padding-right:0;
}

#content table.auction td.yellow{
	color:#fcbe1a;
	width:83px;
	font-weight:bold;
	text-align:right;
}
*/
#content div.more{
	width:100%;
	height:36px;
	margin:1px 0 0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	background:url(img/bg-div-more.gif) no-repeat 0 0;
	background-color:#000;
}
#content div.more a:hover{
	color:#FFFFFF;
}
#content div.more a{
	font-size:14px;
	color:#CCCCCC;
	display:block;
	height:26px;
	padding:10px 0 0 0;
	text-decoration:none;
}
#content a.view{
	float:right;
	padding:0 7px 0 0;
	font-weight:bold;
	background:url(img/bg-link-view.gif) no-repeat 100% 50%;
}
#members div.jquery-selectbox{
	float:right;
}
#members div.content-top{
	width:654px;
	float:left;
	background:#262626;
	margin:0 0 1px;
	padding:0 6px 8px 0;
}
#members div.more{
	float:left;
}
#members div.content-inner{
	width:100%;
	float:left;
	padding:15px 0 0;
	overflow:hidden;
	background:#262626;
	font-size:12px;
	color:#E75420;
}
#members a.rss{
	float:left;
	margin:8px 0 0 15px;
	display:inline;
	padding:0 0 0 23px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#E75420;
	background:url(img/rss.gif) no-repeat 0 0;
}
.home-page #sidebar{
	width:300px;
	margin:12px 0 0;
}
#sidebar{
	float:left;
	margin:17px 30px 0 3px;
	width:230px;
}
#sidebar ul{
	margin:0;
	padding:0;
}
#sidebar ul li{
	list-style:none;
	color:#333;
}
#sidebar h2{
	font-size:16px;
	color:#e75420;
	margin:0;
	position:relative;
	z-index:-1;
}

#sidebar h2{
	padding:0 0 2px 42px;
	line-height:27px;
	display:block;
	background:url(img/bg-latestmembers-title.png) no-repeat 0 0;
}
#sidebar  h2 strong{
	display:block;
	border-bottom:1px solid #424242;
}






#sidebar div.news {
	margin:33px 0 0;
	overflow:hidden;
}
#sidebar div.news h2{
	padding:0 0 2px 42px;
	line-height:27px;
	display:block;
	background:url(img/bg-news-title.png) no-repeat 0 0;
}
#sidebar div.news h2 strong{
	display:block;
	border-bottom:1px solid #424242;
}
#sidebar div.news ul{
	margin:15px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#sidebar div.avatar-block{
	margin:8px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#262626;
}
#sidebar div.avatar-block div.item-avatar{
	float:left;
	margin:8px;
	display:inline;
	list-style:none;
}
#sidebar div.avatar-block div.item-avatar img{
	border:2px solid #404141;
}
#sidebar div.news ul li{
	list-style:none;
	border-bottom:1px dotted #424242;
	background:url(img/bg-news-li.gif) no-repeat 0 9px;
	padding:6px 0 6px 36px;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	min-height:50px;
}
#sidebar div.news ul li.videoicon {
	background:url("img/bg-video-li.gif") no-repeat scroll 0 9px transparent;
	border-bottom:1px dotted #424242;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	list-style:none outside none;
	min-height:50px;
	padding:6px 0 6px 36px;
}
#sidebar div.news ul li a{
	color:#fff;
	text-decoration:none;
}
#sidebar div.news ul li a:hover{
	text-decoration:underline;
	color:#E75420;
}
#sidebar div.news ul li span{
	color:#7f7f7f;
	font-size:10px;
	display:block;
}
#sidebar ul.categories{
	overflow:hidden;
	margin:0 0 15px;
	background:#191919;
}
#sidebar ul.categories li{
	border-bottom:1px solid #2e2e2e;
	padding:0 0 0 13px;
	line-height:26px;
}
#sidebar ul.categories li a{
	color:#ccc;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 6px;
	border-left:2px solid #ccc;
}
#sidebar ul.categories li:hover,
#sidebar ul.categories li.hover{
	background:#252525;
}
#sidebar ul.categories li:hover a,
#sidebar ul.categories li.hover a,
#sidebar ul.categories li  a:hover
{
	color:#FF4300;
	border-left:2px solid #ff4300;
	text-decoration:none;
}
#sidebar ul.status{
	overflow:hidden;
	font-size:12px;
	padding:3px 0 0;
	background:#1a1a1a;
	font-weight:bold;
}
#sidebar ul.status li{
	padding:0 0 1px;
}
#sidebar ul.status span.num{
	color:#FF4300;
	width:50px;
	float:left;
	text-align:center;
}
/*forum-directory-tags*/
#forum-directory-tags{
	margin-top:20px;
}
/*-----------------------------------------------------------------------------------------*/
.home-page #footer,
.home-page #footer-cont{
	float:left;
}
#footer{
	color:#fff;
	/*background:url(img/bg-footer.jpg) no-repeat 0 0;*/
	width:980px;
	overflow:hidden;
	font-size:12px;
	margin:10px 0 0;
	position:relative;
}

#footer a{
	font-size:12px;
}
#footer div.col-left{
	width:620px;
	float:left;
	margin:20px 60px 0 0;
}
#footer div.col-right{
	margin:20px 0 0 0;
	width:300px;
	float:left;
}
#footer h3{
	border-bottom:1px solid #822402;
	font-size:16px;
	margin:0;
	padding:0 0 6px;
}
#footer ul{
	padding:0 0 0 1px;
	margin:14px 0 0;
	float:left;
}
#footer ul.left{
	width:200px;
}
#footer ul.middle{
	width:108px;
}
#footer ul.links{
	margin-top:22px;
}
#footer ul li{
	list-style:none;
	line-height:24px;
}
#footer ul li a{
	color:#fff;
}
#footer ul li a:hover{
	text-decoration:none;
	color:#E75420;
}
#footer a.join{
	clear: both;
	float: left;
	width:295px;
	height:97px;
	margin:15px 0 0;
	text-indent:-99999px;
	background:url(img/nra-logo.jpg) no-repeat 0 0;
}
#footer a.footer-banner{
	float: right;
	width:643px;
	height:97px;
	margin:15px 0 0;
	text-indent:-99999px;
	background:url(img/footer-banner.jpg) no-repeat 0 0;
}
#footer ul.links li{
	line-height:22px;
	font-size:14px;
}
#footer ul.links li a{
	color:#fcbe1a;
}
#footer ul.connect{
	margin:17px 0 0;
}
#footer ul.connect li{
	line-height:16px;
	float:left;
	width:100%;
	padding:0 0 8px;
}
#footer ul.connect li a{
	height:12px;
	float:left;
	padding:2px 0 2px 31px;
}
#footer ul li.twitter a{
	background:url(img/twitter.gif) no-repeat 0 0;
}
#footer ul li.facebook a{
	background:url(img/facebook.gif) no-repeat 0 0;
}
#footer ul li.youtube a{
	background:url(img/youtube.gif) no-repeat 0 0;
}
#footer ul li.rss a{
	background:url(img/rss.gif) no-repeat 0 0;
}
#footer-cont{
	width:100%;
	text-align:center;
	font-size:10px;
	padding:10px 0 10px;
	line-height:25px;
	color:#888;
	margin:42px 0 0;
	border-top:1px dotted #424242;
}
#footer-cont a{
	color:#e75420;
}
td.footerfont1 {
	padding:5px 0 !important;
}

/**/
#main div.main-inner{
	overflow:hidden;
	background:#fff;
	width:954px;
	padding:15px 0 10px 20px;
}
div#centercol{
	width:580px;
	float:left;
	margin:0 17px 0 0;
	overflow:hidden;
	background:#fff;
	color:#555;
}

div#centercol.create{
	width:940px !important;
}


div#centercol a{
	/*color:#363636;*/
}
#centercol h2 {
	font-size:18px;
}
#centercol h2 {
	border-bottom:1px solid #999999;
	margin:0;
	padding:0 0 2px;
}
.video {
	display:inline;
	height:250px;
	margin:0 0 10px;
	width:300px;
}
.date-comments {
	border-bottom:1px solid #CACACA;
	color:#999999;
	font-size:11px;
	height:30px;
	line-height:25px;
	margin:0 0 10px;
}
#centercol .date-comments p {
	line-height:25px;
}
span.comments {
	background:url(img/ico-comments.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
.date-comments a {
	color:#999999;
}
span.continue {
	background:url(img/ico-continue-trans.png) no-repeat left center;
	line-height:20px;
	padding:5px 0 1px 23px;
	font-weight:bold;
	margin:10px 0 5px 0;
}
span.continue a{
	font-size:14px;
	color:#E75420;
	
}

.more-link{
	display:none;
}
.fix {
	clear:both;
	height:1px;
	margin:0 0 -1px;
	overflow:hidden;
}
.box,.grid_3 .widget_archive,.grid_3 .widget_categories,.widget {
	background:#FFFFFF url(img/bgr-box-trans.png) repeat-x left top;
	border:1px solid #c3c3c3;
	margin:0 0 15px 0;
	overflow:hidden;
	padding:10px;
}
.container_16 .grid_6 {
	width:340px;
}
.container_16 .grid_3 {
width:160px;
}
#sidebar h3 {
	background:#e0e0e0;
	border:1px solid #c3c3c3;
	color:#363636;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:normal;
	margin:0 0 7px;
	padding:8px 0 6px 8px;
	text-align:left;
}
.widget ul {
	line-height:16px;
	padding:0;
}
li.widget_archive ul li,li.widget_categories ul li{
	border-bottom:1px solid #F1F1ED;
	padding:5px 0;
}
#sidebar div.widget a {
	color:#333333;
}
div.box2 {
	background:#F5F4F0 url(img/bgr-box-trans.png) repeat-x left top;
	border:1px solid #c3c3c3;
	margin:0 0 15px 0;
	padding:18px;
	overflow:hidden;
}
#centercol h2{
	font-family:Arial,Helvetica,"Times New Roman",Times,serif;
	text-transform: inherit;
	font-weight:bold;
}
#centercol h2 a {
	font-size:18px;
	color:#393939;
}
#centercol h2 a:hover{
	color:#E75420;
	text-decoration:none;
}
#sidebar.grid_6{
	width:340px;
	margin:0;
}
#sidebar.grid_6 a{
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
}
#sidebar .grid_3{
	width:160px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
#sidebar .alpha{
	margin-left:0;
}
#sidebar .omega{
	margin-right:0;
}
#sidebar .idTabs {
	float:left;
	font-size:12px;
	margin:0;
	overflow:hidden;
	padding:0 0 8px;
}
#sidebar .idTabs li {
	float:left;
}
#sidebar .idTabs li  a{
	background:#fff;
	color:#363636;
	font-size:12px;
	border:1px solid #c3c3c3;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:5px 8px;
	text-align:left;
}
#sidebar .idTabs li.current  a,
#sidebar .idTabs li a:hover{
	background:#e0e0e0;
	text-decoration:none;
}
#sidebar .idTabs li.current  a:hover{
	text-decoration:none;
}
.box2 div.spacer{
	width:100%;
	border:1px solid #c3c3c3;
	clear:both;
	margin:0;
	background:#fff;
}
.box2 div.flickr{
	background:none;
	border:0 none;
	overflow:hidden;
}
#flickr{
	overflow:hidden;
}
.list1 li {
	background:url(img/ico-star-trans.png) no-repeat left top;
	margin:0 0 8px;
	width:248px;
	padding:0 0 0 22px;
}
#sidebar .list1 li a {
	font-size:14px;
	color:#333;
}
#sidebar .list1 {
	padding:15px;
}
#sidebar .vidtabs .idTabs {
	float:none;
	font-size:12px;
	margin:10px 0 0;
	width:100%;
}
#sidebar .vidtabs .idTabs li{
	float:left;
	width:100%;
	clear:both;
}
#centercol .date-comments p {
	line-height:25px;
}
.box p {
	line-height:18px;
	padding:0 0 10px;
	margin:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.box a:hover{
	color:#E75420;
}
#sidebar div.widget_tag_cloud a{
	font-size:11px;
}
#sidebar .vidtabs .idTabs li a {
	margin:0;
}
html body * div.clear{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	width:0;
}
div.flickr div {
	border:1px solid #c3c3c3;
	float:left;
	height:75px;
	margin:4px 9px 4px 0;
	overflow:hidden;
	width:75px;
}
div.flickr div img {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:61px;
	padding:7px;
	width:61px;
}
div.flickr div img:hover,
div.flickr div img.hover {
	background:#e0e0e0;
}
div.flickr  a.more_photos{
	float:left;
}
#sidebar .list2 li {
	margin:0 0 5px;
}
img.post-thumbnail {
	float:left;
	margin:5px 10px 5px 0;
}
/**/
/*.directory #page{
	width:1143px;
	padding:0 0 20px;
}
.directory #main{
	width:100%;
	margin:6px 0 0;
	background:#242424;
}
.directory #content{
	float:right;
	width:872px;
	margin:0 0 0 2px;
}
.directory #sidebar{
	width:268px;
	margin:0;
	background:#ccc;
	color:#333;
	font-size:12px;
	float:left;
}
.directory #sidebar a{
	color:#333;
}
.directory #header h1 strong a {
	width:262px;
	height:65px;
	background:url(img/logo-dir.png) no-repeat 0 0;
}
.directory #header h1{
	float:left;
	margin-left:14px;
	margin-top:13px;
	padding-bottom:14px;
}*/
#header div.top-info{
	float:left;
	width:auto;
	height:auto;
	padding:0 0 0 45px;
	background:none;
}
#header div.top-info div.find-block{
	height:76px;
	float:left;
	background:url(img/bg-header-find-block.gif) no-repeat 0 0;
}
#header div.top-info div.local-dir{
	margin:9px 0 0;
}
#sidebar ul.dealers{
	padding:0 0 57px;
	overflow:hidden;
}
#sidebar ul.dealers li{
	float:left;
	width:258px;
	line-height:34px;
	list-style:none;
	margin:4px 0 0;
	padding:0 0 0 10px;
	background:#f5f5f5;
}
#sidebar ul.dealers li a{
	font-weight:bold;
}
#sidebar ul.dealers li p{
	margin:14px 0 0;
	font-size:11px;
}
#sidebar ul.dealers li.active{
	line-height:17px;
	width:248px;
	padding:0 0 27px 20px;
	background:#f5f5f5 url(img/bg-active-address.gif) no-repeat 0 0;
}
#sidebar ul.dealers li.active a{
	color:#e75420;
}
#sidebar div.dir-title{
	width:100%;
	height:65px;
	overflow:hidden;
	background:url(img/bg-sidebar-title.gif) repeat-x 0 0;
}
#sidebar div.dir-title h3{
	background:none;
	border:0 none;
	font-size:16px;
	padding:0 0 0 17px;
	margin:21px 0 0;
}
#footer-cont span.made {
	background:url(img/usa.gif) no-repeat 0 50%;
	padding:0 0 0 24px;
}
div.nav-previous{
	float:left;
}
div.nav-next{
	float:right;
}
div.gravatar{
float:right;
}
#content #activity-stream{
	height:auto;
}
#friend-list li{
	border:0;
}
table#message-threads td.thread-options input{
	float:left;
}

/*stupid hardcode begin >:( */
body.home {
	color: #FFF;
}

#sidebar ul.members{
	margin:8px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#262626;
}
#sidebar ul.members li{
	float:left;
	margin:8px;
	display:inline;
	list-style:none;
}
#sidebar ul.members li img{
	border:2px solid #404141;
	width: 40px;
	height: 40px;
}
table tr.alt {
	background: none;
}
#content div.activity #members ul {
	height: auto;
}
#content div.activity #members #members-list{
	width:620px;
	padding:0 20px;	
	overflow:hidden;
	border:0;
}
#content div.activity #members #members-list li{
	float:left;
	display:inline;
	width:100%;	
	border-bottom:1px dotted #424242;
}
#content div.activity #members #members-list li div.item-avatar{
	float:left;
	overflow:hidden;
}
#content div.activity #members #members-list li a{
	padding:0;
	background:none;
}
#content div.activity #members #members-list li div.item{
	float:left;
}
#content div.activity #members #members-list li div.item-title{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
#content div.activity #members #members-list li div.item-title a{
	text-transform:uppercase;
	color:#E75420;
}
#content div.activity #members #members-list li div.item-meta{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
#bp-adminbar-visitrandom-menu{
	display:none;
}
#wp-admin-bar ul.main-nav{
	float:right;
	overflow:hidden;
	width:auto;
}
#members-dir-search{
	display:none!important;
}
#forums-dir-search{
	display:none!important;
}

