/* If you want to add your own CSS code, please do it in this file */
@font-face {font-family: 'ClarendonBT-Roman';src: url('../fonts/28858A_0_0.eot');src: url('../fonts/28858A_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28858A_0_0.woff') format('woff'),url('../fonts/28858A_0_0.ttf') format('truetype');}
@font-face {font-family: 'ClarendonBT-RomanCondensed';src: url('../fonts/2988CF_0_0.eot');src: url('../fonts/2988CF_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2988CF_0_0.woff') format('woff'),url('../fonts/2988CF_0_0.ttf') format('truetype');}

html { 

		
background-color: #000;
background-image: url(//www.henryrifles.com/wp-content/uploads/2014/03/bg-sm.jpg)!important;
background-repeat: repeat;
background-position: center;
	}
.buttonlink:before, .buttonlink:hover:before, a.button.buttonlink:hover:before {opacity: 0!important; content:''!important;}
.buttonlink:hover {background: #FF6E00!important;}
.woocommerce div.product form.cart .button, woocommerce div.product form.cart .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order,.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order, .woocommerce-page #payment #place_order:hover {background-color: #fc9d00;}
#my_custom_checkout_field p {color: #F00; font-size: 1.2em; font-weight: bold;}

/********************** Fonts **********************/

 	body, button, input[type="submit"], input[type="reset"], input[type="button"],

	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: normal;
		color: #000!important;
	}

	

	#menu > ul > li > a {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: normal;
	}

	h1 {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

	h2 {
		Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

	h3 {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

	h4 {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

	h5 {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

	h6 {
		font-family: Georgia, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}

/********************** Font sizes **********************/

/* Body */

	body {

		font-size: 16px;
		line-height: 24px;		
	}

	#menu > ul > li > a {	
		font-size: 17px;
	}


/* Headings */

	h1 { 

		font-size: 50px;
		line-height: 50px;
	}

	
	h2 { 
		font-size: 40px;
		line-height: 40px;
	}

	h3 {

		font-size: 24px;
		line-height: 26px;
	}


	h4 {
		font-size: 20px;
		line-height: 24px;
	}

	h5 {
		font-size: 18px;
		line-height: 23px;
	}

	

	h6 {

		font-size: 16px;

	
		line-height: 23px;

	}



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

		h1 { 

			
			font-size: 45px;


			line-height: 45px;

		}

		

		h2 { 

			
			font-size: 33px;

			line-height: 33px;

		}

		

		h3 { 

			
			font-size: 19px;

			line-height: 19px;

		}

	}
	.postid-59051 .wp-caption-text.gallery-caption {
	text-align:  left!important;
	font-size: .8em;
    line-height: 1.6em;
    padding: 5px;
    }
    
	/*SNOW EFFECT*/
/*body {position: relative;}*/
#Wrapper {position: relative;}
/*CLOSE SNOW EFFECT*/
body, html {padding: 0!important; margin: 0px!important; top: 0; vertical-align: top;}
html {background-position: center top!important;}
#shadow {box-shadow: 0 0 30px black; margin: 0 auto; width: 960px;}
#mfn-rev-slider {padding-top: 1px;} 
#Header .section_wrapper, #Header .container {width: 100%; max-width: 960px;}
#Content .section_wrapper, #Content.container  {max-width: 900px; margin: 0 auto;}
#menu {background: #000!important;}
#Header .one {
width: 100%;
margin: 0 auto;
/*
REMOVED FOR SNOW EFFECT */
background: #fc9d00;
}
.menu-clean #Header .menu > li.current-menu-item > a, .menu-clean #Header .menu > li.current_page_item > a, .menu-clean #Header .menu > li.current-menu-ancestor > a, .menu-clean #Header .menu > li.current_page_ancestor > a, .grid960 #Header .menu > li > a {
text-transform: none;
height: 40px; 
line-height: 40px;
padding: 0 11px;
}

input:disabled { background: gray; opacity: .7; }
.menu-clean #Header .menu > li.current-menu-item > a:hover, .menu-clean #Header .menu > li.current_page_item > a:hover, .menu-clean #Header .menu > li.current-menu-ancestor > a:hover, .menu-clean #Header .menu > li.current_page_ancestor > a:hover, .grid960 #Header .menu > li > a:hover, #Header .menu > li ul:hover {cursor: pointer;}
#Header .menu > li ul {margin-top: -20px!important;}
#Header .menu > li ul li ul {margin-top: 0px!important;}
/*#Header .menu > li:hover ul {display: block;}
#Header .menu > li:hover ul li ul {display: none;}
#Header .menu > li ul li:hover ul {display: block;}*/
#Footer {
background: #000;
width: 920px;
padding: 0 20px;
margin: 0 auto;
font-size: 17px;
}
#Footer .menu > li:first-child {display: none!important;}
.footer_line .container .line {display: none;}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_mfn_menu ul li a {background: none;}
#back_to_top {
background: none;
bottom: 7px;
}
.copyright {
right: 40px;
font-size: 12px;
}
#Header #menu {height: 40px;}
#Subheader {display: none;}
.one-third.column {
width: 27.3333%;
padding: 0 2%;
}
.feature_box h3 {
letter-spacing: 0px;
display: block;
border-bottom: 1px solid #000;
padding-bottom: 3px;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {border-radius: 2px; background-image: none; text-transform: none; font-weight: 600; padding: 5px 25px; margin-right: 0px;margin-top: 10px;}
a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after{ background: none;}

#catalog, #catalogMobile {width: 100%;  padding: 30px 0 0 0; background: #fff;}
#catalog img {width: auto;
margin: 0;
display: inline-block;
vertical-align: bottom;}
.footimgdiv {max-width: 45%; display: inline-block; width: 45%; margin: 0 auto; padding: 0 0 0 4%; }
.footimgdiv img {max-width: 100%; height: auto;}
#Header .logo {
margin: 20px 0 60px 20px;
}
.wp-caption {max-width: 100%!important;}
.askhenry {text-align: center;
font-style: italic;
margin: 0;
padding: 5px;}
#Header .addons {max-height: 120px;top: 129px; right: 15px; position: relative;}
#s {padding: 7px 10px!important; margin-top: 2px!important;}
#Header #searchform .ico {margin-right: -10px!important; margin-left: -5px;}
#Header .catalog {position: relative; right: 30px; top: 15px; display: block; z-index: 9999999;}
.noSlide {position: absolute; right: 160px;}
.slide {position: absolute; top: 0px; right: 0px;}
#Header #searchform {padding: 0;}
.contact_details {display: none;}
.tagline {color: #632700;font-size: 1.8em;font-weight: normal;line-height: 1.2em;text-align: center;}
.page-id-81 h4 a {color: #632700;}
.page-id-81 h4 a:hover {color: #FC9D00;}

#Header .contact_details, #Header .catalog, #Header .language, #Header #searchform {border-right: none;}
.fullwidthbanner-container {width: 94%; margin: 20px auto 40px auto!important;}
.fancy_heading .fancy_heading_wrapper {
padding: 0;
text-align: right;
border-bottom: 1px solid #000;
margin: 0px;
}
h4 a {color: #fc9d00;}
.hide {visibility: hidden;}
.fancy_heading .fancy_heading_wrapper.no_icon:after {display: none;}
.controls {margin-bottom: -20px;}
div.pp_default .pp_content, div.light_rounded .pp_content {background: #000!important;}
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right {
background: none;
padding-left: 0;
}

/*UBER MENU*/
#ubermenu-main-2-main-menu {position: relative; top: -40px; margin-bottom: -40px;}
.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	color: #fff!important; font-size: 1.2em;
text-transform: none!important;
}
#ubermenu-main-2-main-menu > .ubermenu-nav > li > a {
padding: 15px 5px 15px 5px;
}
#ubermenu-main-2-main-menu > .ubermenu-nav > li.ubermenu-item-has-children > a {
	padding-right: 23px;
}
li.fb-like {margin:  6px 7px 10px 12px!important; overflow: hidden; width: 90px!important;}

#ubermenu-main-2-main-menu li.fb-like {margin:  14px 7px 10px 12px!important; overflow: hidden; }

.pp_top, .pp_bottom, .pp_details {display: none;}
.rifles.section-post-content .section_wrapper {max-width: 100%!important;}

.riflecat {font-size: 1.1em;
color: white;
background: #868686;
display: block;
text-align: left;
padding: 1px 6px 2px 6px;
margin-top: 0;
}
.rifle {width: 100%; height: 86px; margin-bottom: 12px; position: relative; border-bottom: 1px solid #000;}
	.rifles img.alignleft {margin:2px 12px 4px 0;}
.rifle:hover a {color: #fc9d00; text-decoration: underline;} 
.rifle .title {position: absolute; right: 4px; bottom: 5px; font-size: 1em;width:258px;text-align:right;line-height:1em;}
.rifle img {width: 100%; height: auto;}
.rifles .one-second {width:44%; padding: 0 2%;}
.rifleInfo {font-size: .8em;font-family:Arial,sans-serif;}
.rifleInfo .rifleTitle {background: #f89f00; font-size: 18px;color:#fff;font-family:Georgia,serif;}
.rifleInfo .criteria {font-weight: bold; min-width: 150px;}
.orangeTitle {background: #f89f00; font-size:18px; text-align: left;color:#fff; display: block; padding:1px 7px;border-width: 1px;border-style:solid;border-color:#f89f00;}
.clearfix {clear: both;}
.addthis_toolbox {margin:10px 53px}
.addthis_button_tweet {margin-left: 15px; margin-right: -25px;}
.addthis_pill_style {margin-left: 15px;}
h6 {text-align: center;}
.hand.grey {
background: url(images/finger2.png) no-repeat 90% center #edddbb;
color: #000;
border: 1px solid #B5A68C;
padding: 10px 90px 10px 30px;
margin: 0 auto 20px auto;
display: table;}
.pag-top {padding-bottom: 10px;}
.rifleHead {height: 268px; position: relative;margin-bottom:22px;}
.riflename {float: right;margin-top: 140px;position: absolute; top: 0; right: 0;}
div.pp_default .pp_content, div.light_rounded .pp_content {background: transparent!important;}
#pp_full_res {}
#fullResImage {padding: 15px; background: #fff;}
.riflename h1 {font-size: 44px;text-align:right;font-family: 'ClarendonBT-RomanCondensed'!important;}
.riflename h2 {font-size: 29px; text-align:right;font-family: 'ClarendonBT-RomanCondensed'!important;}
.riflename h4 {margin-bottom: -10px;
padding-bottom: 20px;
margin-top: -35px;
text-align: right;
font-style: italic;
font-size: 1.05em;}


#Content {width: 95%;margin: 0 auto;}

.swirl {width: 380px; height: 24px; display: inline-block; background: url(images/rifle-swirl.gif) no-repeat center center; position: absolute; bottom: 0px; left: 50%; margin-left: -190px;}
.letters {font-style: italic!important;}
.letterMeta span {clear: both; display: block; line-height: 1.15em;}
.letterMeta span.name {font-size: 1.1em;}
.letterMeta span.loc, .letterMeta span.title {color: #767676; font-size: .95em;}
.letterWrapper {background: url(images/letters_shadow.jpg) no-repeat bottom center; margin-bottom: 30px; clear: both; position: relative; }
.letterTags a {color: #fc9d00;}
.clear {clear: both; display: block;}
.letterNav {margin: 10px auto; display: block; text-align: left;}
.letterNav span.current {color: #E18301;}
table th, table td {padding: 1px 7px; text-align: left;}

.feature_box_wrapper {text-align: center!important;}
.feature_box_wrapper .date {
font-size: .8em;
color: #000;
margin: -10px 0 0px 0;
display: block;
text-align: left;
font-style: italic;
}
.feature_box_wrapper h4:hover a {color: #fc9d00!important;}
.feature_box_wrapper h4 {text-align: left;
font-size: 1.1em;
line-height: 1.1em;
font-weight: bold; margin-bottom: 0;}
.feat-news {text-align: left; line-height: 1.1em; margin: 5px 0;}
.feature_box_wrapper h3 {
	/*background: #868686;*/
color: #000;
text-align: center;
padding: 3px 7px;
font-size: 1.9em;
height: auto;
border-bottom: none;
margin-bottom: 5px;
font-family: 'ClarendonBT-RomanCondensed'!important;
padding-bottom: 30px; position: relative;
	}
	.feature_box_wrapper h3:after {content: ''!important;
background: url(images/block.png) no-repeat top center!important;
width: 153px!important;
height: 14px!important;
position: absolute!important;
top: 35px!important;
left: 50%; margin-left: -77px;}
.home .column_content {margin: -15px 0 0 0;}
.cartlink {
float:left; z-index: 9; position: relative; margin-top: 8px;
}
.shareaholic-share-buttons-heading-image {display: none!important;}
.content_wrapper .shareaholic-share-buttons-container ul.shareaholic-share-buttons {margin-left: -5px!important; margin-top: -20px!important;}

.single-rifles .shareaholic-share-buttons-wrapper.shareaholic-ui {width: 100%!important;}
.single-rifles .shareaholic-share-buttons {width: 100%!important; text-align: center!important;}
.single-rifles .shareaholic-share-buttons-container li.shareaholic-share-button {display: inline-block!important; float: none!important;}
/*
.icon-hand { font-style: normal!important;padding: 0px 60px 5px 0;font-family: 'ClarendonBT-RomanCondensed'!important; font-size: 24px; display: inline-block; text-align: center; position: relative; line-height: 25px!important;}
.icon-hand:after {content: ''; background-image: url(images/hand.png); background-repeat: no-repeat; background-position: right -30px!important; position: absolute; right: 0; top: 0; width: 60px; height: 30px;}
.icon-hand:hover {color: #fc9d00;}
.icon-hand:hover:after {background-position: right -1px!important; }
	.feature_box_wrapper .desc .desc {text-align: left;}
	.feature_box_wrapper .desc p {


font-size: 14px;
margin: -3px 0 0px 0;
line-height: 1.3em;
font-style: italic;
}*/
.feat-news {text-align: left; line-height: 1.1em; margin: 5px 0!important;}
	#Header .menu li ul li {width: 220px;}
	#Header .menu li ul li ul {left: 220px;}

#catalogMobile {display: none;}
#commentsLeftMobile {display: none;}
div#sl_div div#slp_tagline, #slp_bubble_description {display: none!important;}
.simple-image {margin: 0;}
#commentsLeft, .riflecomments {font-size: .9em;line-height:1.2em;font-style:italic;}
.bentry {margin-bottom: 24px; clear: both; float: none; height: 120px!important;}
.bentry .date {font-size: .7em; color: #B3B3B3;font-family: Arial, sans-serif; margin: 5px 0 -2px 0; padding: 0; line-height: 1em;}
h3.newshead {text-align:left;margin-bottom: 0px;font-weight: normal; font-size: 1.2em;}
.prdesc {font-size: .8em; font-family: Arial, sans-serif; margin: 0; line-height: 1.7em;}
.bpic {float: left; margin-right: 9px; padding-top: 2px; display: inline-block;}
.bpic-high {display: none;}
.backtonews {float: left; padding-top: 10px;}
.backtonews a {color: #E18301; font-size: 1.2em; font-weight: bold;}
.breadcrumbs li {float: left;}
.widget_shopping_cart_content ul li img {display: none;}
.error_desk .404suggest ol li {list-style-type: none!important;}
.error_desk .404suggest ol {padding-bottom: 20px!important;}
.the_content_wrapper .woocommerce ul {margin: 0;}
div.coupon {display: none!important;}
.cart-subtotal {border-top: 1px solid #ccc;}
.woocommerce-checkout .woocommerce-info {display: none!important;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {width: auto;
height: 42px;
overflow: hidden;
background: #fff!important;
border: 1px solid #ccc;
}
.stock.out-of-stock {font-size: 1.2em!important; text-transform: uppercase; color: #f99f00!important; text-align: center!important; font-weight: bold;}
.cart_messages {width: 48%; float: left; margin-top: 50px;}
.shop_table.cart, .cart_totals, #order_review .shop_table, .shop_table.order_details  {font-family: Arial, Helvetica, sans-serif, "Helvetica Light"!important;}
.cart_totals th, .cart_totals td {padding-left: 10px!important;}
.woocommerce #payment ul.payment_methods li input.input-radio, .woocommerce-page #payment ul.payment_methods li input.input-radio {visibility: hidden!important;}
.woocommerce-message.Couponcodeappliedsuccessfully, .woocommerce-error.Sorrythiscouponisnotapplicabletoyourcartcontents, .woocommerce-page #payment .payment_box.payment_method_authorize_net:after, .woocommerce-error.Sorryitseemsthecoupongoldenisinvalid-ithasnowbeenremovedfromyourorder, .woocommerce-error.Sorryitseemsthecoupongbpisinvalid-ithasnowbeenremovedfromyourorder, .woocommerce-error.Sorryitseemsthecouponlincolnisinvalid-ithasnowbeenremovedfromyourorder, .woocommerce-error.Sorryitseemsthecoupondisplaycaseisinvalid-ithasnowbeenremovedfromyourorder {display: none!important;}

.payment_methods.methods li {list-style-type: none;}
.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea {background: #fff!important;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {display: inline-block!important;}
.payment_method_authorize_net radio {display: none!important;}
.the_content_wrapper ul li.product-category { list-style-type: none;}
.woocommerce-content {margin-top: 20px;}
.woocommerce-content .images {width: 50%; float: left;}
.woocommerce-content .summary.entry-summary {width: 48%; float: left; padding-left: 2%;}
.woocommerce-tabs .tabs {display: none;}
.woocommerce .order_details li, .woocommerce-page .order_details li {list-style-type: none;}
.woocommerce .order_details li, .woocommerce-page .order_details  {padding-bottom: 20px;}
h1.product_title.entry-title, #tab-description h2 {font-size: 2em;} 
.search .desc {border-bottom: 1px solid #ccc; padding-bottom: 30px;}

.contactpagemessage {font-size: 1.4em; line-height:1.4em; text-align: center; padding: 15px 0;}

.woocommerce-content .posted_in, .woocommerce-result-count, .woocommerce-ordering {display: none;}
.woocommerce-content .italic {text-align: left; padding-top: 10px;}
.woocommerce-content .addthis_toolbox {
margin: 3px 0 10px 0;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.woocommerce-content .related.products {display: none!important;}
li.product-category {border: 1px solid #000; }
li.product-category h3 {position: absolute; bottom: 0; width: 100%; left: 0; right: 0; background: #000; color: #fff; text-align: center; padding: 3px 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 1% 2.992em 1%; width: 31%;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {padding: .2em 0; font-size: 1.5em;}
.woocommerce ul.products li.product:hover h3 {color: #f99f00;}
.woocommerce-breadcrumb {position: absolute; top: 40px; z-index:9; left: 0px!important;}
.woocommerce-content .page-title {display: none;}
.findcart {position: absolute; top: 1px; left: 50px; font-size: 1.3em; display: inline-block; width: 160px; text-align: left;}
a:hover .findcart, .findcart:hover {text-decoration: none!important;}
#confirmMessage {margin-top: -5px; margin-bottom: 10px;}
.wpcf7-form-control-wrap {display: block!important;}
.wpcf7-form-control-wrap select {width: 100%; display: block;}
.no_results_found {padding-top: 20px;}
.tabs_vertical.ui-tabs .ui-tabs-nav li {border: none; text-align: left;}
.tabs_vertical.ui-tabs .ui-tabs-nav li a {padding: 10px 0 0 0; text-transform: none; font-size: 1em;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {color: #f99f00;}
.ui-tabs .ui-tabs-nav li.ui-state-active a:hover {cursor:default;}
.page-id-81 .column, .page-id-81 .columns {
margin: 0 1% 10px;
}

#map {padding: 10px 0!important; margin: 15px 0!important; position: relative; left: 0;}
.text_below_map {padding-top: 7px;}
div.results_entry {padding: 10px 20px; position: relative; width: 90%!important;}
.results_entry.gold {position: relative;}
.results_entry.gold:before, .results_entry.Gold:before {content: ''; width: 20px; height: 20px; position: absolute; left: 0; background: url(images/star.gif) no-repeat;}

tr.containh { height: 20px; overflow: hidden;}
tr.containh.nocontain { height: auto!important; overflow: hidden;}
.dealer.gold {position: relative;}
.dealer.gold, .dealer.Gold {content: ''; width: 20px; height: 20px; position: relative; left: 0; background: url(images/star.gif) no-repeat center 4px;}
.hidedeets {display: none;}
.hidedeets.showdeets {display: block!important;}

.star {margin-top: 5px; padding-left: 20px;  background: url(images/star.gif) no-repeat left top;}
.star span {color: #CB8100;}

.rifleHead.Style-1 {height: 250px;}
.rifleHead.Style-1 .riflename {margin-top: 120px;}
.rifleHead.Style-2 {height:320px;}
.rifleHead.Style-3 {height: 324px;}
.rifleHead.Style-3 .riflename {margin-top: 190px;}
.rifleHead.Style-4 {}
.rifles h3 {    background: none repeat scroll 0 0 #F89F00;
    border-color: #F89F00;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 1px 7px;
    text-align: left;}
.rifles h3 a {color:#fff;}	

ul.products .one-sixth { width: 14.6%!important;}
ul.products .one-sixth h3 {font-size: .9em!important; line-height: 1.25em!important;}
ul.products .imagewrapper {border: 1px solid #000;}
ul.products .imagewrapper img {margin-bottom: 0px!important;}
.variations td {border: none;}
.reset_variations {display: none;}
.feature_box a {color: #000;}
.feature_box a:hover {text-decoration: none;}

.storenoticetable {width: 95%; margin: 30px auto 0 auto;background: #a10a1d; font-family: 'ClarendonBT-RomanCondensed'!important; color: #fff; font-size: 1.4em;}
.storenoticetable p {font-size: 1.4em; margin: 0;}
.storenoticetable td {vertical-align: top; border: none; padding-top: 7px;}

.woocommerce-breadcrumb, .woocommerce-breadcrumb a {color: #000!important;}

.one-fifth {width: 17.5%;}
.dealer-sub h3 {font-size: 16px;}
.dealer-sub select {height: 30px;}
.woocommerce-message {
border-top: 3px solid #fc9d00!important;
}
.woocommerce-message:before {
background-color: #fc9d00!important;
}
.results_row_center_column {width: 25%!important;}
.results_row_right_column {width: 30%!important; float: right;}
div.results_entry {padding: 10px 22px;
width: 95%!important;
margin: 0;}
div.results_entry a {color: #000!important;}
div.results_entry a:hover {text-decoration: underline;}
.results_wrapper {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Light"!important;
border-bottom: 1px dotted #ccc;
font-size: .9em;
font-weight: normal;
line-height: 1.3em;
}
.resultLink {overflow:visible; font-family:Arial, Helvetica, sans-serif, 'Helvetica Light'!important; font-weight: normal!important; background: none!important; font-size:1em!important; display:block!important;  margin:0!important; padding:0!important; border:0!important; color:#000!important; cursor:pointer!important; letter-spacing: normal!important;}
.resultLink:hover {text-decoration: underline!important;}
div.results_entry span.location_name {
color: #000000!important;
}
.slp_result_address.slp_result_country {display: none;}
.shortenSideP p {max-width: 300px;}

.shop_table.cart .cart_totals tr {display: none;}
.shop_table.cart .cart_totals tr.cart-subtotal {display: table-row!important;}
.shop_table.cart .cart_totals tr th, .shop_table.cart .cart_totals tr td {
width: auto;


}
#Header .catalog.winter {position: absolute; right: 0; bottom: 33px; width: 651px;}

#Header .catalog.winter div {position: absolute; bottom: 0; right: 0;}
#Header .catalog.winter .headerbanner {bottom: 46px; z-index: 2;}
#Header .catalog.winter .headersanta {right: 35px; z-index: 2;}
#Header .catalog.winter .headercatalog {right: 205px; z-index: 1;}
#Header .catalog.winter .headersnow {bottom: 0px; z-index: 3;}

.holidayguide {border: none; margin: 0 auto;}
.holidayguide tr, .holidayguide td {border: none!important;}
.holidayguide td {width: 408px; padding: 30px 30px 0 30px; min-height: 340px;}
.holidayguide td img {width: 100%; height: auto;}

#bgmodal, #thanksmessage {display: none;}
#bgmodal {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background: rgba(0,0,0,.6);
}
#thanksmessage {
position: absolute;
z-index: 9999;
width: 650px;
margin: 0;
left: 50%;
top: 30%;
background: #fb9d00;
padding: 30px;
box-shadow: 0px 1px 25px;
text-align: center;
font-weight: bold;
margin-left: -350px;

}
#thanksmessage .close {position: absolute; top: -10px; right: -10px; background:url(images/closethanks.png) no-repeat; width: 30px; height: 30px; display: block;}
#thanksmessage .close:hover {cursor: pointer;}
#thanksmessage .closewindow {color: #fff;}
.widget_mfn_company .company_box {text-align: left;}
.widget_mfn_company .company_box .logo {padding: 0!important;}
.corpate h1, .corpate h2, .corpate h3 {color: #dfb55a;font-family: 'ClarendonBT-RomanCondensed'!important;}
.corpate h1.s1 {text-transform: uppercase; text-align: center; font-size: 3.2em; position: relative; padding: 0 60px;}
.corpate h1.s1:before, .corpate h1.s1:after {width: 60px; height: 50px; margin-bottom: -10px; position: relative; display: inline-block;  content: ''; background: url(images/s1.jpg) no-repeat center;}
.corpate h1.s1:before {background-position: left;background-position: left; position: absolute; left: 0px; top: -3px;}
.corpate h1.s1:after {padding-left: 20px;background-position: right;background-position: right; position: absolute; right: 0px; top: -3px;}

.corpate h2.s2 {text-align: center; position: relative; padding: 0 50px;}
.corpate h2.s2:before, .corpate h2.s2:after {width: 50px; height: 50px; margin-bottom: -10px; position: relative; display: inline-block;  content: ''; background: url(images/s2.jpg) no-repeat center; }
.corpate h2.s2:before {background-position: left;background-position: left; position: absolute; left: 0px; top: -6px;}
.corpate h2.s2:after {padding-left: 20px;background-position: right;background-position: right; position: absolute; right: 0px; top: -6px;}


#corporateform {padding: 30px 40px;}
.corpate h2.s3 {text-align: center;font-size: 1.5em;
text-transform: uppercase; padding: 0 40px;position: relative; line-height: 1em;
}
.corpate h2.s3:before, .corpate h2.s3:after {width: 30px; height: 30px; margin-bottom: -10px; position: relative; display: inline-block;  content: ''; background: url(images/s3.jpg) no-repeat center; }

.corpate .corporaterightside h3 {padding-left: 6px;}
.corpate h2.s3:before {padding-right: 20px; background-position: left; position: absolute; left: -40px; top: -3px;}
.corpate h2.s3:after {padding-left: 20px;background-position: right; position: absolute; right: -40px; top: -3px;}
.corporateimage {display: block; width: 100%; height: 100%;}
.corporaterightside .alignleft {
float: left;
margin: -2px;
}
#corporatemessage {color: #dfb55a; font-weight: bold;}
#corporatemessage .error {padding-left: 40px; color: #ff0000;}

.cycle-prev {
  z-index: 99999!important;
  cursor: pointer;
  position: relative;
  background: url(../images/large_left.png) no-repeat 0 0;
  width: 40px;
  height: 40px;
}
.cycle-next {
  z-index: 99999!important;
  cursor: pointer;
  position: relative;
  background: url(../images/large_right.png) no-repeat 0 0;
  width: 40px;
  height: 40px;
}
.cycle-prev, .cycle-next {
  position: absolute;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 800;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
}
.cycle-slideshow:hover .cycle-prev, .cycle-prev:hover, .cycle-slideshow:hover .cycle-next, .cycle-next:hover {
  opacity: .7;
  filter: alpha(opacity=70);
}
.home .cycle-slideshow {width:902px; margin: 0 auto; height: 375px; display: block;}
.home .cycle-slideshow img, .home .cycle-slideshow a {width: 100%; height: auto!important; display: block!important;}

#snow {height: 100%; width: 100%; position: fixed; top: 0; left: 0;
background-image: url('images/BiSmXaq.png'), url('images/XHuy0NJ.png'), url('images/okpRxJU.png');
-webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
}
#catalog, #catalogMobile, #Footer {position: relative;}
@-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-moz-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-ms-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}


/*******HENRY REPATER NEWSPAPER STUFF**********/
#repeat-ul {background: #000; padding: 1px 0 6px;}
#repeat-ul li {list-tyle-type: none; display: inline; padding: 3px 10px 0 10px;;}
#repeat-ul li a {color: #fff; text-decoration: none; font-family: 'ClarendonBT-RomanCondensed'!important; 
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 10px; }
.post-type-archive-henry-repeater #container {z-index:2;}
.wooden {background: url('../images/woodback.jpg') repeat!important;}
.wooden a#back_to_top { top: -40px;}
.wooden #Wrapper {overflow: hidden;}
.henry-repeater-newspaper {background: url('../images/papah.jpg') repeat-y; background-size: 100% auto; margin: 0; padding: 2.1%; width: 96%!important;}
.henry-repeater-newspaper-header { z-index: 2; position: relative; width: 100%; height: auto; padding-bottom: 1px; background: url('../images/papah-header.jpg') no-repeat; background-size: 100% 100%; padding-top: 30px;}
.issuetext {position: absolute; top: 10px; left: 10px; font-family: 'ClarendonBT-RomanCondensed'!important; }
#menu-henry-repeater-menu {background: #fff;}
#menu-henry-repeater-menu li { padding: 0; margin: 0; position: relative;}
#menu-henry-repeater-menu li a {padding: 10px!important; position: relative; color: #514b39; }
#menu-henry-repeater-menu li:after {content: ''; position: absolute; bottom: -3px; left: 0; background: url('../images/menuhr.png') no-repeat center bottom!important; height: 10px; width: 100%; background: url('../images/menuhr.jpg') no-repeat center bottom;}
#menu-henry-repeater-menu li .sub-menu {padding-left: 10px; margin-top: 0px; max-height: 0px; overflow: hidden; border:none!important; transition: all .5s}
#menu-henry-repeater-menu li .sub-menu.active,.news .news .sub-menu {max-height: 600px!important;}
#menu-henry-repeater-menu li .sub-menu li {font-size:1em!important; font-weight: normal!important;}
#menu-henry-repeater-menu li .sub-menu li:after {background:none!important;}
#menu-henry-repeater-menu li .sub-menu li a {padding: 0px 10px 10px!important;}
#menu-henry-repeater-menu li .sub-menu li {list-style-type: circle; list-style-position: inside;}
#menu-henry-repeater-menu li:first-of-type {font-size: 1.2em; font-weight: bold;}

.hr-sidebar {background: #fff; padding: 0!important; float: right; width: 31.333%!important;}
.hr-sidebar .textwidget, .hr-sidebar .cletter p {font-size: .85em;}
.hr-sidebar img {padding-bottom: 10px;}
.henry-repeater-newspaper img, .henry-repeater-newspaper .column img {max-width: 100%!important; height: auto!important;}
.henry-repeater-newspaper .one-third li {list-style-type: none; padding-bottom: 40px;}
.henry-repeater-header {display: block; text-align: center;}
.henry-repeater-header img {width: auto; height: auto!important; max-width: 95%;}
.henry-repeater-header.subpage img {max-height: 100px!important; width: auto!important; margin-bottom: 10px;}
.henry-repeater-newspaper .widget_nav_menu h3 {display: none!important;}
.henry-repeater-newspaper h1, .henry-repeater-newspaper h2, .henry-repeater-newspaper h3, .henry-repeater-newspaper h4, .henry-repeater-newspaper h5, .henry-repeater-newspaper h6 {font-family: 'ClarendonBT-RomanCondensed'!important; position: relative; text-align: center; padding: 0 25px; text-transform: none!important;}
.henry-repeater-newspaper h1:before, .henry-repeater-newspaper h2:before, .henry-repeater-newspaper h3:before, .henry-repeater-newspaper h4:before, .henry-repeater-newspaper h5:before, .henry-repeater-newspaper h6:before {content: ''; background: url('../images/hrbefore.png') no-repeat center center; position: absolute; left: 0; top: 0; width: 41px; height: 19px; background-size: contain;}
.nosides {padding: 0!important;}
.nosides:before, .nosides:after {display: none;}
.henry-repeater-newspaper h1:after, .henry-repeater-newspaper h2:after, .henry-repeater-newspaper h3:after, .henry-repeater-newspaper h4:after, .henry-repeater-newspaper h5:after, .henry-repeater-newspaper h6:after {content: ''; background: url('../images/hrafter.png') no-repeat center center; position: absolute; right: 0; top: 0; width: 41px; height: 19px; background-size: contain;}
.henry-repeater-newspaper h1:after, .henry-repeater-newspaper h1:before {top: 15px!important;}
.henry-repeater-newspaper h2:after, .henry-repeater-newspaper h2:before {top: 10px!important;}
.henry-repeater-newspaper .widget h3 {font-size: 1.3em;}
.henry-repeater-newspaper .widget h3:before, .henry-repeater-newspaper .widget h3:after {width: 20px!important;}
.rule {background: url('../images/ruler.png') no-repeat; background-size: 100% 100%; height: 20px; display: block; text-align: center;}
.rule h1 {color: #f7f1e5;background: #292417; text-align: center; font-family: 'ClarendonBT-Roman'!important; text-transform: uppercase; position: relative; top: -11px; display: inline-block; position: relative; padding: 0 20px; font-size: 28px; height: 41px; line-height: 46px; }
.rule h1:before, .rule h1:after {content: ''; position: absolute; left: -28px;; top: 0; background: url('../images/h1before.png') no-repeat center center; width: 28px; height: 41px; display: inline-block;}
.rule h1:after {background-image: url('../images/h1after.png'); right: -28px; left: auto;}
.fixednavprevious, .fixednavnext {background: rgba(0,0,0,.6); padding: 10px; font-size: .9em;}
.fixednavprevious {position: fixed; left: 50%; margin-left: -559px; top: 50%; z-index: 1; color: #fff; text-align: left;}
.fixednavprevious:hover {padding-right: 100px;}
.fixednavprevious img, .footleft img {transition: all .2s;}
.fixednavprevious:hover img, .footleft:hover img {-webkit-transform: rotate(6deg);  transform: rotate(10deg);}
.fixednavprevious img.active, .footleft img.active {margin-left: -6px;}
.fixednavnext {position: fixed; right: 50%; margin-right: -560px; top: 50%; z-index: 1; color: #fff; text-align: right;}
.fixednavnext:hover {padding-left: 100px;}
.fixednavnext img, .footright img {transition: all .2s;}
.fixednavnext:hover img, .footright:hover img {-webkit-transform: rotate(-6deg);  transform: rotate(-10deg);}
.fixednavnext img.active, .footright img.active {margin-right: -6px;}
.repeat-nav {text-align: center;}
.repeat-nav a {color: #000; font-family: 'ClarendonBT-Roman'!important; font-size: 1.4em; padding: 0 10px;}
.news #menu-henry-repeater-menu li.news, .new-for-2015 #menu-henry-repeater-menu li.new-for-2015, .guns-for-good-causes #menu-henry-repeater-menu li.guns-for-good-causes, .honoring-veterans #menu-henry-repeater-menu li.honoring-veterans, .youth-shooting #menu-henry-repeater-menu li.youth-shooting, .henry-store #menu-henry-repeater-menu li.henry-store, #menu-henry-repeater-menu li:hover {background-color: #e1e1e1!important;}
@media only screen and (max-width: 959px) {
	.fixednavprevious {margin-left: -460px;}
	.fixednavnext {margin-right: -460px;}
	.henry-repeater-newspaper .two-third.column, .henry-repeater-newspaper .one-third.column {padding: 0!important;}
}
@media only screen and (max-width: 768px) {
	.fixednavprevious {margin-left: -290px;}
	.fixednavnext {margin-right: -290px;}
	.holidayguide td {padding: 30px 30px 0 30px!important; }	
	.birds {display: none!important;}
}
@media only screen and (max-width: 480px) {
	#repeat-ul li {padding: 0!important;}
	.fixednavprevious, .fixednavnext {display: none!important;}
}
/*******END HENRY REPATER NEWSPAPER STUFF**********/

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


tr.containh.nocontain,tr.containh { height: auto!important; overflow: hidden;}

#Header a.responsive-menu-toggle { display: block!important;}
.home .cycle-slideshow {width:730px; height: 300px;}
#ubermenu-main-2-main-menu {
position: relative;
top: 0;
margin-bottom: 0;
}
.ubermenu-responsive-toggle {float: right; background: none!important; color: #000!important;}
div.results_entry {width: 85%!important;}
.bentry {height: auto!important;}
.newspaper-layout { -moz-column-count: 2;
       -moz-column-gap: 30px;
       -webkit-column-count: 2;
       -webkit-column-gap : 30px;}
	   #Content .section_wrapper, #Content.container {max-width: 100%;}
	#Footer {width: 728px;}
	#shadow, #Wrapper {width: 768px;}
	.resp_caption{ font-size: .65em;}
	.resp_caption p { margin: -7px 0;}
	#Header .addons {display: none!important;}
	#Header a.responsive-menu-toggle { display: none;
top: 10px;

right: 15px; left: auto;
}
#Header .catalog {display: none!important;}
#Header .logo {
margin: 20px 0 15px 20px;
}
.bpic {display: none;}
.bpic-high {display: block;}
.two-third.column {
width: 60.666%;
padding: 0 3% 0 1%;
}

#Header #menu {background: #000!important;position: absolute!important;
top: 120px!important;
left: 0px!important;
width: 100%!Important;}
#Header #menu .menu {background: #000!important;}

#Header .menu > li:hover ul {margin-top: 0px!important; display: none;}
#Header .menu > li ul li ul {margin-top: 0px!important;}
.sub-menu {
background: #000!important;
color: #fff;
font-size: 90%;}
.sub-menu a {color: #fff!important;}
.sub-menu a:hover {color: #fc9d00!important;}

	.holidayguide td {width: auto; min-height: 20px;}
	#thanksmessage {
	width: 300px;
margin: 0;
margin-left: -180px;
}
}

@media only screen and (max-width: 768px) {
	.newspaper-layout {
    column-count: 1!important;
    column-gap: 0px;
    -moz-column-count: 1!important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1!important;
    -webkit-column-gap: 0px;
}
.newspaper-layout .break-column img {display: block; margin: 0 auto;}
.rifle {height: auto;}
	.home .cycle-slideshow {width:380px; height: 150px;}
/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	.ubermenu-responsive-toggle {float: none; text-align: center;}
	.cartlink .findcart {display: none;}
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc;}
	.variations tr { border: none!important; clear: both!important;}
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
float: none;
margin-top: 0;
clear: both;
width: auto;
}
.cart_messages, .cart_totals  {width: 100%; float: none;}
.results_row_left_column, .results_row_center_column, .results_row_right_column {width: 100%!important; float: left!important; display: block!important; text-align: left!important;}
	.rifles .one-second.column {width:98%!important; padding: 0 1%;}
	.riflename {float: none; clear: both; position: relative; text-align: center; margin-top: 10px;}
	.rifleHead {height: auto; padding-bottom: 25px;}
	.newspaper-layout { -moz-column-count: 1;
       -moz-column-gap: 0px;
       -webkit-column-count: 1;
       -webkit-column-gap : 0px;}
	.logo {margin: 0!important;}
	#menu-header-menu {background: #000;}
	#Header {background: #fc9d00;}
	#Header .addons {display: none;}
	#Header a.responsive-menu-toggle {top: 10px; right: -5px;}
	#Header .menu > li ul {margin-top: 0px!important;}
	#commentsLeftMobile {display: block;}
	#commentsLeft {display: none;}
	
	#Header #menu {
    top: 40px!important;
    position: relative!important;
    width: 110%!important;
}

	
	#Footer {width: 380px; max-width: 380px;}
	#shadow, #Wrapper {width: 420px;}
	.feature_box_wrapper h3:after {background: none;}
	.resp_caption{ display: none;}
	#catalogMobile {display: block;margin: 0 auto -7px auto;text-align: center; width: 100%!important;}
	#catalogMobile img {width:100%; height: auto;}
	#catalog {display: none;}
	#Header .section_wrapper, #Header .container {width:91%!important;}
	.the_content_wrapper ul, .the_content_wrapper ol {margin: 0 0 15px 5px;}
	.the_content_wrapper ul li, .the_content_wrapper ol li {list-style-type: none;}
	#Footer .one-fourth.column {
	width: 45%!important;
	padding: 0 2%!important;
	clear: none!important;
	}
	.rifle {height: 115px;}
	.newspaper-layout .break-column .rifle:last-child {margin-bottom: 0px; border-bottom: none;}
	img.scale-with-grid {display: block; margin: 0 auto;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%!important;}
	.woocommerce-content {margin-top: 20px!important;}
	.woocommerce-content .images, .woocommerce-content .summary.entry-summary {width: 100%!important;}
	.woocommerce-breadcrumb {position: relative; text-align: right; padding-bottom: 0px!important; top: -43px;}
	.cartlink {margin-top: 0;}
	.woocommerce .fancy_heading_wrapper {top: -63px; margin-bottom: -63px;}
		.shortenSideP p {max-width: 100%;}
		.rifle.holiday .riflename {margin-top: -50px!important;}
		 .newspaper-layout.holiday {-moz-column-count: 1;-webkit-column-count: 1;}
	.rifleHead.Style-3 .riflename {margin-top: 0px;}	 
	} 

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

	.home .cycle-slideshow {
  width: 350px;
  height: 150px;
}
	#Footer {width: 98%; font-size: .9em; padding: 1%; margin: 0; max-width: 100%;}
	#Footer .container {width: 100%!important; max-width: 100%;}
	#Header {height: 160px;}
	##Header .container {width: 100%!important;}
	#menu-header-menu {background: #000;}
	#shadow {width: 100%;}
	#Wrapper {width: 100%;}
	.section_wrapper, .container, .four.columns {width: 95%!important;}
	.resp_caption{ display: none;}
	.section_wrapper {width:95%!important;}
	#Header .section_wrapper, #Header .container {width:95%!important;}
	#Header .logo #logo {padding: 30px 0px 15px 0px;}
	.swirl {width: 90%;height: 24px;display: block;background: url(images/rifle-swirl.gif) no-repeat center center;position: relative;bottom: auto;left: auto;margin: 0 auto;}
	.alignleft, .alignright {display: block;  text-align: center; width: 100%!important;}
	.feature_box img {width:100%;}
	a.button{ display: block;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%!important;}
	
}
@media only screen and (max-width: 768px) {	
/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: auto; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}
.woocommerce form {width: 100%!important; margin: 20px 0!important; text-align: left!important;}
/* END Make the cart table responsive */
.rifleHead {
height: auto!important;
}
}

/* Content font */
	body {
		color: #000;
	}
	
/* Links color */
	a {
		color: #767676;
	}
	a:hover {
		color: #fc9d00;
	}
	
/* Selections */
	*::-moz-selection {
		background-color: #767676;
	}
	*::selection {
		background-color: #767676;		
	}

/* Grey notes */
	.latest_posts_wrapper .desc .date, .icon_links h6, blockquote .author a, .progress_bars .bars_list li h6 .label,
	.post_meta > div span, .post_meta > div.comments a, .post_meta .category a, .post_meta .tags a, .pager a.page, .post_navigation a.post_control,
	.wp-caption .wp-caption-text, .Recent_posts ul li .desc p {
		color: #000000;
	}
	
/* Strong */
	.contact_box ul li i, .contact_box ul li.address,
	.team .desc p.subtitle, .pager a.page.active, .comment-author .fn, .widget > h3 {
		color: #000000;
	}

/* Text hightlight */
	.highlight {
		background: #fc9d00;
		color: #ffffff;
	}

/* Buttons */
	a.button, input[type="reset"], input[type="button"] {
		background-color: #fc9d00;
		color: #000000;
	}
	
	
/* Submit */
	input[type="submit"] {
		background-color: #fc9d00;
		color: #000000;
	}

/* Photo border */
	.latest_posts_wrapper .photo, .Recent_posts ul li .photo, .post_photo .photo_wrapper, .gallery .gallery-item .gallery-icon {
		background: #fff;
	}
	
/* Headings font */
	h1, h1 a, h1 a:hover { color: #000; }
	h2, h2 a, h2 a:hover { color: #000; }
	h3, h3 a, h3 a:hover { color: #767676; }
	h4, h4 a, h4 a:hover { color: #FC9D00; }
	h5, h5 a, h5 a:hover { color: #000; }
	h6, h6 a, h6 a:hover { color: #767676; }	

/* Addons */
	#Header .addons, #Header .language > a {
		color: #aaa;
	}
	
/* Social & Search */
	.social {
		background-color: #53302e;
	}
	.social li a {
		color: #c0736f;
	}
	.social li a:hover {
		color: #c0736f;
	}
	
/* Subheader */
	#Subheader {
		background-color: #fff;
	}
	#Subheader .title {
		color: #000;
	}
	#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a { 
		color: #000;
	}
	
/* Menu */
	#Header #menu {
		background-color: #000;
	}
	#Header .menu > li > a {
		color: #fff!important;
	}
	
	#Header .menu > li.current-menu-item > a,
	#Header .menu > li.current_page_item > a,
	#Header .menu > li.current-menu-ancestor > a,
	#Header .menu > li.current_page_ancestor > a {
		background: #000;
		color: #fff!important;
	}

	#Header .menu > li > a:hover,
	#Header .menu > li.hover > a {
		background: #000;
		color: #fc9d00!important;
	}
	
	#Header .menu > li ul {
		background: #dedede;
	}
	
	#Header .menu > li ul li a {
		color: #000;
	}

	#Header .menu > li ul li a:hover, #Header .menu > li ul li.hover > a {
		color: #000000;
	}	
			
/* Faq & Accordion & Tabs */
	.accordion .question h5, .faq .question h5 {
		color: #23384e;
	}
	.faq .active h5, .accordion .active h5 {
		color: #4C6580
	}
	.accordion .active, .faq .active {
		border-color: #f94c3f;
		color: #4C6580;
	}
	
/* Tabs */
	.ui-tabs .ui-tabs-nav li a {
		color: #4C6580;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-state-active a {
		color: #4C6580; 
	}
	
	.ui-tabs .ui-tabs-nav li.ui-state-active { 
		border-color: #4C6580;
	}
	
/* Info box */	
	.info_box {
		background: <?php mfn_opts_show( 'background-info-box', '#f3f2f0' ) ?>;
	}

/* Latest posts */		
	.latest_posts_wrapper .desc h6 a {
		color: #000;
	}

/* Progress bar */
	.progress_bars .bars_list li .bar .progress {
		background-color: #f94c3f;
	}
	
/* Testimonials & Blockquote 
	.testimonials_wrapper, .blockquote:before, .blockquote:after {
		border-color: <?php mfn_opts_show( 'border-testimonials', '#F94C3F' ) ?>;
	}
	
/* Testimonials pagination 
	.owl-pagination .owl-page.active span {
		background: <?php mfn_opts_show( 'background-testimonials-pager-active', '#53302e' ) ?> !important;
	}
	
/* Fancy header */
	.fancy_heading .fancy_heading_wrapper:after, .fancy_heading_wrapper.has_icon:before {
		border-color: #F94C3F;
	}
	.fancy_heading i {
		color: #000;
	}
	
/* Offer 
	.offer .offer_wrapper .owl-controls .owl-pagination-wrapper {
		background-color: <?php mfn_opts_show( 'background-offer-pager', '#53302e' ) ?>;
	}
	.offer .offer_wrapper .owl-controls .owl-page.active:after {
		border-left-color: <?php mfn_opts_show( 'background-offer-pager', '#53302e' ) ?>;
	}
	@media only screen and (max-width: 959px) {
		.offer .offer_wrapper .owl-controls .owl-page.active {
			background: <?php mfn_opts_show( 'background-testimonials-pager-active', '#53302e' ) ?> !important;
		}
	}
	
/* Quick fact 
	.quick_fact_wrapper .number {
		color: <?php mfn_opts_show( 'color-quick-fact-number', '#F94C3F' ) ?>;
	}
	.quick_fact_wrapper .title {
		color: <?php mfn_opts_show( 'color-quick-fact-title', '#53302e' ) ?>;
	}
	
/* Call to action */
	.call_to_action .inner-padding {
		background-color: #53302E;
	}
	.call_to_action_wrapper {
		border-color: #764441;
	}
	.call_to_action h4 {
		color: #ffffff;
	} 
	.call_to_action h4 span {
		color: #FFCDC9;
	}

/* Pricing box */
	.pricing-box .plan-header .price {
		color: #733f3c;
	}
	.pricing-box {
		border-color: #F4F4F4;
	}
	.pricing-box-featured {
		border-color: #D6EEFC;
		background: #F6FBFE;
	}	
	
/* Portfolio page 
	.Projects_header .categories ul li.current-cat a, .Projects_header .categories ul li a:hover {
		color: <?php mfn_opts_show( 'color-a', '#f94c3f' ) ?>;
	}

/* Mfn-slider 
	#mfn-slider .swiper-controls .swiper-pagination-switch {
		background: <?php mfn_opts_show( 'background-vertical-slider-pager', '#fff' ) ?>;
	}
	#mfn-slider .swiper-controls .swiper-active-switch { 
		background: <?php mfn_opts_show( 'background-vertical-slider-pager-active', '#53302E' ) ?>;
	}	
	
/* Sidebar  ***********************************************
	.widget_mfn_menu ul li a {
		color: <?php mfn_opts_show( 'color-mfn-menu-a', '#737373' ) ?>;
	}
	.widget_mfn_menu ul li a:hover {
		color: <?php mfn_opts_show( 'color-mfn-menu-a-hover', '#444' ) ?>;
	}
	
/* Footer  ***********************************************/
	.footer_line .container {
		background: #000000;
	}
	.widgets_wrapper {
		color: #ffffff;
	}
	.widgets_wrapper a {
		color: #ffffff;
	}
	.widgets_wrapper a:hover {
		color: #fc9d00;
	}
	.widgets_wrapper h1, .widgets_wrapper h1 a, .widgets_wrapper h1 a:hover,
	.widgets_wrapper h2, .widgets_wrapper h2 a, .widgets_wrapper h2 a:hover,
	.widgets_wrapper h3, .widgets_wrapper h3 a, .widgets_wrapper h3 a:hover,
	.widgets_wrapper h4, .widgets_wrapper h4 a, .widgets_wrapper h4 a:hover,
	.widgets_wrapper h5, .widgets_wrapper h5 a, .widgets_wrapper h5 a:hover,
	.widgets_wrapper h6, .widgets_wrapper h6 a, .widgets_wrapper h6 a:hover,
	.company_box p.copy strong, .widgets_wrapper .Recent_comments ul li p a {
		color: #ffffff;
	}
	.widgets_wrapper aside > h4 {
		color: #ffffff;
	}
	
	/* Icons */
	.widgets_wrapper i {
		color: #fc9d00;
	}
	
	/* Grey notes */
	.footer_menu ul li a, .widgets_wrapper .Recent_posts ul li p, .widgets_wrapper .Recent_comments ul li p, .copyright, .copyright a {
		color: #fff;
	}
	
	/* Photo border */
	.widgets_wrapper .Recent_posts ul li .photo {
		background: #fff;
	}
	
	