/***********************/
/* Cart Designers 2012 */
/***********************/

/* Fonts

font-family: 'PT Sans', sans-serif; 400, 700, italic
font-family: 'PT Sans Narrow', sans-serif; 400, 700
font-family: 'Open Sans', sans-serif; italic
300 - book, 400 - normal, 600 - semi-bold, 700 - bold, 800 - extra-bold

*/

.SubCategoryListGrid {display: none;}

#checkout_provider_checkout_authorizenet {display: none !important;}
.ProviderNamecheckout_authorizenet {display: none !important;}

/** HOMEPAGE **/
/* Global */
body { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-body.jpg?t=1538172306) repeat; }
ul { margin: 0px 0px 10px 30px; }
hr { background: #ccc; float: left; width: 100%; }
#Outer { margin: 0px auto; position: relative; width: 980px; z-index: 2; }
#Wrapper { float: left; margin: 0px; padding: 10px 10px 0px; position: relative; width: 959px; z-index: 2;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
background: #565655;
background: -moz-linear-gradient(top,  #565655 0%, #2c2c2b 5%, #2c2c2b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565655), color-stop(5%,#2c2c2b), color-stop(100%,#2c2c2b));
background: -webkit-linear-gradient(top,  #565655 0%,#2c2c2b 5%,#2c2c2b 100%);
background: -o-linear-gradient(top,  #565655 0%,#2c2c2b 5%,#2c2c2b 100%);
background: -ms-linear-gradient(top,  #565655 0%,#2c2c2b 5%,#2c2c2b 100%);
background: linear-gradient(to bottom,  #565655 0%,#2c2c2b 5%,#2c2c2b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565655', endColorstr='#2c2c2b',GradientType=0 ); }
.ie8 #Wrapper, .ie9 #Wrapper { position: static; }
.contentWrap { background: #fff; float: left; font-size: 13px; margin: 0px auto -60px; padding: 5px 10px 20px; position: relative; width: 940px;
-webkit-border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
-webkit-box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, .35);
        box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, .35); }
 .ie8 .contentWrap, .ie9 .contentWrap { margin-bottom: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
 -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .35);
        box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .35); }
.Content { font-size: 14px; width: 940px; }
.Content.left { width: 758px; }
.ribbon { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-goldbar.png?t=1538172306) no-repeat; float: left; height: 46px; margin: -11px 0px -4px -23px; position: relative; width: 1007px; z-index: 3; }
.Content a { color: #B00D05; text-decoration: none; }
.Content a:hover { color: #2c2c2b; text-decoration: none; }

/* Header */
#Header { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-headerburst.png?t=1538172306) no-repeat; float: left; height: 272px; margin: 0px 0px -132px -213px; padding: 0px 213px; position: relative; }
#headerBar { color: #fff; display: block; font-size: 16px; font-weight: 700; height: 20px; left: 370px; overflow: hidden; padding: 3px 15px 7px; position: absolute; text-align: center; top: 0px; width: 566px;
background: #d2231e;
background: -moz-linear-gradient(top,  #d2231e 0%, #931815 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2231e), color-stop(100%,#931815));
background: -webkit-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -o-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -ms-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: linear-gradient(to bottom,  #d2231e 0%,#931815 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#931815',GradientType=0 );
-webkit-border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, .45);
        box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, .45); }
#headerBar p { margin: 0px 0px 5px; }
#headerBar a { color: #FFA9A7; font-weight: 600; text-decoration: none; }
#headerBar a:hover { color: #e9e9e9; text-decoration: none; }
#bar-arrow { bottom: 10px; cursor: pointer; display: block; height: 7px; position: absolute; right: 7px; width: 9px; }
#headerBar.closed #bar-arrow { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bar-arrowDown.png?t=1538172306) no-repeat; }
#headerBar.open #bar-arrow { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bar-arrowUp.png?t=1538172306) no-repeat; }
#Logo { margin-top: 5px; }
#TopMenu { float: left; height: auto; margin: 65px 0px 0px 10px; width: auto; }
#TopMenu ul { width: auto; }
#TopMenu li { margin: 0px 16px; }
#TopMenu li a, #TopMenu li div, #TopMenu div a { margin: 0px; padding: 0px; }
#TopMenu li a, #TopMenu li div a { border-bottom: 2px solid #636363; float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-weight: 700; padding: 2px 6px 0px; text-decoration: none; text-transform: uppercase; }
#TopMenu li a:hover, #TopMenu li div a:hover { color: #B00D05; text-decoration: none; }
#headerContact { float: right; margin: 5px 0px 0px; }
.h-social { float: right; list-style: none; margin: 0px; }
.h-social li { float: left; margin: 0px 8px; }
.h-social a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/social-header.png?t=1538172306) no-repeat; display: block; height: 26px; text-indent: -99999px; width: 26px; }
.h-social #h-fb { background-position: 0px 0px; }
.h-social #h-fb:hover { background-position: 0px -30px; }
.h-social #h-pt { background-position: -48px 0px; }
.h-social #h-pt:hover { background-position: -48px -30px; }
.h-social #h-bl { background-position: -93px 0px; }
.h-social #h-bl:hover { background-position: -93px -30px; }
.h-social #h-tw { background-position: -137px 0px; }
.h-social #h-tw:hover { background-position: -137px -30px; }
#h-contact { clear: both; float: right; list-style: none; margin: 0px 0px 5px; }
#h-contact li { float: left; margin: 0px 5px; }
#h-contact li a { color: #2e2e2d; float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; font-weight: 700; min-height: 35px; padding: 0px 45px 0px 0px; text-align: center; text-transform: uppercase; width: 40px; }
#h-contact li a:hover { color: #B00D05; }
#h-contact .HeaderLiveChat a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-chat.png?t=1538172306) no-repeat right center; }
#h-contact .header-email a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-email.png?t=1538172306) no-repeat right center; min-height: 30px; padding: 5px 45px 0px 0px; }
#SearchForm { color: #fff; padding: 4px 1px 1px; width: 202px;
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #d2231e;
background: -moz-linear-gradient(top,  #d2231e 0%, #a91c18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2231e), color-stop(100%,#a91c18));
background: -webkit-linear-gradient(top,  #d2231e 0%,#a91c18 100%);
background: -o-linear-gradient(top,  #d2231e 0%,#a91c18 100%);
background: -ms-linear-gradient(top,  #d2231e 0%,#a91c18 100%);
background: linear-gradient(to bottom,  #d2231e 0%,#a91c18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#a91c18',GradientType=0 ); }
.ie8 #SearchForm { margin: 0px -5px 0px 0px; }
#SearchForm p { float: left; font-size: 15px; font-weight: 700; margin: 0px 0px 2px; text-align: center; width: 100%; }
#SearchForm form { background: #fff; clear: both; float: left; margin: 0px; padding: 0px 6px 0px 2px; width: 194px; }
#SearchForm input.Textbox { border: none; float: left; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600; margin: 0px; width: 165px; }
#SearchForm .Button { float: right; height: 16px; margin: 4px 0px 0px; vertical-align: top; width: 19px; }
/* Navigation */
#Menu { background: #fff; float: left; margin: 0px 0px 10px; padding: 2px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
#Menu ul { width: auto; }
#Menu ul li {  }
#Menu ul li.HasSubMenu {  }
#Menu ul li a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/sep-pagesmenu.png?t=1538172306) no-repeat left center; display: block; font-size: 19px; font-weight: 800; height: auto; letter-spacing: 1px; padding: 0px 18px 0px 27px; text-decoration: none; text-transform: uppercase; }
#Menu ul li a:hover { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/sep-pagesmenu.png?t=1538172306) no-repeat left center; color: #d2231e; text-decoration: none; }
#Menu ul li:first-child a { background: none; padding-left: 20px; }
#Menu ul li.First {  }
#Menu ul li ul {  }
#Menu ul li ul li {  }
#Menu ul li ul li a {  }
#Menu ul li ul li a:hover {  }
#Menu ul li ul li:first-child {  }
/* Footer */
#Footer { float: left; font-size: 14px; padding: 80px 0px 15px; position: relative; text-align: left; width: 100%; z-index: 1;
background: #d2231e;
background: -moz-linear-gradient(top,  #d2231e 0%, #931815 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2231e), color-stop(100%,#931815));
background: -webkit-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -o-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -ms-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: linear-gradient(to bottom,  #d2231e 0%,#931815 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#931815',GradientType=0 );
-webkit-box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, .35);
        box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, .35); }
.ie8 #Footer, .ie9 #Footer { padding-top: 30px; }
#foot-wrapper {  }
#Footer ul { margin: 0px 0px 15px 20px; width: 175px; }
#Footer ul li { margin: 2px 0px; padding: 0px 0px 0px 40px; width: 135px; }
#Footer .f-heading { font-size: 23px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
#Footer li.f-heading { margin: 0px 0px 8px; }
#Footer .f-shop { margin-left: 15px; }
#Footer .f-shop .f-heading { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-shop.png?t=1538172306) no-repeat left center; }
#Footer .f-company { width: 215px; }
#Footer .f-company .f-heading { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-company.png?t=1538172306) no-repeat left center; }
#Footer .f-company li { padding-left: 35px; }
#Footer .f-account .f-heading { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-account.png?t=1538172306) no-repeat left center; }
#Footer ul li a { display: block; font-weight: 700; letter-spacing: 1px; padding: 0px; }
#Footer ul li a:hover { color: #ffa9a7; }
#f-icons { clear: both; float: left; margin: 10px 0px 15px; width: 100%; }
#f-icons .f-heading { color: #fff; float: left; margin: 20px 10px 0px 0px; }
#f-icons .ccards { margin: 20px 0px 0px; }
#f-icons img { float: left; margin: 0px 0px 0px 14px; }
#fb-wrap { float: left; padding: 14px 0px 16px; width: 100%;
background: #2c2c2b;
background: -moz-linear-gradient(top,  #2c2c2b 0%, #1e1e1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2b), color-stop(100%,#1e1e1e));
background: -webkit-linear-gradient(top,  #2c2c2b 0%,#1e1e1e 100%);
background: -o-linear-gradient(top,  #2c2c2b 0%,#1e1e1e 100%);
background: -ms-linear-gradient(top,  #2c2c2b 0%,#1e1e1e 100%);
background: linear-gradient(top,  #2c2c2b 0%,#1e1e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2b', endColorstr='#1e1e1e',GradientType=0 ); }
#SideNewsletterBox { float: left; margin: 0px; width: 340px; }
#SideNewsletterBox h2 { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-newsletter.png?t=1538172306) no-repeat left center; color: #fff; margin: 0px 0px 10px; padding-left: 40px; }
#SideNewsletterBox p { float: left; font-size: 14px; font-weight: 700; letter-spacing: 1px; margin: 0px 0px 2px 40px; width: 285px; }
#SideNewsletterBox input.Textbox { border: none; clear: both; color: #d2231e; float: left; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; margin: 8px 0px 0px 40px; padding: 4px 8px; width: 249px; }
#SideNewsletterBox .Button { float: right; margin: 5px 30px 10px 0px; }
#f-bottom { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1px; margin: 0px auto; text-align: left; width: 960px; }
/* Slider */
#sliderWrap { background: none; float: left; height: 391px; margin: -5px 0px 0px -10px; position: relative; width: 960px; z-index: 2; }
#slider { margin: 0px auto; position: relative; z-index: 2; }
ul.bjqs { display: none; list-style: none; margin: 0px; overflow: hidden; padding: 0px; position: relative; }
li.bjqs-slide { display: none; position: absolute; }
ol.bjqs-markers { bottom: 10px; list-style: none; margin: 0px; position: absolute; right: 10px; }
ol.bjqs-markers li { float: left; margin: 0px 3px; }
ol.bjqs-markers li a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicator.png?t=1538172306) no-repeat; display:block; height: 13px; overflow: hidden; text-indent: -99999px; width: 12px; }
ol.bjqs-markers li.active-marker a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicatorActive.png?t=1538172306) no-repeat; }
ul.bjqs-controls { list-style: none; margin: 0px; padding: 0px; z-index: 1; }
ul.bjqs-controls li a { display: block; height: 69px; position: absolute; text-indent: -99999px; width: 39px; }
a.bjqs-prev { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-prev.png?t=1538172306) no-repeat; left: -48px; }
a.bjqs-next { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-next.png?t=1538172306) no-repeat; right: -47px; }
ul.bjqs-controls li a:hover { background-position: 0px -70px; }
#bjqs-extra { display: none; }
/* Landing CTAs */
#l-ctas { float: left; padding: 20px 0px; width: 100%; }
#l-ctas ul { list-style: none; margin: 0px; }
/*#l-ctas li { float: left; margin: 0px 0px 0px 15px; text-align: center; width: 170px; }*/
#l-ctas li { float: left; margin: 0px; text-align: center; width: 156px; }
#l-ctas a { color: #000; font-size: 19px; font-weight: 700; }
#l-ctas a:hover { color: #d2231e; }
#l-ctas span { border-bottom: 2px solid #d4ae37; padding: 0px 6px; }
/* Landing Welcome/Testimonials */
.l-box { float: left; padding: 0px 10px 10px 20px; width: 439px; }
.l-box h1 { float: left; }
.l-box .seeMore { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/button-seemore.jpg?t=1538172306) no-repeat; float: right; height: 13px; margin: 15px 5px 0px 0px; text-indent: -99999px; width: 73px; }
.l-box .l-content { clear: both; color: #262525; float: left; font-size: 15px; margin: 10px 0px 5px; width: 100%; }
#l-welcome { clear: both; float: right; margin: 0px -10px 0px 0px; padding: 5px 0px 20px 10px; width: 950px; }
.welWrap { width: 100%; }
.welWrap p { width: 570px; }
.welWrap.FloatLeft { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-landingabout.jpg?t=1538172306) no-repeat right top; }
.welWrap.FloatRight { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-welcome2.jpg?t=1538172306) no-repeat left top; }
.welWrap.FloatRight p { float: right; margin-right: 30px; }
#l-welcome h1, #l-testimonials h1, #l-locations h1 { margin: 0px 0px 10px; }
#l-testimonials { border-right: 1px solid #ccc; min-height: 198px; width: 439px; }
#l-testimonials h2 { clear: both; float: right; text-align: right; width: 315px; }
.t-image { float: left; margin: 0px 15px 0px 0px; }
.t-content { float: right; width: 280px; }
.t-name { clear: right; color: #c70000; float: right; font-size: 19px; font-style: italic; font-weight: 600; margin: 0px 15px 0px 0px; }
#l-locations { width: 419px; }
#test-slider { position: relative; }
#test-slider ul.bjqs-controls { list-style: none; margin: 0px; padding: 0px; z-index: 1; }
#test-slider ul.bjqs-controls li a { display: block; height: 26px; position: absolute; text-indent: -99999px; width: 16px; }
#test-slider a.bjqs-prev { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/testimonials/slider-prev.png?t=1538172306) no-repeat; left: -23px; }
#test-slider a.bjqs-next { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/testimonials/slider-next.png?t=1538172306) no-repeat; right: -24px; }
#test-slider ul.bjqs-controls li a:hover { background-position: 0px 0px; }
/* Newsletter Signup */

/** CATEGORY PAGE **/
.category {  }
#category-main {  }
#Container .catName { border-bottom: 1px solid #b2b2b2; color: #d2231e; font-size: 35px; font-weight: 800; text-transform: uppercase; }
.CategoryDescription {  }
#CategoryHeading { border-bottom: 1px solid #b2b2b2; float: left; padding: 0px 0px 10px; width: 100%; }
/* Breadcrumb */
#CategoryBreadcrumb {  }
/* Sub Category Menu */
.SubCategoryList { display: none; }
/* SortBox/Pagination */
.sortPage { clear: both; float: left; width: 100%; }
.SortBox { color: #2c2c2b; font-family: 'PT Sans Narrow', sans-serif; font-size: 17px; font-weight: 700; float: left; text-transform: uppercase; }
.SortBox select { color: #b2b2b2; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; margin: 0px 0px 0px 5px; }
#CategoryPagingTop, #CategoryPagingBottom { clear: none; float: right; margin: 0px; }
.CategoryPagination { background: none; border: none; color: #fff; float: right; font-size: 12px; margin: 5px 0px 0px; padding: 0px; }
.CategoryPagination .PagingList li { background: #2c2c2b; float: left; margin: 0px 2px; padding: 0px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; }
.CategoryPagination .PagingList li:hover { background: #d2231e; }
.CategoryPagination .PagingList .ActivePage, .CategoryPagination .PagingList .ActivePage:hover { background: #d2231e; padding: 1px 6px; }
.PagingList li a { color: #fff; float: left; padding: 1px 6px; text-decoration: none; }
.PagingList li a:hover { color: #fff; text-decoration: none; }
/* Product Grid */
#CategoryContent {  }
.Content .ProductList { float: left; margin: 0px 0px 0px -10px; width: 800px; }
.Content .ProductList li { position: relative; }
.Content .ProductList li, .fastCartContent .ProductList li {
	font-size: 14px;
	border: none;
	height: 489px;
	margin: 15px 6px 15px 0px;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(126,126,126);
	background: -moz-linear-gradient(top,  rgba(126,126,126,1) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#000000',GradientType=0 );
}
.Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over {
background: rgb(126,126,126);
background: -moz-linear-gradient(top,  rgba(126,126,126,1) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#000000',GradientType=0 ); }
.ProductList .ProductImage { height: 358px !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; }
.catWrap > a {vertical-align:middle; display:table-cell;}
.catWrap { color: #fff; display:table; float: left; margin: 10px 0px 0px; min-height: 91px; padding: 2%; position: relative; width: 96%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: rgb(210,35,30);
background: -moz-linear-gradient(top,  rgba(210,35,30,1) 0%, rgba(179,30,26,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,35,30,1)), color-stop(100%,rgba(179,30,26,1)));
background: -webkit-linear-gradient(top,  rgba(210,35,30,1) 0%,rgba(179,30,26,1) 100%);
background: -o-linear-gradient(top,  rgba(210,35,30,1) 0%,rgba(179,30,26,1) 100%);
background: -ms-linear-gradient(top,  rgba(210,35,30,1) 0%,rgba(179,30,26,1) 100%);
background: linear-gradient(to bottom,  rgba(210,35,30,1) 0%,rgba(179,30,26,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#b31e1a',GradientType=0 ); }
.catWrap:hover { background: rgb(179,30,26);
background: -moz-linear-gradient(top,  rgba(179,30,26,1) 0%, rgba(210,35,30,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,30,26,1)), color-stop(100%,rgba(210,35,30,1)));
background: -webkit-linear-gradient(top,  rgba(179,30,26,1) 0%,rgba(210,35,30,1) 100%);
background: -o-linear-gradient(top,  rgba(179,30,26,1) 0%,rgba(210,35,30,1) 100%);
background: -ms-linear-gradient(top,  rgba(179,30,26,1) 0%,rgba(210,35,30,1) 100%);
background: linear-gradient(to bottom,  rgba(179,30,26,1) 0%,rgba(210,35,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31e1a', endColorstr='#d2231e',GradientType=0 ); }
.catWrap a, .catWrap a:hover { text-decoration: none; }
.ProductList .ProductDetails, .ProductList .ProductPriceRating { float: left; text-align: center; width: 100%; }
.ProductList strong { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 800; text-transform: uppercase; }
.ProductList em { color: #fff; font-family: 'PT Sans Narrow', sans-serif; font-size: 28px; font-weight: 700; }
.ProductActionAdd { float: right; margin: -20px 0px 0px; }
/* Category Menu */

/** PRODUCT PAGE **/
.product {  }
#product-main {  }
/* Breadcrumb */
#ProductBreadcrumb {  }
/* Product Images + Lightbox*/
.PrimaryProductDetails .ProductThumb { padding: 10px; width: 485px !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: rgb(126,126,126);
background: -moz-linear-gradient(top,  rgba(126,126,126,1) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#000000',GradientType=0 ); }
.ProductThumbImage {
	background: #fff;
	display: table-cell;
	width: 500px !important;
	/*height: 460px !important;*/
	padding: 0px;
	vertical-align: middle;
	/*width: 465px !important;*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #fff;
	overflow: hidden;
}
.ProductThumbImage img {
	height: auto !important;
	width: auto !important;
}
#ProductDetails .ProductTinyImageList ul li { background: #fff; height: 91px !important; margin: 0px 10px 0px 0px; width: 87px !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext { display: none !important; }
.ImageCarouselBox {  }
#fancy_content {  }
.zoomPad { float: none; }
.zoomWindow { left: 485px !important; }
.zoomPup { background: none; border: none; }
/* Product Details */
#ProductDetails { margin: 0px 0px 20px; padding: 0px 0px 60px; position: relative; width: 100%; }
#Container .prodName { border-bottom: 1px solid #b2b2b2; font-size: 35px; font-weight: 800; padding-right: 200px; text-transform: uppercase; }
.product .ProductMain { width: 410px; }
.ProductPrice { color: #d2231e; font-size: 28px; font-weight: 800; }
.ProductDetailsGrid select, .ProductDetailsGrid textarea, .product .productAttributeValue .productAttributeFluidWidth { color: #484848; font-family: 'PT Sans', sans-serif; font-size: 13px; font-weight: 700; padding: 5px; width: 395px; }
.ProductDetailsGrid .dateselector select { width: auto; }
.product .ProductDetailsGrid .DetailRow, .product .productAttributeList .productAttributeRow { float: left; padding: 0px; width: 100%; }
.product .ProductDetailsGrid .Label, .product .productAttributeList .productAttributeLabel { color: #2c2c2b; float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; font-weight: 700; margin: 0px 0px 6px; text-align: left; text-transform: uppercase; width: 100%; }
.product .ProductDetailsGrid .Value, .product .productAttributeList .productAttributeValue { clear: both; color: #d2231e; float: left; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; width: 100%; }
.product .ProductDetailsGrid .prodShipping .Value { font-size: 16px; }
.floatLI ul { float: left; }
.floatLI li { float: left; font-weight: 600; margin-left: 10px !important; }
.floatLI li:first-child { margin: 0px !important; }
.floatLI .bold { font-weight: 800; }
.floatLI .italic { font-style: italic; }
.floatLI .underline { text-decoration: underline; }
.dateselector { float: left; }
html.javascript .productAttributeConfigurableEntryDate .ui-datepicker-trigger { cursor: pointer; float: left; margin: 3px 0px 0px 10px; }
.productAttributeList .required { display: none; }
.productAddToCart {  }
.product .ProductDetailsGrid .Label.QuantityInput, .product .ProductDetailsGrid .Value.AddCartButton { clear: none; width: auto; }
.product .ProductDetailsGrid .Value.AddCartButton { margin-left: 10px; }
.AddCartButton .qtyInput { border: 1px solid #b2b2b2; color: #2c2c2b; font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; font-weight: 700; height: 22px; padding: 4px; text-align: right; width: 31px; }
.BulkDiscount { float: left; margin-left: 15px; }

/* Social */
.prodSocial { float: right; position: absolute; right: 0px; top: 30px; }
div.FacebookLikeButtonContainer { float: left; margin: 0px; }
div.FacebookLikeButtonContainer iframe { height: 20px; width: 90px; }
.AddThisButtonBox { float: left; margin: 2px 5px 0px 0px; }
.PinterestButtonContainer {  }
/* Product Tabs */
.TabNav { border-bottom: 1px solid #b2b2b2; float: left; padding: 0px; width: 100%; }
.TabNav li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/sep-prodTabs.jpg?t=1538172306) no-repeat 0px 19px; float: left; padding: 0px 0px 0px 8px; }
.TabNav li:first-child { background: none; padding: 0px; }
.TabNav li:first-child a { padding-left: 15px; }
.TabNav li a { background: none; border: none; color: #000; float: left; font-size: 28px; font-weight: 700; margin: 0px; padding: 0px 30px 5px; text-transform: uppercase; }
.TabNav li.Active a { background: none; border: none; color: #d2231e; padding-top: 0px; }
.TabNav li a:hover { background: none; color: #444; }
#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #ProductByCategory, #ProductReviews, #SimilarProductsByCustomerViews { float: left; font-size: 15px; margin: 10px 20px 0px; width: 900px; }
#ProductOtherDetails .ProductDetailsGrid { margin: 0px; }
.product #ProductOtherDetails .ProductDetailsGrid .DetailRow { padding: 0px; }
.product #ProductOtherDetails .ProductDetailsGrid .Label { margin: 0px 10px 6px 0px; width: auto; }
#SideProductRelated { border-top: 1px solid #b2b2b2; float: left; height: 520px; margin: 10px 0px 0px; overflow: hidden; width: 100%; }
#SideProductRelated h2 { font-size: 28px; margin: 10px 0px 0px; text-transform: uppercase; }
#SideProductRelated .ProductList, #SearchResultsProduct .ProductList { width: 960px; }
#SideProductRelated .ProductList li, #SearchResultsProduct .ProductList li { margin: 10px 10px 50px; width: 280px !important; }
#SideProductRelated .ProductList .ProductImage, #SearchResultsProduct .ProductList .ProductImage { height: 300px !important; width: 280px !important; }
#SideProductRelated .ProductList .ProductImage img, #SearchResultsProduct .ProductList .ProductImage img { max-height: 280px; max-width: 280px; }

/** INNER PAGES **/
.page {  }
#page-main {  }
.h-width { width: 44%; }
#page-about #PageContent h2 { border-bottom: 1px solid #b2b2b2; font-size: 28px; }
#page-about #PageContent strong { color: #d2231e; font-size: 16px; font-weight: 700; }
#page-about #PageContent a { color: #d2231e; font-weight: 600; text-decoration: underline; }
#page-about #PageContent a:hover { color: #2c2c2b; }
#page-contactus strong a { color: #2c2c2b; font-weight: 700; }
#page-contactus strong a:hover { color: #b00d05; }
#page-contactus #PageContent { font-size: 18px; }
#page-contactus #PageContent .FloatRight { margin: 0px 60px 0px 0px; }
#page-contactus #PageContent .FloatRight h3 { display: block; font-size: 24px; font-weight: 800; line-height: 1.3; text-align: center; text-transform: uppercase; }
#page-contactus #PageContent .FloatRight p { color: #2b2b2a; margin: 0px 0px 10px; }
#page-contactus #PageContent hr { margin: 10px 0px 5px; }
#customContactForm, #page-contactus #ContactForm { display: none; }
#page-contactus #customContactForm { display: block; }
#page-contactus #customContactForm span { color: #d2231e; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; font-weight: 700; }
/* Breadcrumb */
#PageBreadcrumb {  }
/* Gen styles (p,ul,ol,h1,h2,h3,img) */
#PageContent {  }
/** CHECKOUT **/
.checkout {  }
/* Cart */
#cart-main {  }
table.CartContents { border: none; }
.CartContents thead tr th, table.General thead tr th { background: #f1f1f1; border-bottom: 1px solid #e3e3e3; color: #222; font-size: 16px; }
table.General tbody tr td { border-top: 1px solid #e3e3e3; }
.CartContents tfoot .SubTotal td { border-top: 1px solid #e3e3e3; color: #222; font-size: 14px; }
.CartContents .ProductPrice, .General .ProductPrice { font-size: 16px; font-weight: 700; }
.EstimateShipping, .CheckoutRedeemCoupon { background: #f1f1f1; border: 1px solid #e3e3e3; }
/* Checkout Express */
#co-express {  }
#Container .ExpressCheckoutBlock .ExpressCheckoutTitle { background: #f1f1f1; border: none; border-bottom: 1px solid #e3e3e3; color: #000; }
#Container .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #f0f0f0; border: none; border-bottom: 1px solid #ddd; color: #b2b2b2; }
#Container .ExpressCheckoutBlockCompleted.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #f1f1f1; border: none; border-bottom: 1px solid #e3e3e3; color: #777; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent, a.ChangeLink { top: 12px; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { left: 325px; }
.checkout .ProductPrice { font-size: 16px; }
.CheckoutOrderComments { clear: both; }
/* Checkout Multipage */
#co-main {  }
#co-address {  }
#co-shipping {  }
#co-confirm {  }
#co-payment {  }
/* Order Thanks / Error*/
#co-finish {  }
#co-error {  }

/* ACCOUNT PAGES  */
.account {  }
#a-main {  }
#a-address {  }
#a-download {  }
#a-edit {  }
#a-inbox {  }
#a-new-return {  }
#a-order {  }
#a-orders {  }
#a-order-status {  }
#a-recent {  }
#a-returns {  }
#a-saved-return {  }
#a-wishlist {  }
#a-login {  }
#a-create {  }
#a-forgot {  }
#a-create-thanks {  }
#a-new-pass {  }
#a-shipping {  }
/* Account Menus */
#Container #SideAccountMenu h2 { font-size: 20px; }
#SideAccountMenu li { border-bottom: 1px solid #d1d1d1; }
#SideAccountMenu li a { font-size: 14px; font-weight: 600; }
#SideAccountStoreCredit {  }
/* Account Form Fields */

/** Extras **/
/* Left */
.Left { font-family: 'Open Sans', sans-serif; font-size: 17px; margin: 0px 10px 0px 0px; text-transform: uppercase; width: 172px; }
.Left .BlockContent { margin: 0px; }
.Left li { border: none; }
.Left li a, .Left .food-and-drink li a { color: #d2231e; font-size: 22px; font-weight: 800; }
.Left li a:hover { color: #2c2c2b; text-decoration: none; }
.Left li li a, .Left .food-and-drink li li a { color: #2c2c2b; font-size: 17px; font-weight: 700; }
.Left li li a:hover { color: #d2231e; }
.Left .food-and-drink li a:hover { color: #2c2c2b; text-decoration: none; }
.Left .food-and-drink li li a:hover { color: #d2231e; text-decoration: none; }
#Container .Left h2 {
	border-bottom: 1px solid #D1D1D1;
	color: #000;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 25px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	left: -13px;
	width: 100%;
}
.Left #SideCategoryList { margin: 10px 0px; }
.Left #SideCategoryList li ul { border: none; padding: 0px; }
.Left #SideCategoryList li { clear: both; float: left; margin: 3px 0px; padding: 0px; width: 100%; }
.Left #SideCategoryList .open li { margin: 3px 0px 12px; }
.Left #SideCategoryList .open li a, .Left #SideCategoryList .food-and-drink.open li li a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bg-sidecategory-new.png?t=1538172306) no-repeat 25px 0px; display: block; padding: 120px 0px 0px; text-align: center; width: 152px; }
.Left .subCat ul, .Left .closed .subCat { display: none; margin: 10px 0px 0px; }
.Left .open .subCat ul, .Left .food-and-drink.closed .subCat { display: block; }
.Left #SideCategoryList .food-and-drink.open li a { background: none; padding: 0px; text-align: left; }
.Left .food-and-drink .subCat.open li.closed ul, .Left .food-and-drink .subCat li.open ul { display: block; }
.Left .food-and-drink .subCat li.closed ul { display: none; }
.Left .food-and-drink.open li li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/cats/food-drink-sprite.jpg?t=1538172306) no-repeat; }
.Left .food-and-drink.open li li.all-drinks { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/veiw-all-drink-button.png?t=1538172306) no-repeat 46px 19px; }
.Left .food-and-drink.open li li.all-food { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/view-all-food.png?t=1538172306) no-repeat 42px 23px; }
.Left .food-and-drink.open li li.other { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/big-cheese-trophy-award.jpg?t=1538172306) no-repeat 33px 11px; } 
.Left .food-and-drink.open .hot-dog-trophies { background-position: 25px 14px; }
.Left .food-and-drink.open .burger-trophies { background-position: 25px -202px; }
.Left .food-and-drink.open .bbq-trophies { background-position: 25px -422px; }
.Left .food-and-drink.open .chicken-trophies { background-position: 25px -637px; }
.Left .food-and-drink.open .chili-trophies { background-position: 25px -851px; }
.Left .food-and-drink.open .dessert-trophies { background-position: 25px -1070px; }
.Left .food-and-drink.open .sushi-trophies { background-position: 25px -1285px; }
.Left .food-and-drink.open .beer-trophies { background-position: 25px -1505px; }
.Left .food-and-drink.open .cocktail-trophies { background-position: 25px -1723px; }
.Left .food-and-drink.open .wine-trophies { background-position: 25px -1939px; }
.Left .food-and-drink.open .other-drink-trophies { background-position: 25px -2155px; }
.Left .sports.open li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/cats/sports-sprite.jpg?t=1538172306) no-repeat; }
.Left .sports .subCat li.soccer { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/view-soccer-new.jpg?t=1538172306) no-repeat 38px 14px; }
.Left .sports.open .football-trophies { background-position: 25px 0px; }
.Left .sports.open .baseball-trophies { background-position: 25px -3253px; }
.Left .sports.open .basketball-trophies { background-position: 25px -217px; }
.Left .sports.open .golf-trophies { background-position: 25px -430px; }
.Left .sports.open .beer-pong-trophies { background-position: 25px -642px; }
.Left .sports.open .softball-trophies { background-position: 25px -868px; }
.Left .sports.open .fishing-trophies { background-position: 25px -1085px; }
.Left .sports.open .billards-trophies { background-position: 25px -1301px; }
.Left .sports.open .auto-trophies { background-position: 25px -1517px; }
.Left .sports.open .darts-trophies { background-position: 25px -1736px; }
.Left .sports.open .cards { background-position: 25px -1952px; }
.Left .sports.open .bowling-trophies { background-position: 25px -2172px; }
.Left .sports.open .hockey-trophies { background-position: 25px -2390px; }
.Left .sports.open .arm-wrestling { background-position: 25px -2612px; }
.Left .sports.open .hunting { background-position: 25px -2820px; }
.Left .sports.open .skateboarding { background-position: 25px -3062px; }
.Left .corporate.open li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/cats/corporate-sprite.jpg?t=1538172306) no-repeat; }
.Left .corporate.open .metal-trophies { background-position: 25px -183px; }
.Left .corporate.open .optic-crystal-trophies { background-position: 25px 5px; }
.Left .corporate.open .resin-trophies { background-position: 25px -910px; }
.Left .corporate.open .acrylic-trophies { background-position: 25px -365px; }
.Left .corporate.open .glass-trophies { background-position: 25px -725px; }
.Left .corporate.open .plaques { background-position: 25px -1100px; }
.Left .corporate.open .plaques li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/cats/plaques-sprite.jpg?t=1538172306) no-repeat; }
.Left .corporate.open .plaques .glass-plaques { background-position: 30px -785px; }
.Left .corporate.open .plaques .marble-plaques { background-position: 35px -625px; }
.Left .corporate.open .plaques .metal-plaques { background-position: 35px -450px; }
.Left .corporate.open .plaques .stone-plaques { background-position: 35px -290px; }
.Left .corporate.open .plaques .wood-plaques { background-position: 35px -120px; }
.Left .far-out.open li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/cats/far-out-sprite.jpg?t=1538172306) no-repeat; }
.Left .far-out.open .holiday-trophies { background-position: 35px 10px; }
.Left .far-out.open .professions { background-position: 31px -126px; }
.Left .far-out.open .animals-trophies { background-position: 35px -291px; }
.Left .far-out.open .music-trophies { background-position: 33px -445px; }
.Left .far-out.open .adult { background-position: 33px -624px; }
#SideCategoryList li a span { clear: both; float: left; width: 100%; }
/* Breadcrumb */
.Breadcrumb { border: none; float: left; margin: -30px 0px 0px 5px; position: relative; width: 100%; z-index: 3; }
.Breadcrumb li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/sep-breadcrumb.png?t=1538172306) no-repeat 0px 7px; color: #fff; float: left; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: italic; font-weight: 800; height: 21px; letter-spacing: 1px; line-height: 16px; padding: 2px 6px 0px 18px; text-transform: uppercase; }
.Breadcrumb li a { color: #fff; font-size: 14px; font-style: italic; font-weight: 800; padding: 0px; text-decoration: none; text-transform: uppercase; }
.Breadcrumb li:first-child { background: none; padding: 0px 6px 0px 0px; }
.Breadcrumb li:first-child a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/icon-home.png?t=1538172306) no-repeat; display: block; height: 23px; text-indent: -99999px; width: 27px; }
/* QuickView (color and text settings in backend) */
.QuickViewModal { font-family: 'Open Sans', sans-serif; }
/* FastAdd to Cart (off/on via backend) */
.fastCartContent h2 { color: #d2231e; font-weight: 800; }
.fastCartContent h3 { color: #242424; font-size: 18px; }
.fastCartContent .ProductPrice { color: #d2231e; font-size: 28px; }
.fastCartContent .ProductList em {  color: #fff; font-family: 'PT Sans Narrow', sans-serif; font-size: 28px; font-weight: 700; }
.fastCartTop { float: left; padding: 0px 5px 10px; }
.fastCartItemBox { max-width: 215px; }
.fastCartSummaryBox { background: #f1f1f1; }
.fastCartThumb img { width: 200px; }
.fastCartBottom { float: left; height: 495px; overflow: hidden; }
#fastCartContainer {  }
#fastCartContainer .ProductList { width: 658px; }
#fastCartContainer .ProductList li { margin: 0px 21px 50px; width: 280px !important; }
#fastCartContainer .ProductList .ProductImage { height: 300px !important; width: 280px !important; }
#fastCartContainer .ProductList .ProductImage img { width: 280px; }
/* Brands Page (Brands.html) */
.brands {  }
#brands-main {  }
/* Search Pages (search.html / search_tips.html) */
.search {  }
#search-main {  }
#search-tips {  }
/* Error Pages (404/403) */
.error-page {  }
#error-403 {  }
#error-404 {  }
/* Sitemap */
.sitemap {  }
#sitemap-main {  }
/* tags */
.tags {  }
#tags-main {  }
/* Banner */
/*.Block.BlockContent.banner_category_page_top { background: #3d3d3d; border: 7px solid #2b2b2b; padding: 15px; width: 726px;
border-radius: 10px; }*/
.Block.BlockContent.banner_category_page_top { color: #000 !important; }
.topContent { float: left; width: 53%; }
.topVideo { float: right; margin: -10px 0px 0px; }
/* Custom Main */
#page-cmain #PageContent ul { list-style: none; margin: 0px; width: 100%; }
#page-cmain #PageContent li { float: left; margin: 10px 45px 20px; text-align: center; width: 218px; }
#page-cmain #PageContent a { color: #000; display: block; font-size: 19px; font-weight: 700; }
#page-cmain #PageContent a:hover { color: #d2231e; }
#page-cmain #PageContent li span { border-bottom: 2px solid #d4ae37; display: block; height: 55px; margin: 0px 10px; padding: 10px 5px 0px; text-align: center; }
#page-cmain #PageContent span.s-line { height: 30px; padding-top: 35px; }
/* Custom Trophies */
#customMenu { float: left; width: 100%; }
#customMenu ul { list-style: none; margin: 0px; }
#customMenu li { float: left; text-align: center; width: 100%; }
.Left #customMenu a { color: #d2231e; font-size: 17px; font-weight: 700; }
#customMenu span { float: left; clear: left; width: 100%;}
.Left #customMenu a:hover, .Left #customMenu .active a { color: #2c2c2b; }
#page-custom #PageContent { margin: 0px; }
#Container h2.pageTitle {
	border-bottom: 1px solid #b2b2b2;
	float: left;
	font-size: 35px;
	font-weight: 800;
	margin: 0px 0px 20px;
	text-transform: uppercase;
	width: 100%;
}
#page-custom #Container h2.pageTitle {
	text-align: center;
}

.c-trophies {
	float: left;
	list-style: none;
	margin: 0px;
	/*width: 750px;*/
}
.c-trophies li {
	float: left;
	padding: 0px;
	padding-bottom: 10px;
	width: 100%;
	position: relative;
	/*background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/shadow-bottomcustom.jpg?t=1538172306) no-repeat bottom center;*/
}
 #page-custom .c-trophies .a-right  img.shadowclone {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	position: absolute;
	top: 0;
}

.a-left .__mce_add_custom__ {
	position: absolute;
	bottom: 0px;
	left: 0;
}
.a-right .__mce_add_custom__ {
	position: absolute;
	bottom: 0px;
	z-index: 0;
	right: 0;
}

.c-trophies p {
	color: #2c2c2b;
	font-size: 16px;
	line-height: 21px;
	width: 300px;
	float: none;
	display: table-cell;
	vertical-align: middle;
	height: 260px;

}
.c-trophies .a-left img {
	float: left;

}
.c-trophies .a-right img {
/*	float: right;
	margin-top: -230px;*/


}
.c-trophies .a-left p{
	/*background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/shadow-topcustom.jpg?t=1538172306) no-repeat top center;*/
	margin-right: 50px;
	width: 400px;
	padding-left: 300px;
}
.c-trophies .a-right {
	/*padding: 36px 10% 18px;*/
}
.a-left img { float: left;  }
.a-left p {margin-right: 50px;}
.a-right img { float: right; margin-left: 20px; }
/*.a-right p { float: right; }*/
.a-last img { float: left; margin: -55px 0px 0px; }
.a-last p { clear: both; color: #000; font-size: 21px; font-weight: 600; height: auto; margin: 0px 0px 0px 25px; padding: 10px 0px 20px; width: 100%; }
#customContact { clear: both; float: left; margin: 15px 0px 0px; }
#customContact h2 { border-bottom: 1px solid #ccc; margin: 10px 0px 15px 15px; }
#customContact span { clear: both; color: #d51212; float: left; font-weight: 700; margin: 0px 0px 10px 15px; }
#page-contactus #customContact h2 { display: none; }
/* Custom Pages Slider */
#c-slider { float: right; height: 442px; margin: -5px 0px 0px -10px; padding: 19px 19px 65px; position: relative; width: 710px; z-index: 2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: rgb(126,126,126);
background: -moz-linear-gradient(top,  rgba(126,126,126,1) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#000000',GradientType=0 ); }
#c-slider ul.bjqs { display: none; list-style: none; margin: 0px; overflow: hidden; padding: 0px; position: relative; }
#c-slider li.bjqs-slide { display: none; position: absolute; }
#c-slider ol.bjqs-markers { bottom: 80px; margin: 0px; position: absolute; right: 30px; }
#c-slider ol.bjqs-markers li { float: left; margin: 0px 3px; }
#c-slider ol.bjqs-markers li a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicator.png?t=1538172306) no-repeat; display:block; height: 13px; overflow: hidden; text-indent: -99999px; width: 12px; }
#c-slider ol.bjqs-markers li.active-marker a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicatorActive.png?t=1538172306) no-repeat; }
#c-slider ul.bjqs-controls { float: left; height: 40px; list-style: none; margin: 12px 0px 0px; padding: 0px; width: 100%; z-index: 1;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #d2231e;
background: -moz-linear-gradient(top,  #d2231e 0%, #931815 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2231e), color-stop(100%,#931815));
background: -webkit-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -o-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -ms-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: linear-gradient(to bottom,  #d2231e 0%,#931815 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#931815',GradientType=0 ); }
#c-slider #bjqs-extra { color: #fff; display: block; float: left; font-size: 26px; font-weight: 700; margin: 2px 10%; text-align: center; text-transform: uppercase; width: 80%; }
#c-slider ul.bjqs-controls li a { bottom: 20px; display: block; height: 26px; position: absolute; text-indent: -99999px; width: 16px; }
#c-slider a.bjqs-prev { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-customLeft.png?t=1538172306) no-repeat; left: 40px; }
#c-slider a.bjqs-next { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-customRight.png?t=1538172306) no-repeat; right: 40px; }
#c-slider ul.bjqs-controls li a:hover { background-position: 0px 0px; }

/* Promo Page */

/* Promo Page Sliders */
#Container #promoContent h3 { border-bottom: 1px solid #B2B2B2; float: left; font-size: 21px; font-weight: 800; width: 100%; }
#promoContent ul { float: left; }
#p-questions { list-style: none; margin: 0px; padding: 0px; }
#p-questions li { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/bullet-promo.png?t=1538172306) no-repeat left 7px; margin: 10px 0px; padding: 0px 0px 0px 15px; }
.promoWrap { float: left; margin: 10px 0px; padding: 10px; position: relative; width: 729px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: rgb(126,126,126);
background: -moz-linear-gradient(top,  rgba(126,126,126,1) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(126,126,126,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#000000',GradientType=0 ); }
.promoInfo { background: #fff; float: left; height: 301px; margin: 0px 10px 0px 0px; padding: 10px 20px 20px; width: 323px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }
#Container .promoInfo h2 { border-bottom: 1px solid #B2B2B2; color: #2c2c2b; float: left; font-size: 32px; font-weight: 700; margin: 0px 0px 10px; text-transform: uppercase; width: 100%; }
.promoInfo p { margin: 0px; }
.promoSlider { float: right; height: 278px; margin: 0px; padding: 0px; position: relative; width: 355px; z-index: 2; }
.promoSlider ul.bjqs { background: #fff; display: none; list-style: none; margin: 0px; overflow: hidden; padding: 0px; position: relative;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }
.promoSlider li.bjqs-slide { display: none; position: absolute; }
.promoSlider ol.bjqs-markers { bottom: 80px; margin: 0px; position: absolute; right: 30px; }
.promoSlider ol.bjqs-markers li { float: left; margin: 0px 3px; }
.promoSlider ol.bjqs-markers li a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicator.png?t=1538172306) no-repeat; display:block; height: 13px; overflow: hidden; text-indent: -99999px; width: 12px; }
.promoSlider ol.bjqs-markers li.active-marker a { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-indicatorActive.png?t=1538172306) no-repeat; }
.promoSlider ul.bjqs-controls { float: left; height: 43px; list-style: none; margin: 10px 0px 0px; padding: 0px; width: 100%; z-index: 1;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #d2231e;
background: -moz-linear-gradient(top,  #d2231e 0%, #931815 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2231e), color-stop(100%,#931815));
background: -webkit-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -o-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: -ms-linear-gradient(top,  #d2231e 0%,#931815 100%);
background: linear-gradient(to bottom,  #d2231e 0%,#931815 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2231e', endColorstr='#931815',GradientType=0 ); }
.promoSlider #bjqs-extra { color: #fff; display: block; float: left; font-size: 23px; font-weight: 700; white-space: nowrap; margin: 5px 10% 0px; text-align: center; text-transform: uppercase; width: 80%; }
.promoSlider ul.bjqs-controls li a { bottom: -45px; display: block; height: 26px; position: absolute; text-indent: -99999px; width: 16px; }
.promoSlider a.bjqs-prev { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-customLeft.png?t=1538172306) no-repeat; left: 15px; }
.promoSlider a.bjqs-next { background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/slider-customRight.png?t=1538172306) no-repeat; right: 15px; }
.promoSlider ul.bjqs-controls li a:hover { background-position: 0px 0px; }

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    /* Retina-specific stuff here */
    body{background-size:200%;}
    #Container{background-size:200% 701px;}
}
html.mobile{zoom:.75; width:100%;}
html.mobile #TopMenu li a {-webkit-text-size-adjust: 80%;}

#custom-trophies{display: none;}

/* Product Updates May week 3 */
.left-wrap-product{width: 505px;float: left;}
.p-live { float: left; margin: 20px 0px 0px 0px; }
.p-custom { float: right; margin: 20px 0px 0px 0px; }
#trophy-builder .productAttributeList{border-top: 1px solid #b2b2b2;
margin-top: 8px;}
#trophy-builder .fileLimitations{display: none;}

#faux-add{float:left; margin-top: 10px;}
#faux-add .Label{color: #2c2c2b; float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; font-weight: 700; margin: 0px 0px 6px; text-align: left; text-transform: uppercase;}
#faux-add #faux-qty-input{border: 1px solid #b2b2b2; color: #2c2c2b; font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; font-weight: 700; height: 22px; padding: 4px; text-align: right; float: left; width: 31px; margin-left: 10px;margin-right: 10px;}
#faux-add #faux-btn{float: left;}


.TinyOuterDiv img {
	/*padding: 0;*/
}

.onSaleRibbon {background: url(//cdn11.bigcommerce.com/s-241f7/templates/__custom/images/FO/banner-sale.png?t=1538172306) 0 0 no-repeat; width: 167px; height: 137px; display: block; position: absolute; right: -5px; top: -5px; }

.donate-images {list-style: none; margin: 0px; padding: 0px;}
.donate-images li {float: left;  margin: 8px; text-align: center;}
.donate-images img {}
.donate-images li a {margin: 0px;}

/* Mobile adjustments */
.ipad #Menu ul li a {font-size:16px;}
.ipad #headerBar {font-size:12px;}
.ipad #Header #SearchForm p {font-size:12px;}
.ipad #h-contact li a {font-size:14px;}
.ipad #l-ctas a {font-size:16px;}
.ipad #footer{width:110%;}
.ipad html{zoom:1;}
.ipad #page-cmain #PageContent a {font-size:14px;}
.ipad .Left li li a, .ipad .Left .food-and-drink li li a {font-size:15px;}
.ipad .Left li a, .ipad .Left .food-and-drink li a {font-size:15px;}
.ipad #Container h2.pageTitle {font-size:30px;}
.ipad #Container .Left h2 {font-size:18px;}
.ipad .Left #customMenu a {font-size:14px;}
.ipad #PageContent h2{font-size:16px!important;}
.ipad #medals .Content {font-size:12px;}
.ipad #medals span#row {width:200px;}
.ipad #medals span#row input.mWidth {width:35%;}
.ipad #medals iframe{float: left; clear:both; width: 740px;}
.ipad #Container .prodName {font-size:28px;}
.section2 .m-wrap h5 {width: auto;}

#medals iframe{height:500px;}

@media all and (max-width: 1000px) and (min-width: 100px) {
     .promoSlider #bjqs-extra { font-size: 20px; margin: 5px 10% 0px; }
  .promoInfo {font-size: 10px;}

      
     #TopMenu li a, #TopMenu li div a {border-bottom: 2px solid #636363; float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 14px; }
    #h-contact li a {font-size: 10px !important;}
}