/*
.  . __      .__ .___.  ..__.
|\/|/  ` ___ |  \[__ |\/||  |
|  |\__.     |__/[___|  ||__|
a product of merchantcorner.com
BASE COLOUR: #EA5329

TABLE OF CONTENTS:
	
	1.0 PAGE STRUCTURE
	1.1 HEADER, TOPMENU, LOGO, TAGLINE
	1.2 BANNER
	1.3 MENU BAR (the hardcoded links)
	1.4 BUTTONS
	1.5 SEARCH FORM
	1.6 SIDEBAR
	1.7 FLYOUT MENU
	1.8 CONTENT AREA
	1.9 CART
	2.0 ADD TO CART
	2.1 FOOTER
	2.2 PRODUCTS
	2.3 PRODUCT PAGE
	2.4 SUBCATEGORY LIST
	2.5 SEO TABS
	2.6 HOMEPAGE
	2.7 SPECIAL CATEGORIES
	2.8 SEARCH PAGE
	

*/
    
/*******************************\
   PAGE STRUCTURE, GLOBAL STYLES
\*******************************/
@font-face {
	font-family: gsans;
	src: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/fonts/GillSansStd.otf?t=1425601699);
}
@font-face {
	font-family: gsansItalic;
	src: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/fonts/GillSansMediumItalic.otf?t=1425601699);
	font-weight: italic;
}
@font-face {
	font-family: GotMedium;
	src: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/fonts/Gotham-Medium.ttf?t=1425601699);
}
body {
    background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/bg_tile.jpg?t=1425601699) #ecebe7;
   	font-family: gsans, Arial, Helvetica, sans-serif;

}
.clear {width: 100%; float: left; clear: both;}
h2, .TitleHeading {color: black;}
#Wrapper, .wrapper {background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/content_borders2.png?t=1425601699) 218px repeat-y;width:960px;margin:0 auto; }
.CheckoutPage {background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/content-border-left.png?t=1425601699) repeat-y left white !important}
#Outer {background:none;position:relative;margin:0;top:276px;}
#Outer #Wrapper {padding-bottom: 15px;}
#Container {width:auto;background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/bg.jpg?t=1425601699) top center no-repeat;}

a:hover, #Footer a {color:#EA5329;}
a:hover {cursor: pointer !important}
em {color:black;font-style:italic;}
h3 {color:black;font-size:1.25em;}

input.Textbox,
input.FormField,
#couponcode {
    padding:3px;
    border: 1px solid #999;  
    background-color: white;
    border-radius: 3px;
}
textarea {border: 1px solid #aaa; border-radius: 5px;}
/*******************************\
   1.1 HEADER, TOPMENU, LOGO, TAGLINE
\*******************************/

#Header {
    background:none;
    height:276px;
    position:absolute;
    top:-276px;left:50%;
    width:960px;
    margin-left:-480px;
}

#Header .TopMenu {
    background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/topmenu_border.png?t=1425601699) bottom left no-repeat;
    position:absolute;top:2px;left:-70px;
    padding:2px 70px 3px;width:960px;
    text-align:right;margin:0;
}
#Header .TopMenu li, #Header .TopMenu li a, #Header .TopMenu li div {
    float:none;background:none;
    display:inline;
    color:#000;
    margin:0;padding:0 0 0 30px;
}
#Header .TopMenu li a, #Header .TopMenu li div {
    color:#1e1e1e;
    padding:0;
    font-family:"Trebuchet MS",arial,sans-serif;
    font-size:14px;font-weight:bold;
}
#Header .TopMenu li.last div,
#Header .TopMenu li.last div a {
    color:#ea5329;
}

#Logo {
   clear:none;float:none;width:auto;margin:0;
   position:absolute;top:4px;left:1px;
   height:34px;
}

#tagline {
    position:absolute;
    bottom:0;
    left:154px;
    top:77px;
    font-size:10px;
    color:#aeaeae;

}
.lpStaticButton {float: left; }
.lpPoweredBy, .lpEmtStarRating {display: none !important;}
.sm {float: right;margin: 3px;}
#livesupport {
    top:46px;
    right:-4px;
    position:absolute;
    width: 394px
}
#headerbanner {
	width: 324px;
	overflow: hidden;
	float: left;
	background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/kegman-headerbanner.png?t=1425601699) no-repeat;
	height: 77px;
	padding: 8px 12px;
}
#headerinfo {
    position:absolute;top:27px;right:0px;text-align:right;
}

#headerinfo span {
    display:block;
    font-size:21px;
    text-align:right;
    margin-bottom:3px;
    font-family:tahoma,sans-serif;
}

#headerpromo {
    position:absolute;
    top:31px;
    right:172px;
}
#AdvancedSearchForm input[type="submit"] {width: 80px;}
/*******************************\
   1.2 BANNER SLIDERS
\*******************************/
.mcimageslide {
    position:relative;
    width:974px;
    height:322px;
    left:-14px;
    top:0;
    overflow:hidden;
}


.imageslidebarcontainer {
    height:35px;
    position:absolute;
    top:277px;
    right:20px;
    background:none;
	width: 500px;
    z-index:999;
    font-size: 0.1px;
    text-indent: -9999px;


}
.imageslidebarcontainer a{    
	background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/slidercircle_inactive.png?t=1425601699) no-repeat;
	color: white;
	display: block;
	float: left;
	clear: none;
	width: 9px;
	height: 9px;
	padding: 5px 5px 0 0;
	margin-right: 5px;
	}
.imageslidebarcontainer a.activeSlide{
	background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/slidercircle.png?t=1425601699) no-repeat;
}
#theslidewrap {position: relative;}
.imageslidebar {
    width:500px;
    float:right;
    text-align:center;
    position:relative;
    top:11px;
}

/*******************************\
   1.3 MENUBAR (hardcoded links)
\*******************************/

#menubar {
    position:absolute;
    left:0;
    bottom:64px;
    height:45px;width:960px;
}
#menubar ul.menu {
    margin:0;
    position:absolute;
    left:0;
    top:0;
    border-top:1px solid #e4a794;
    height:45px;width:960px;
    background:#ea5329;

}
#menubar ul.menu li {
    float:left;list-style:none;padding:0;
    margin:0;
    border-left:1px solid #f09076;
    border-right:1px solid #a92f0d;text-align:center;    
    height:45px;
    padding:0;
}
#menubar ul.menu li a {
    display:block;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,.2);
    font-size:18px;font-weight:bold;text-decoration:none;
    text-transform:uppercase;font-family:"Trebuchet MS",arial,sans-serif;
    padding:12px 0;
    -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;
}

.beer #menubar li.beer a,
.soda #menubar li.soda a,
.paintball #menubar li.paintball a,
.wine #menubar li.wine a
{
	font-size:22px;
	background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/cloth.png?t=1425601699) #2e2f30;
	height:24px;
	position:relative;
	margin:0 10px;
	left:0;
	top:-3px;
	padding:12px 0;
	display:block;
}

#menubar ul.menu li.over a {
    font-size:18px;
    background:#fafafa;
    border:1px solid #2d2d31;
    border-bottom:0;
    height:18px;
    position:relative;
    margin:0 10px 0;
    left:0;
    top:4px;
    padding:8px 0 14px;
    display:block;
    color:#3e3e3e;
    -moz-border-radius:0;-webkit-border-radius:0;
}

#menubar li a:hover { 
}

#menubar li.first a, #menubar li.first a:hover {border-left:none;}
#menubar li.last a, #menubar li.last a:hover {border-right:none;}

#menubar li.first {width:267px;}
#menubar li.second {width:314px;}
#menubar li.third {width:190px;}
#menubar li.last {width:181px;}
#megamenu_1{display:none;}
#megamenu_2 {left:32px;}
#megamenu_3 {left:360px; width: 600px;}
#megamenu_4 {left:360px; width: 600px}

.megamenu {
    position:absolute;
    top:46px;
    left:0;
    background:#fff;
    padding:15px 0;
    border:1px solid #939393;
    border-top:0;
    z-index:10;
    -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);   -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
}

#menubar li.first a:hover #megamenu_1{display:block;}

.megamenu .menucol {
    float:left;
    width:160px;
    padding:0 10px;
   
}

.megamenu .menucol.last {border:0;}

#menubar .megamenu ul {
    position:static;
    padding-left:10px;
    margin:0;
}

#menubar .megamenu h3 {
    font-size:18px;
    font-family: gsans,Arial,sans-serif;
    font-weight:bold;
    color: white;
    background-color: #fb6400;
    padding: 3px 5px;
    
}

#menubar .megamenu li {list-style:none;padding:0 0 5px;}

#menubar .megamenu li a {
    text-indent:0;
    font-size:16px;
    font-family: gsans, Verdana,Arial,sans-serif;
    color: black;
    font-weight:normal;
    text-decoration:none;
    height:auto;
    display:inline;
}
#menubar .megamenu li a:hover {text-decoration:underline;}
#megamenu_1 .menucol {width: 270px;}
/*******************************\
   1.4 BUTTONS
\*******************************/



