/** Variable Styles **/

.bg-color,.Content .nav-tabs li.active,.sexy-search-wrap .search-results img.RatingIMG,#Header #TopMenu .dropdown .cartBtns .CheckoutLink,.left-pane .pane-menu > ul > li:hover > a,.Left #SideCategoryList.CategoryList > div > ul li > ul > li:hover > a,.bg-color-hover:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover a:hover,.CategoryPagination .FloatRight a:hover,.CategoryPagination .FloatLeft a:hover,.Content .nav-tabs li.active:hover,.Content .ProductList li .ProductActionAdd a:hover,.QuickViewBtn:hover,.CategoryPagination li a:hover,.Left #SideCategoryList.CategoryList > .SideCategoryListFlyout > ul > li.has-sub:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li:hover,.ProductList li .ProductActionAdd a:hover,.RemoveFromWishlistForm .RemoveBtn:hover,#Header #HeaderLower #SideCategoryList li ul li:hover,.ProductList li .ProductCompareButton:hover,.Submit input,.ML20 input,.btn,.header .actions .btn,.CartUpdateBtn input,.CheckoutButton a,#bottom_payment_button,.ExpressCheckoutContent input[type="submit"],#bottom_payment_button,.Submit input,.plain.btn,#frmGiftCertificate .Submit input[type=button],#frmGiftCertificate .Submit input[type=submit], #Header #TopMenu ul li .dropdown #LoginButton:hover, .icon-social-theme:hover {
    background-color: #649015;
}

.color,a,.Content .nav-tabs li:hover a,.Content a,.Content .tab-content .pagination .glyphicon:hover,#ContainerFooter a:hover,#ContainerFooter #FooterUpper > ul > li > a:hover,#FooterUpper #SideCategoryList li a:hover,.Content .ProductList li .ProductPrice span.SalePrice,.Content .ProductList li .ProductDetails a:hover,.Content .ProductList li .ProductPriceRating span.SalePrice,.sexy-search-wrap .result-link:hover .product-price,#HeaderLower h1.logo a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li:hover a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li li a:hover,#Header #HeaderLower #SideCategoryList li.active a,#Header #HeaderLower #SideCategoryList li.ActivePage a,#Header #TopMenu .dropdown .ProductList em,.ProductList li .ProductDetails a:hover,.ProductList li .ProductPriceRating span,.WishlistProductList li .ProductDetails em span,#currency-chooser #change-currency,.left-pane .pane-menu > ul > li .glyphicon,.color-hover:hover,#ProductDetails .wishlist-button:hover,#ProductDetails .extra-buttons a:hover, #Header #TopMenu ul li a .glyphicon-chevron-down, .rightopen #Header .search-icon, #Header .search-icon:hover, .ProductDetailsGrid .DetailRow.PriceRow .Value em, .Content .ProductMain .ProductPrice {
    color: #649015;
}

.border-color-primary, .Content .ProductList li:hover .ProductDetails, .sexy-search-wrap .search-results li:hover, .Left h1#title, .Right h2, .Left #SideCategoryList.CategoryList > div > ul li > ul li, .SubCategoryList ul li a,.SubBrandList li a, #product-main #SideProductRelated h2 span, #Header #HeaderLower #SideCategoryList li ul, #Header #HeaderLower #SideCategoryList li ul li.has-sub:hover > ul, .left-pane .pane-menu > ul > li:hover > a {
    border-color: #649015;
}

body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,Sans-Serif;
}

.secondary-font-family {
    font-family: 'Source Sans Pro' !important;
}

#Container .slide-show-render-full .slide-overlay p.slide-text {
    background: #649015 !important;
    color: #ffffff !important;
}

.btn-blue {
    background: #0054a6 !important;
}

/** End Variable Styles **/

h1, h2, h3, .TitleHeading, .slide-text, #HeaderLower li, .ProductActionAdd, .ProductDetailsGrid .DetailRow.PriceRow .Value, .QuickViewBtn, .btn, .fastCartSummaryBox .ProductPrice, .ProductPriceWrap {
    letter-spacing: 0px;
}

.Content a {
    font-size: inherit !important;
}

