/* ---------[ Alt Home Bottom ]--------- */

#alt-home-bottom {
padding:0;
background:#fff;
}
.home-widget-1 {
width:300px;
float:left;
margin:0 30px 0 0;
}
.home-widget-2 {
width:300px;
float:left;
margin:0 30px 0 0;
}
.home-widget-3 {
width:300px;
float:right;
margin:0;
}
#alt-home-bottom .widget {
border:0;
margin-bottom:10px;
}
#alt-home-bottom .widget li {
list-style-type: none;
margin: 0 0 5px;
padding: 0 0 0 15px;
border-bottom:0;
background:url(images/bullet.png) 0px 2px no-repeat;
}
#alt-home-bottom .widget .textwidget { padding:0 }
.page-template-page-alt-home-php #page { padding-bottom:0; }
#wp-admin-bar {
height: 32px;
font-weight: bold;
width: 100%;
z-index: 1000;
background: #001e57;
}
#wp-admin-bar .padder {
position: relative;
padding: 0;
width: 980px !important;
margin: 0 auto;
height: 32px;
}
body#bp-default #wp-admin-bar .padder {
min-width: 980px;
max-width: 980px;
}
body#bp-default.activity-permalink #wp-admin-bar .padder {
min-width: 980px;
max-width: 980px;
}
#wp-admin-bar * { z-index: 999; }
#wp-admin-bar div#admin-bar-logo {
position: absolute;
top: 5px;
left: 10px;
}
#wp-admin-bar a img { border: none; }
#wp-admin-bar li {
list-style: none;
margin: 0;
padding: 0;
line-height: 100%;
text-align: left;
}
#wp-admin-bar li a {
padding: 0 14px;
color: #eee;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#wp-admin-bar li.alt { border: none; }
#wp-admin-bar li.no-arrow a { padding-right: 15px; }
#wp-admin-bar ul li ul li a { padding: 2px 8px; }
#wp-admin-bar ul li ul li a span { display: none; }
#wp-admin-bar li:hover, #wp-admin-bar li.hover { position: static; }
#admin-bar-logo {
float: left;
font-weight: bold;
font-size: 11px;
padding: 5px 8px;
margin: 0;
text-decoration: none;
color: #fff;
}
body#bp-default #admin-bar-logo { padding: 2px 8px; }
/*******************/

#wp-admin-bar ul { /* all lists */
margin: 0;
list-style: none;
line-height: 1;
cursor: pointer;
height: auto;
padding: 0;
}
#wp-admin-bar ul li { /* all list items */
padding: 0;
float: left;
position: relative;
background: none;
margin-left: 11px;
}
#wp-admin-bar ul.user li { float: right; }
#wp-admin-bar ul.user li ul li { float: none; }
#wp-admin-bar ul li.dd {
background: transparent url( images/admin-menu-arrow.gif ) 88% 53% no-repeat;
padding-right: 10px;
}
#wp-admin-bar ul li:hover
#wp-admin-bar ul li.dd:hover {
background: #fff;
}
#wp-admin-bar ul li.dd:last-child { margin-left: 0; }
#wp-admin-bar ul li ul li {
background-image: none;
float: left;
width: 230px;
margin: 0;
padding: 2px 5px;
white-space: nowrap;
}
#wp-admin-bar ul li.align-right {
position: absolute;
right: 0;
}
#wp-admin-bar ul li a {
display: block;
line-height: 32px;
overflow: hidden;
}
#wp-admin-bar ul li ul li a {
line-height: normal;
display: inline;
}
#wp-admin-bar ul li.sfhover, 
#wp-admin-bar ul li.sfhover a:active, 
#wp-admin-bar ul li.sfhover a:hover,
#wp-admin-bar ul li a:active, 
#wp-admin-bar ul li a:hover {color: #001E57;background:#fff;}

#wp-admin-bar ul.main-nav li:first-child, 
#wp-admin-bar ul.main-nav li:first-child a { margin-left: 0; }

#wp-admin-bar ul li ul li span {
font-size: 11px;
font-weight: normal;
}
#wp-admin-bar ul li:hover, #wp-admin-bar ul li.sfhover, #wp-admin-bar ul li ul li.sfhover {
background-color: transparent;
color: #001e57;
}
/* second-level lists */