.ExpressCheckout .Submit input,
.ML20 input,
#bottom_payment_button {
    height:26px;
    -moz-border-radius:0;-webkit-border-radius:0;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);
}

.Field400 { width: 100%;}
/*******************************\
  1.5  SEARCHFORM
\*******************************/

#searchbar {
    height:64px;
    position:absolute;
    left:0;
    bottom:0;
    width:960px;
    background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/cloth.png?t=1425601699) #2e2f30;
}


#SearchForm {
    display:block;float:none;
    position:absolute;
    color: #1a3959;
    width:934px;
    margin:0;
    left:13px;
    top:11px;
    height:42px;
    background:#fff;
    -moz-border-radius:4px;-webkit-border-radius:4px;
}

#SearchForm input.Textbox {
    position:absolute;
    top:0;
    left:0;
    background:none;
    height: 35px;
    padding: 4px 10px 3px 10px;
    width:827px;
    text-align:right;
    font-size:20px;
    color:#949494;
}

.defaultmessage {
    color:#949494;
    font-size:20px;
    position:absolute;
    right:102px;
    top:9px;
}

.defaultmessage strong {
    color:#2e2e2e;font-weight:normal;
}

#SearchForm input.Typing {
    color:#2e2e2e;
}

#SearchForm form {float:right;padding:0;}

#SearchForm label {
    color: #222;
    font-size:1em;
    letter-spacing:0;
}
#SearchForm a {
    color:#707070;
}
#SearchForm a:hover {
    color: #534d02;
}
#SearchForm p {
    margin:0 5px 0 0;
    width:200px;
    line-height:10px;
    position:relative;
    top:1px;
    padding: 0 0 0 48px;
}

#SearchForm p a {
    color:#6c6c6c;
    font-size:10px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:lowercase;
}

#SearchForm p a.first {
    padding-right:5px;
    margin-right:0px;
}

   

.strongbutton,
#SearchForm .Button,
.ExpressCheckout .Submit input,
.abutton,
.Submit input,
#apply_code,
.fastCartContent .fastCartTop .ProceedToCheckout a,
.ExpressCheckout .Submit input, 
#bottom_payment_button,
.VerticalFormContainer input.strongbutton{
    padding:5px;
    -moz-border-radius:4px !important;-webkit-border-radius:4px !important;
    text-transform:uppercase;
    top:5px;
    right:5px;
    height: auto;
    background:#ea5329;
    border:0;
    color: white;
    font-weight: normal !important;
    font-size:16px;
    display: block;
    width: auto;
    text-decoration: none;
    clear: both;
}
body input.abutton, body .Submit input {font-size: 1.05em !important; padding: 3px 5px !important; background-color: #ddd; color: #444; border: 1px solid #bbb; font-weight: normal;}
body a.abutton {font-size: 1.1em !important; padding: 3px 5px 0px !important; background-color: #ddd; color: #444; border: 1px solid #bbb; font-weight: normal;}
.ExpressCheckout
.abutton em {color: inherit; font-weight: normal !important; font-style: normal;}
.abutton:hover, .Submit input:hover {background-color: #aaa !important; color: #444 !important; cursor: pointer !important; text-decoration: none;}
h2 .strongbutton {font-weight: normal;}
.strongbutton:hover, .billingButton #SearchForm .Button:hover, .VerticalFormContainer input.strongbutton:hover {
    background-image:none !important;
    background-color:#ff4800 !important;
    text-decoration:none;
    cursor: pointer;
    color: white !important;
    
}
input[type="button"]:hover,
#SearchForm .Button:hover,
.abutton:hover, 
.Submit input:hover,
#bottom_payment_button:hover,
.fastCartContent .fastCartTop .strongbutton {display: block !important;}
#SearchForm .Button {position: absolute; float: left;}

.fastCartContent .fastCartTop a {margin-bottom: 5px; padding: 5px !important; float: left; clear: both; height: auto !important}
.fastCartContent .fastCartItemBox a {background-color: transparent !important; color: black !important;}
.fastCartContent .fastCartSummaryBox a {float: none;}
/*******************************\
   1.6 SIDEBAR
\*******************************/

.Left {float:left;background:none;width:218px;padding:0;
    font-size:12px;
}
.Left h3 {color: black; font-size: 1.3em; padding-top: 5px;}
.Left h2, .Right h2 {
    background:none;
    margin:10px 0 5px;
    padding:8px 0 8px 10px;
    color:#EA5329;
    letter-spacing:0;
    font-size:16px;
    line-height:12px;
    width:auto;
}
.Left p {
	color: #2f3031;
	font-size: 1.2em;
	padding: 5px 5px 5px 0;
	
}
#SideCategoryList h2,
#SideCategoryShopByPrice h2,
#SideCurrencySelector h2 {margin-top:0;border-top:none;}

.sidebar-panel {
    background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/sidebar_divider.png?t=1425601699) no-repeat top right;
    margin-top:30px;
    padding-top:20px;
    font-size:1em;
}
.Left .rss-items {padding-bottom: 10px;}
.Left .rss-items li br {
	display: none;
}
.Left .rss-items li {padding-bottom: 6px;}
.Left #KegBlog h3 a:hover {color: #FB7C00 !important; text-decoration: underline !important;}
#Menu li.HasSubMenu ul li a:hover {
}

