@import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
/*font-family: 'Roboto Slab', serif;*/

/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html { color: #222; font-size: 1em; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}

::selection {
 background: #b3d4fc;
 text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio, canvas, iframe, img, svg, video { vertical-align: middle; }
/*
 * Remove default fieldset styles.
 */

fieldset { border: 0; margin: 0; padding: 0; }
/*
 * Allow only vertical resizing of textareas.
 */

textarea { resize: vertical; }
/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*########################  DEFAULT RESET ################## */

ul, li, h1, h2, h3, form, table, td, tr, input, div { margin:0; padding:0; list-style:none; outline:none; }
input, form { margin:0; padding:0; display:inline; outline:none; }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
img { border:none; }
body { font-family: 'Raleway', sans-serif; margin:0; padding:0; font-size:16px; color:#000000; background:#edece5 url(../images_templ/body_bg.jpg) repeat-x top; }
/*==============================================*/
/*website main wrapper container */
/*==============================================*/
.main { width:100%; float:left; margin:0; padding:0; }
.full-wrapper { width:1100px; margin:auto; padding:0; }
.full-wrapper-inner { width:1100px; float:left; }
.whitebg { background:#fff; position:relative; top:40px; margin:0 0 40px 0; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); }
#maincontent { min-height:400px; }
/*==============================================*/
/*shop by brands*/
/*==============================================*/
.shopbybrand-main { min-height:400px; width:1060px; margin:0 auto 30px auto; padding:0 20px 20px 20px; background:#fff; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); position:relative; top:40px; float: inherit; }
.shopbybrand-main .shopbybrand { text-align:center; }
.shopbybrand-main .shopbybrand h1 { width:100%; text-align:center; font-size:50px; font-family: 'Roboto Slab', serif; font-weight:300; }
.shopbybrand-main .shopbybrand p { width:100%; text-align:center; border-bottom:1px solid #d0cdbf; line-height:25px; color:#898989; padding:10px 0 30px 0; }
.shopbybrand-main .categories_path_td { position: relative; top:-32px; left:0px; height:40px; display:block; width:1060px; }
.shopbybrand-main a.manufacturer_link { margin:15px 28px; display:inline-block; }
/*==============================================*/
/*header */
/*==============================================*/
#header { position:relative; }
#top_bar { float:left; width:100%; }
.location_info { float:left; background:url(../images_templ/location_map.jpg) left center no-repeat; padding:0 90px 0 25px; font-size:13px; height:30px; line-height:30px; }
.freeshipping_info { float:left; font-size:14px; color:#636363; height:30px; line-height:30px; font-family: 'Roboto Slab', serif; padding:0 166px 0 0; }
.fs_text { color:#8d3e20; font-size:16px; text-transform:uppercase; font-weight:700; }
.fs_text2 { color:#000; font-size:16px; }
.cart_info { float:left; height:29px; line-height:29px; width:132px; padding:0 0 0 10px; background:#8d3e20; color:#fff; font-size:14px; }
.cart_info:hover { background:#505050; }
.cart_info a { color:#fff; text-decoration:none; text-transform:uppercase; }
.cart_items { color:#8d3e20; font-weight:700; background:#d0cdbf; display:block; width:30px; float:right; text-align:center; }
.cart_info:hover .cart_items { color:#505050; }
#top_bar2 { float:left; width:100%; }
.logo_box { float:left; padding:2px 80px 0 0px; height:100px; line-height:100px; }
.searchbox { float:left; padding:25px 50px 0 0; width:530px; position:relative; }
.searchbox input.search_field { width:480px; height:54px; border-radius:10px; border:none; padding:0 10px 0 40px; font:400 20px 'Raleway', sans-serif; color:#000; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); }
.searchbox input#searchsubmit { position:relative; }
label.fa-search input#searchsubmit { display:none; }
.fa-search { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #d0cdbf; font-size: 20px; position: absolute; top:36px; left:15px; cursor:pointer; }
.contact_info { float:left; text-align:right; width:234px; padding:20px 0 0 0; }
.top_phone { float:left; width:100%; color:#00703c; font-size:18px; font-family: 'Roboto Slab', serif; }
.top_time { float:left; width:100%; color:#464646; font-size:14px; }
.top_cartlink { float:left; width:100%; color:#d0cdbf; font-size:13px; padding:3px 0 0 0; }
.top_cartlink a { color:#00703c; font-size:13px; text-decoration:none; margin:0 4px 0 4px; }
.top_cartlink a:hover { text-decoration: underline; }
a.top_cartlink_nomargin { margin:0 0px 0 4px; }
/*==============================================*/
/*Footer */
/*==============================================*/
#footer { width:100%; float:left; background:#505050; margin:45px 0 0 0; }
.ft_cmn1 { float:left; width:195px; }
.ft_cmn2 { float:left; width:216px; }
.ft_cmn3 { float:right; width:240px; padding:15px 25px 0 0; text-align:center; color:#fff; font-size:14px; }
.ft_header { color:#fff799; font-size:16px; font-family: 'Roboto Slab', serif; font-weight:bold; padding:40px 0 0 0; }
.ft_links li { margin:10px 0 0 0; line-height:15px; }
.ft_links a { color:#d0cdbf; text-decoration:none; font-size:14px; }
.ft_links a:hover { text-decoration:underline; }
.ft_store_header { color:#fff; font-size:14px; font-family: 'Roboto Slab', serif; font-weight:bold; padding:15px 0 0 0; }
.ft_text a { color:#fff799; }
.ft_text a:hover { text-decoration: none; }
.ft_phone { font-weight:bold; padding:20px 0; }
.twtr:before { content: "\f081"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #29a9e0; font-size: 20px; padding-right: 0.2em; }
.fcb:before { content: "\f082"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #3c7dc5; font-size: 20px; padding-right: 0.2em; }
.yt:before { content: "\f16a"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #ec2327; font-size: 20px; padding-right: 0.2em; }
.pin:before { content: "\f0d3"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #ff0000; font-size: 20px; padding-right: 0.2em; }
.insta:before { content: "\f16d"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #c7b299; font-size: 20px; padding-right: 0.2em; }
.ft_copyrightbox { width:100%; float:left; background:#464646; margin:30px 0 0 0; height:100px; }
.ft_copyright { float:left; padding:40px 150px 0 0; color:#d0cdbf; font-size:14px; }
.ft_cclogo { float:left; padding:38px 215px 0 0; }
.sf_logo { float:left; padding:29px 0 0 0; }
.rapid_logo { float:right; padding:25px 0px 0 0; }
/* ==|== searchfit logo STYLE ========================================================= */
.searchfit { margin-top:8px; }
.searchfit a:link, .searchfit a:visited { background: url(../images_templ/searchfit-logo.png) no-repeat 82px -3px transparent; color: #898989; display: block; font-style: normal; height: 28px; font:400 11px/11px 'Raleway', sans-serif; padding-right: 34px; text-align: right; text-decoration: none; width: 80px; -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none; }
.searchfit a strong { display: block; font:700 12px/14px 'Raleway', sans-serif; }
.searchfit a:hover { background-position: 82px -31px; color: #898989; }
.searchfit a:hover strong { color: #ff5a25; }
.searchfit a:hover strong span { color: #ff5a25; }
/* ==|== Top nav ========================================================= */
#navigation { float: left; width: 1100px; margin:5px 0 0 0; background:transparent; position:relative; height:47px; line-height: 47px; border-radius:5px; }
#navigation .dropdown { display: none; }
#navigation #menu_categorytypes .ct_5 .dropdown { }
.sale_banner { width:100%; float:left; height:45px; line-height:45px; background:#8d3e20; border-radius:0 0 5px 5px; }
.sale_banner a { color:#fff; text-decoration:none; font-weight:700; font-size:24px; }
.sale_banner a:before { content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #fff; font-size: 24px; padding-right: 0.2em; }
li.class_menuitem_categorytype:hover .sale_banner a, li.class_menuitem_categorytype_selected:hover .sale_banner a { background:none; color:#fff; }
a.menuitem_categorytype_link { background: #464646; float:left; height:47px; line-height: 47px; padding:0 14px 0 14px; text-align: center; color:#fff; font-size:16px; font-weight:700; text-decoration: none; }
a.menuitem_categorytype_link:hover, li.class_menuitem_categorytype_selected a.menuitem_categorytype_link { background: #fff; color:#8d3e20; }
li.class_menuitem_categorytype:hover .sale_banner a, li.class_menuitem_categorytype_selected:hover .sale_banner a { background:none; color:#fff; }
a.menuitem_categorytype_link { background: #464646; float:left; height:47px; line-height: 47px; padding:0 15px; text-align: center; color:#fff; font-size:16px; font-weight:700; text-decoration: none; }
a.menuitem_categorytype_link:hover, li.class_menuitem_categorytype_selected a.menuitem_categorytype_link { background: #fff; color:#8d3e20; }
li.class_menuitem_categorytype:hover a, li.class_menuitem_categorytype_selected:hover a { background: #fff; color:#8d3e20; }
 #navigation ul:nth-last-child(1) a.menuitem_categorytype_link {
color:#fff;
border-radius:0 5px 5px 0;
padding:0px 15px;
}
#navigation ul:nth-last-child(1):hover a.menuitem_categorytype_link, #menu_categorytypes li.class_menuitem_categorytype_selected:nth-last-child(1) a.menuitem_categorytype_link {
background: #fff;
color:#8d3e20;
padding:0px 15px;
}
 #navigation ul:nth-child(1) a.menuitem_categorytype_link {
border-radius:5px 0px 0px 5px;
}
#navigation ul:nth-child(1):hover a.menuitem_categorytype_link {
border-radius:5px 0px 0px 5px;
}
 #navigation ul:nth-child(1) a.menuitem_categorytype_link:hover {
border-radius:5px 0px 0px 5px;
}
#navigation li.class_menuitem_categorytype:hover .dropdown, #navigation li.class_menuitem_categorytype_selected:hover .dropdown { display:block; z-index: 99; text-align:center; position:absolute; top:47px; background:#fff; width:1097px; border-radius:5px; padding:1px; -webkit-box-shadow:  2px 8px 5px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 8px 5px -1px rgba(0, 0, 0, 0.1); box-shadow: 2px 8px 5px -1px rgba(0, 0, 0, 0.1); }
ul.class_menu_categorytype li.class_menuitem_category, ul.class_menu_categorytype_selected li.class_menuitem_category, ul.class_menu_categorytype_selected li.class_menuitem_category_selected { float:left; width:179px; text-align: left; margin:15px 20px 0px 20px; }
ul.class_menu_categorytype ul.class_menu_category div, ul.class_menu_categorytype_selected ul.class_menu_category div, ul.class_menu_categorytype_selected ul.class_menu_category_selected div { float:left; width:185px; text-align: left; margin:0 0px; }
a.menuitem_category_link { color:#00703c !important; font-size:16px; font-weight:700; text-decoration: none; border-bottom:#d0cdbf 1px solid; width:185px; display: block; line-height: 20px; padding:0 0 10px 0; }
a.menuitem_category_link:hover { color:#8d3e20 !important; text-decoration: none !important; }
li.class_menuitem_category, li.class_menuitem_category_selected { margin:0 0 40px 0; float:left; min-height: 232px; }
li.class_menuitem_subcategory, li.class_menuitem_subcategory_selected { line-height:30px !important; }
a.menuitem_subcategory_link { color:#464646 !important; font-size: 14px !important; font-weight: 400; line-height:15px !important; text-decoration: none !important; }
a.menuitem_subcategory_link:hover { color:#8d3e20 !important; text-decoration: none !important; }
.trailers_ctg a.menuitem_category_link { border-bottom:none !important; width:175px; }
.trailers_ctg li.class_menuitem_category, .trailers_ctg li.class_menuitem_category_selected { min-height:0px; margin:15px 0 10px 20px !important; }
.trailers_ctg ul.class_menu_categorytype div, .trailers_ctg ul.class_menu_categorytype_selected div { float:left; width:180px; text-align: left; }
/*ul.class_menu_category { max-height:145px; overflow: hidden; }*/
/*==============================================*/
/*Home */
/*==============================================*/
#homepage_content { }
.homebanner { margin:20px 0 0 0; float:left; }
.margin20 { margin:20px 20px 0 0; }
.home_newarrival { float:left; width:1100px; padding:35px 0; }
.home_newarrival_heading { float:left; width:100%; font-size:30px; font-family: 'Roboto Slab', serif; font-weight:300; text-align:center; }
.home_newarrival_box { float:left; width:1100px; background:#fff; margin:20px 0 0 0; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); }
#home_welcomebox { float:left; width:1100px; overflow:hidden; }
#home_welcomebox_text { float:left; width:540px; padding:0 20px 0 0; }
.homebanner2 { float:left; }
.home_welcomebox_header { font-size:24px; font-family: 'Roboto Slab', serif; font-weight:300; }
.home_welcomebox_text2 { float:left; padding:30px 0 0 0; }
#home_twitterbox { width:100%; background:#fff; height:225px; margin:45px 0 -45px 0; float:left; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); }
.home_twitterbox1 { float:left; width:549px; border-right:#d0cdbf 1px solid; height:213px; padding:12px 0 0 0; }
.tw_text { height:90px; overflow:hidden; }
.home_newsbox { float:left; width:520px; height:213px; padding:12px 0 0 30px; }
.tw_heading { color:#29a9e0; font-size:30px; font-family: 'Roboto Slab', serif; font-weight:300; }
.tw_heading:before { content: "\f099"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #29a9e0; font-size: 35px; padding-right: 0.2em; }
.tw_link a { color: #29a9e0; text-decoration:none; font-size:18px; margin:15px 0 0 0; float:left; }
.tw_link a:hover { text-decoration:underline; }
.nw_heading { color:#00703c; font-size:30px; font-family: 'Roboto Slab', serif; font-weight:300; }
.nw_heading:before { content: "\f003"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #00703c; font-size: 35px; padding-right: 0.2em; }
.nw_text { float:left; width:520px; font-size:14px; padding:20px 0 0 0; }
.nw_form { float:left; width:503px; border-radius:10px; height:54px; margin:25px 0 0 0; }
.newsletter_input { float:left; padding:0 0 0 15px; width:375px; height:54px; border:none; background:#edece5; border-radius:10px 0 0px 10px; font-size:18px; font-style:italic; border:#d0cdbf 1px solid; }
.newsletter_btn { float:left; background:url(../images_templ/nw_btn.png) no-repeat; width:103px; height:56px; display:block; cursor:pointer; text-indent:-9999px; border:none; }
/*--Home product group--*/

.hpg_box { float: left; width:200px; text-align:center; padding:25px 0; margin:0 9px; }
.hpg_box_image { float:left; width:200px; height: 200px; overflow: hidden; text-align:center; }
.hpg_box_image img { max-width: 200px; max-height:200px; text-align:center; }
.hpg_box_name { float:left; width:180px; padding:20px 10px 0px 10px; line-height: 18px; }
.hpg_box_name a { color: #000; text-decoration: none; line-height: 18px; font-size: 16px; font-weight: 400; }
.hpg_box:hover .hpg_box_price, .hpg_box:hover .hpg_box_name a { color:#00703c; }
.hpg_box_price { font-weight:700; }
table.footer_links_system { display:none; }
/*==============================================*/

/*Category */
/*==============================================*/
#filter_box { float:left; width:152px; position:relative; top:40px; background:#d0cdbf; padding:0 0 0px 0; }
#menu_filters_header { background:#464646; color: #fff; padding:10px; font-family: 'Roboto Slab', serif; font-size:18px; }
#menu_filters_showAllFunc { display: none; }
#menu_filters_body { margin:15px 0 0 12px; }
.listitem_filter_header { font-size: 14px; font-weight:700; text-transform: uppercase; }
.filtersField_label { font-size: 14px; padding: 0 0 0 7px; }
.filtersField_checkbox { position:relative; top: 1px; }
.listitem_filter { padding:0 0 25px 0; }
#filter_box a { color:#8d3e20; text-decoration:none; }
#ctg_rightbox { float:left; width:948px; background:#fff; position:relative; top:40px; margin:0 0 40px 0; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1); padding:0 0 15px 0; }
table.categories_path { position:relative; top: -32px !important; }
#ctg_rightbox table td.breadcrumbs, #ctg_rightbox #filtersContentCategoriesPath { position: relative; top: 0; left:-152px; margin:0 0 -32px 0; height:40px; display:block; width:1100px; }
#filtersContentCategoriesPath { top: -30px !important; }
.categories_path_td { position: relative; top:0 !important; left:0px; height:40px; display:block; width:1100px; }
#ctg_rightbox .categories_path_content { position: relative; top:0px; left:0px; display:block; width:948px; }
.breadcrumbs a, .breadcrumbs { color:#000; font-size: 14px; text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a.top_link_home:hover { text-decoration:underline; }
.categories_path_separator, .breadcrumbsSeparator { margin:0 5px; color:#d0cdbf; font-size: 14px; }
.breadcrumbs .seoHeadTagBreadcrumb { color:#000; font-size:14px !important; text-decoration: none; }
.breadcrumbs a.top_link_home { color:#000; font-size: 14px; text-decoration: none; }
.ct_discbox { float:left; padding: 0px 25px 25px 25px; border-bottom:1px solid #d0cdbf; }
.ct_name, .ct_name h1, .categories_path_content h1 { width:100%; text-align: center; font-size: 60px; font-family: 'Roboto Slab', serif; font-weight:300; padding:15px 0 0 0; }
.ct_disc { width:100%; text-align: center; color: #898989; padding: 10px 0 0 0 0; line-height: 26px; }
.ctg_box { float:left; width:207px; height:300px; margin: 32px 50px 0px 55px; text-align:center; overflow:hidden; }
.ctg_box_image { float: left; width:207px; height:207px; overflow: hidden; }
.ctg_box_name { float:left; width: 100%; margin:10px 0 0 0; overflow: hidden; max-height:62px; line-height: 26px !important; }
.ctg_box_name a { color:#00703c; text-decoration: none; font-family: 'Roboto Slab', serif; font-size: 25px; line-height: 26px !important; font-weight:400 !important; }
.ctg_box_name a:hover, .ctg_box_viewall a:hover { text-decoration: underline; }
.ctg_box_viewall { float:left; width: 100%; margin:5px 0 0 0; }
.ctg_box_viewall a { color: #898989; font-size: 15px; text-decoration: none; }
#filtersContentHeader { float:left; width:930px; padding:0 10px; position:relative; top:5px; }
#filtersContentNavigation { float:left; position:relative; top:-25px; font-size: 14px; z-index: 2; }
#filtersContentTop { position:relative; left:220px; top:6px; font-size: 14px; z-index: 1; flot:left; }
#filtersContentBody { position:relative; top:-15px; }
#filtersContentFooterNavigation { float:left; position:relative; text-align: center; }
#filtersContentFooterNavigation td { text-align: center; }
#filtersContentNavigation select { width: 159px; padding:0 0 0 15px; height: 34px; font:400 14px/14px 'Raleway', sans-serif; color: #000; cursor: pointer; background:url(../images_templ/drop_bg_small.png) no-repeat; border: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; }
a.navigator_products_link { color:#000; text-decoration: none; }
#navigatedItemsContent #filtersContentNavigation { float:left; position:relative; top:0px; font-size: 14px; padding:0 15px; }
p.navigator_products { width:100%; text-align: center; float:left; margin:5px 0 0 0; }
.navigator_products_link_selected { color:#00703C; }
p.navigator_products a { text-decoration: none; }
/*==============================================*/
/*Brief */
/*==============================================*/
.main-brief-box { float:left; width:100%; }
.brief-box { float:left; width: 250px; margin:40px 33px; text-align: center; position:relative; }
.onSale { position: absolute; z-index: 1; width:58px; height:59px; background:url(../images_templ/sale_tag.png) no-repeat; text-indent: -999px; display: block; overflow:hidden; }
.brief-box-image { float:left; width: 250px; overflow:hidden; height:250px; text-align: center; display: inline-block; }
.brief-box-image img { max-width: 250px; max-height:250px; }
.brief-box-image a { display: inline-block; text-align: center; }
.brief-box-name { float:left; width: 200px; padding:10px 25px 15px 25px; overflow:hidden; height:65px; line-height:22px; }
.brief-box-name a { color: #000; font-weight:700; text-decoration: none; font-size:16px; }
.brief-box-name a:hover { color: #00703c; }
.brief-box-price { float:left; width: 250px; color: #000; font-weight:bold; padding:0 0 20px 0; }
.brief-box-btn { float:left; width: 174px; padding: 0 38px; }
.brief-box-btn a { width:146px; padding:0 0 0 27px; height: 40px; line-height: 40px; background:#8d3e20 url(../images_templ/cart_icon.png) no-repeat 12px 11px; display: block; color: #fff; text-decoration: none; font-size: 18px; text-transform: uppercase; }
.productQuickLook_linkContainer { position:absolute; top:210px !important; left:0 !important; }
.brief-box .productQuickLook_linkContainerOnly { position:absolute; top:1px !important; left:2px !important; }
.productQuickLook_link { width:240px; height:30px; display:none !important; background:rgba(0, 0, 0, 0.5); text-indent:0; border:none; color:#fff799; text-transform:uppercase; font-size:24px; line-height:30px; font-weight:300; padding:5px; }
.brief-box:hover .productQuickLook_link { display:block !important; }
.productQuickLook_link:before { content: "\f00e"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #fff799; font-size: 20px; padding-right: 0.2em; position: relative; top:-2px; }
.brief-box-btn-trailers { float:left; width: 174px; padding: 0 38px; }
.brief-box-btn-trailers a { width:173px; padding:0px; height: 40px; line-height: 40px; background:#8d3e20; display: block; color: #fff; text-decoration: none; font-size: 18px; text-transform: uppercase; }
/*==============================================*/
/*Detail */
/*==============================================*/

#dt_topbox { float:left; width:1050px; margin:-20px 30px 30px 20px; }
/* --- Image product Template --- */
#dt_imagebox { float:left; width:630px; margin:0 20px 0 0; }
.mainbigimage { position: relative; float: left; text-align: center; width: 530px; }
img#placeholder { max-height:530px; max-width: 530px; }
#large_image_holder a { display: inline-block !important; }
.mainbigimage:before { content: "\f00e"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #fff; font-size: 50px; padding-right: 0.2em; position: absolute; top:43%; left:46%; cursor: pointer; }
.dt_leftimage { float:left; width:90px; margin:0 10px 0 0; display: block; }
.dt_leftimage #productPhotoAlbumContainer { float:left; width:90px; margin:0 10px 0 0; }
.dt_leftimage #photoAlbumThumbnails { float:left; width:90px; }
.dt_leftimage #productPhotoAlbumContainer a { float:left; width:90px; display:block; border:#d0cdbf 1px solid; margin:0 0 5px 0; }
.dt_leftimage #productPhotoAlbumContainer a:hover { border:#8d3e20 1px solid; }
#dt_video { margin:-1px 0 0 3px; float:left; }
/* --- Right product Template --- */
#dt_rightbox { float:left; width:400px; }
#dt_name { float:left; width:100%; font-family: 'Roboto Slab', serif; font-size: 36px; line-height:36px; padding:20px 0 0 0; }
#dt_name h1 { font-family: 'Roboto Slab', serif; font-size: 36px; line-height:36px; font-weight: 400; }
#dt_review { float:left; width:100%; font-size: 14px; padding:10px 0 10px 0; color:#898989; }
#dt_review a { font-size: 13px; padding:0 5px; color:#898989; text-decoration: none; }
#dt_review a:hover { text-decoration: underline; }
#dt_review a.productReviews_readReviews_link { color: #8d3e20; text-decoration: underline; }
#dt_review a.productReviews_readReviews_link:hover { text-decoration: none; }
.productReviews_starBar { position:relative; top:-2px; }
#dt_properties { }
#dt_properties ul { }
#dt_properties ul li { list-style:disc; margin-left:25px; width:100%; float:left; padding:3px 0; }
#dt_price { float:left; width:100%; padding:20px 0 5px 0; }
#dt_finalprice { float:left; color:#0b703c; font-size: 36px; font-weight:700; }
#dt_listprice { float:left; color: #898989; font-size: 20px; padding:17px 0 0 15px; }
#dt_save { float:left; color: #898989; font-size: 20px; padding:17px 0 0 10px; }
.productDetailedPricesContainer label { display: none; }
.productFinalPriceContainer { float:left; color:#0b703c; font-size: 36px; font-weight:700; margin:0 0 0 10px; }
.productListPriceContainer { float:left; color: #898989; font-size: 20px; padding:17px 0 0 0px; font-weight:400; }
.productSaveContainer { float:left; color: #898989; font-size: 20px; padding:17px 0 0 10px; font-weight:400; }
.productSaveContainer label { display: block; float:right; margin:0 0 0 3px; }
.product_price_diff_amount { display: none; }
/* --- Options  product Template --- */
#dt_option { float:left; width:100%; padding:25px 0 0 0; position: relative; }
.product_options_title { display:none; }
#dt_rightbox .option_name { float:left; padding:0 0 70px 0; color:#898989; }
#dt_rightbox .option_inputs { position: relative; top: 25px; left:-150px; width: 233px; padding:0 0 0 15px; height: 46px; background:url(../images_templ/drop_bg.png) no-repeat; }
#dt_rightbox .option_inputs select { width: 226px; height: 46px; font:400 16px/16px 'Raleway', sans-serif; color: #000; cursor: pointer; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; }
#dt_fs { float:left; width:100%; padding:0px 0 15px 0; color:#0b703c; font-weight:700; z-index;
1;
position:relative; }
#dt_fs a { color:#898989; font-size:12px; text-decoration:none; font-weight:400; }
#dt_fs a:hover { text-decoration: underline; }
#dt_qtybox { float:left; }
#dt_qtybox { float: left; width:80px; height:91px; background:#edece5; text-align:center; }
#dt_qtybox_text { float: left; width:100%; height:27px; padding:17px 0 0 0; text-align:center; font-size:18px; }
#dt_qtybox_input { float: left; width:100%; height:25px; }
#dt_qtybox_input .text { width:44px !important; height:25px; text-align:center; border:#d0cdbf 1px solid; font-size:18px; font-weight:700; font-family: 'Raleway', sans-serif; }
#dt_btn { float: left; width:320px; height:91px; background:#8d3e20; text-align:center; }
#dt_btn a { padding:0 0 0 57px; height: 91px; line-height: 91px; background:url(../images_templ/dt_carticon.png) no-repeat 17px 30px; display: block; color: #fff; text-decoration: none; font-size: 36px; font-weight:300; text-transform: uppercase; }
#dt_sharebox { float:left; padding:30px 0 0 0; width:100%; }
#dt_wishlist { float:left; width:170px; height:30px; text-align:center; border:#cccccc 1px solid; }
#dt_wishlist a { color:#898989; font-weight:700; text-decoration:none; text-transform:uppercase; line-height:30px; display:block; }
#dt_share { float:right; width:177px; }
#dt_share img { margin:0 5px; }

#td_call { float: left; width:397px; height:auto; padding:0; line-height:40px; background:#fff; text-align:center; color:#fff; font-size:24px; font-weight:300; margin: 10px 0 0 0; }
#td_call strong { font-weight:700; }
#td_call a img{ border:1px solid #fff; width:395px;}
#td_call a img:hover{box-shadow:0 0 8px #762d12; border:1px solid #fff;}

#gun_call { float:left; margin: 20px 0 0 0; font-weight: 700; font-size: 20px; line-height: 0px; }
#td_call a { color:#fff; text-decoration:none; }
#td_call a:hover { color:#fff; text-decoration:underline; }
/* --- Navbar  product Template --- */

#dt_navbarbox { float:left; padding:0 25px 25px 25px; width:1050px; }
#dt_navbarbox .navbar { background: #505050; }
#dt_navbarbox .navtab_body { background: #fff; padding: 5px; }
#dt_navbarbox a.navtab_notselected { color: #edece5; font-size: 20px; text-decoration: none; text-align: center; display: block; height: 50px; line-height: 50px; width:300px; margin: 0 25px; }
#dt_navbarbox a.navtab_selected { color: #00703c; font-size: 20px; text-decoration: none; text-align: center; display: block; height: 50px; line-height: 50px; background: #edece5; width:300px; margin: 0 25px; }
#navtab2 { text-align: center; }
/* --- Reviews  product Template --- */
.productReviews_starBar .fullStar { background:url(../images_templ/icon_review_star_full.png) no-repeat 0 0; width:14px; height:13px; display: block; float:left; margin:0 2px; }
.productReviews_starBar .emptyStar { background:url(../images_templ/icon_review_star_empty.png) no-repeat 0 0; width:14px; height:13px; display: block; float:left; margin:0 2px; }
.productReviews_starBar .fullStar img, .productReviews_starBar .emptyStar img { display:none !important; }
#dt_navbarbox .navtab_body .productReviews_container { float:left; padding:20px 0 0 0; }
#dt_navbarbox .navtab_body .productReviews_summary { float:left; width: 400px; height: 100px; border:#d0cdbf 1px solid; border-radius:5px; padding:15px; }
#dt_navbarbox .navtab_body .productReviews_details { float:left; margin:10px 0 0 0; }
#dt_navbarbox .navtab_body .readProductReviews_reviewDelimiter { border:none !important; }
#dt_navbarbox .navtab_body .starsAverageContainer { width:175px; margin:0 20px 0 0; }
#dt_navbarbox .navtab_body .productReviews_starLabel { font-size: 14px; color: #000; margin-right:3px; }
#dt_navbarbox .navtab_body .productReviews_starCount { padding:0 0 0 5px; font-size:14px !important; ; }
#dt_navbarbox .navtab_body .productReviews_percentageBarContainer { width:130px; height: 18px; }
#dt_navbarbox .navtab_body a.productReviews_writeReview_link, .navtab_body a.productReviews_readReviews_link, a.productReviews_starLabel_link { color:#8d3e20; font-size: 14px; }
#dt_navbarbox .navtab_body a.productReviews_writeReview_link:hover, .navtab_body a.productReviews_readReviews_link:hover, a.productReviews_starLabel_link:hover { text-decoration:none; }
#dt_navbarbox .navtab_body .productReviews_details a.productReviews_readReviews_link { position: relative; left:-13px; color:#fff; text-transform:uppercase; background: #898989; padding:5px 15px; font-size:15px; margin:0 5px; width:200px; text-align:center; text-decoration:none; }
#dt_navbarbox .navtab_body .productReviews_details a.productReviews_readReviews_link:hover { text-decoration: underline; }
#dt_navbarbox .navtab_body .readProductReviews_reviewTitle { font:700 16px/17px 'Raleway', sans-serif; margin-left:5px; }
#dt_navbarbox .navtab_body .productReviews_percentageBarContent { background:#8d3e20; display:inline-table; }
#dt_navbarbox .navtab_body .productReviews_starLabel_link:link { font:400 14px/17px 'Raleway', sans-serif; text-decoration:underline; margin-right:3px; }
#dt_navbarbox .navtab_body .productReviews_starLabel_link:hover { text-decoration: none; }
#dt_navbarbox .navtab_body .readProductReviews_reviewFooter, .productReviews_details a.productReviews_writeReview_link { display: none; }
#dt_accessoriesbox { float:left; width:100%; }
.dt_accessories_header { width:1110px; background:#edece5; height:80px; line-height:80px; text-align:center; font-family: 'Roboto Slab', serif; font-size:30px; font-weight:300; position:relative; left:-5px; }
#dt_similarbox { float:left; width:100%; }
#dt_accessoriesbox_inner, #dt_similarbox_inner { float:left; width: 100%; display: block; min-height: 50px; }
/* --- Accessories  product Template --- */
.acc_box { float:left; width: 170px; padding: 30px 25px 20px 25px; overflow:hidden; border-right:#edece5 1px solid; text-align: center; }
.acc_box_image { float: left; width: 170px; height:170px; overflow: hidden; }
.acc_box_name { float: left; width: 170px; overflow: hidden; padding: 25px 0 0 0; line-height:15px; }
.acc_box_name a { text-decoration: none; color: #000; line-height:18px; }
.acc_box_name a:hover { color:#00703c; }
.acc_box_price { float: left; width: 170px; overflow: hidden; padding:0 0 15px 0; font-weight:bold; }
.acc_box_options .product_options_border { float: left; width: 166px; overflow: hidden; padding:0 0 0 5px; }
.acc_box_options .option_name { display:none; }
.acc_box_options .option_inputs { position: relative; top: 0px; left:0px; padding:0 0 0 15px; height:45px; background:url(../images_templ/drop_bg_small.png) no-repeat; }
.acc_box_options .option_inputs select { width: 135px; height: 34px; font:400 14px/14px 'Raleway', sans-serif; color: #000; cursor: pointer; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; }
.acc_box_addtocart { float: left; width: 170px; padding:0 0 2px 0; }
.acc_box_addtocart a { color:#8d3e20; text-decoration: none; text-transform: uppercase; }
.acc_box_detail { float: left; width: 170px; }
.acc_box_detail a { color:#00703c; text-decoration: none; text-transform: uppercase; }
.acc_box_detail a:hover, .acc_box_addtocart a:hover { text-decoration: underline; }
/* --- Related  product Template --- */
.rel_box { float:left; width: 469px; padding: 40px; overflow:hidden; border-right:#edece5 1px solid; }
.rel_box_image { float: left; width: 250px; overflow: hidden; }
.rel_box_image img { max-width: 250px; max-height:250px; }
.rel_box_right { float: left; width: 189px; padding:0 15px; }
.rel_box_name { float: left; width: 180px; overflow: hidden; padding: 0; line-height:15px; }
.rel_box_name a { text-decoration: none; color: #000; line-height:18px; }
.rel_box_name a:hover { color:#00703c; }
.rel_box_price { float: left; width: 180px; overflow: hidden; padding:15px 0; font-weight:bold; }
.rel_box_options .product_options_border { float: left; width: 161px; overflow: hidden; padding:0 0 5px 0px; }
.rel_box_options .option_name { display:none; }
.rel_box_options .option_inputs { position: relative; top: 0px; left:0px; padding:0 0 0 15px; height:45px; background:url(../images_templ/drop_bg_small.png) no-repeat; }
.rel_box_options .option_inputs select { width: 135px; height: 34px; font:400 14px/14px 'Raleway', sans-serif; color: #000; cursor: pointer; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; }
.rel_box_addtocart { float: left; padding:0 9px 0 0; border-right:#d0cdbf 1px solid; }
.rel_box_addtocart a { color:#8d3e20; text-decoration: none; text-transform: uppercase; }
.rel_box_detail { float: left; padding:0 0 0 9px; }
.rel_box_detail_guns { float: left; /*padding:0 0 0 9px;*/ }
.rel_box_detail a { color:#00703c; text-decoration: none; text-transform: uppercase; }
.rel_box_detail_guns a { color:#00703c; text-decoration: none; text-transform: uppercase; }
.rel_box_addtocart a:hover, .rel_box_detail a:hover { text-decoration: underline; }
/* --- Quick Look  product Template --- */

#ql_mainbox { width:730px; padding:0 0 10px; }
#ql_imagebox { width: 350px; float:left; overflow: hidden; padding:20px 5px 0 5px; }
.ql_mainbigimage img { width:350px; height:auto; }
.ql_leftimage { float:left; width:350px; margin:10px 0 0 0; }
.ql_leftimage #productPhotoAlbumContainer { float:left; width:350px; text-align:center; }
.ql_leftimage #photoAlbumThumbnails { float:left; width:350px; }
.ql_leftimage #productPhotoAlbumContainer a { width:60px; margin:0 10px 0 0; }
.ql_leftimage #productPhotoAlbumContainer img { width:60px; height:60px; border:#d0cdbf 1px solid; }
.ql_leftimage #productPhotoAlbumContainer img:hover { border:#8d3e20 1px solid; }
#ql_rightbox { float:left; width:340px; padding:20px 0 10px; }
#ql_name { float:left; width:100%; font-family: 'Roboto Slab', serif; font-size: 24px; line-height:36px; padding:20px 0 0 0; }
#ql_review { float:left; width:100%; font-size: 14px; padding:10px 0 0 0; color:#898989; }
#ql_review a { font-size: 13px; padding:0 5px; color:#898989; text-decoration: none; }
#ql_review a:hover { text-decoration: underline; }
#ql_review a.productReviews_readReviews_link { color: #8d3e20; text-decoration: underline; }
#ql_review a.productReviews_readReviews_link:hover { text-decoration:none; }
#ql_review .productReviews_starBar { position:relative; top:-2px; }
#ql_price { float:left; width:100%; padding:20px 0 5px 0; font-family: 'Raleway', sans-serif !important; }
#ql_finalprice { float:left; color:#0b703c; font-size: 24px; font-weight:700; font-family: 'Raleway', sans-serif !important; }
#ql_listprice { float:left; color: #898989; font-size: 16px; padding:7px 0 0 15px; font-family: 'Raleway', sans-serif !important; }
#ql_save { float:left; color: #898989; font-size: 16px; padding:7px 0 0 10px; font-family: 'Raleway', sans-serif !important; }
/* --- Options  product Template --- */
#ql_option { float:left; width:100%; padding:25px 0 0 0; position: relative; }
#ql_option .product_options_title { display:none; }
#ql_option .option_name { float:left; padding:0 0 70px 0; color:#898989; width:90px; text-align: left; }
#ql_option .option_inputs { position: relative; top: 25px; left:-93px; padding:0 0 0 15px; widht:230px; height: 46px; background:url(../images_templ/drop_bg.png) no-repeat; }
#ql_option .option_inputs select { width: 235px; height: 46px; font:400 16px/16px 'Raleway', sans-serif; color: #000; cursor: pointer; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; }
#ql_fs { float:left; width:100%; padding:0px 0 15px 0; color:#0b703c; font-weight:700; z-index;
1;
position:relative; }
#ql_fs a { color:#898989; font-size:12px; text-decoration:none; font-weight:400; }
#ql_fs a:hover { text-decoration: underline; }
#ql_qtybox { float:left; }
#ql_qtybox { float: left; width:60px; height:74px; background:#edece5; text-align:center; }
#ql_qtybox_text { float: left; width:100%; height:27px; padding:10px 0 0 0; text-align:center; font-size:16px; }
#ql_qtybox_input { float: left; width:100%; height:25px; }
#ql_qtybox_input .text { width:37px !important; height:22px; text-align:center; border:#d0cdbf 1px solid; font-size:18px; font-weight:700; font-family: 'Raleway', sans-serif; }
#ql_btn { float: left; width:240px; height:74px; background:#8d3e20; text-align:center; }
#ql_btn a { padding:0 0 0 45px; height: 74px; line-height: 74px; background:url(../images_templ/ql_carticon.png) no-repeat 18px 24px; display: block; color: #fff; text-decoration: none; font-size:24px; font-weight:300; text-transform: uppercase; }
#ql_rightbox #description p { font-size: 14px; line-height: 18px; }
#ql_more { float: left; width: 350px; text-align: center; margin:15px 0 0 0; }
#ql_more a { font-size: 24px; color: #898989; text-decoration: none; font-weight: 300 !important; }
#ql_more a:hover { color: #0b703c; }
#ql_more a:after { content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #898989; font-size:22px; padding-left: 0.2em; position: relative; top:0px; }
.yui-panel .hd { background:#0b703c !important; font-family: 'Roboto Slab', serif !important; font-size: 14px !important; padding-left:10px; }
#ql_rightbox a.navtab_selected { font-weight:700; position:relative; top:2px; background: #fff; float:left; margin:0 6px; color: #00703c; font-size: 14px; text-decoration: none; width:155px; height:33px; line-height:33px; text-align:center; text-transform:uppercase; display: block; border: 1px solid #d0cdbf; border-bottom:none; border-radius:10px 10px 0 0; }
#ql_rightbox a.navtab_notselected { color:#898989; font-weight:700; float:left; position:relative; top:2px; background: #edece5; margin:0 6px; font-size: 14px; text-decoration: none; width:155px; height:31px; line-height:33px; text-align:center; text-transform:uppercase; display: block; border: 1px solid #d0cdbf; border-bottom:none; border-radius:10px 10px 0 0; }
#ql_rightbox .content { border: 1px solid #d0cdbf; border-radius:10px; padding:20px; float:left; width:305px; }
#trailer_details { float:left; margin:5px 0 0 0; }
.td_value { margin:5px 0 0 0; color:#666; }
.td_value strong { color:#000; }
/* ==========================================================================
   Cart DD
   ========================================================================== */

.cart_info .dynamic_include_CartContent { display:none !important; }
.cart_info:hover .dynamic_include_CartContent { display:block !important; position:absolute; top:29px; right:0px; width:1100px; background:#FFFFFF; z-index:777; border-top:2px solid #505050; color:#000 !important; -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.1); }
#cartContentContainer { padding:0 !important; }
#cc_main { width:1100px; background:#fff url(../images_templ/cc_bg.jpg) repeat-y 718px 0; float:left; }
#cc_main_left { width:680px; float:left; padding:30px; }
#cc_main_right { width:300px; float:left; padding:30px; }
#cc_title { font-size:30px; padding:0 0 20px 0; }
.cartContentItem { width:330px; height:100px; float:left; margin:10px 10px 10px 0; margin-bottom:20px; }
.cartContent_image { width:auto; float:left; text-align:center; margin-right:5px; }
.cartContent_image img { width:auto; max-height:100px; }
.cartitem_right { float:left; width:210px; }
.cartContent_name { width:200px; height: auto; float:left; overflow:hidden; padding: 0; color:#000; line-height: 17px; }
.cartContent_name a, .cartContent_name a:visited { font-weight:bold; height: auto!important; color:#000 !important; text-decoration:none; text-transform:capitalize; }
.cartContent_name a:hover { color:#00703c !important; ; }
.cartcontent_option { width:210px; float:left; font-size:14px; text-transform: capitalize; line-height: 18px; }
.cartContent_qty { width:210px; color:#000; margin-top:3px; text-transform: capitalize; font-size:14px; line-height: 18px; }
.cartContent_price { width:210px; color:#00703c; font-weight: 700; font-size: 16px; line-height: 18px; }
.cartContent_remove a { color:#8d3e20; font-size:12px; }
.cartContent_subtotal { font-size: 30px; text-transform: capitalize; }
.cartContent_subtotal b { color:#00703c; }
.cartContent_totalitem { font-size: 18px; padding:10px 0; }
.cartContent_vewicart a { color:#8d3e20; font-size: 18px; }
.cartContent_vewicart a:hover, .cartContent_remove a:hover { text-decoration: underline; }
.cartContent_button { float: left; width:300px; height:70px; text-align:center; margin:15px 0 0 0; }
.cartContent_button a { padding:0 0 0 38px; height: 70px; line-height: 70px; background:#505050 url(../images_templ/dt_carticon.png) no-repeat 20px 20px; display: block; color: #fff; text-decoration: none; font-size: 37px; text-transform: uppercase; }
.cartContent_button a:hover { background:#8d3e20 url(../images_templ/dt_carticon.png) no-repeat 20px 20px; }
.cartContent_empty { padding:5px; }
/* ==========================================================================
   Search page
   ========================================================================== */   
table.search_border { padding:20px 20px 0 20px; }
p.searchtext1 { padding:0 0 0 20px; }
p.searchnav { margin:0 25px; }
table.search_border input.text { margin:20px; width:500px; }
.search_footer a, .btn { padding:3px 10px; color: #00703c !important; ; text-transform: uppercase; font:700 14px/14px 'Roboto Slab', sans-serif; text-decoration:none; background: #fffffd; /* Old browsers */ background: -moz-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffffd), color-stop(28%, #fafaf8), color-stop(64%, #eeede9), color-stop(88%, #e8e8de), color-stop(100%, #e9e6df)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* IE10+ */ background: linear-gradient(to bottom, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffd', endColorstr='#e9e6df', GradientType=0 ); /* IE6-9 */
}
.btn { border:none; cursor: pointer; padding:10px !important; ; background: #fffffd !important; /* Old browsers */ background: -moz-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%) !important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffffd), color-stop(28%, #fafaf8), color-stop(64%, #eeede9), color-stop(88%, #e8e8de), color-stop(100%, #e9e6df)) !important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%) !important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%) !important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%) !important; /* IE10+ */ background: linear-gradient(to bottom, #fffffd 0%, #fafaf8 28%, #eeede9 64%, #e8e8de 88%, #e9e6df 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffd', endColorstr='#e9e6df', GradientType=0 ) !important; /* IE6-9 */
}
/* ==========================================================================
   Custom pages - contact us
   ========================================================================== */
#custompage_main { padding: 20px; float:left; }
.custom_title { float:left; width:100%; font-family: 'Roboto Slab', serif; font-size: 36px; line-height:36px; padding:0 0 20px 0; }
.custom_text { float:left; width:100%; }
.custom_text ul { margin: 0 0 0 30px; }
.custom_text li { padding: 0 0 0 0px; margin:0 0 10px 0; list-style:disc; }
#custompage_main a { color: #29a9e0; text-decoration:none; }
#custompage_main a:hover { text-decoration:underline; }
.custom_text input.rsform-input-box, .custom_text input.validation_error_state { width:500px; height: 30px; padding:5px; margin:0 0 10px 0; }
.custom_text .rsform-text-box { width:500px; height: 150px; padding:5px; margin:0 0 10px 0; }
.custom_text input.validation_error_state { width:500px; height: 30px; padding:5px; margin:0 0 10px 0; border:1px solid #8d3e20; }
.custom_text .validation_error_state { width:500px; height: 150px; padding:5px; margin:0 0 10px 0; border:1px solid #8d3e20; }
.custom_text .bts { margin:10px 0; width:300px; border:none; height: 50px; line-height: 50px; background:#8d3e20; display: block; color: #fff; text-decoration: none; font-size:24px; font-weight:300; text-transform: uppercase; cursor:pointer; }
.v_msg { color:#8d3e20; font-weight: bold; margin:0 0 10px 0; }
.tip_box { float:left; width: 31%; margin:1% 1% 5% 1%; }
.tip_heading { border-bottom:1px solid #ccc; padding:0 0 5px 0; }
.tip_heading a { color:#00703C !important; ; font-family: 'Roboto Slab', serif; font-size:22px; }
.showAll a { color:#00703C !important; font-size:14px; text-decoration:none; padding:0 0 0 5px; }
.showAll a:before { content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #00703C; font-size:14px; padding-right: 0.2em; }
.showAll a:hover { color:#8d3e20 !important; }
.showAll a:hover:before { color:#8d3e20 !important; }
/* ==========================================================================
   Custom pages
   ========================================================================== */

#custompage { padding:20px; }
#customhead { color:#00703c; text-decoration: none; font-family: 'Roboto Slab', serif; font-size: 24px; line-height:50px; border-bottom:1px solid #d0cdbf; }
#custom-sale-ctg { }
.sale-ctg-wrap { width:300px; float:left; text-align:center; padding:20px 25px; }
.sale-ctg-image { width:300px; float:left; }
.sale-ctg-name { width:300px; float:left; }
.sale-ctg-items { width:300px; float:left; }
.sale-ctg-name a { color:#00703c; text-decoration: none; font-family: 'Roboto Slab', serif; font-size: 30px; }
.sale-ctg-name a:hover, .sale-ctg-name a:hover { text-decoration: underline; }
.sale-ctg-items { float:left; width: 100%; margin:5px 0 0 0; text-transform:uppercase; }
.sale-ctg-items a { color: #898989; font-size: 15px; text-decoration: none; }
/* ==========================================================================
  Detail scroller
   ========================================================================== */
#mainbigimage { position:relative; float: left; }
#mainbigimage:before { content: "\f00e"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ color: #fff; font-size: 50px; padding-right: 0.2em; position: absolute; top:43%; left:46%; cursor: pointer; z-index:9; }
#large_image_holder { position:relative; }
#thumb_image .scroll_container_outer { position: relative; float:left; overflow:hidden !important; width:90px !important; }
.thumb_list { width:90px; text-align:center; }
.thumb_list img { border:1px solid #d5d2c5; margin:0 0px 5px 0px; max-width:88px; max-height:88px; cursor:pointer; }
.as_prev { position: relative; display:block; float:left; width:90px; height:25px; background: url(../images_templ/prev_arrow.jpg) no-repeat center top; cursor:pointer; }
.as_prev_disabled { cursor: default; opacity:0.5; }
.as_next { position: relative; top:-5px; display:block; float:left; width:90px; height:25px; background: url(../images_templ/next_arrow.jpg) no-repeat center top; cursor:pointer; margin-top:0px; }
.as_next_disabled { opacity:0.5; cursor: default; }
div.pp_fade .pp_expand { display:none !important; }
#mnf_popup { width:500px; height:250px; }
#mnf_popup p { line-height:25px; }
.mnf_popup_hide { display:none; }
.mnf_ok { width:75px !important; text-align: center !important; margin:auto; }
.mnf_ok a { width:50px; padding:5px; line-height:40px; background:#8d3e20; text-align:center; color:#fff; font-size: 30px; font-weight:300; text-decoration:none; }
/* ==========================================================================
   Zoom
   ========================================================================== */
div.jqZoomTitle { z-index:5000; text-align:center; font-size:11px; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999; }
.jqZoomPup { overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair; }
.jqZoomPup img { border: 0px; }
.preload { -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(http://www.wheelersfeed.com/images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; * width:100px;
height:43px; *height:55px;
z-index:10; position:absolute; top:3px; left:3px; }
.jqZoomWindow { border: 1px solid #999; background-color: #FFF; }
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */

.hidden { display: none !important; visibility: hidden; }
/*

 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible { visibility: hidden; }
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }