/*
Template Name:      Marketing 360® Bigcommerce Template
Version:            0.1.0
Author:             Madwire Media SWAT Team
Author URI:         http://www.madwiremedia.com
*/

/* =============================================================================
   Base !n! !bas
   ========================================================================== */

body {
   background: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/img/bg-body.png?t=1430754162);
}
.page {
   background: none;
}

/* == Colors == */

a,
.btn.btn-link {
   color: #7AA431;
}
a:hover,
.btn.btn-link:hover,
.ProductList li a:hover {
   color: #6C912A;
}

.btn,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
#PrimaryMenu ul li.dropdown ul a:hover,
#SideCatPopOut ul li ul a:hover,
.ProductList li .inner em {
   background: #6C912A;
   color: #fff;
}
.btn:hover {
   background: #d14e4c;
   color: #fff;
}

.btn.alt,
.ProductList li .btn {
   background: #555;
   color: #fff;
}
.btn.alt:hover,
.ProductList li .btn:hover {
   background: #444;
   color: #fff;
}

/* == Fonts == */

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/leaguegothic-regular-webfont.eot?t=1430754162);
    src: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/leaguegothic-regular-webfont.eot?t=1430754162#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/leaguegothic-regular-webfont.woff?t=1430754162) format('woff'),
         url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/leaguegothic-regular-webfont.ttf?t=1430754162) format('truetype');
    font-weight: normal;
    font-style: normal;
}

.font-primary {
   font-family: 'LeagueGothicRegular', Arial, sans-serif;
}

.font-secondary {
   font-family: 'Lobster', cursive;
}

h1, h2, h3, h4 {
   font-family: 'LeagueGothicRegular', Arial, sans-serif;
  
}
h1,
#ProductDetails h1 {
   font-size: 32px;
}
h2 {
   font-size: 30px;
}
h3,
.Left h3 {
   font-size: 26px;
}
h4 {
   font-size: 22px;
}

#DrawerMenu h3 {
   font-family: "Open Sans", Arial, Sans-Serif;
}

.uppercase {
   text-transform: uppercase;
}


body #searchspring #searchspring-main .grid .item {
    min-height: 370px !important;
}

body #searchspring #searchspring-main .grid .item .ProductPriceRating em {
    top: 295px !important;
    width: 100% !important;
}


#searchspring-main #searchspring-search_results.grid .ProductDetails {
height: 55px !important;
}

#searchspring-main #searchspring-search_results.grid .ProductActionAdd a.button {
    background: none repeat scroll 0 0 #555 !important;
    color: #fff !important;
    padding: 5px 10px;
    position: relative;
    top: 32px;
    width: 51%;
}

#searchspring-main #searchspring-search_results.grid .ProductActionAdd a.button:hover {
color: #fff !important;
background: #444 !important;
}
.searchspring-compare {
display: none !important;
}
#searchspring-search_results.grid .item .ProductCompareButton {
display: none !important;
}

#searchspring-search_results.grid .item .ProductPriceRating span.Rating.Rating0 img {
display: block !important;
margin: 0 auto !importan;
}
body #searchspring #searchspring-main .grid .item .Rating {
    padding: 0 0 10px 68px !important;
}

/* =============================================================================
   Header !n! !hdr
   ========================================================================== */

.TopMenu {
   margin-bottom: 0;
   background: #cdcdcd;
}
.TopMenu .container {
   padding-top: 5px;
   padding-bottom: 5px;
}
.TopMenu, .TopMenu a {
   color: #444;
}

.header {
   margin-bottom: 0;
   background: none;
}

#Header .inner {
   padding: 25px 0 10px;
}

.header-logo {
   float: none;
   text-align: center;
}
.header-logo a {
   margin-top: -30px;
}

.headline,
.header-cart {
   font-size: 22px;
}

/* == Navigation == */

.header .PrimaryMenu-wrap {
   height: 75px;
   background: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/img/bg-nav.png?t=1430754162) top center no-repeat;
   border: none;
}

#PrimaryMenu > ul {
   text-align: center;
}
#PrimaryMenu > ul > li {
   display: inline-block;
   float: none;
}

#PrimaryMenu > ul > li > a,
#PrimaryMenu ul.category-list > li > a {
   padding: 10px 18px;
   color: #fff;
   font-family: 'LeagueGothicRegular', Arial, sans-serif;
   font-size: 22px;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

#PrimaryMenu > ul > li > a:hover,
#PrimaryMenu > ul > li.dropdown.open > a,
#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu ul.category-list > li > a:hover,
#PrimaryMenu ul.category-list > li.dropdown.open > a,
#PrimaryMenu ul.category-list > li.ActivePage > a {
   color: #222;
   text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

/* == Mobile Navigation == */

#DrawerMenu li.pull-left {
   float: none !important;
}

/* =============================================================================
   Content !n! !cnt
   ========================================================================== */


/* =============================================================================
   Sidebar !n! !sdb
   ========================================================================== */

/* =============================================================================
   Footer !n! !ftr
   ========================================================================== */