#Menu li.HasSubMenu a {}


#Menu ul li.HasSubMenu ul li a {
}

#Menu {
    height:auto;
    width:auto;
    position:relative;
    clear:none;
    font-weight: normal;
    
}
#AccountMenuMerchantCorner {padding-left:0; margin-left: 0;}
#AccountMenuMerchantCorner ul, #Menu ul {
    float:none;
    width:auto;
    margin:0;
}
#AccountMenuMerchantCorner li, #Menu li, .sf-menu li {
    float:none;
    position:relative;
    margin:0;
    background:none;
    width: 210px !important;
    height: auto !important;
}
#AccountMenuMerchantCorner li:hover, #Menu li:hover, .sf-menu li:hover {height: auto !important}
#AccountMenuMerchantCorner li a:hover, #Menu li a:hover, .sf-menu li a:hover {background-image: none !important; background-color: #38393a !important; color: white !important; border-radius: 2px; box-shadow: 1px 1px 4px #555; width: 209px;}
#AccountMenuMerchantCorner li:hover a, #Menu li:hover a, .sf-menu li:hover a {background-image: none !important; font-weight: bold; text-shadow: none; text-decoration: none;}
#AccountMenuMerchantCorner ul a, #Menu li a, #SideCategoryList .sf-menu a, #AccountMenuMerchantCorner ul li a, #AccountOrderLinks ul li a{
    float:none;
    background:none;
    text-align:left;
    height:auto;
    padding:8px 0 0px 5px;
    font-size: 1.3em;
    font-weight: normal;
    -moz-text-shadow: 1px 1px 1px white;
    -webkit-text-shadow: 1px 1px 1px white;
    text-shadow: 1px 1px 1px white;}
     .sf-menu li a {padding-left: 5px !important;}

#AccountMenuMerchantCorner {background-image: none !important; background-color: transparent; border: 0px;}
.sidebar-panel a {font-size:14px;}

/*******************************\
   1.7 FLYOUT MENU
\*******************************/
#subcatbottom {display: none;}
#Wrapper .Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
#Wrapper .Left #Menu li ul,
#SideCategoryList .sf-menu .sfHover ul {
    background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/menu-hover.jpg?t=1425601699) repeat-x bottom white;
    -moz-border-radius:0;-webkit-border-radius:0;
    -moz-box-shadow:2px 1px 2px #bbb;-webkit-box-shadow:2px 1px 2px #bbb;
    padding-bottom:0px;
    border:0;
    color: #262B2F !important;
}

#Menu li ul {
    left:167px;
    top:0px;
    z-index:41;
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
#Menu li.HasSubMenu:hover {
    color: #262B2F !important;

   }

#SideCategoryList .sf-menu a {
    width:210px;padding:5px 9px 5px 0;    color: #262B2F !important;

}

#SideCategoryList .sf-menu ul a {
    width:140px;padding:5px 10px;    color: #262B2F !important;

}


/**/

#SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li {width:160px;}
#SideCategoryList .sf-menu ul {left:169px;}
#SideCategoryList .sf-menu .sfHover a ul li a {background-image:none;    color: white !important;
}
#SideCategoryList .sf-menu .sfHover {background-image: none !important}
#SideCategoryList .sf-menu a:hover {color: white !important}
#SideCategoryList .sf-menu .sfHover ul li a {
    background:none;
    background-image:none;
}

/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-image:none;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
}

#SideCategoryList .sf-sub-indicator {
display: none
}

/*******************************\
   1.8 CONTENT AREA
\*******************************/

.Content {float:right;background:#fff;width:710px;padding:10px 15px 120px;
    position:relative;margin-right:1px;min-height:830px;
}
.Content.LongPage {min-height: 1210px;}
.Content h2, .Content h1, .TitleHeading {
    color:#1e1e1e;
    text-transform:uppercase;
    letter-spacing:0;
    font-size: 1.8em;
    font-family: GotMedium, gsans, "Gill Sans", sans-serif;
    font-weight: normal;
    margin-top: 10px;
}

