/* Color: White */
@font-face {
    font-family: 'SatisfyRegular';
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/satisfy-regular-webfont.eot?t=1473374860);
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/satisfy-regular-webfont.eot?t=1473374860#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/satisfy-regular-webfont.woff?t=1473374860) format('woff'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/satisfy-regular-webfont.ttf?t=1473374860) format('truetype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/satisfy-regular-webfont.svg?t=1473374860#SatisfyRegular) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINBlackRegular';
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_black-webfont.eot?t=1473374860);
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_black-webfont.eot?t=1473374860#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_black-webfont.woff?t=1473374860) format('woff'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_black-webfont.ttf?t=1473374860) format('truetype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_black-webfont.svg?t=1473374860#DINBlackRegular) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINBold';
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_bold-webfont.eot?t=1473374860);
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_bold-webfont.eot?t=1473374860#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_bold-webfont.woff?t=1473374860) format('woff'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_bold-webfont.ttf?t=1473374860) format('truetype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din_bold-webfont.svg?t=1473374860#DINBold) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINRegular';
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din-regular-webfont.eot?t=1473374860);
    src: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din-regular-webfont.eot?t=1473374860#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din-regular-webfont.woff?t=1473374860) format('woff'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din-regular-webfont.ttf?t=1473374860) format('truetype'),
         url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/Styles/fonts/din-regular-webfont.svg?t=1473374860#DINRegular) format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    background: none #fff;
    color: #000000;
}
a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
a:hover {
    color: #393939;
  text-decoration: underline;
}
h1, h2, h3, .TitleHeading {
  font-family: 'SatisfyRegular';
  font-style:normal;
  font-size:25px;
  color:#000;
}

#CategoryHeading h1, #PageContent h1{
  font-size:35px;
  border:0;
  margin-bottom:5px;
}


#ContainerFooter { 
  clear:both;
}
#Wrapper {
    border-top: 5px solid #000;
}

#TopMenu li{
  color: #FFFFFF;  
  height: 31px;
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/top-menu-bg.png?t=1473374860) repeat-x;
  padding-top:10px;
}
#TopMenu li.left-bg-container{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/left-top-menu-bg.png?t=1473374860) no-repeat;
  width:12px;
}
#TopMenu li.right-bg-container{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/right-top-menu-bg.png?t=1473374860) no-repeat;
  width:12px;
}
#TopMenu li a {
    color: #FFFFFF;
  font-size: 13px;
  text-decoration: none;
}
#TopMenu li div {
    color: #a5a5a5;
    text-decoration: none;
}
#TopMenu li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#TopMenu li.CartLink a{
}

#Header .social{
  bottom: 3px;
  position: absolute;
  right: 0;
  text-align: right;
  height:26px;
}
#Header .social img{
  vertical-align:middle;
}


#Menu {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/DropdownMenuBg.gif?t=1473374860) 0 -9999px no-repeat; /* Preload dropdown img */
}
#Menu li a {
    color: #696969;
    border-left: 1px solid #bcbcbc;
}
#Menu li a:hover {
    color: #393939;
}
#Menu li.First a {
    border: 0;
}
#Menu li ul {
    border: 1px solid #bcbcbc;
    border-top: 0;
    background: #fff url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/DropdownMenuBg.gif?t=1473374860) 100% 0 no-repeat; 
}
#Menu li li {
    border-bottom: 1px solid #e3e3e3;
}
#Menu li li:last-child {
    border: 0;
}
#Menu li li a {
    border: 0;
}


#SearchForm form {
    border: 1px solid #d6d6d6;
    background: #fff url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/SearchBg.gif?t=1473374860) 0 0 repeat-x;
}
#SearchForm input {
    border: 0;
    background: transparent;
}
#SearchForm .Button {
    border: 0;
}


#HeaderUpper {
}
#HeaderLower {
    border-top: 1px solid #dfdfe0;
}


#Logo h1 {
    border: 0;
    background: transparent;
}


#SideCategoryList h2 {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/CategoryTitle.gif?t=1473374860) 100% 50% no-repeat;
    border: 0;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/MenuDivider.gif?t=1473374860) 100% 50% no-repeat;
}
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
    border: 1px solid #bcbcbc;
    border-top: 0;
    background: #fff;
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
    background-image: none;
    border-bottom: 1px solid #e3e3e3;
}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
    border: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
    border: 1px solid #bcbcbc;
}


.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    
}