.BlockContent {
    margin-top: 20px;
}

#NewsBreadcrumb {
    margin-bottom: 20px;
}

#Container h2 {
    text-transform: none;
}

#Container p {
    font-size: 16px;
    line-height: 20px;
}

#Container .slide-show-render-full .slide-overlay h2 {
    text-transform: capitalize;
    letter-spacing: .03em;
    margin-bottom: 10px;
    word-spacing: normal;
}

#Container .slide-show-render-full .slide-overlay p.slide-text {
    text-transform: uppercase;
    letter-spacing: .03em;
}

.Content .ProductList li .ProductPriceRating em, .Content .ProductList li .ProductPrice em {
    color: #649015;
}

.logo a img {
    width: 80px !important;
}

.fullwidthpage {
padding-left: 0px important;
}

.footer_about {
    width: 33% !important;
}

#FooterUpper li {
    font-size: 15px;
}

#ContainerFooter #FooterUpper > ul.c-info li.address {
    line-height: 18px;
}

#ContainerFooter #FooterUpper > ul.c-info li {
    font-size: 15px;
}

#ContainerFooter #FooterUpper .c-info #socnet {
    margin-bottom: 25px;
}

.trust-seals {
}

.reviews {
    padding: 35px 0 0 0;
    text-align: center;
}

.reviews blockquote {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-left: 0;
    border-left: none;
}

.AddToWishlist .BlockContent {
     margin-top: 0px !important;
}

#addthis_button_email {
     font-size: 18px !important;
}

.cc {
    padding-top: 10px;
}

.freeship {
    text-align: center;
    padding: 10px;
    background-color: #ce273b;
    color: #ffffff !important;
}

.freeship h4 {
    color: #ffffff !important;
}

.fixed-header #Outer {
    padding-top: 215px;
}

.noborder {
    border-top: none !important;
}

.add-to-cart.button.btn {
    background-color: #e57400;
}

#QuickViewProductDetails .ProductPrice {
    color: #649015 !important;
}
.col-md-6.c-info.footer1 {
  width: 270px;
    float:left;
}
.sf-with-ul {
  color: #597b1c !important;
}
#ContainerFooter {
  padding: 20px 0;
}
#ccLogosContainer {
  clear: both;
}
#ccLogosContainer > img {
  margin: 10px 0;
}
.AuthorizeNetSeal {
  clear: both;
  display: inline-block;
  float: left;
}
.geotrust {
  display: inline-block;
  float: left;
  margin:10px 0 0 5px;
  width: auto;
}
#ContainerFooter .sf-menu a {
  color: #649015;
}
#ContainerFooter {
  width: 100%;
}
/* 1180 and lower */
@media only screen and (max-width: 1180px) {

.footer_about {
width: 48% !important;
}

#Header {
height: 210px;
}

.freeship {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.logo a img {
    width: auto !important;
}

}

/* 800 and lower */
@media only screen and (max-width: 800px) {

.footer_about {
width: 100% !important;
}

.InfoMessage.Message {
    margin-bottom: 0 !important;
}

#Outer {
    padding-top: 50px !important;
}

#Header {
    height: auto !important;
}

#HeaderLower {
    margin-bottom: 15px;
}

#Header div.logo a.logo img {
    max-height: 80px; !important;
}

.freeship {
    display: none;
}

#ContainerFooter #Footer {
  text-align: center !important;
}
}


/* don’t display the button by default */
.apple-pay-checkout-button {
  display: none;
}

/* display the button if apple pay is supported */
.apple-pay-supported .apple-pay-checkout-button {
  display: inline-block;
}

/* renders a black background with white logo */
.apple-pay-checkout-button {
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 0px;
  box-sizing: border-box;
  min-width: 175px;
  min-height: 32px;
  max-height: 64px;
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: black;
  text-indent: -9000em;
  cursor: pointer;
}

/* for small screens, you should adjust the width of the button to
   span the width of the containing block */
@media screen and (max-width: 480px) {
  .apple-pay-checkout-button {
    width: 100%;
    height: 60px;
  }
}

.HasSubMenu.has-sub li.cheese12 {
  display: block !important;
}