.Content .Block {margin-top:0;}

.Content.Widest {width:929px;padding-bottom:130px;}

/*******************************\
   1.9 CART
\*******************************/

table.CartContents thead tr th, table.General thead tr th {
    background: #EA5329;
    color: white;
    border-bottom: 1px solid #444;
}
table.CartContents tr td strong {font-weight: normal;}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #444;
    background: #eee;

}
#couponcode, #giftcertificatecode {margin-bottom: 10px;}




/*******************************\
   2.1 FOOTER
\*******************************/

#Footer {
	background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/footer_bg.png?t=1425601699) top left no-repeat;color:#fff;padding:55px 0 0px 20px;height:54px;width:892px;font-weight:normal; margin: -40px 0px 50px 130px; float: left; position: relative; z-index: 90}

#Footer a {color:#fff;text-decoration:none;}
#Footer a:hover {text-decoration:underline;}

.wide #Footer {margin-left:0;}

#Footer p {font-family:"Trebuchet MS",Arial,sans-serif;font-size:15px;}

#mccc {position:absolute;top:34px;left:20px;color:#fff; display: none}
#checkoutPage #Footer {background:url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/footer_bg-wide.png?t=1425601699) top right no-repeat;margin-left: 0px; width: 997px;}
/*******************************\
   2.2 PRODUCTS
    adjust product box height here
\*******************************/
.ProductActionAdd a, #productAddToCartButton a.viewproducts, .ProductActionAdd strong a, #cfpcontainer a {text-decoration: none;}
/* WIDE VIEW (2 columns) */
.Content .ProductList li,
#fastCartSuggestive li {
    margin:5px;
    height:auto;
    width:334px !important;
}

/* NARROW VIEW (4 columns) */
.Content .ProductList li,
#fastCartSuggestive li{
    margin:10px 7px;
    height:auto;
    min-height: 250px;
    width:154px !important;
    background:none;
    padding:0 3px 15px;
    font-size:1.05em;
    -moz-box-shadow:1px 0px 2px #ccc;
    -webkit-box-shadow:1px 0px 2px #ddd;
    border: 1px solid #d9d9db;
    position:relative;
}
#fastCartSuggestive li, .SearchContainer .ProductList li {padding-bottom: 20px !important;}
.bigProductLink {text-indent:-999em;font-size:0;
    position:absolute;top:0px;left:0px;
    width:165px;
    height:240px;
    z-index:8;
}

#frmCompare .ProductList li {
    height:auto;
}

.Content .TabZFlip .ProductList li {
    width:155px !important;
    margin:5px;
}

.ProductList .ProductDetails {height:auto;margin-bottom:3px;min-height:52px;}

.Content .ProductList.List li {padding:0 5px;height:235px !important;float:left;margin:5px;}

.Content .ProductList .ProductImage {
    margin:5px auto 0;
    float:none;
    padding:5px;
    height:120px !important;
}

.Content .ProductList li:hover {
    background:#fff;
}

.ProductDetails strong a {font-size: 1.1em; text-decoration: none;}

#FeaturedVideo {padding-bottom:20px;}


.ProductActionAdd, #Container input#productAddToCartButton, a.viewproducts, #cfpcontainer a {
    position:absolute;bottom:-5px;left:0;
    width:130px;padding: 5px 10px 4px;height:24px;
	background-color: #EA5329;
	margin: 0 5px 0;
	font-size: 1.05em;
	text-align: center;
	z-index: 3;
	box-shadow: 0px 0px 5px #aaa;
	border-radius: 0px;
	color: white;
}
.ProductZoomImage img {width: auto !important; height: auto !important;}
.ProductTinyImageList li {height: 75px !important; border: 1px solid #aaa !important;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {margin-top: 42px;}
.TinyOuterDiv  {border: 1px solid #eee !important;}
a.viewproducts {color: white; font-weight: normal; text-transform: uppercase; left: 5px}
.ProductActionAdd a, input#productAddToCartButton {display: block; width: 100%; height: 100%; float: left;color: white;text-transform: uppercase;text-decoration: none;}
.ProductActionAdd, a.viewproducts {bottom: 5px; left: 5px; height: 18px; padding-top: 7px;}
.ProductActionAdd {left: 0px;}
input#productAddToCartButton:hover, .ProductActionAdd:hover, a.viewproducts:hover,#cfpcontainer a:hover {background-color: #fb7c00; cursor: pointer, color: white}
.ProductPriceRating em, #fastCartContainer .ProductPrice {color:#262B2F;font-style:normal; font-family: gsans, arial, verdana; font-size: 1.3em;}

.ProductList .Rating {visibility:hidden;}

/*******************************\
   2.3 PRODUCT PAGE
\*******************************/

#ProductQuantity a {
    padding:0 3px 0 1px;
    text-decoration:none;
    font-size:14px;
    background:#fff;
    color:#EA5329;
    border:1px solid #a9d19d;
    -moz-border-radius:0 30px 30px 0;
    -webkit-border-radius:0 30px 30px 0;
    position:relative;
    top:0px;
    left:-4px;
    background:#cbfbbc;
}   

#ProductDetails .strongbutton {
    margin-left:15px;
}

