/**
 * =Dark Skin - Relies on default CSS and overrides the rules. 
 * ----------------------------------------------------------------------------
 */
 
body {
	background: #000000;
	color: #rgba(255, 255, 255, 0.7);
}

body.boxed { background: #000000; }

.boxed .main-wrap, .modal {background: #000000}

h1, h2, h3, h4, h5, h6, .page .post-header h1, .page .post-content h1, .page .post-content h2, .page .post-content h3,
.page .post-content h4, .page .post-content h5, .page .post-content h6, .post-content h1, .post-content h2, .post-content h3,
.post-content h4, .post-content h5, .post-content h6.gallery-title, .list-timeline .heading {
	color: #rgba(255, 255, 255, 0.7);
}

.post-share .text {color:#ffffff;font-weight:600;}

input, textarea, select {
	background: #000000;
	border-color: #rgba(255, 255, 255, 0.7);
}

input:focus, textarea:focus, select:focus { border-color: #BAAC20; }

#comment-submit, .submit-button { background: transparent; }

a, .highlights h2 a, .block.posts a, .breadcrumbs a, .gallery-block .carousel .title a,
.modal-header .close { 
	color: #ffffff;
}

.main-featured .pages a { display: block; }

.trending-ticker .heading { 
	color: #BAAC20;
}

.post-content .wpcf7-not-valid-tip, .main-heading, .review-box .heading, .post-header .post-title:before, .highlights h2:before, div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, .modal-header .modal-title, .entry-title, .page-title

{border-left-color: #BAAC20 !Important;}

.trending-ticker .heading, .news-focus .heading .subcats a.active { 
	color: #BAAC20 !important;}

.trending-ticker li { color: #ffffff; }

.social-icons .icon.fa {
	background: transparent;
	color: #ffffff;
	font-size: 14px;
}

.top-bar .search .fa-search { color: #555; }

.top-bar .search .query { background: #000000; letter-spacing: 1px;}
.search .query, .searchform input, .searchform #s { border-color: #202020; }

/* Navigation Overrides */
.main .sidebar .widgettitle {color:#rgba(255, 255, 255, 0.7) !important;font-size: 28px;font-weight: 600;
}

.navigation .mega-menu, .navigation .menu ul {background:#000000 !important;}

.navigation { background: #000000;}

.navigation.sticky { background: #000000; }


.navigation .menu li > a:after {display:none;
	font-size: 22px;
}

.navigation a, .main .sidebar .widgettitle, .tabbed .tabs-list a {
	color: #ffffff;
}

.tabbed .tabs-list {background: #000000;}

.navigation .menu > li:hover, .navigation .menu ul { background: none !important; }
.navigation .mega-menu { background: #222222; }
.navigation .menu li li:hover, .navigation .menu li li.current-menu-item, .navigation .mega-menu .sub-nav li:hover,
.navigation .menu .sub-nav li.current-menu-item, .navigation .menu .shopping-cart > a, .navigation .menu .user-login a {
	background: #222222; 
}

.navigation .mega-menu.links > li > a, .navigation .mega-menu.links > li li a, .mega-menu .heading, .navigation .mega-menu .sub-nav li a { 
	border-color: #292929; border-width: 4px;
}

.mega-menu .sub-nav { background: #000000; }

.mega-menu .sub-nav a:hover { background:#292929; }

.breadcrumbs { background: #222222; border-bottom: 6px solid #000000;}


/* Main Border Color Overrides */

code, pre, .main .sidebar:before, .highlights-box .column.half:first-child,  .posts-list .content, .highlights .excerpt, .highlights .block.posts, 
.block.posts li, .widget li, .widget_categories .children li, .news-focus .posts-list, .main-content .post-meta, .post-share, .listing-alt article, 
.list-timeline .heading, .list-timeline, .post-content > .review-box, .review-box .verdict-box, .review-box.stars li, .post-content blockquote, 
.sc-tabs-panes, .sc-tabs a, .sc-accordion-title, .sc-toggle-title, .sc-accordion-title:first-child, .sc-toggle-title:first-child, .sc-accordion-pane, 
.sc-toggle-content, .comments-list .comment-content, .author .author-info, .navigate-posts, .navigate-posts .next, .comments-list .pingback,
.post-content .pullquote, .widget_display_stats dl, .listing-classic > .post {
	border-color: #292929;
}

.navigate-posts:hover {background: #000000;}

.list-timeline .heading:before, hr, hr.separator, .widget_display_stats dl {
	background: #292929;
}

.news-focus .heading, .modal-header, .widget_display_stats dd {
	background: #222222;
}

.news-focus .heading .active:after { border-bottom-color: #292929; }
.news-focus .heading .active:before { border-bottom-color: #ffffff; }


.highlights .meta {
	background: #000000;
}

.main-pagination .page-numbers, .main-pagination a {
	background: #000000;
	color: #ffffff;
}

.main-pagination .current, .main-pagination a:hover { color: #ffffff; }

/* Post Content */

.post-content blockquote, code, pre { background: #000000; }

.post .post-content > p:first-child { color:  #ffffff; }

.post-content > .review-box, .post-slideshow .post-pagination-next { background: #222222; }
.review-box .rating-bar, .review-box .bar { background: #18191b; }
.review-box .main-stars { color: #18191b; }

.post-slideshow { background: #202224; }


/* Shortcodes */

.sc-tabs a { background: #222222; border-bottom:6px solid #000000;color:#ffffff;}
.sc-tabs a:hover {border-color:#222222;}
.sc-tabs li:first-child a { border-left-color: #292929; }

.sc-accordion-title a:after, .sc-toggle-title a:after { color: #efefef; }


.sc-button, .button { background: #222222; }
.sc-button-red { background: #rgba(255, 255, 255, 0.7); }

/* tables */
th, td {
	background: transparent;
	border-color: #292929;
}

th { background: #0A0b0b; }

tr:nth-child(odd) td { background: #0f1113; }


/* footer */
.main-footer {}
.main-footer .widgettitle, .main-footer .posts-list .content { border-color: #292929; }

.main-footer .feedburner input {padding:22px;
	background: #202020;
	color: #ffffff;
border-bottom:6px solid #000000;
	
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.main-footer .feedburner input:hover {background: #000000; 
	
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;}


.lower-foot { background: #000000; }

/* bbPress */

#bbpress-forums li.bbp-body ul.topic, #bbpress-forums ul.bbp-topics, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums .single-post,
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar, #bbpress-forums div.bbp-the-content-wrapper input, #bbpress-forums fieldset.bbp-form,
#bbp-search-results .single-post:last-child, .bbp-login-form .fa, .bbp-login-form.widget-login .input-group input:focus, .bbp-register-info, 
#bbpress-forums .bbp-body > .single-forum:first-child, #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description, .bbp-login-form .fa, 
.bbp-register-info {
	border-color: #292929;
}

#bbpress-forums div.bbp-the-content-wrapper input { 
	-webkit-box-shadow: none;
	box-shadow: none; 
}

#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-body ul.forum, div.bbp-template-notice.info,
#bbpress-forums div.even, #bbpress-forums ul.even {
	background: transparent;
}

div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar, 
#bbpress-forums div.bbp-the-content-wrapper input, #bbpress-forums div.bbp-search-form, #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a, 
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description, .bbp-login-form .fa, .bbp-register-info {
	background: #222222;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a { color: #6e6e6f; }

#bbpress-forums #bbp-search-form #bbp_search, #bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea { 
	background: #202224;
	border-color: #292929;
}

.forum-cat .normal { color: #ffffff; }


/* WooCommerce */

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { 
	background: #202224;
	color: inherit; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .order-select .fa { 
	background: #222222;
	color: inherit; 
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a, 
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, 
.woocommerce-page #content div.product form.cart, .cart .quantity input.plus, .cart .quantity input.minus, .woocommerce .cart .quantity input.qty,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tr td, .woocommerce-page table.shop_table tr td,
.woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2, .woocommerce .shipping_calculator h2, .woocommerce-page .shipping_calculator h2,
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3, .cart_totals .order-total, .woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, 
.woocommerce .checkout .shop_table tfoot tr:last-child td, .woocommerce-page .checkout .shop_table tfoot tr:last-child td, 
.woocommerce .shop_table.order_details tr:last-child tfoot td, .woocommerce-page .shop_table.order_details tfoot tr:last-child td,
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods, .woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row, .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, 
.woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register, .order-select > span, .order-select .drop, 
.order-select .drop li a {
	border-color: #292929;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce .form-row .chosen-container-single .chosen-single {
	border-color: #292929;		
}

.woocommerce .form-row .chosen-container-single .chosen-single, .order-select .drop, .woocommerce .widget_price_filter .price_slider_amount,
.order-select > span {
	background: #202224;
}


.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, 
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2, 
.woocommerce .shipping_calculator h2, .woocommerce-page .shipping_calculator h2, .woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
	background: #222222;
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .order-select .drop li:hover, .order-select .drop li.active {
	background: #292929;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { background: #222222; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { 
	background: #202224;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { background: #202224; }

/* Main Accentuation Color Overrides */

.gallery-title, 
.news-focus .heading .subcats a.active, .comments-list .bypostauthor .comment-author a, .error-page 
.text-404, .main-color, .section-head.prominent, .block.posts .fa-angle-right, a.bbp-author-name,
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required, .woocommerce ul.products li.product .amount,
.woocommerce div.product p.price, .cart_totals .order-total .amount, .woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before, .woocommerce .products .star-rating, .woocommerce #reviews .meta > strong,
.woocommerce .comment-form-rating .stars a, .woocommerce .star-rating span, .main-stars span:before, .main-stars { 
	color: #rgba(255, 255, 255, 0.7); 
}

.navigation .menu > li:hover > a, .navigation .menu >.current-menu-item > a, .navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a,  .main-featured .cat,
.comment-content .reply, .navigation .mega-menu, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { 
	border-bottom-color: #rgba(255, 255, 255, 0.7); 
}
.sc-tabs .active a {border-color:#BAAC20 !important;}

.main-featured .pages .flex-active {background: #222222 !Important;}

.rate-number .progress, .highlights .rate-number .progress, 
.cat-title, .sc-button-default:hover, .drop-caps, .review-box .bar,
.review-box .overall, .button, .post-pagination > span,
body.woocommerce .main-wrap .button, body.woocommerce-page .main-wrap .button, .woocommerce.widget .button,
.woocommerce #respond input#submit, body.woocommerce .main-wrap .button:hover, body.woocommerce .main-wrap .button:active,
body.woocommerce-page .main-wrap .button:hover, body.woocommerce-page .main-wrap .button:active,
.woocommerce.widget .button:active, .woocommerce.widget .button:hover, .woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:active, .woocommerce ul.products .add_to_cart_button.added:after,
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, 
.shopping-cart .counter, .navigation .menu .cart-widget .button { 
	background: #292929; 
}
.main-head {background: #000000;}
.main-featured .cat, .main-featured .pages .flex-active, .rate-number .progress, .highlights .rate-number .progress, .main-pagination .current, .main-pagination a:hover, .cat-title, .sc-button-default:hover, .drop-caps, .review-box .bar, .review-box .overall, .post .read-more a, .button, .post-pagination > span {
    background: none repeat scroll 0 0 #222222 !important;
}

.post-content .wpcf7-not-valid-tip, .main-heading, .review-box .heading, .post-header .post-title:before, 
.highlights h2:before,  div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, 
.modal-header .modal-title, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info,
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .checkout h3, .woocommerce-account .post-content h2, 
.woocommerce-checkout .post-content h2, .woocommerce-account form > h3, .woocommerce ul.products li.product h3:before, 
.woocommerce-page ul.products li.product h3:before, .cross-sells h2, .page-title, .entry-title { 
	border-left-color: #rgba(255, 255, 255, 0.7); 
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { border-color: #rgba(255, 255, 255, 0.7); }

@media only screen and (max-width: 767px) { 
	.navigation .mobile .fa { background: #rgba(255, 255, 255, 0.7); } 
}
.lower-foot .textwidget {padding: 0 80px; color: #555555; font-size: 24px !important; text-align:center;}

.lower-foot .textwidget a {color: #ffffff;}
.lower-foot .textwidget a:hover {color: #FFED2B;}

/* Override the main accent - higher specifity */

/* Responsive Overrides */

@media only screen and (max-width: 799px) {

	.navigation .menu li a { border-top: 2px solid #000000; }

	.navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a,.navigation .menu > .current-menu-parent > a, 
	.navigation .mega-menu.links > li:hover, .navigation .menu > .current-menu-ancestor > a, .navigation .menu li.active {
		background: #222222;
	}
}

.lower-foot .textwidget {padding: 0 80px; line-height:1.4; text-align:center;}