/*
Template Name:      Roots BigCommerce
Template URI:       http://rootstheme.com/
Description:        Starting template based on Roots WP
Version:            2.5.5
Author:             Ben Word
Author URI:         http://benword.com/

License:            The Unlicense
License URI:        http://unlicense.org/

Updated:            July 21 2011

Changelog:
2.5.5 [07-21-2011]  changed #Menu to #PrimaryMenu and made new nav styles that are allot better, added mw link in footer and footer menu,  added 3px to form inputs, fixed typo in roots.css, removed zrss js, included latest cycles, added .Content a to a styles, placed non-semantic helper class from html5 boiler plate in roots.css, fixed gradient issue w/safari, changed quick search, tables, and express checkout to neutral grays and added into roots.css for easier editing, added z-index of 9999 to quicksearch

2.5.4 [06-28-2011]  quick update to button css, improved product tab styles, added style fix to CartHeader, added jquery scripts by Matt Price that can add active class
                    to the pages menu and side category list                    
2.5.3 [06-01-2011]  Added updated tabs html and css, added product details grid left align css, various button fixes, form alignment styles fixed
2.5.2 [04-05-2011]  Fixed styling on sign in form, added zRss and selectivizr to the js folder
2.5.1 [04-01-2011]  CSS changes from Roots WP, adding more default styling (overwriting BC styles), replacing image buttons
2.5.0 [03-23-2011]  Updated for BigCommerce 7
2.0.0 [03-15-2011]  Changed the name to Roots, some code cleanup and CSS changes from Roots WP
1.1.0 [01-27-2011]  Small CSS changes, removed the #Menu container from PagesMenu panel (added it in the Header panel before calling the panel, also
                    added the PagesMenu panel to the Footer panel)
1.0.0 [01-26-2011]  Integrated Blueprint CSS, added jQuery addons to js/, added initial CSS
*/


/* GENERAL
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Typography */

@import url(https://fonts.googleapis.com/css?family=Cabin:400,600);

@import url(//cdn1.bigcommerce.com/server5300/4vlom1cd/templates/__custom/Styles/forms.css?t=1515194186);

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/fonts/League_Gothic-webfont.eot?t=1515194186);
    src: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/fonts/League_Gothic-webfont.eot?t=1515194186#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/fonts/League_Gothic-webfont.woff?t=1515194186) format('woff'),
         url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/fonts/League_Gothic-webfont.ttf?t=1515194186) format('truetype'),
         url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/fonts/League_Gothic-webfont.svg?t=1515194186#LeagueGothicRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/BEBAS___-webfont.eot');
    src: url('../fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BEBAS___-webfont.woff2') format('woff2'),
         url('../fonts/BEBAS___-webfont.woff') format('woff'),
         url('../fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('../fonts/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}




#Wrapper .league { font-family: 'LeagueGothicRegular', sans-serif; }

html { overflow-y: scroll; }
body { background: none; font-family:"Cabin", Arial, Helvetica, sans-serif; color: #404041; }

a, .Content a, .Right a { color: #F29A01; }
.ProductList strong a { color:#4D3525; }
.ProductList strong a:hover { color:#E43D13; }
a:hover, .Content a:hover, a:focus, .Content a:focus { color: #FBBA3F; }
a:hover, a:active { outline: none; }
a:active, input.button:active, input[type=submit]:active, input[type=button]:active { outline: 0; position: relative; top: 1px; }
a.ChangeLink:active { position: absolute; top: auto; right: 15px; }
a:active.modalClose { position: absolute; top: 10px; }

h1, h2, h3, h4, h5, h6 { color:#404040; font-weight: 600; }
h1 { font-family: 'LeagueGothicRegular', sans-serif; }

img.left, p img.left { margin: 0 1.5em 1.5em 0; float: left; }
img.right, p img.right { margin: 0 0 1.5em 1.5em; float: right; }
.alignright { float:right; margin:0; }
.aligncenter { text-align:center; }
img.aligncenter { display:block; margin:0 auto; }
img.middle { vertical-align:middle; }
.right { float:right; }

ul.none { margin: 0 0 1.5em 0; padding: 0; list-style: none; }
.icon { vertical-align: middle; }

::-moz-selection { text-shadow: none; background: #3399FF; color: #fff; }
::selection { text-shadow: none; background: #3399FF; color: #fff; }
a:link { -webkit-tap-highlight-color: #3399FF; }

.clearleft { clear:left; margin:10px 0; }

hr { background:#777; color:#eed9b8; }

p { font-size:13px; }
li { font-size:13px; }

.large { font-size:1.3em; line-height:1.5; margin-bottom:1em; }

.button, .Content a.button, input[type=submit], input[type=button] {
    display: inline-block;
    background: rgb(254,235,37); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZWIyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmJmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(254,235,37,1) 0%, rgba(251,191,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,235,37,1)), color-stop(100%,rgba(251,191,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,235,37,1) 0%,rgba(251,191,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,235,37,1) 0%,rgba(251,191,15,1) 100%); /* Opera 11.10+ */
    background: -m s-linear-gradient(top,  rgba(254,235,37,1) 0%,rgba(251,191,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,235,37,1) 0%,rgba(251,191,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feeb25', endColorstr='#fbbf0f',GradientType=0 ); /* IE6-8 */    
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #313131!important;
    font-weight: bold;
    border: 1px solid #FCC110;
    padding: 8px 16px;
    cursor: pointer;
    text-decoration: none !important;
    text-transform: capitalize;
    width: auto!important;
    overflow: visible;
    -webkit-appearance: none;
}
.button:hover, .Content a.button:hover, input[type=submit]:hover, input[type=button]:hover { 
    background: #FBBA3F; 
    text-decoration: none;
}
.button.download { margin-bottom: 10px; }
.Content .button.greenbutton { background:#7fa542 url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-greenbutton.png?t=1515194186) repeat-x; }
.Content .button.greenbutton:hover { background:#7fa542; }
.Content .button-texture {
    background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-green-texture.png?t=1515194186);
    border:3px solid #4c3325;
    color:#4c3325;
    display:block;
    padding:5px 0;
    font-size:55px;
    font-family: 'LeagueGothicRegular', sans-serif;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none !important;
    text-shadow:1px 1px 0 rgba(255,255,255,0.95);
}
.Content .button-texture:hover { color:#E43D13; }

.YourAccount ul { padding: 0; list-style: none; }
.YourAccount ul h3 a { display: block; background: #404041; padding: 10px; text-decoration: none; }
.YourAccount ul h3 a:hover { text-decoration: none; }

.AccountOrderStatusList li form { margin-bottom: 4px; }
#ProductReviews .button { float: right; }

.box { background:#f3debe; }
.colborder { border-color:#eed9b6; }

/*  Non-semantic helper classes */
/* image replacement */
.ir { display : block; text-indent : -999em; overflow : hidden; background-repeat : no-repeat; text-align : left; direction : ltr; }
/* hide for both screenreaders and browsers */
.hidden { display : none; visibility : hidden; }
/* hide only visually, but have it available for screenreaders */
.visuallyhidden { position : absolute; clip : rect(0 0 0 0); overflow : hidden; margin: -1px; padding : 0; height : 1px; width : 1px; border : 0; }
/* extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { position : static; clip : auto; overflow : visible; height : auto; margin : 0; width : auto; }
/* hide but maintain layout */
.invisible { visibility : hidden; }
/*/*/

/* Forms */
input, select, textarea { font-family: sans-serif; font-size: 1em; }
button, input, input.Textbox, input[type=text], select, textarea { margin: 0; padding: 3px; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button { width: auto; overflow: visible; }
textarea { overflow: auto; }

#LoginForm form input[type=text] { margin: 0; }
#LoginButton { padding: 8px 16px !important; margin-bottom: 12px; }

.HorizontalFormContainer dd { padding: 8px 0 0; }
.HorizontalFormContainer dt { padding: 10px 0 0; }

/* Containers */
#Container { width: auto; margin: 0; }
#Outer { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/containerBG.jpg?t=1515194186) repeat scroll 0 0 ;  margin: 0; }
#Inner { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/headerBG.jpg?t=1515194186) repeat-x scroll left top ; }

/* Colors */
.dgray { color:#535355; }
.gray { color:#767676; }
.gold { color:#FEE221; }
.orange { color:#FBBA3F; }

/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#TopMenu { height: auto; margin: 0 0 5px; }
#TopMenu ul { float: left;list-style:none;padding:0;margin:0; }
#TopMenu li a, #TopMenu li div { color: #4d3525; border: none; font-size: 1em; margin:0; padding: 0 4px; }
#TopMenu li a:hover { color: #000; }
#TopMenu li div a { font-size:11px; }

#Header { width: 950px; height: 125px; margin: 0 auto 0; padding: 0; position: relative; border: none; }

#header-phone { border:1px solid #DEDEDE; border-top:none; border-bottom:none; width:170px; float:left; padding:0 15px 0; margin:15px 10px 0; text-align: center; }
#header-phone h3 { color:#2C3635; font-size:16px; font-weight:bold; margin-bottom:2px; }
#header-phone h3 span.orange { font-family: 'LeagueGothicRegular', sans-serif; font-size:42px; font-weight:400; }
#header-phone h3 span.time { font-size: 14px; }
#header-phone span.small { color: #767676; font-size:12px; line-height: 1.3; }
#header-phone table { margin-bottom:2px; }

#header-cart { width:215px; height:110px; float:left; margin:10px 0px; }
#header-cart a { color:#4d3525; }
#header-cart a:hover { color:#E43D13; }
#header-cart span a { color:#E43D13; text-decoration:none; }
#header-cart span a:hover { color:#4d3525; }
#header-cart p { line-height:1; margin-bottom:10px; }
#header-cart .box { 
    background: rgb(124,124,124); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(124,124,124,1) 0%, rgba(64,64,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,124,124,1)), color-stop(100%,rgba(64,64,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(64,64,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(64,64,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(64,64,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(124,124,124,1) 0%,rgba(64,64,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#404040',GradientType=0 ); /* IE6-8 */
    padding:10px; -webkit-border-radius:6px 6px 0 6px; -moz-border-radius:6px 6px 0 6px; border-radius:6px 6px 0 6px; margin-bottom:0; overflow:hidden; color: #fff; 
}
#header-cart .checkout .box {
    background: #404040;
}
#header-cart .items { font-size:14px; float:left; width:105px; }
#header-cart #crt {
    font-size:52px;
    text-decoration:none;
    display:block;
    float:left;
    line-height:1;
    margin:-7px 10px 0 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    font-weight: bold;
    color: #FEE221!important;
}  
#header-cart .items span { display:block; float:left; }
#header-cart #total {
    background:#fff;
    color:#4A4A4C;
    display:block;
    float:right;
    font-weight:bold;
    margin-top:5px;
    padding: 7px;
    font-size:14px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    -webkit-border-radius:6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index:10;
}
#header-cart .button { background:#FCC310; color:#4A4A4C!important; text-transform:none; padding:4px 14px 3px; border: 1px solid #FFF027; font-weight: bold; font-size: 14px; }
#header-cart .button:hover { background:#EDB60F; }
#header-cart .checkout p { float:left; font-size:20px; margin:7px 0 0 0; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
#header-cart .checkout p a { color:#E63D13; text-decoration:none; }
#header-cart .checkout p a:hover { color:#4C3325; }
#header-cart .checkout .box { float:right; width:auto; border-top:none; margin:-2px 0 0 0; padding:3px 4px 8px; -webkit-border-radius:0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.header-shipping{display:none;}

#instcoupon {
margin: 10px auto; width:948px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  border: 1px solid #DCDCDC; height: 43px; overflow: visible;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
}
#instcoupon img { margin: -1px 20px 0 -2px; float: left; }
#instcoupon h4 { color:#434343; float:left; margin:0; padding-top:8px; font-size:18px; }
#instcoupon #coupon_mailer { float:left; margin:0; width: 948px; }
#instcoupon #emailcont { clear: none; float: left; width: 245px; }
#instcoupon #emailcont #message { padding: 12px 15px 15px; font-style: italic; text-align: center; }
#instcoupon #coupon_mailer input[type="text"] { clear: none; float: left; width:245px; margin-right:15px; }
#instcoupon #coupon_mailer .button { padding:6px 10px; clear: none; float:right; margin: 6px 5px 0 0; }

#Logo { float: left; width: 336px; height:104px; margin:0px 10px 16px 0; }
#Logo img { display: block; }

#SearchForm { background:#444445; width: auto; padding: 5px; position:absolute; left:0; top: 110px; -webkit-border-radius:6px; -moz-border-radius: 6px; border-radius: 6px; }
#SearchForm label {
    color: #222;
    float: left;
    font-weight: 400;
    margin: 7px 10px 0 0;
}
#SearchForm #search_query { float: left; margin-right: 5px; font-size: 1em; width:190px; }
#SearchForm input.button { padding: 2px 6px; }
#SearchForm p { clear: both; margin: 0; text-align: left; }
#SearchForm a { color: #06c; }
#SearchForm a:hover { color: #09f; }

.QuickSearch { z-index: 9999; }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearch a, .QuickSearch a:hover { color: #4D4C51; }

#tagline { color:#434343; font-size:20px; text-transform:none; width:165px; float:left; text-align:center; line-height:1; padding-top:40px; }
#tagline span.gray { font-size: 15px; }
#tagline span.orange { color: #FBBA3F; font-size: 15px; }

#top-bar { 
    background: rgb(119,119,119); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(50,50,50,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,119,119,1)), color-stop(100%,rgba(50,50,50,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(50,50,50,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(50,50,50,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(50,50,50,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(119,119,119,1) 0%,rgba(50,50,50,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#323232',GradientType=0 ); /* IE6-8 */
    color:#fff; padding:4px 0; text-align:center; 
}
#top-bar p { margin:0; font-weight:bold; font-size:13px; }
#top-bar p span { margin:0 108px 0 0; }
#top-bar p span.Last { margin: 0; }

/* Main Pages Menu change id to PrimaryMenu so as to not use bc's styling */
#PrimaryMenu { width: 950px; height: 50px; margin: 25px auto 0; padding: 0; position: relative; z-index:99; }
#PrimaryMenu ul { list-style: none; margin: 0; padding: 0; text-align: left; border: none; }
#PrimaryMenu ul { line-height: 1; }
#PrimaryMenu > ul {
    float: left;    
    width: auto;
    margin: 0 0 10px 0;
    padding:0;
    background: rgb(128,128,128); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(128,128,128,1) 0%, rgba(53,53,53,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,128,128,1)), color-stop(100%,rgba(53,53,53,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(53,53,53,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(53,53,53,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(53,53,53,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(128,128,128,1) 0%,rgba(53,53,53,1) 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#353535',GradientType=0 ); /* IE6-8 */
    height:49px;
    -moz-border-radius: 6px 0 0 6px; 
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;    
}
#PrimaryMenu > ul > li { float: left; }
#PrimaryMenu > ul > li > a { 
    display: block;
    background: none;
    border-right:1px solid #999;
    text-decoration: none; 
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 13px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
    width: auto;
    height: 31px;
}
#PrimaryMenu > ul > li.last > a { border:none; }
#PrimaryMenu > ul > li.ActivePage > a, 
#PrimaryMenu > ul > li:hover > a { color: #FEE221; }

#PrimaryMenu #brands-menu {
    background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/brandsBtn.png?t=1515194186) no-repeat!important;
    height:49px;
    width: 115px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#PrimaryMenu #brands-menu li a {
    border:none;
    color:#444;
    text-align:center;
    background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/brandsBtn.png?t=1515194186) no-repeat!important;
    font-family: 'LeagueGothicRegular', sans-serif;
    font-size:25px;
    padding:13px 0 0;
    width:115px;
    height: 36px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    font-weight:400;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#PrimaryMenu > #brands-menu > li > a:hover { color:#000; }

/* sub menu code */
#PrimaryMenu ul li { position: relative; }
#PrimaryMenu ul ul li { width: 100%; }/*fixes width issue in ie7*/
#PrimaryMenu ul ul {
    width: 175px;
    margin-top:10px;
}
#PrimaryMenu li:hover { visibility:    inherit; }/*fixes ie7 sticky bug*/
#PrimaryMenu li:hover ul { top: auto; z-index: 1000; }
#PrimaryMenu li li a:hover { background: #efe179; }

#PrimaryMenu li a.BBQ-btn { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/view-all-BBQ-btn.png?t=1515194186) no-repeat; text-indent:-9999px; font-size:0px; width:104px; height:28px; margin-left:5px; }
#PrimaryMenu li a.BBQ-package-special-btn { 
background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/view-bbq-package-special.png?t=1515194186) no-repeat;     
/*display: inline-block;  */
display: block;
float:right;
font-size: 0; 
height: 56px; 
margin: 10px 17px 0 0;   
text-indent: -9999px;   
width: 320px;
}

#PrimaryMenu li.BBQs:hover a.BBQ-btn { display:block; }
#PrimaryMenu li .submenu { display:none; position:absolute; background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/sub-menu-bg.png?t=1515194186) repeat; padding:17px 13px; }
#PrimaryMenu li.BBQs .submenu { width:700px; min-height:317px; padding-right:0; }
#PrimaryMenu li.Fridges .submenu, #PrimaryMenu li.Accessories .submenu { width:310px; padding-right:0; }
#PrimaryMenu li.Burners .submenu, #PrimaryMenu li.Heating .submenu, #PrimaryMenu li.Rangehoods .submenu { width:290px; padding-right:0; }
#PrimaryMenu li.Kitchens .submenu { width:320px; padding-right:0; right:0; }
#PrimaryMenu li.Pizza .submenu { width:260px; padding-right:0; right:0; }
#PrimaryMenu li:hover .submenu { display:block; box-shadow:0 1px 3px rgba(0, 0, 0, 0.40); }
#PrimaryMenu li li {  clear:both;}
#PrimaryMenu li li a { display:block;  text-decoration:none; padding:3px 5px 5px; color:#2e2e2e;  font-size:13px; }
#PrimaryMenu li li.title { font-weight:bold; margin-left:5px; margin-bottom:3px; font-size:14px; background:none !important; }
#PrimaryMenu li ul { float:left; margin-right:20px; }
#PrimaryMenu li ul.w100 { width:100px; }
#PrimaryMenu li ul.w120 { width:120px; }
#PrimaryMenu li ul.w130 { width:130px; }
#PrimaryMenu li ul.w150 { width:150px;min-height:80px; }
#PrimaryMenu li ul.w170 { width:170px; }
#PrimaryMenu li ul.w180 { width:180px; }
#PrimaryMenu li ul.w200 { width:200px; }
#PrimaryMenu li ul.first { clear:left; }
#PrimaryMenu li ul.bottom { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/bottom-sep.png?t=1515194186) repeat-x 0 0; padding-top:10px; }

#PrimaryMenu li .submenu a.view-all { display:block; font-weight:bold; font-size:14px; text-decoration:none; color:#2e2e2e; height:28px; line-height:28px; margin-left:5px; background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/view-btn-bg.png?t=1515194186) no-repeat 0 0; padding:0 0 0 7px !important; }
#PrimaryMenu > ul > li.ActivePage > a, #PrimaryMenu > ul > li:hover > a {  color:#000; }
#PrimaryMenu li:hover, #PrimaryMenu li:active { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/menu-h.png?t=1515194186) repeat-x; }
#PrimaryMenu li.BBQs:hover, #PrimaryMenu li.BBQs:active { border-radius:6px 0 0 6px; }
#PrimaryMenu li b.arrow { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/menu-h-arrow.png?t=1515194186) no-repeat 50% 100%; position:absolute; bottom:-7px; left:40%; display:none; z-index:9999; width:13px; height:7px; }
#PrimaryMenu li:hover b.arrow, #PrimaryMenu li:active b.arrow { display:block; }
/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#Wrapper { width: 950px; margin: 0 auto; text-align: left; }
.Content, .Content.Wide, .Content.Widest { background: none; }
.Content { width: 550px; margin: 0 10px 0 0; padding: 0; font-size: 1em;clear:none;float:left; }
.Content.Wide { width: 750px; margin: 0; padding: 0; }
.Content.Widest { width: 950px; margin: 0; padding: 0; }

.Content h2, .TitleHeading, #BrandContent h1 { color:#404041; font-weight: 400; font-family: 'LeagueGothicRegular', sans-serif; font-size:40px; text-transform:uppercase; line-height:1.2; margin:0 0 15px; }
.Content h3 { margin-bottom:15px; }
.Content .bottom { margin-bottom:0; }

.Breadcrumb { border:none; margin-bottom:0; display: none; }
.Breadcrumb #breadcrumb-links { margin:5px 0 0; text-align:right; }
.Breadcrumb #breadcrumb-links img { margin-left:30px; }
.Breadcrumb ul { display:none; }

#Wrapper .button.league { font-size:24px; text-transform:uppercase; font-weight:400; padding:6px 14px 4px; line-height:1; }
#Wrapper .button.league span { color:#ffcc00; }

.ProductPrice, .ProductList em { color:#FF5A00; font-size:18px; }

.RetailPriceValue { color:#C7A36B; }

/* Homepage */

#home-left { width:234px; }
#home-left p { margin-bottom: 11px; }
#home-left .box { margin-bottom:13px; padding:0; text-align:center; background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/dropsBG.jpg?t=1515194186); }
#home-left .box.last { margin:0; }
#home-left .box.hover:hover { background:#f7ead3; }
#home-left #drops-form { padding: 0 15px; }
#home-left #drops-form span { width: 10%; float: left; margin-right: 2%; color: #393939; font-weight: bold;  font-size: 16px; }
#home-left #drops-form select { 
clear: none; float:; left; border:1px solid #BBBBBB; color:#4C3325; margin-bottom:18px; font-size:14px; width:88%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
background: rgb(242,242,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

#home-right { width:704px; margin-bottom:5px; }

.home-halfbox { background:#f8ecd9 url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/grad-vertical.png?t=1515194186) left repeat-y; width:469px; height:192px; margin-bottom:15px; padding:0; position:relative; }
.home-halfbox img { position: relative; z-index: 0; margin: 0 0 -140px 0; }
.home-halfbox ul { padding:0; margin:0 0 0 30px; float:left; list-style:disc; position: relative; z-index: 1; }
.home-halfbox ul li { margin-bottom: 5px; }
.home-halfbox ul li a { color:#444; font-size:14px; text-decoration:none; }
.home-halfbox ul li a:hover { color:#000; }

.home-box { text-align:center; position:relative; }
.home-box.span-4 { clear: none; float: left; width:182px; height:260px; margin: 0 10px 10px 0; }
.home-box.last { margin-right: 0; }
.home-box:hover { opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */ }

#cycle { height:319px; }
#cycle-nav { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/sliderNav.jpg?t=1515194186) repeat-x; margin:-39px 0 0 1px; list-style:none; padding:5px; overflow:hidden; height: 29px; position: relative; z-index: 98; width: 692px; }
#cycle-nav li { float:left; margin:0 0px; }
#cycle-nav li a { color:#fff; display:block; padding:0 10px; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); height: 19px; padding: 5px 10px; }
#cycle-nav li.activeSlide a { color:#fff; background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/sliderA.png?t=1515194186) no-repeat center right #252525; padding-right: 29px; }

#home-blog h2 { color: #F8A105; font-size: 64px; line-height: 1; margin-bottom: 10px; text-transform: uppercase; font-weight: normal; }
#home-blog h3 a { text-decoration:none; }

#home-blog .span-5 { width: 288px; padding-right: 20px; border-right: 1px solid #D6D6D6; font-size: 14px; color: #707070; font-weight: bold; margin: 0; }
#home-blog .span-5 a { color: #333; font-size: 15px; }

#MiniBlogFeed {
    margin:0;
    padding:0;
}
#MiniBlogFeed li {
    list-style:none;
    margin-bottom: 10px;
}
#MiniBlogFeed .parss-title {
    margin-bottom:3px;
    display: none;
}
#MiniBlogFeed .parss-date {
    display: none;
}
#MiniBlogFeed .parss-description {
    line-height: 2.1;
}
#MiniBlogFeed .parss-readmore {
    display: none;
}

#home-blog .span-11 { width: 288px; border-left: 1px solid #FCFCFC; padding: 0 20px; border-right: 1px solid #D6D6D6; color: #707070; font-weight: bold; margin: 0; }
#home-blog .span-11 h3 { margin:10px 0; color: #F8A105; }
#home-blog .span-11 p { line-height: 2.1; }

#home-blog .span-8 { padding-left: 20px; border-left: 1px solid #FCFCFC; width: 288px; text-align: center; color: #707070; font-weight: bold; }
#home-blog .span-8 .button { font-size: 18px; }

#home-blog .span-5, #home-blog .span-8, #home-blog .span-11 { min-height: 290px; margin-bottom: 15px; }


#home-brands { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/brandsBG.jpg?t=1515194186); padding:15px; margin-bottom:25px; height: 190px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#home-brands .brands-wrapper { text-align: center; padding: 22px 5px 22px 22px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#home-brands .brands-wrapper a{float:left;}
#home-brands h2 { padding-left:10px; margin-bottom:5px; font-weight: bold; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, .3); text-transform: uppercase; font-size: 1.5em; }
#home-brands h2 img { vertical-align:middle; }
#home-brands h2 a { text-decoration:none; font-size: 12px; color: #fff; margin-top: 10px; }

#HomeInfoBox { background: #fff; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-weight: bold; color: #707070;clear:both;float:left; }
#HomeInfoBox h3 { font-size: 16px; font-weight: bold; color: #F8A105; margin-bottom: 10px; }

#HomeInfoBox .span-8 { width: 292px; margin: 0 15px 35px 0; }
#HomeInfoBox .span-8.last { margin-right: 0px; }
#HomeInfoBox .span-8 a { color: #333; }

#home-search { clear: both;float:left;}
#home-search .span-5 { width: 220px;clear:none;float:left; }
#home-search ul { list-style:none; margin:0; padding:0; font-size:14px; }
#home-search ul li { margin-bottom: 10px; }
#home-search ul li a { font-weight: bold; color: #707070; text-decoration:none; }
#home-search ul li a:hover { color:#333; }

/* Home Featured Products */

#HomeFeaturedProducts { 
    width:930px; margin-bottom:20px; padding:10px; position:relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
    background: rgb(225,225,225); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(225,225,225,1) 0%, rgba(180,180,180,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(100%,rgba(180,180,180,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(180,180,180,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(180,180,180,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(180,180,180,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(225,225,225,1) 0%,rgba(180,180,180,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-8 */
    height: 360px;
}
#HomeFeaturedProducts h2 { color:#3A3939; font-size:26px; margin-bottom:5px; padding-left: 10px; }
#HomeFeaturedProducts .ProductListContainer {
    background:#fff;
    width:900px !important;
    float:left;
    color:#000;
    padding:15px;
    -webkit-border-radius:6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#HomeFeaturedProducts .ProductListContainer a { color:#0977BC; font-weight:normal; }
#HomeFeaturedProducts .ProductListContainer a.button { color:#fff; }
#HomeFeaturedProducts ul li {
    background:#fff;
    border:2px solid #D6D6D6;
    width:168px !important;
    height:260px !important;
    text-align:center;
    margin:0 16px 0 17px;
    padding:10px !important;
    position:relative;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#HomeFeaturedProducts ul li:hover { border-color:#F3CE1A; }
#HomeFeaturedProducts .ProductImage { width:168px!important; height:157px !important;}
#HomeFeaturedProducts .ProductImage img { display:block; margin:0 auto; }
#HomeFeaturedProducts .ProductDetails { padding:0 5px; height: 35px; overflow: hidden; }
#HomeFeaturedProducts .ProductDetails a { color:#464646; font-size:14px; line-height:1.2; }
#HomeFeaturedProducts .RetailPriceValue { color:#565656; }
#HomeFeaturedProducts .Rating { display: none; }
#HomeFeaturedProducts .button { font-weight: bold!important; text-transform: uppercase; padding: 5px 30px; }
#featured-prev { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/arrowL.png?t=1515194186) 0 0 no-repeat; width:50px; height:50px; cursor:pointer; position:absolute; left:-20px; top:185px; z-index:20; }
#featured-next { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/arrowR.png?t=1515194186) 0 0 no-repeat; width:50px; height:50px; cursor:pointer; position:absolute; right:-20px; top:185px; z-index:10; }
#featured-prev:hover, #featured-next:hover { opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */  }

/* Category Pages */
#CategoryHeading { display: none; }

#CategoryContent { margin-top: 0; }

.CategoryDescription h1 { text-transform:uppercase; }

.cat-banner { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-waffle.png?t=1515194186); margin-bottom:15px; height:210px; }
.cat-banner .inner { padding:10px; }
.cat-banner img { float:right; margin:0; }
.cat-banner h2 { color:#C5A36B; font-size:60px; margin:0 0 20px 0; line-height:50px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.95);  }
.cat-banner h3 { font-size:30px; line-height:1; margin:0; }

.pricematchcat { width:210px; margin:0; float:left; position:relative; }
.pricematchcat img { float:left; }
.pricematchcat img.arrow-sketch { position:absolute; right:83px; bottom:-9px; }
.pricematchcat p { font-family:'LeagueGothicRegular', sans-serif;font-size:18px; float:left;margin:5px 0 0 10px;text-transform:uppercase; }
.pricematchcat span { font-size:28px; }

.cat-checklist { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-checklist.jpg?t=1515194186) top; margin-bottom:15px; height:210px; }
.cat-checklist .inner { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-checklist-lines.png?t=1515194186) 12px 70px no-repeat; padding:10px; }
.cat-checklist .right { margin:0; }
.cat-checklist h4 { font-size:14px; font-weight:bold; line-height:1; margin-bottom:20px; }
.cat-checklist h4 .one { color:#986548; font-size:20px; }
.cat-checklist h4 .two { display:block; color:#986548; font-size:30px; }
.cat-checklist h4 .three { font-size:20px; }
.cat-checklist ul { list-style:none; padding-left:15px; }
.cat-checklist ul li { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-arrow.png?t=1515194186) left no-repeat; margin-bottom:8px; padding-left:16px; }

.SubCategoryList { padding:0; margin:0; clear:both; }
.SubCategoryList, .SubBrandList { background:none; }
.SubCategoryList ul, .SubBrandList ul { overflow:hidden; margin:0; padding:0; }
.SubCategoryList li { background:none; float:left; padding:0; margin:5px; }
.SubCategoryList li a { 
    display: inline-block;
    background: #B1BF63;    
    color: #4C3325 !important;
    border: none;
    padding: 0 10px;
    cursor: pointer;
    text-decoration: none !important;
    font-family: 'LeagueGothicRegular', sans-serif;
    font-size:22px;
    text-transform: capitalize;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    width: auto!important;
    overflow: visible;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-appearance: none;
}
.SubCategoryList li a:hover { background:#a3b153; }

.CategoryDescription .SubCategoryList li a { width:105px !important; text-align:center; }

.SubCategoryListGrid { padding:0; clear:both; }
.SubCategoryListGrid ul { margin:0; padding:0; }
.SubCategoryListGrid li {
    border:1px solid #c5a36c;
    margin:0 10px 10px 0;
    padding-bottom:0; 
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.SubCategoryListGrid li .button { text-transform:uppercase; font-weight:bold; display:block; }

.RowDivider { display:none; }

#CategoryPagingTop .SortBox  { margin:2px 5px 0 20px; }
#CategoryPagingTop, #CategoryPagingBottom { background:none; border:none; color:#4c3425; overflow:hidden; text-align:left; }

.CategoryPagination { text-align:left; overflow:hidden; }
.CategoryPagination .PagingList { float:left; margin-right:20px; }
.CategoryPagination .FloatLeft { margin-right:20px; }
.CategoryPagination .FloatLeft .button { padding:2px 10px; }
.CategoryPagination .ActivePage { background:#4c3425; color:#fff; }

.Content .ProductList li {
    background:#fff;
    border:1px solid #D6D6D6;
    width:361px !important;
    height:170px !important;
    padding:8px 0 0 0;
    position:relative;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 6px 12px;
    clear: none;
    float: left;
}
.Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over { background:#fff; border:1px solid #FBBA3F; }
.Content .ProductList .ProductImage { float:left; margin:0 10px 0 0; }
.Content .ProductList .ProductDetails { height:auto !important; }
.Content .ProductList .ProductDetails a { color:#404040; font-size:18px; line-height:1.1; text-decoration:none; }
.Content .ProductList .ProductDetails a:hover { color:#777; }
.Content .ProductList em { font-size:20px; }
.Content .ProductList .RetailPriceValue { font-size:16px; float:right; margin:2px 15px 0 0; }
.Content .ProductList .Rating { margin:0; display: none!important; }
.Content .ProductList .Rating img { margin:5px 0 6px; }
.Content .ProductList .ProductActionAdd { position:absolute; bottom:10px; right:10px; }
.Content .ProductList .button { font-size:18px; text-transform:uppercase; padding:2px 10px 0 !important; }
.Content .ProductList .ProductCompareButton { text-align:center; float:right; margin:0 0 0 10px; width:48px;font-size:80%; }

/* Product Page */

.relative { position:relative; }

#ProductDetails { float:left; }

#ProductDetails .ProductMain h2 { color: #404040; margin-bottom:0; line-height:1; }

#ProductDetails .ProductDetailsGrid { color:#4C3325; font-size:1.2em; }
#ProductDetails .ProductDetailsGrid .DetailRow { overflow:hidden; margin-bottom:5px; }
#ProductDetails .ProductDetailsGrid .DetailRow .left { float:left; margin-right:10px; }
#ProductDetails .ProductDetailsGrid .DetailRow p.left { margin-bottom:5px; font-size:11px; }
#ProductDetails .ProductPrice { font-size:20px; }
#ProductDetails .RetailPrice { font-size:14px; }
#ProductDetails .ProductDetailsGrid .Label { font-weight:normal; }

#product-price-match-inner { background:#F3DEBE; border:1px solid #C5A36B; color:#000; padding:20px; width:518px; height:298px; text-align:left; }
#product-price-match-inner p { font-size:13px; line-height:1.5; }

#price-match-inner { background:#F3DEBE; border:1px solid #C5A36B; color:#000; padding:20px; width:518px; min-height:298px; text-align:left; }
#price-match-inner p { font-size:13px; line-height:1.5; }

.PrimaryProductDetails .ProductMain { width:460px; padding-left:5px; position:relative; }
#ProductDetails .span-8 { width:230px; }

#ProductDetails .ProductMain .BulkDiscount { clear:none; padding:0 0 0 10px; float:left; }

.ImageCarouselBox { width:95px; margin:0 !important; padding:0 !important; float:left; }
#ProductDetails .ProductTinyImageList { margin:0 0 4px 0; width:96px !important; height:298px !important; }
#ProductDetails .ProductTinyImageList ul { width:96px !important; }
#ProductDetails .ProductTinyImageList ul li {
    background:#fff;
    border:1px solid #ddd !important;
    margin:0 0 5px 0;
    float:none !important;
}
#ProductDetails  .TinyOuterDiv { border:none !important; }
#see-photos { text-align:center; }
#see-photos .button { font-weight: normal; background:#FEE221; display:block; text-align:center; font-size:22px; font-family: 'LeagueGothicRegular', sans-serif; text-transform:uppercase; padding:4px 0 2px; margin-top:5px; }
#see-photos .button:hover { background:#FBBA3F; }

.PrimaryProductDetails .ProductThumb { height:360px !important; width:380px !important; margin-bottom:15px; }
#ProductDetails .ProductThumbImage {
    background:#fff;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.description-box { float:right; margin:-30px 0 10px 10px; width:253px; }
.description-box .inner { border:1px solid #555; padding:10px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.description-box .inner ul { padding:0; list-style:none; margin:0; }
.description-box .inner ul li { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-star.png?t=1515194186) 0 2px no-repeat; color:#000; margin-bottom:6px; padding-left:17px; font-weight:bold; }
.description-box .inner ul li span { color:#666; }

#product-side { position:absolute; right:0; top:0; z-index:10; }
#product-side-box.sticky { position:fixed; top:10px; z-index:10; }
#product-side-box { background:#dedede; border:1px solid #ccc; padding:10px 0 5px; width:230px; }
#product-side-box .Block { margin:0 0 10px; }

#product-side-box .productAttributeList .productAttributeRow { margin-bottom:5px !important; overflow:hidden; }
#product-side-box .ProductAddToCart { padding:0 0 0 10px; }
#product-side-box .AddCartButton { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/bg-dark-waffle.png?t=1515194186); display:block; margin:10px auto 0 auto; padding:10px; float:left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#product-side-box .AddCartButton .button { font-family: 'LeagueGothicRegular', sans-serif; font-size:24px; text-transform:uppercase; padding:4px 14px 2px; }
#product-side-box .AddCartButton #qty_ { margin:3px 5px 0 0; }

.AddThisButtonBox { clear: both; float: none; margin: 15px auto 0; text-align: center; width: 90px!important; }

#product-side-box #frmWishList input[type="submit"] {
    display: block;
    background:none;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #404040 !important;
    border: none;
    margin:0 auto !important;
    padding: 8px 0;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'LeagueGothicRegular', sans-serif;
    font-size:20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    width: 130px !important;
    overflow: visible;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    filter: none;
}
#product-side-box #frmWishList input[type="submit"]:hover { color:#000!important; }

.productAttributeList .productAttributeValue select { width:210px; }

/* Product Tabs */

#ProductTabs { float: left; clear:left; }
#ProductTabs .TabNav { top:6px; }
.TabNav { float: left; margin: 0 10px 0 0; padding: 0; border: none; position: relative; overflow: hidden; top: 1px; z-index: 2; border-bottom: none; }
.TabNav li { float: left; margin: 0 2px 0 0; padding: 0; line-height: normal; }
.TabNav li a { display: block; margin: 0; padding: 5px 10px 5px; top: 0; border: 1px solid #ccc; border-bottom: none!important; color:#888; background:#dedede; font-size:24px; }
.TabNav li a:hover { color:#000!important; background: #efefef; }
.TabNav li.Active a { background: #dedede; color:#000; padding: 5px 10px 5px; font-weight: normal; }
#TabPanels {
    clear: both;
    background:#dedede; border:1px solid #ccc; 
    padding: 10px; margin-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

/* Brands Page */

.brand-content { border:4px double #c7a36b; border-right:none; border-left:none; padding:10px 10px 0; }
.brand-content p { line-height:1.5; margin-bottom:10px; }

.SubBrandListGrid { margin:0; padding:0; }
.SubBrandListGrid ul { margin:0; padding:0; }
.SubBrandListGrid li { margin:0 6px; padding:0; background:none; height:135px !important; }
.SubBrandListGrid li img { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
.SubBrandListGrid .RowDivider { display:none; }

/* Web Page */

#ContactForm { background:#e7d8be; border:1px solid #c5a36b; width: 288px; float:left; padding: 0 10px 10px; }
#ContactForm .HorizontalFormContainer dd { margin:0; }
#ContactForm .Warning { clear:both; }
#ContactForm #contact_question { height:80px; width:280px; }
#ContactForm .HorizontalFormContainer p.Submit { margin:-33px 0 0 0; float:right; }

.ComparisonTable strike { font-size:14px; }

#FeedbackForm { width:510px; float:left; padding-left:10px; }
#FeedbackForm .HorizontalFormContainer dt { width:190px; }
#FeedbackForm .HorizontalFormContainer dd { margin-left:190px; }
#FeedbackForm #contact_question { height:80px; }

#GiftCertificatesMenu ul li { }

#coupon-code { border:3px dashed #4C3325; text-align:center; margin-bottom:10px; }
#coupon-code .inner { padding:15px; overflow:hidden; }
#coupon-code .coupon-box { width:357px; float:left; }
#coupon-code h2, #coupon-code h3, #coupon-code h4, #coupon-code p { text-shadow:1px 1px 0 rgba(255,255,255,0.95); }
#coupon-code h2 { font-size:100px; line-height:1; margin-bottom:5px; }
#coupon-code h3 { color:#e43d13; font-size:55px; font-weight:bold; margin-bottom:10px; }
#coupon-code h4 { font-size:22px; margin-bottom:5px; }
#coupon-code p { font-size:18px; margin:0; }

.pricematch-badge { float:right; margin:-2px 40px 0 0; }

/* Cart Page */

table.CartContents, table.General { border-collapse:collapse; }

#CartContent { background:#bbb; border:4px solid #777; margin-bottom:15px; padding:20px; overflow:hidden; }
#CartContent a { color:#4d3525; }
#CartContent .ProductPrice { color:#4d3525; }
#CartContent tbody { background:#efefef; }
#CartContent tbody tr { border:1px solid #999; }
#CartContent .CartItemIndividualPrice { font-size:14px; }
#CartContent .SubTotal { font-size:14px; }
.CartContents tfoot .SubTotal td { color:#000; }
#CartContent .SubTotal.First { font-size:20px; }
#CartContent .SubTotal.Last { background:#333; font-size:22px; }
#CartContent .SubTotal.Last td { color:#FEE221; }
#CartContent .SubTotal.Last .ProductPrice { color:#FEE221; font-size:22px; }
#CartContent td[align=right] { text-align:right; }
.CartContents tfoot .SubTotal td { border:none; }

table.General tbody tr td { border-top:1px solid #c7a36b; }

.EstimateShipping, .CheckoutRedeemCoupon { background:#eee; border:1px solid #c6a26a; }

.Content .ProceedToCheckout { width:auto; }

#SideCouponCodeBox , #SideGiftCertificateCodeBox { background:#efefef; border:1px dashed #aaa; width:324px; margin:0 10px 10px 0; padding:10px; float:left; clear:none; }
#SideGiftCertificateCodeBox { margin-right:0; }
#SideCouponCodeBox input[type="text"], #SideGiftCertificateCodeBox input[type="text"] { width:150px; }
#SideCouponCodeBox .button , #SideGiftCertificateCodeBox .button { font-family: 'LeagueGothicRegular', sans-serif; font-size:18px; text-transform:uppercase; padding:3px 16px 2px; font-weight: normal; }

.order-phone { color:#2C3635; font-size:16px; font-weight:bold; text-align:center; }
.order-phone span { color:#4C3325; font-family: 'LeagueGothicRegular', sans-serif; font-size:34px; font-weight:400; }

#Wrapper .cart-list { list-style:none; padding-left:10px; }
#Wrapper .cart-list li { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-check.png?t=1515194186) left center no-repeat; padding-left:28px; margin-bottom:8px; }
#Wrapper .cart-list li.play { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-play.png?t=1515194186) left center no-repeat; }
#Wrapper .cart-list li.lock { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-lock.png?t=1515194186) left center no-repeat; }

/* Checkout Page */

#checkout-top { position:relative; height:102px; z-index:10; margin-top:10px; }
#checkout-items { background:#F3DEBE; border:4px solid #C7A36B; border-bottom:none; padding:20px 30px 10px; text-align:center; width:170px; height:64px; position:absolute; right:0; bottom:-4px; z-index:10; }
#checkout-items p { font-size:20px; color:#484848; margin-bottom:20px; }

.ExpressCheckout { background:#BBBBBB; border:4px solid #777777; padding:20px; margin-top:0; }
.ExpressCheckout h4 { font-weight:bold; color:#DF3913; }
.ExpressCheckout .CreateAccount { width:309px; }

.ExpressCheckoutBlock .ExpressCheckoutTitle, .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #222; border:none; color:#FEE221; font-size:25px; font-weight:400; font-family: 'LeagueGothicRegular', sans-serif; text-transform:uppercase; }

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { color: #F8EBD8; width:250px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.ExpressCheckoutContent { background:#EFEFEF; border:1px solid #999; overflow:hidden; padding:15px 0 0 15px; }
.ExpressCheckoutContent input[type="submit"] { font-family: 'LeagueGothicRegular', sans-serif; font-size:24px; padding:4px 16px; text-transform:uppercase; }
.ExpressCheckoutContent #LoginButton { padding:4px 16px !important; }

.ExpressCheckoutBlockCompleted a.ChangeLink { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#F8EBD8; }
.ExpressCheckoutBlockCompleted a.ChangeLink:hover { text-decoration:none; }

.ExpressCheckoutBlock .Field400 { height:100px; }

/* Search Page */

#SearchResultsCategoryAndBrand { background:none; }

#SearchPage #TabPanels { padding:0; }
#SearchPage .ProductList li { width:360px !important; }

.InfoMessage { background:#404041; color: #dedede; }

/* Comparison Page */

.ComparisonTable { }
.ComparisonTable td { font-size:12px; }
.CompareItem { border-left: solid 1px #e8d3b4; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #e8d3b4; }
.CompareFieldTop { background:#4C3325; border:none; color:#fff; }
.CompareFieldTop a { color:#fff; font-size:12px; }
.CompareFieldTop a:hover { color:#E43D13; }
.CompareCenter { border-left:solid 1px #e8d3b4; border-bottom:solid 1px #e8d3b4; }
.CompareLeft { border-left:solid 1px #e8d3b4; border-bottom:solid 1px #e8d3b4; }
.ComparisonTable tr:hover td { background:none; }

/* Content Blocks */
#CartHeader { overflow: hidden; }

.Breadcrumb { font-size: 1em; margin-top:0; }
.Breadcrumb li:first-child { padding-left: 0; }

.SortBox { font-size: 1em; }

.FeedLink { display: none; }

.SubCategoryList ul, .SubBrandList ul { margin-bottom: 0; padding-left: 0; }
.SubCategoryList li, .SubBrandList li { padding-left:0; background: none; clear: none; float: left; width: 31%; margin: 0 5px 5px; }
.SubCategoryList li .button, .SubBrandList li .button { display: block; text-align: center; }
.SubCategoryList li:last-child, .SubBrandList li:last-child { margin-bottom: 0; }



.ProductList li .ProductCompareButton { text-align: left; }

.AddCartButton input.button { margin: -4px 0 0 10px; }

.CheckoutButton { margin-bottom: 1.5em; }
.ProceedToCheckout a.button { padding: 8px 16px; color: #fff; }

.ProductDetailsGrid .Label, .productAttributeList .productAttributeLabel { width: auto!important; float: left; text-align: left; padding: 0!important; margin: 0 10px 0 0!important; }
.ProductDetailsGrid .DetailRow { padding: 0; margin: 0 0 10px 0; }
.productAttributeList .productAttributeRow { padding: 0!important; margin: 0!important; }
.productAttributeList .productAttributeValue { display: inline; float: left;}
.productAttributeList .required { color: red; }
.ProductMain .BulkDiscount { clear: both; padding-top: 15px; }
.BulkDiscount .button { margin:0!important; }

#CartHeader h2 { float: left; }
#CartHeader span .button { margin-top: 7px; }

table.CartContents, table.General { border:none; }
.CartContents thead tr th, table.General thead tr th {
    background: none;
    border: none;
    color: #4d3525;
    font-size:14px;
    font-weight:400;
}
.CartContents tfoot .SubTotal td { }

/* Left Sidebar */
.Left { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/dropsBG.jpg?t=1515194186); border:1px solid #DCDCDC; width: 188px; font-size: 14px; position:relative; padding:10px 0;float:left; }
.Left .Panel { margin-top: 0; }
.Left h2 { font-size: 24px; line-height: 1.2em; text-align:center; margin:10px 0 0 0; width: auto; color: #404041; }
.Left h2 span { color:#F9B510; }
.Left ul {
    padding:0 0 0 5px!important; margin: 0!important;
}
.Left li { border: none; display: block; }
.Left li a { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/li-arrow.png?t=1515194186) right center no-repeat; border-bottom:1px solid #999; color:#333; font-weight:bold; padding:3px 0; text-decoration:none; display: block; }
.Left li a:hover { color:#777; text-decoration:none; }
.Left hr { margin:5px 0; }

#SideCategoryList .BlockContent { padding:5px 0; }
#SideCategoryList h2 { margin:0; }
#SideCategoryList ul li { padding:0; }
#SideCategoryList ul ul li a { background:none; border:none; font-weight:normal; }
.Left #SideCategoryList li ul { border:none; display:none; }
.Left #SideCategoryList ul > li.branch > ul { display:block; }
.Left #SideCategoryList li ul li ul { display:none; }
.Left #SideCategoryList ul > li.activebranch > a { color:#E43D13; }
.SideCategoryListClassic { margin-bottom:10px; }

#SideBCDrops select { margin:0 0 5px 10px; width:170px; }

/* Right Sidebar */
.Right { background: none; width: 190px; margin: 0; font-size: 1em; }
.Right h2 { font-size: 1.5em; line-height: 1.2em; width: auto; }
.Right li { border: none; }

.Right hr { margin:0 0 1.45em; }

/* Blocks */
#SideCategoryList li a, #SideShopByBrand li a { display: block; }

#SideNewsletterBox p { margin: 0 0 6px 0; }
#SideNewsletterBox p.bottom { margin-bottom: 0; }
#SideNewsletterBox label { margin-bottom: 3px; }
#SideNewsletterBox input { width: 162px; font-size: 1em; padding: 3px; margin: 10px 0 0; }
#SideNewsletterBox .button { width: auto; height: auto;    padding: 8px 16px; }

#couponcode, #giftcertificatecode { padding: 5px; }
#InstantCouponPopup { width:760px; height:360px; }
#coupon_email { float:left; width:230px; margin:8px 35px 0 20px; padding: 6px 8px; color: #747474;  
-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35);   }
#formsubmit { float:left; margin-top:6px; padding:6px 16px; }

/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#Footer { 
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
     margin:0; padding: 20px 0 0; position: relative; border: none; font-size: 1em; text-align:left; 
}

#footer-top { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/securityBG.png?t=1515194186) repeat-x; color:#fff; height: 62px; }
#footer-top .Unit { width: 200px; clear: none; float: left; margin: 15px 50px 0 0; height: 47px; text-align: left; }
#footer-top .Last { margin-right: 0; }
#footer-top .Unit img { clear: none; float: left; margin: 5px 7px 0 0; }
#footer-top .Quick img { margin-top: 0 ;}
#footer-top .Unit p { font-weight: bold; clear: none; float: left; }

#footer-nav .span-5 { border-right:1px solid #D6D6D6; margin-bottom:15px; height:175px; padding: 0 10px; width:169px; margin-right: 0; text-align: center; }
#footer-nav .last { border:none; }
#footer-nav h3 { color:#FFB500; font-size: 1.15em; }
#footer-nav ul { list-style:none; margin:0; padding:0; font-size:13px; }
#footer-nav ul li { margin-bottom:5px; }
#footer-nav ul li a { color:#747474; text-decoration:none; border:none; font-weight: bold; }
#footer-nav ul li a:hover { text-decoration:underline; }

#Footer #FooterMenu { float: left; width: 950px; margin: 0 0 16px 0; }
#Footer #FooterMenu ul { text-align: center; list-style: none; margin: 0; padding: 0; }
#Footer #FooterMenu ul li { float: none; display: inline; position: relative; }
#Footer #FooterMenu ul li a { padding: 0 12px; color: #06c; border: none; }
#Footer #FooterMenu ul li.ActivePage a, 
#Footer #FooterMenu ul li:hover a { color: #09f; }
#Footer #FooterMenu ul ul { display: none; }


/*
#Footer #trustcenter { margin: 15px 0; width: 950px; }
#Footer #trustcenter img { clear: none; float: left; margin-right: 50px; }
*/
#Footer #trustcenter { margin: 15px 0 0 0; width: 950px; }
#Footer #trustcenter img { clear: none; float: left; margin-right: 15px; }
#Footer .store_location {
    background: #fff;
    margin-top: -40px;
    padding: 15px 5px 10px 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    color: #707070;
    float: left;
    width: 227px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#Footer .store_location h3 {
    font-size: 1.15em;
    font-weight: bold;
    color: #F8A105;
    margin-bottom: 10px;
    text-align: left;
}
#Footer .store_location p {
    text-align: left;
    line-height: 19px;
font-size: 15px;
margin: 0;
}
#Footer #trustcenter img.Last { margin-right: 0!important; }

#footer-newsletter { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/newsBG.png?t=1515194186) no-repeat; float:left; width:859px; padding:58px 20px 0 95px; -webkit-border-radius:6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; height:63px; 
position: relative; margin-left: -24px;}
#footer-newsletter .Block { margin:0; }
#footer-newsletter h2 {
    color:#F9CB3B;
    float:left;
    font-size:38px;
    font-family: 'LeagueGothicRegular', sans-serif;
    text-transform:uppercase;
    margin:0 10px 0 0;
    font-weight: normal;
    height: 38px;
    line-height: 1;
}
#footer-newsletter h4 {
    color: #fff;
    float: left;
    margin: 2px 10px 0;
    padding-top: 8px;
    font-size: 16px;
    font-family: 'LeagueGothicRegular', sans-serif;
    font-weight: normal;
    text-transform:uppercase;
}
#footer-newsletter h4 img { vertical-align:middle; }
#footer-newsletter input { float:left; margin: 0 0 0 10px; padding: 6px 8px; color: #747474; font-weight: bold;  
-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .35);
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 185px; }
#footer-newsletter .proceed { margin-top:-4px; color:#F9CB3B!important; font-size:38px; font-family: 'LeagueGothicRegular', sans-serif; padding: 0 22px 0 0; 
background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/newsArrow.png?t=1515194186) no-repeat center right!important; display: inline-block; border: none; -moz-border-radius: 0; -moz-border-radius: 0; -moz-border-radius: 0;
-moz-box-shadow: none; -moz-box-shadow: none; -moz-box-shadow: none; filter: none; }

#footer-bottom { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/footerBottom.png?t=1515194186) repeat-x; clear:both; padding:15px 0 0; margin:0; height: 39px; color: #fff!important; font-weight: bold; }
#footer-bottom p { margin:0; }
#footer-bottom img { vertical-align:middle; }

/* WIDGETS & PLUGINS
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/blank.gif?t=1515194186); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox-x.png?t=1515194186); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox-y.png?t=1515194186); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox-x.png?t=1515194186); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox-y.png?t=1515194186); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186); background-position: -40px -122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancy_title_over.png?t=1515194186); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox-x.png?t=1515194186) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/fancybox/fancybox.png?t=1515194186) -55px -90px no-repeat; }

/* Gravity Forms */

.gform_wrapper ul li.gfield { clear:none; width:50%; float:left; }
.gform_wrapper .top_label input.medium { width:90%; }

.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {   font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, 
.gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .right_label ul.gfield_radio {
    margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
    font-size: 1em;
    line-height: 14px;
    padding: 4px;
    margin: 6px 0;
    border: 1px solid #bbb;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-box-sizing: border-box;    
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
    vertical-align: middle; 
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper ul.right_label li, 
.gform_wrapper ul.left_label li, 
.gform_wrapper form ul.right_label li, 
.gform_wrapper form ul.left_label li {
    margin-bottom: 4px;
}
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
    font-size: 0.9em;
    font-style: normal;
    padding: 0;
}
.gform_wrapper .right_label .gfield_description, 
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction {
    padding: 0;
    margin-left: 31%;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label, 
.gform_wrapper .left_label .ginput_complex .ginput_left label, 
.gform_wrapper .right_label .ginput_complex .ginput_right label, 
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.ie7 .gform_footer input.button { padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
    background: none;
    margin-bottom: 6px !important;
    padding: 0 !important;
    border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input, 
.gform_wrapper .top_label .gfield_error textarea, 
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }


/* == Blog Page Styling == */
#BlogFeed {
    margin:0;
    padding:0;
}
#BlogFeed li {
    list-style:none;
    margin-bottom: 25px;
}
#BlogFeed .parss-title {
    margin-bottom:3px;
    font-family: 'LeagueGothicRegular';
}
#BlogFeed .parss-title a {
    color:#F8A105;
    font-weight:normal;
    font-size: 28px;
    text-decoration: none;
}
#BlogFeed .parss-title a:hover {
    color:inherit;
}
#BlogFeed .parss-date {
    margin-bottom:3px;
    font-style: italic;
}
#BlogFeed .parss-description {
    margin-bottom: 10px;
}
#BlogFeed .parss-readmore {
    color: #404041;
}
#BlogFeed .parss-readmore a {
    color: #404041;
}
/* ====== */


/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* IE7 browser-specific:  
    *:first-child+html #example { display: none; }    */
*:first-child+html #SearchForm input.button { margin-top: 0; }

/* Clearfixes */
*:first-child+html .button { display: inline-block; }


/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media all and (orientation: portrait) {
    /* Style adjustments for portrait mode goes here */

}

@media all and (orientation: landscape) {
    /* Style adjustments for landscape mode goes here */

}

@media screen and (max-device-width: 480px) {
    /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */

}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript: "]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }    
}

div#fancy_outer { z-index:100 !important; }

.home-page .ProductList li span.onsale-img { display:none !important; }
.ProductList li span.onsale-img { display:none; }
.ProductList li.onsale span.onsale-img { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/sale-item-btn.png?t=1515194186) no-repeat 0 0; bottom: -3px; display: block; font-size: 0; height: 68px; left: -6px; position: absolute; text-indent: -9999px; width: 94px; }
.ProductList li.onsale { overflow:visible; }


.Content.Widest .span-18 { width:690px; }
.product-video .description-box { display:block !important; }
.product-video h3, .product-video .product-video-img { display:none; }
/*
.custom-product .product-video h3, .custom-product .product-video .product-video-img { display:block; }
.custom-product .product-video { background:#ebebeb; padding:15px; float:right; width:236px; margin:-25px 20px 0 0; display:block; }
.custom-product .product-video .description-box { margin:0px; width:235px; margin-top:15px; }
.custom-product .product-video .product-video-img { }
.custom-product .custom-product-des { width:370px; float:left; }
*/
.product-video h3, .product-video .product-video-img { display:block; }
.product-video { background:#ebebeb; padding:15px; float:right; width:236px; margin:-25px 20px 0 0; display:block; }
.product-video .description-box { margin:0px; width:235px;  }
.product-video .product-video-img { margin-bottom:15px; }
.custom-product-des { width:370px; float:left; }
.product-video-img img {
    background-size: 100% 100%; margin-top:0; width :100%; height:100%;
}


.homeProductCarousel img { margin-top: 10px; vertical-align: top; }
.homeProductCarousel { background: linear-gradient(to bottom, rgba(225, 225, 225, 1) 0%, rgba(180, 180, 180, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 6px; height: 360px; margin-bottom: 20px; padding: 10px; position: relative; width: 930px; }
.homeProductCarousel h2 { color: #3a3939; font-size: 24px; margin-bottom: 5px; padding-left: 10px; }
.carousel-prev { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/arrowL.png?t=1515194186) no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height: 50px; left: -20px; position: absolute; top: 185px; width: 50px; z-index: 20; text-indent: -99999px; font-size:0px;}
.carousel-next { background: url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/img/arrowR.png?t=1515194186) no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height: 50px; position: absolute; right: -20px; top: 185px; width: 50px; z-index: 10; text-indent: -99999px; font-size:0px; }
.carousel-prev:hover, .carousel-next:hover { opacity: 0.85; }
.homeProductCarousel .ProductListContainer { background: none repeat scroll 0 0 #fff; border-radius: 6px; color: #000; float: left; padding: 15px; width: 900px !important; overflow: hidden !important; min-height: 280px; }
.homeProductCarousel ul li { float:left; background:#fff; border: 2px solid #d6d6d6; border-radius: 8px; height: 260px !important; margin: 0 16px 0 17px; padding: 10px !important; position: relative; text-align: center; width: 243px !important; }
.homeProductCarousel .ProductDetails { height: 35px; overflow: hidden; padding: 0 5px; }
.homeProductCarousel .ProductDetails a { color: #464646; font-size: 14px; line-height: 1.2; font-weight: normal; }
.homeProductCarousel .ProductImage { height: 157px !important; width: 243px !important; }
.homeProductCarousel .ProductListContainer a { color: #0977bc; font-weight: normal; }
.homeProductCarousel .ProductImage img { display: block; margin: 0 auto; }
.homeProductCarousel .RetailPriceValue { color: #565656; }
.homeProductCarousel .ProductListContainer a.button { color: #fff; }
.homeProductCarousel .button { font-weight: bold !important; padding: 5px 30px; text-transform: uppercase; }

.homeProductCarousel .ProductList li .ProductCompareButton { display:none; }
.homeProductCarousel .ProductList .Rating { display:none; }
.homeProductCarousel h2 a.view-all { font-size:15px; float:right; margin-right:15px; text-transform: none; padding:3px 15px; }

.custom-product-des p  { word-wrap: break-word; }
.product-video .product-video-img {  height: 177px; width: 100%; background:#000; }
.product-video .videoBtn {
    display: table;
    float: none;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
#home-blog .span-8 a { font-size:15px; }

.category-product-video { background:#d8d8d8; padding:5px; width:120px; float:right; margin-right:70px; display:none; }
.category-product-video .product-video-image { margin-right:5px; float:left; }
.category-product-video .watch-video-text { color:#4f4f4f; font-size:12px; width:55px; float:left; line-height:12px; }
.about-video-section { background: none repeat scroll 0 0 #dedede; border: 1px solid #cccccc; float: left; margin-top: 20px; width: 688px; }
.about-video-section h2 { background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/about-title.png?t=1515194186) no-repeat 0 0; height:42px; line-height:42px; padding-left:30px;  text-transform: none; font-size:30px; margin:0px; }
.about-video-section .video-content { padding:15px 25px 25px; }
.about-video-section .video-content p { margin:0px 0 10px; }

#home-blog .span-5 h3 {color: #f8a105; font-weight: 600; font-size: 1.5em;  margin: 10px 0; line-height: 1;  font-family: inherit; }
#home-blog .span-5 span { margin:8px 0; display:block; }
#home-blog .span-5 a { color: #f8a105; }

#home-left #drops-form select { margin-bottom:8px; padding:1px 2px; }


#home-blog .span-8 h3 {
    color: #f8a105;
    font-family: inherit;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1;
    margin: 10px 0;
}
#home-blog .span-8 { text-align:left; }
#home-blog .span-8 p { margin:10px 0; font-size:14px; }



.floating-banner { position: relative; width:100%; }
.floating-banner .container { position: relative; }
.floating-banner a { display:block; }
.floating-banner .banner-img { /*background:url(//cdn2.bigcommerce.com/server5300/4vlom1cd/templates/__custom/images/floating-banner.png?t=1515194186) no-repeat 0 0;*/ position:fixed; bottom:0; width:980px; /*height:160px;*/ margin-left:-15px; z-index:99; display:none; }
.floating-banner .banner-img .close-btn { color: #000; float: right; font-family: arial; font-size: 15px; font-weight: bold; position: absolute; right: 15px; bottom: 115px; text-decoration: none; }
.floating-banner .banner-img .close-btn:active { top:auto; }



/* ====================================================================================================
FOOTER TIMER STYLE
==================================================================================================== */

.footer-timer{ background:url('../images/white-80-bg.png');  font-family: 'bebasregular'; font-size: 18px; padding: 9px 7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 140px; position: absolute; bottom: 15px; right: 39px; text-align: center; text-align: center; }
.footer-timer .time-block{ width: 47%; display: inline-block; }
.time-block span{ background: #000000; color: #fff; line-height: 38px; height: 34px; display: inline-block; width: 27px; text-align: center; margin: 7px 1px 10px 1px; }
.footer-timer p{ margin: 0; line-height: 15px; }
.time-devider{ margin-top: 20px; }



.SearchContainer .ProductList li .ProductActionAdd a.button img  { margin-left:5px; }