.ProductDetailsGrid .DetailRow {
    padding-left:0;
}

.PrimaryProductDetails .ProductMain {width:345px; padding-left: 10px;}
.ProductSeparator {position: relative;width: 100%; height: 25px; background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/productseparator.jpg?t=1425601699) no-repeat; z-index: 9;}
.ProductSeparator div {position: absolute; right: 0; top: 23px;}

.ProductDetailsGrid .Label {margin: 0 0 10px 0;padding:0 10px;width:90px;}


#productprice .Value em {font-size:24px;font-style:italic;}
#productprice .Label {color: #ea5329;}

.ProductThumb .ProductThumbImage{border: 1px solid #e1e1e1;}
.Content .PrimaryProductDetails {padding: 30px 0 10px 30px;}
.Content .PrimaryProductDetails h1 {text-transform: none; padding-top: 0; margin-top: 0; font-family: gsans, helvetica, sans-serif;}
.ProductDetailsGrid .Label {text-align: left; font-size: 16px; width: 100%; font-weight: normal !important}
#RatingRow img {margin-left: 10px; margin-top: -2px; display: block; float: left;}
#RatingRow span {float: left; display: block;}
#ProductQuantity {margin-left: 10px;}
.QuantityInput {height: 50px; clear: both; margin-bottom: 10px; float: left;}
#ProductDescription {overflow: visible;}
#Container input#productAddToCartButton {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; display: block; font-size: 1em; border: 0px; color: white; float: left; padding: 2px 0 6px; margin-top: 0px; position: static !important; margin-left: -70px;}
#Container input#productAddToCartButton:hover {background-color: #FB7C00; cursor: pointer;}
.RemoveFromWishlistForm input#productAddToCartButton {margin-left: 8px; float: left; clear: both; left: 10px !important; }
.ProductDescriptionContainer p {font-size: 14px;}
.ProductDescriptionContainer {height: 400px; overflow-y: auto; height: 311px; overflow-x: hidden;}
#cometogether {display: none;}
.ActiveFlip #cometogether {display: block;position: absolute; bottom: 33px; height: 63px; left: -17px; width: 359px; background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/come-together.png?t=1425601699) right top no-repeat;}


.ProductAddToCart #cfpcontainer {padding-left: 10px;  display: none}
.CallForPricing #cfpcontainer {display: block !important}
.notheavyitem #cfpcontainer {display: none !important;}

#PriceMessages span {display: none;}
#cfpcontainer a {position: static; font-family: gsans, "Gill Sans", helvetica; font-weight: normal; font-size: 14px; margin-top: 15px; float: left; clear: both; width: 200px !important; height: 30px;}
#lpChatBtnHref481971977 {padding-bottom: 5px; width: 200px !important;}
#cfpcontainer span #PriceMessages, .CurrentlySoldOut p {padding-left: 10px;font-weight: normal; font-size: 16px; color: #666; font-family: gsansItalic, gsans, "Gill Sans", helvetica, sans-serif}
.CurrentlySoldOut p {margin-bottom: 0px;}
.ProductSeparator a {display: block; height: 23px; width: 23px; float: right; margin: 0 3px;}
/*******************************\
   2.4 SUBCATEGORY LIST
\*******************************/

.SubCategoryListGrid {
    padding: 4px 0 20px;
}
.SubCategoryListGrid li {
    -moz-box-shadow: 4px 4px 10px #DDDDDD;
    border: 1px solid #D6D6D6;
    clear: none !important;
    float: left !important;
    font-size: 1em;
    height: 235px !important;
    margin: 5px;
    padding: 10px 4px;
    width: 156px !important;
    position: relative;
}

.SubCategoryList li {
    background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/mc/bullet.jpg?t=1425601699) no-repeat scroll 4px 0px transparent;
    font-size: 1.15em;
}
.SubCategoryListGrid li a { font-size: 14px; text-decoration: none;}
.SubCategoryListGrid li a:hover {cursor: pointer}
.SubCategoryListGrid li a.subcatname {font-weight: bold; position: absolute; width: 100%; text-align: center; top: 165px; left: 0;}