#wp-admin-bar ul li ul {
position: absolute;
width: 230px;
left: -999em;
margin-left: 0;
padding: 8px 0;
background-color: rgba(255,255,255,0.9);
border: 1px solid #e5e5e5;
-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
}
#wp-admin-bar ul li > ul { border-top: none; }
#wp-admin-bar ul li ul a { color: #eee; }
#wp-admin-bar ul li.sfhover a,
#wp-admin-bar ul li:hover a { color: #001e57; }
#wp-admin-bar ul li ul li a, {  color: #001e57; }
#wp-admin-bar ul li ul li:hover a { text-decoration: underline; color:#001E57; }
#wp-admin-bar ul.main-nav li ul { width: 274px; }
#wp-admin-bar ul li div.admin-bar-clear { clear: both; }

#wp-admin-bar ul li ul li:hover, 
#wp-admin-bar ul li ul li.sfhover,
#wp-admin-bar ul li ul li.sfhover {
background: transparent none;
color: #001e57;
}
/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
margin: -32px 0 0 184px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#wp-admin-bar ul li ul li:hover ul li a { color: #fff; }
#wp-admin-bar ul li ul li ul li:hover a { color: #001e57; }
#wp-admin-bar ul li:hover ul, 
#wp-admin-bar ul li ul li:hover ul, 
#wp-admin-bar ul li.sfhover ul, 
#wp-admin-bar ul li ul li.sfhover ul {
left: auto;
margin-left: 0;
}
#wp-admin-bar ul li.align-right:hover ul { right: 0; }
#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul { left: -999em; }
/* Menu item css */

#wp-admin-bar img.avatar {
float: left;
margin-right: 8px;
}
#wp-admin-bar span.activity {
display: block;
margin-left: 34px;
padding: 0;
}
#wp-admin-bar ul.author-list li a { height: 17px; }
#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
padding: 0 6px;
margin-left: 2px;
background: #fff;
color: #000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#wp-admin-bar ul.main-nav {
width: 534px;
float: left;
/*left: -13px;*/
left: 0;
position: relative;
}
#wp-admin-bar ul.user {
width: 446px;
float: right;
}
#lnkUsrNick { overflow: hidden; }
/* ---------[ Narrow Slideshow ]--------- */

#home-top-narrow {
margin:0 auto 20px;
padding:0;
background:#fff;
}
#home-top-narrow h2.feature-title {
position:absolute;
z-index:9999;
bottom:6px;
left:10px;
height:30px;
line-height:30px;
background:transparent;
border:0;
padding:0;
}
#home-top-narrow #slideshow {
margin: 0;
padding:0;
overflow:hidden;
position:relative;
z-index:1;
background:#fff;
}
#home-top-narrow #slideshow ul {
background:transparent;
margin: 0;
padding: 0;
list-style-type: none;
}
/* ---------[ Narrow Slideshow Slides ]--------- */

#home-top-narrow #slideshow .slides, #home-top-narrow #slideshow .slides ul, #home-top-narrow #slideshow .slides li, .js #home-top-narrow #slideshow .slides li {
overflow: hidden;
height: 290px;
width: 630px;
}
#home-top-narrow #slideshow .slides {
overflow: hidden;
clear:both;
margin:0;
padding:0;
border:0;
}
#home-top-narrow #slideshow .slides ul, #home-top-narrow #slideshow .slides li, .js #home-top-narrow #slideshow .slides li {
list-style-type:none;
overflow: hidden;
}
#home-top-narrow #slideshow .slides li, .js #home-top-narrow #slideshow .slides li {
width: 630px;
height: 292px;
border: 0 none;
background: #f5f5f5;
}
#home-top-narrow #slideshow .feature-image, #home-top-narrow #slideshow .feature-video {
height: 290px;
width: 366px;
float: right;
overflow: hidden;
display: inline;
}
#home-top-narrow #slideshow img.home_feature {
padding:0;
border:0;
float:none;
margin:0;
height: 290px;
width: 366px;
}
#home-top-narrow #slideshow .entry {
text-align:left;
margin:0;
float:none;
padding: 0;
height: 290px;
overflow:hidden;
border:0;
padding:0;
}
#home-top-narrow #slideshow .meta { display:none; }
/* ---------[ Narrow Slideshow Full-Width Image Style ]--------- */