.newsletter-subscription {
   background: none;
   border: none;
}

.footer-main,
.footer-links {
   background: #cdcdcd;
   color: #333;
}

.footer-main .sf-menu li {
    float: none;
}

.footer-main a,
.footer-links a {
   color: #555;
}

.footer-main {
   border-top: 3px solid #bbb;
}
.footer-main h4 {
   font-size: 22px;
   font-weight: 400;
   text-transform: uppercase;
}

/* =============================================================================
   Miscelaneous !n! !msc
   ========================================================================== */


/* =============================================================================
   Pages !n! !pgs
   ========================================================================== */


/* =============================================================================
   Category !n! !ctg
   ========================================================================== */


/* =============================================================================
   Product Lists !n! !pls
   ========================================================================== */

.ProductList li .inner {
   position: relative;
   padding: 10px;
   background: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/img/bg-pls.png?t=1430754162);
   border: 1px solid #fff;
   box-shadow: 0 0 2px rgba(0,0,0,0.25);
   -moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);
   -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
}

.ProductList .ProductImage {
   background: #fff;
}

.ProductList li .inner em {
   display: block;
  
   top: 0;
   left: 0;
   padding: 3px 12px;
   font-size: 20px;
   font-weight: 400;
   font-family: 'LeagueGothicRegular', Arial, sans-serif;
}

.ProductList li a {
   color: #444;
}

/* =============================================================================
   Product !n! !prd
   ========================================================================== */

.ProductThumbImage {
   margin-bottom: 20px;
}

#prodAccordion .subtitle {
   font-weight: 400;
   font-size: 24px;
}

/* =============================================================================
   Cart !n! !crt
   ========================================================================== */


/* =============================================================================
   Checkout !n! !chk
   ========================================================================== */


/* =============================================================================
   Order !n! !ord
   ========================================================================== */


/* =============================================================================
   Account !n! !acct
   ========================================================================== */


/* =============================================================================
   Home Page !n! !hpg
   ========================================================================== */

.slide-show {
   background: none;
}
.slide-show .slide-overlay {
   top: 20%;
}
.flex-control-nav {
   margin-top: 0;
    display:none;
}

/* =============================================================================
   Media Queries !n! !mqs
   ========================================================================== */

/* Up to 1199px */
@media screen and (max-width: 1199px) {

}

/* Up to 991px */
@media screen and (max-width: 991px) {

   .header-logo a {
      margin-top: 0;
   }

}

/* Up to 767px */
@media screen and (max-width: 767px) {

}

/* Up to 480px */
@media screen and (max-width: 480px) {

}

#tagline a {
  font-family: LeagueGothicRegular, Arial, sans-serif;
  color: #423f3a;
      text-transform: none;
      font-size: 27px;
}

#tagline {
    color: #E46866;
    font-weight: 400;
    font-size: 27px;
    position: absolute;
    left: 0px;
    top: 21px;
    margin: 0px;
}

.lobster {
    font-family: "Lobster",cursive;
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/League_Gothic-webfont.eot?t=1430754162);
    src: url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/League_Gothic-webfont.eot?t=1430754162#iefix) format('embedded-opentype'),
         url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/League_Gothic-webfont.woff?t=1430754162) format('woff'),
         url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/League_Gothic-webfont.ttf?t=1430754162) format('truetype'),
         url(//cdn2.bigcommerce.com/server2000/9d454/templates/__custom/fonts/League_Gothic-webfont.svg?t=1430754162#LeagueGothicRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}
#taglinenew {
  clear: both;
    text-align: center;
color: #78912A;
    font-size: 22px;
}



.BulkDiscount .btn {
  background: #F7C948;
  font-size: 24px;
  text-shadow: 1px 1px 1px #ABAAAA;
  text-transform: uppercase;
}

#guarantee {
  position: absolute;
  right: 0;
  bottom: -30px;
}

#guarantee img {
    width: 210px;
}

.ProductDetailsGrid.ProductAddToCart {
  position: relative;
}

@media (max-width: 495px) {
#guarantee {
position: relative;
bottom: 0px;
}
}

#tel {
    position: relative;
    left: 750px;
    top: 1px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    background: none repeat scroll 0% 0% #EFEFEF;
    padding: 4px;
}

.header-cart a {
  color: #6C912A;
}

body #by-letter {
    margin: 0 0 20px;
}


body #by-letter span {
    color: #423f3a;
    float: left;
    line-height: 25px;
    margin-right: 4px;
}

body #by-letter div {
    color: #423f3a;
    cursor: pointer;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0 4px;
    padding: 0 2px;
}
@media (max-width: 768px) {
.body-home .main {
  padding-top: 105px;
}
}

#searchspring .container {
  width: 100%;
}

#searchspring #searchspring-main .grid .item {
      width: 232px !important;
}

body #searchspring #searchspring-main .grid .item {
  margin: 6px 6px 20px 14px !important;
}


.mobilesearch #SearchForm {
  float: none;
}
    