.Content .Block.FeaturedProducts, .Content .Block.NewProducts { /* Homepage featured & new products */
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Content .Block.FeaturedProducts h2, .Content .Block.NewProducts h2 {
    border-left: 0;
    border-right: 0;
}


.Left .Block {
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Left .Block h2 {
    border-left: 0;
    border-right: 0;
}
.Left li {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/SidebarLi.gif?t=1473374860) 0 100% no-repeat;
}


.Right .Block {
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Right .Block h2 {
    border-left: 0;
    border-right: 0;
}
.Right li {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/SidebarLi.gif?t=1473374860) 0 100% no-repeat;
}


#Footer p {
    color: #000000;
  line-height:20px;
}
#Footer a {
    color: #484848;
}

#Footer span.more a{
  color:#aeaeae;
}


.NewsletterSubscription input {
  background: none repeat scroll 0 0 #E9E9E9;
  border: medium none;
  height: 23px;
  padding: 3px 8px;
  width: 194px;
  color:#4a4a4a;
}
.NewsletterSubscription .btn{
  background: none repeat scroll 0 0 #E9E9E9;
  border: medium none;
  height: 29px;
  padding:0 10px;
  font-family: 'SatisfyRegular';
  font-size:20px;
  color:#4a4a4a;
  margin-left: 3px;
  cursor:pointer;
}
.NewsletterSubscription .btn span{
  height: 29px;
  
}


.Content .ProductList .ProductImage {
    background: #fff;
  height:222px;
  margin-bottom:15px;
}
.ProductPrice, .ProductList em {
    color: #4e4e4e;
}
.ProductList .Rating {
    color: #9a9a9a;
}
.ProductPrice{
 
  text-align:right;
  color:#000;
  font-size:20px;
  padding-top:3px;
}
.ProductPrice span{
  bottom: 1px;
  color: #A8A8A8;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  margin-left:3px;
  vertical-align: middle;
}
.ProductPrice .SalePrice{
  color: #000;
  font-size: 20px;  
}
/*edit to display none by rep brian d 8/9/14 per client to hide missing images*/
.ProductCategories{
  text-align:right;
  display: none;
  margin-top: 10px;
}
.ProductCategories img{
  margin-left:5px;  
}

.ProductDetails .ProductName, .ProductDetails strong{
  border:0;
  font-family: 'SatisfyRegular';
  font-style:normal;
  font-size:25px;
  color:#fff;
  margin:0;
  padding:0;
}
.ProductList .ProductDetails .ProductQty, .ProductList .ProductDetails .Rating, .ProductList .ProductDetails .ProductCompareButton{
  display:none;
}

.ProductDetails .ProductName a:hover{
  text-decoration:none
}

.ProductHead{
  padding-top:5px;
  min-height: 95px;
  
}
.ProductHead .ProductName{
  font-size:50px;
  margin:0 0 -5px;
  padding:0;  
}
.ProductHead .tags a{
  font-family: Helvetica,sans-serif;
  font-size:18px; 
  font-weight:bold; 
}
#ProductDetails .ProductDetails{
  width:445px; 
  float:left; 
}
#ProductDetails .ProductImages{
  width:399px;
  float:right;
}

.ProductLeftExtraInfo{
  width:566px;
  float:left;
  margin-top:40px;
}
.RelatedProducts{
  float:right;
  width:289px; 
  margin-top:40px; 
}

.RelatedProducts ul{
  padding:0;
  margin:0;
  list-style:none;
}
.RelatedProducts li{
  padding:0;
  margin:0;
  list-style:none;
}
#ProductDetails .RelatedProducts .ProductDetails{
  width:100%;
  margin:10px 0;
}
#ProductDetails .RelatedProducts .ProductDetails .ProductPrice{
  float:right;
}

.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: #515151;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkitborder-radius: 2px;
}


.Breadcrumb {
  margin-bottom: 10px;
  margin-top: 3px;    
}