#home-top-narrow #slideshow .slides li.full-width, .js #home-top-narrow #slideshow .slides li.full-width {
position:relative;
z-index:2;
padding:0;
border:0;
width: 630px;
height: 290px;
}
#home-top-narrow #slideshow .full-width .feature-image {
width:630px;
height:290px;
border:0;
float:none;
overflow:hidden;
padding:0;
float:none;
margin: 0;
display:block;
background:#000;
}
#home-top-narrow #slideshow .full-width .entry {
margin:0;
height: 290px;
border:0;
padding:0;
}
#home-top-narrow #slideshow .full-width p.readmore, #home-top-narrow #slideshow .full-width a.more-link {
position:absolute;
left:-999em;
top:-999em;
display:none;
}
#home-top-narrow #slideshow .full-width img.home_feature {
width: 630px;
height: 290px;
padding:0;
border:0;
float:none;
margin:0;
}
#home-top-narrow #slideshow .full-width meta {
display:none;
position:absolute;
left:-999em;
}
#home-top-narrow #slideshow .full-width .feat-content {
z-index:3;
position:absolute;
width:610px;
padding:10px;
left:0;
bottom:0;
background:#000;
color:#fff;
overflow:hidden;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
#home-top-narrow #slideshow .full-width .feat-content p { margin-bottom:0; }
#home-top-narrow #slideshow .full-width h2.post-title, #home-top-narrow #slideshow .full-width h2.post-title a, #home-top-narrow #slideshow .full-width h2.post-title a:link, #home-top-narrow #slideshow .full-width h2.post-title a:visited, #home-top-narrow #slideshow .full-width h2.post-title a:hover, #home-top-narrow #slideshow .full-width h2.post-title a:active {
line-height: 1.0em;
margin-bottom:0;
color:#fff;
}
#home-top-narrow .full-width .meta {
display:none;
position:absolute;
top:-999em;
left:-999em;
}
/* ---------[ Narrow Slideshow Navigation ]--------- */

#home-top-narrow #slideshow {
padding: 0;
height: 456px;
}
#home-top-narrow #slideshow .slides-nav-container {
position: relative; /*absolute*/
bottom: 0;
left: 0;
z-index: 10;
width: 630px;
height: 166px;
/*line-height:30px;*/
	background: #fff;
}
#home-top-narrow #slideshow ul.slides-nav {
float:left;
width: 630px;
height: 166px;
}
.js #home-top-narrow #slideshow .slides-nav li, #home-top-narrow #slideshow .slides-nav li {
margin: 0 0 0 10px;
padding-top: 20px;
list-style-type: none;
height: 146px;
width: 118px;
float: left;
border: 1px solid #333;
text-align: center;
border: 0 none;
background: transparent;
}
.js #home-top-narrow #slideshow .slides-nav li.on, #home-top-narrow #slideshow .slides-nav li.on { background: url(images/bgSliderArrow.gif) no-repeat 45px 9px; }
.js #home-top-narrow #slideshow .slides-nav li:first-child, #home-top-narrow #slideshow .slides-nav li:first-child { margin: 0; }
.js #home-top-narrow #slideshow .slides-nav li a,
.js #home-top-narrow #slideshow .slides-nav li.on a {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 116px;
	float: none;
	border: 1px solid #333;
	background: #333;
	display: block;
	color: #fff;
}

#home-top-narrow #slideshow .slides-nav li.on a span {color:#fff;}

#home-top-narrow #slideshow .slides-nav li a.lnkThumb {
height: 112px;
}
#home-top-narrow #slideshow .slides-nav li a.lnkArticle {
height: 28px;
}
.js #home-top-narrow #slideshow .slides-nav li a:link, #home-top-narrow #slideshow .slides-nav li a:link, .js #home-top-narrow #slideshow .slides-nav li a:visited, #home-top-narrow #slideshow .slides-nav li a:visited { color: #fff; }
.js #home-top-narrow #slideshow .slides-nav li a span, #home-top-narrow #slideshow .slides-nav li a span {
display: block;
padding: 2px 4px;
font-size: 11px;
line-height: 12px;
overflow: hidden;
height: 24px;
/* color:#7486a9; */
}
/*.js #home-top-narrow #slideshow .slides-nav li a:hover,
.js #home-top-narrow #slideshow .slides-nav li a:active,
#home-top-narrow #slideshow .slides-nav li a:hover,
#home-top-narrow #slideshow .slides-nav li a:active {
	border-color: #7486A9;
	background: #7486A9 url(images/bgSliderArrow.gif) no-repeat 0 0;
}*/