#CategoryHeading {padding-top:0;}
#CategoryHeading h1 {width: 495px; line-height: 26px;}
/*******************************\
   2.5 SEO TABS
\*******************************/
#tabwrap {position: relative;}
.TabNav {
padding-left: 0px;
}

.TabNav li a {
    border: 1px solid #bbb;
    background: white;
    padding: 15px 15px 11px;
    position: relative;
    font-size: 1.2em;
}
.TabZFlip {border: 1px solid #bbb; padding: 10px;}
.TabNav li a:hover {
    background-color: #eee;
    color:#000;
   
}

.TabNav li.Active a {
    border-bottom: 1px solid #fff;
    background: #bbb;
     z-index: 3;
     padding-bottom: 6px;
     padding-top: 14px;
     top: 0;
     font-weight: normal;
     position: relative;
     top: 3px;
}

.TabZFlip {
    position:absolute;top: 28px !important;
    height:400px;
    width:688px;
    overflow:auto;
    z-index:20;
    background:#fff;
}

.ActiveFlip {
    z-index:21;
}

#ProductTabs {height:600px;}

/*------------------------------------
2.6 HOMEPAGE 
 ------------------------------------*/
.frontpage #SearchForm {width:450px;right:13px;left:auto;}
.frontpage #SearchForm input.Textbox {width:343px;}
.frontpage #cc-header {display: none}
.frontpage .cc-image-header {padding: 15px 0 0 15px; float: left;}


/*------------------------------------
2.7 SPECIAL CATEGORY PAGES
 ------------------------------------*/

#subcatcontain {display: none;}

/*------------------------------------
2.8 SEARCH PAGE
 ------------------------------------*/
#SearchProduct_Container, #SearchContent_Container {
	border: 1px solid #bbb;
	margin-top: -10px;
}
#SearchContent_Container {padding: 0 5px;}
#SearchTabsList li a {padding-bottom: 6px;}
.AdvancedSearch {padding-bottom: 10px;}
.SearchSorting {margin-right: 10px;}

/*******************************\
   INFREQUENTLY EDITED
    most of these are minor tweaks or other areas that
    don't need to be edited very often
\*******************************/
.SideRelatedProducts .BlockContent .ProductList li {margin: 2px;}
.SideRelatedProducts .BlockContent .ProductList li .ProductActionAdd {left: 0;}

#ModalTitle, .ModalTitle {-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border:none !important;padding-top:0 !important;}
#ModalContent, .ModalContent {border:none !important;padding-top:0 !important;}
#ModalContentContainer {border:1px solid #333 !important;-moz-border-radius:0 !important;}

.HorizontalFormContainer dt {padding-top:1px;}
.HorizontalFormContainer dd {padding:0 0 5px 0;}