.CompareItem { width:200px; border-left: solid 1px #dcdcdc; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #dcdcdc; }
.CompareFieldTop { border-bottom:solid 1px #dcdcdc; }
.CompareFieldTop a:hover { color:#4e4e4e; }
.CompareCenter { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }
.CompareLeft { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }


.ViewCartLink {
    background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/Cart.gif?t=1473374860) no-repeat 0 50%;
}

table.CartContents, table.General {
    border: 1px solid #dcdcdc;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #f4f4f4;
    color: #2f2f2f;
    border-bottom: 1px solid #dcdcdc;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #dcdcdc;
    color: #606060;
}

.JustAddedProduct {
    border: 1px solid #dcdcdc;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}


.CategoryPagination {
    color: #606060;
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
.CheckoutRedeemCoupon { background: #f4f4f4; border: 1px solid #dcdcdc; padding: 10px; width: 300px; border: 1px solid #dcdcdc; margin-bottom: 10px; }
.SubCategoryList, .SubBrandList {
    background:#fff;
    border: 1px solid #dcdcdc;
}
.InfoMessage {
    background: #FFECEC url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/InfoMessage.gif?t=1473374860) no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.SpecificInfoMessage {
    color: #606060;
    background-color: #FFECEC;
    border: 1px solid #dcdcdc;
}
.SuccessMessage {
    background: #f4f4f4 url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/SuccessMessage.gif?t=1473374860) no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.ErrorMessage {
    background: #FFECEC url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/ErrorMessage.gif?t=1473374860) no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}


.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #f4f4f4;
}
.QuickSearch { border: 1px solid #dcdcdc }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearchAllResults a { background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/QuickSearchAllResultsButton.gif?t=1473374860) no-repeat right; }
.QuickSearchResult .Price { color: #4e4e4e; }
.CreateAccount {
    border-right: 1px solid #dcdcdc;
}
.SearchTips .Examples {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
hr {
/*    background: #dcdcdc;
    border: #dcdcdc;   */
}
.Right hr {
    background: transparent;
    border: 0;
}
.MiniCart .SubTotal {
    color: #4e4e4e;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #f6f5f5 url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/white/ExpressChktSel.gif?t=1473374860) 0 0 repeat-x;
    font-size: 14px;
    color: #010101;
    border: 1px solid #bcbcbc;
  font-family: Helvetica,sans-serif;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f4f4f4;
    color: #606060;
    border: 1px solid #dcdcdc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #9a9a9a;
}


/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #dcdcdc;
}


/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #999;
  padding: 16px 10px;
}
.TabNav li a {
    color: #000;
  font-size:12px;
  font-weight:bold;
}
.TabNav li a:hover {
}
.TabNav li.Active a {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  border-bottom:1px solid #fff;
  padding: 10px 15px 14px;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #dcdcdc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

.CartContents .ItemShipping th {
    border-bottom-color: #dcdcdc;
    border-top-color: #dcdcdc;
    background: #f4f4f4;
    color: #2f2f2f;
}


/* start fast cart styles */
#fastCartContainer {
    font-size: 13px;
}
.fastCartContent h2 {
    color: #010101;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #606060;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #eaeaea;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #010101;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #4e4e4e;
}
.fastCartContent .Quantity {
    color: #606060;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */


.PrimaryProductDetails .ProductThumb {
    background: #fff;
  float:right;
  width: 399px !important;
  height:auto !important;
}

.order-info{
  font-family: 'SatisfyRegular';
  font-style:normal;
  font-size:22px;
  color:#000;
  margin-top:18px; 
  width: 280px; 
}
.order-info span{
  color: #DA2128;
  display: block;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
  width: 128px;;
}

#TopCategory{
  font-family: 'SatisfyRegular';
  font-style:normal;
  font-size:36px;
  color:#000;
  float:left;
  margin-top: 30px;
}
#TopCategory li{
  float:left;
  margin-right: 8px;
  padding-right: 20px;
  text-transform:lowercase;
  list-style:none;
}
#TopCategory li.first{
  list-style:none;
}
#TopCategory li a{
  text-decoration:none;
}
#TopCategory li a:hover{
  text-decoration:none;
  color:#da2128;
}
#TopCategory li.gifts-link, #TopCategory li.tamales-link{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/main-menu-bullet.png?t=1473374860) no-repeat right 3px;  
}
/*#TopCategory li.tamales-link a{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat 0 0;
  display:block;
  width:115px;
  height:50px;    
}
#TopCategory li.tamales-link a:hover{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat 0 -50px;
}
#TopCategory li.gifts-link, #TopCategory li.tamales-link{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/main-menu-bullet.png?t=1473374860) no-repeat right 3px;  
} 
#TopCategory li.gifts-link a{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat -143px 0;
  display:block;
  width:69px;
  height:50px;    
}
#TopCategory li.gifts-link a:hover{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat -143px -50px;
}

#TopCategory li.restaurant-link a{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat -238px 0;
  display:block;
  width:164px;
  height:50px;    
}
#TopCategory li.restaurant-link a:hover{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/menu-links.png?t=1473374860) no-repeat -238px -50px;
}  */


/*banner*/
.Slideshow{
  position:relative;
}
.Slideshow .slidePager{
  position:absolute;
  top:15px;
  z-index:1000;
  right:10px;
}
.Slideshow .slidePager a{
  background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/bullet-navigation.png?t=1473374860) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 10px;
  margin-right: 10px;
  overflow: hidden;
  text-align: left;
  text-indent: -5000px;
  width: 10px;
}
.Slideshow .slidePager a.activeSlide{
  background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/bullet-navigation-active.png?t=1473374860) no-repeat scroll 0 0 transparent;  
}
.Slideshow #prev{
  position:absolute;
  left:10px;
  top:178px;
  z-index:1001;
  width:54px;
  height:54px;
  cursor:pointer;
}
.Slideshow #next{
  position:absolute;
  right:10px;
  top:178px;
  z-index:1002;
  width:54px;
  height:54px;
  cursor:pointer;
}
.Slideshow #prev:hover{
  background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/prev-btn.png?t=1473374860) no-repeat;
}
.Slideshow #next:hover{
  background: url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/next-btn.png?t=1473374860) no-repeat;
}
.slideList{
  margin:0;
}
.slideList li {
}