#home-top-narrow #slideshow .slides-nav li.on a, .js #home-top-narrow #slideshow .slides-nav li.on a {
border-color: #7486A9;
background: #7486A9;
display: block;
}
.js #home-top-narrow #slideshow .slides-nav li img.thumbnail, #home-top-narrow #slideshow .slides-nav li img.thumbnail {
width: 116px;
height: 112px;
border: 0;
padding:0;
margin: 0;
float: none;
}
body.members div.padder { padding: 10px; }
body.members #members-dir-list { width: 100%; }
body.members div.item-list-tabs { margin: 25px 0 20px; }
body.members div.item-list-tabs ul { margin-left: 0; }
body.members .padder div.pagination {
margin: -20px 0 0;
padding: 8px 20px;
}
body.members ul#members-list { margin-left: 0; }
body.my-account.logged-in div#contentright { display: none; }
body.my-account.logged-in div.outer-wrap div#wrap div#content div.padder {
background: #fff;
padding: 10px;
}
body.my-account.logged-in div.outer-wrap div#wrap div#content { width: 100%; }
body.my-account.logged-in div.outer-wrap div#wrap div#content div.padder div#item-nav div#object-nav.item-list-tabs { margin: 25px 0 20px; }
body.my-account.logged-in div.outer-wrap div#wrap div#content div.padder div#item-body div#subnav.item-list-tabs { margin: -15px 0 15px; }
div.singlepost div.post div.entry ul { margin: 20px 0 20px 10px; }
div.item-list-tabs, .padder div.pagination { margin: 25px 0 20px; }
ul.item-list { width: auto; }
div#subnav.item-list-tabs { margin: -15px 0 15px !important; }
table.forum { margin: 0; }
h3 a.button, .button, a.button, input[type="submit"], input[type="button"], input[type="reset"] { color: #333; }
body.groups div#wrap {
overflow: auto;
clear: both;
}
body.groups #content {
float: left;
width: 620px;
}
body.groups #contentright { /*margin: 10px;*/
}
body.groups #content div.padder { padding: 10px; }
#wp-admin-bar ul li#bp-adminbar-adminoptions-menu {margin:0;}
#wp-admin-bar ul li#bp-adminbar-adminoptions-menu a {font-size:10px;line-height:normal;padding: 10px 7px;}
#wp-admin-bar ul li#bp-adminbar-adminoptions-menu ul li { }
#wp-admin-bar ul li#bp-adminbar-adminoptions-menu ul li a {
font-size: 12px;
padding: 2px 8px;
}
#wp-admin-bar ul li#bp-adminbar-adminoptions-menu ul li a:hover {
font-size: 12px;
line-height: normal;
padding: 2px 8px;
}

#wp-admin-bar ul li.dd:first-child {margin:0;}
.ui-widget * {font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.ngg-gallery-thumbnail img {width: 130px;height: auto;margin-left:0;}

body.members div#wrap {
overflow: auto;
clear: both;
}
body.members #content {
float: left;
width: 640px;
}
body.members #contentright { padding: 10px;}
body.members #content div.padder { padding: 10px; }
body:not(.wp-admin) {padding-top: 0 !important;}
#wp-admin-bar .padder {background-image:none;}
#wp-admin-bar ul.main-nav li ul li:hover, 
#wp-admin-bar ul.main-nav li ul li.sfhover,
#wp-admin-bar ul.main-nav li ul li.sfhover {
background-color: transparent;
color: #001E57;
}
#wp-admin-bar ul li ul li:hover {color:#001E57;background:transparent;}

#wp-admin-bar ul li.dd {
	color: #fff;
}
#wp-admin-bar ul li.dd:hover {
	background:#fff;
	color: #001E57;
}
#wp-admin-bar ul li ul li {background: transparent;}
#pd_top_rated_holder {padding:10px;}
#admin-bar-logo,
#wp-admin-bar ul li#bp-adminbar-visitrandom-menu,
#wp-admin-bar ul li#bp-adminbar-thisblog-menu,
#wp-admin-bar ul li#bp-adminbar-account-menu,
.bp-login.no-arrow,
.bp-signup.no-arrow,
#bp-adminbar-thisblog-menu,
#bp-adminbar-visitrandom-menu
{ display: none !important;}
body.bbpress.sn-c-sw #content {
	width: 640px;
float: left;
padding: 10px;
}
div#sidebar div.mp_cart_widget_content table.mp_cart_contents_widget {
	margin: 0;
	width: 100%;
}
div.mp_cart_widget_content div.mp_cart_actions_widget {
	padding: 6px;
}
p.mp_cart_direct_checkout {
	padding: 6px;
}
table.mp_cart_shipping input,
table.mp_cart_shipping select,
div.mp_gateway_form input,
div.mp_gateway_form select {
	width: 100%;
	max-width: 262px;
}
table.mp_cart_payment_methods td label {
	padding: 6px;
}table.mp_cart_payment_methods td label img {
	vertical-align: middle;
	margin-right: 6px;
}
.abh_tab_content .abh_text .abh_description {
	line-height: normal !important;
}
.abh_tab_content .abh_text h3, 
.abh_tab_content .abh_text h4{
font-size: 18px;
line-height: 18px;
}
div.singlepost div.post div.entry .abh_text ul {
	margin: 5px 0 0 15px;
} 