.fastCartSummaryBox {padding:15px 10px 10px;text-align:center; background-color: #eeeeee}
.ProceedToCheckout {text-align:center;}

.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {text-align:right;padding-top:5px;}

.ProceedToCheckout a, #CartHeader .FloatRight a {float:right; padding: 10px 5px 5px !important}

.TopSellerNumber {display:none;}

.ProductCompareButton {margin-top:0;}

#fastCartContainer .ProductList li {width:140px !important;text-align:center;}
#fastCartContainer .ProductList .ProductImage {width:140px;}

.ComparisonCheckbox {margin-left:4px;}

.CreateAccount {padding-bottom:10px;}

.SearchContainer .ProductDescription {display:none;}

.SearchContainer .ProductList.List .ProductImage {float:none;margin:auto !important;width:120px;padding-top:5px;}

.SearchContainer .ProductRightCol {display:block;}
.SearchContainer .ProductDetails {text-align:center !important;margin:0 !important; height: auto !important; float: left; clear: both;}

.Content .ProductList .ProductRightCol {float:none;color:#c00;font-weight:bold;}

.TrackLink {height:auto;display:block;}

#SearchResultsCategory {display:none;}

.fastCartContent {width:690px;}

.ProductList .ProductDetails,
.ProductList .ProductPriceRating
{
    text-align:center;
    margin-bottom:4px;
}

#subscribe_form {padding:5px 0;}

.VideoSingleDescription {height:75px;}

#CartContent .EstimateShippingLink {display:block;float:right; padding-top: 8px !important;}
#CartContent .EstimateShippingLink a:hover, {display: none !important}
#CartContent .EstimateShippingLink:hover {color: #444; display: none; cursor: pointer; text-decoration: none; }
.EstimateShippingLink.hideit {display: none !important}
#CartContent .KeepShopping {margin-top: 5px;}
#CartHeader .FloatRight a {float:right;margin-bottom:10px;}

.NewsletterSubscription input.Textbox {border:1px solid #ccc;margin-bottom:6px;}

.TopSellers .TopSellerNumber {position:relative;top:-4px;left:4px;}

.RowDivider {
    display: none;
}

#SideCouponCodeBox, #SideGiftCertificateCodeBox {width:48%;float:left;clear:none;}
#SideGiftCertificateCodeBox {float:right;}

.order-codes {padding:20px 5px 5px;clear:both;}
.order-codes .Textbox {width:200px;padding:3px;}

#SideProductRelated .BlockContent {padding-bottom:10px;}

#CartHeader .FloatRight {margin-top:10px;}

/* Color: Red */

.Container {
    background: #fff;
}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #D6D6D6; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #D6D6D6; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #D6D6D6; border-bottom:solid 1px #F2F2F2; }

table.CartContents, table.General {
    border: 1px solid #444;
    border-bottom: 0;
}

.CartContents tbody td {
    border-bottom: 1px solid #444;
    color: #000;
}

.MiniCart .SubTotal {
    color: #075899;
}

.JustAddedProduct {
    border: 1px solid #c0dae7;
    background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
    color: #075899;
}

.CategoryPagination {
    color: #000;
    background: url(//cdn2.bigcommerce.com/server1600/e2e61/templates/__custom/images/paging-bg.jpg?t=1425601699) no-repeat center;
    height: 26px;
    padding: 18px;
}
.CategoryPagination .PagingList {float: right;}
.CategoryPagination .PagingList li.ActivePage {border: 1px solid #bdbdbd; }
.CategoryPagination .PagingList li a {color: #fb6400; text-decoration: none; display: block; width: 100%; height: 100%; float: left;}
.CategoryPagination .PagingList li:hover { border: 1px solid #999; text-decoration: none; padding: 4px 7px 2px;}
.CategoryPagination .PagingList li.ActivePage:hover {border: 1px solid #bdbdbd;padding: 5px 8px 1px;}

.CategoryPagination .PagingList li:hover a {color: #FB7C00;}
.CategoryPagination .PagingList li {font-size: 18px;margin-right: 4px; display: block; float: left;  padding: 5px 8px 1px;}

.CheckoutRedeemCoupon { background: #f0f0f0; padding: 10px; width: 300px; border: 1px solid #ccc; margin-bottom: 10px; }
.SortBox {margin-bottom: -18px; margin-top: 5px; font-size: 16px;}
.SortBox input {margin-left: 10px;}
.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}

.InfoMessage {
    background: #F6F6F6 url('../../Infinity/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.SuccessMessage {
    background: #E8FFDF url('../../Infinity/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ErrorMessage {
    background: #FFECEC url('../../Infinity/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #F6F6F6;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #fff;
    border-bottom: 1px solid #cacaca;
    color: #EA5329;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f0f0f0;
    border: 1px solid #ddd;
    color: #555;
}

/* 6D 65 72 63 68 61 6E 74 20 63 6F 72 6E 65 72 */

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
    padding-top: 3px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {padding: 10px 6px 6px;}
/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}

.CartContents tfoot .SubTotal td {
    border-top: none;
    border-bottom: 1px solid #444;
}

.CartContents .ItemShipping th {
    border-bottom-color: #444;
    border-top-color: #444;
    background: #5FA5C4;
    color: #fff;
}

.ProductDetails em {display:block;}

.ProductCompareButton {margin:4px 0 0 2px;font-size:10px;text-align:center;}
.ProductCompareButton label {position:relative;top:-3px;}

#ProductReviews {padding-top:10px;}

/* start fast cart styles */
#fastCartContainer {
    font-family: gsans, Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}


#fastCartContainer .ProductList li {width:156px !important;text-align:center;}
#fastCartContainer .ProductList .ProductImage {width:140px;margin:auto;}

#ModalContainer {top:10% !important;width:750px !important;margin-left:-375px;}

#mcn {display:none;}
.AccountOrderStatusList input {margin-bottom: 3px;}
/* List View */
.Content .ProductList .ListView {width:700px !important;}
.Content .ProductList .ListView .ProductImage {float: left; padding-right: 20px}
.Content .ProductList .ListView .ProductDetails {width: 540px; text-align: left; float: left; line-height: 20px;}
.Content .ProductList .ListView .ProductDetails a {padding-bottom: 5px; display: block}
.Content .ProductList .ListView .ProductRightCol {float: right}
#frmCompare .ProductList .ListView {height: auto !important;}