.discount-info{
  background: none #bababa;;
  width:882px;
  height:95px;
  margin: 0 0 12px;
  text-align:center;
}
.discount-info .font-satisfy{
  font-family: 'SatisfyRegular';
  font-weight:normal;
  font-size:34px;
  color:#fff;
}
.discount-info em{
  font-family: 'DINBold';
  font-weight:bold;
  font-size:56px;
  font-style:normal;
  color:#fff;
  vertical-align:middle;
}
.discount-info span{
  font-family: 'DINBold';
  font-weight:bold;
  font-size:24px;
  color:#8c8c8c;
}
.discount-info .wrapper{
  position:relative;
  top:18px;
}
.home-content{
  margin-top:12px;
  padding:14px 0 2px; 
  border-top:1px solid #999;
}
.home-content a.middle{
  margin:0 9px;
}

.clear-both{
  clear:both;
}
.f-left{
  float:left;
}
/*edit by Brian D. to hide missing img links on product pages*/
.f-right{
  float:right;
  display:none;
}
.v-middle{
  vertical-align:middle;
}
.a-center{
  text-align:center;
}
.p-relative{
  position:relative;  
}
span.more{
  color:#aeaeae;
}
.categoryExtraDetails{
   
}
.categoryExtraDetails h3{
  font-size:25px;
  margin: 20px 0 8px; 
}
#Footer .row{
  clear:both;
}
#Footer .row .cols{
  width:294px;
  float:left;
}
#Footer .Upper .col2{
  height:170px;
}
#Footer .Upper .col2 span.more{
  bottom: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
#Footer .Upper .col3 ul{
  list-style:none;
  margin: 0 10px 10px;
}
#Footer .Upper .col1{
  width:284px;
  padding-right:10px;
}
#Footer .Middle{
  border-top:1px solid #999;
  padding-top:7px;
}
#Footer .Bottom{
  margin:80px 0 30px;
  color:#9d9d9d;  
}
#Footer .Bottom p{
  line-height:20px;
}
#Footer .Bottom .FooterCategories{
  clear:both;
  margin-bottom:30px;
  float:left;
}
#Footer .Bottom ul{
  margin:0;
  list-style:none;
  float:left;  
}
#Footer .Bottom li{
  width:284px;
  margin-right:10px;
  float:left;      
}
#Footer .Bottom li a{
  color:#9d9d9d;  
}

.productAddToCart .ProductPrice{
  float:right;
  margin-left:5px;  
}
.ProductAddToCart .QuantityInput{
  font-family: 'SatisfyRegular';
  font-style:normal;
  font-size:25px;
  color:#000;  
}
.productAddToCartLeft .addCart{
  border:0;
  padding:0;
  margin:5px 0;
  background: none;
  cursor:pointer;
}

#ProductReviews h3{
  border-bottom: 1px solid #999999; 
  padding-bottom:2px; 
}
#ProductReviews .ratings{
  margin:8px 0;
}
#ProductTabs{
  margin-top:30px;
}
#ProductTabs .Panel p{
  line-height:23px; 
  margin:20px 0 30px; 
}
.quantity-container{
  margin-right:10px;
  margin-top:3px;
}
.quantity-container #quantity_text{
  background:url(//cdn2.bigcommerce.com/server3500/ebe99/templates/__custom/images/quantity-by.png?t=1473374860) no-repeat;
  color: #000000;
  display: block;
  font-size: 12px;
  height: 18px;
  padding: 3px 6px 1px;
  width: 84px; 
  left: 0;
  position: absolute;
  top: 0;
}
.quantity-container .select-container{
  
}
.quantity-price{
  width:250px;
}
.quantity-price li{
  float:right;
  list-style:none;
}
.productAddToCartLeft{
  margin-top:20px;
}
#ProductDetails .ProductTinyImageList ul li{
  border: 0 !important;  
}
#ProductDetails .ProductTinyImageList ul li div{
  border: 0 !important;
}
#ProductDetails .ProductThumbImage{
  height: 262px !important;
  overflow:hidden;
}
#ProductDetails .ProductThumbImage img{
  max-height: 100%;
}
#ProductDetails .ImageCarouselBox{
  padding:0 !important;
  margin:0 !important;
  position:relative;
}

#addCart_trigger{
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  margin: 10px 0 2px;
  padding: 0;
}
.guarantee{
  color:#7D7D7D;  
}
.PriceRow{
  display:none;
}
#ImageScrollPrev{
  display: inline;
  left: 2px;
  position: absolute;
  top: 18px;
  z-index: 800;
}
#ImageScrollNext{
  display: inline;
  right: 2px;
  position: absolute;
  top: 18px;
  z-index: 800;
}
#ImageScrollNext img, #ImageScrollPrev img{
  opacity:0;
}
#ImageScrollNext img:hover, #ImageScrollPrev img:hover{
  opacity:1;
}
.review .ratings {
    margin: 8px 0;
}

.ProductDetailsGrid .DetailRow{
} 

#TopMenu li ul{
  background: none repeat scroll 0 0 #1D1D1D;
  float: left;
  position: absolute;
  width: 150px;
  z-index: 800; 
  padding:10px;
  border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkitborder-radius: 0 0 5px 5px;
  display:none; 
}
#TopMenu li.hover ul{
  display:block;  
}
#TopMenu li ul li{
  background: none;
  height:auto;
  padding:3px 5px;
}
.productAttributeList .ProductPrice{
  display: inline;
}
#ProductBreadcrumb{
  visibility:hidden;
}

.CartThumb img{
  width:300px;
} 

.RelatedProducts .ProductList li, .RelatedProducts .ProductList li .ProductImage, .RelatedProducts .ProductList li .ProductImage img{
  width:289px !important;  
  height:auto !important;
  min-height: 100px !important;
} 
.RelatedProducts .ProductList .ProductDetails{
  min-height: 50px !important;  
}
.fb-like-container{
  display: inline;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;  
}
#TagProducts h2{
  font-size: 30px;
  margin-top: 20px;  
}
#ExpressCheckout h2{
  margin-bottom:0;
}
.RelatedProducts .ProductList li.Even {
  margin-left: 0;
}
#___plusone_0{
  vertical-align: middle !important;
  width: 55px !important;
}
.gateway-support{
  display: block;
  float: left;
  height: 100%;
  margin: 0 0 50px;
  padding: 0;
  width: 100%;   
}
.gateway-support li{
  float:left;
  list-style:none;
  max-width:133px;
}
.gateway-support li.geotrust{
  margin: 0 15px;
  padding-top: 5px;   
}
li.geotrust, li.authorize-net{
  display:none;
}

.gateway-support li.rapid-ssl{
  margin: 0 15px;
  padding-top: 2px;   
}

/*fastcart*/
.fastCartContent {
  min-height: 235px;
  width: auto;
}
.fastCartItemBox {
  padding: 10px 2px;
  margin-left: 10px;
  width: 410px;
}
.fastCartContent .ProductList li {
  width: 152px !important;
}
.fastCartContent .ProductDetails .ProductName, .fastCartContent .ProductDetails strong {
  font-size: 15px;
}
.fastCartContent .ProductPrice, .fastCartContent .ProductList em {
  color: #4E4E4E;
  float: none;
  font-size: 15px;
}
.fastCartContent  .ProductPrice .SalePrice {
  color: #DA2128;
  font-size: 15px;
}
.fastCartThumb{
  width:200px;
}
.fastCartThumb img{
  width:100%;
}

