/* page structure */
body {
	padding-top: 0px;
	padding-bottom: 0px;
	background:#fff;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-weight:normal;
}
#bodyTag
{
    background:#fff;
}
.bodyWrapper
{

}
.breadcrumb
{
    padding-bottom:12px;
}
/* Navigational Elements */
ul.simple-entity-nav
{
	padding:0px;
	margin:0px;
	list-style:none;
}
.billboard-image
{
    margin-bottom:24px;
}
.main-content-wrapper
{
min-height:300px;
padding-top:18px;
}
.overlay-text
{
    position: absolute;
    top: 18%;
    left: 9%;
    font-size: 200px;
    font-family: "Playfair Display", serif;
    font-style: italic;
    color: rgba(0,0,0,.1);
    line-height: 120px;
}
.main-content-wrapper .carousel
{
margin-bottom:24px;
}
.small-shop-now a
{
    
    background:#baf4ed;
        color:#fff;
    padding: 12px 45px;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
  
}
    .small-shop-now a:hover
    {
        background: #fdfdfd;
        color:#333;
        text-decoration:none;
    }
.top-navigation-wrapper
{

}
.heavy-header
{
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px;
  
}
.main-content-wrapper .container
{
padding-top:0px;
}
.header-wrapper .container
{
    padding-top:8px;
}
.logo-wrapper
{
text-align: center;
max-width: 336px;
margin: 0 auto;
padding-bottom:4px;
}
.header-tippy-top
{
background: #666;
color: #fff;
font-size:12px;
text-align: right;
}
ul.footer-menu
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    font-size:12px;
    line-height:22px;
    margin-bottom:18px;
}
.header-tippy-top a
{
color:#fff;
}
a.continue-shopping-button
{
	color:#666;
	margin-right:3px;
}
.header-tippy-top .container
{
padding:0px 15px;
}

	.footernav .navbar-nav {
		margin: 0px;
	}
.header-top-nav-wrapper
{

}
.user-links
{
    padding:10px 0px;
}
.header-promotion
{
    font-weight:bold;
   font-size:14px;
}
.header-promotions
{
    padding-top:12px;
}
.main-content-wrapper
{
    min-height:500px;
    padding-bottom:32px;
}
.top-navigation-wrapper .container
{
    padding-top:0px;
}
#top-nav-collapse
{
    width:100%;
}
.opyright
{
    font-size: 11px;
    padding-top: 50px;
    font-style: italic;
}
.footer-wrapper
{
    background:#efefef;
    background : -webkit-linear-gradient(left top, rgb(239, 239, 239) 04%, rgb(255, 255, 255) 95%);
    background : -moz-linear-gradient(left top, rgb(239, 239, 239) 04%, rgb(255, 255, 255) 95%);
    background : -o-linear-gradient(left top, rgb(239, 239, 239) 04%, rgb(255, 255, 255) 95%);
    background : -ms-linear-gradient(left top, rgb(239, 239, 239) 04%, rgb(255, 255, 255) 95%); 
    background : -linear-gradient(left top, rgb(239, 239, 239) 04%, rgb(255, 255, 255) 95%);
    padding-top:45px;
    padding-bottom:100px;
}
.footerHeading
{
    font-weight:bold;
    font-size:9px;
}


/* min-height for larger screens */
@media (min-width: 767px) {
	.body-wrapper {
		min-height: 500px;
	}
}

/* adnsf grid system */
@media (max-width: 767px) {
	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
	}
}

/* buttons */

.button {
  background-color: #efefef;
  border: 1px solid #efefef;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  color: #666;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  padding: 13px 37px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		background-color:#ce1c25;
        border:1px solid #ce1c25;
		text-decoration: none;
        color:#fff;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	background-color:#ee3a43;
	border:1px solid #ee3a43;
    text-transform:uppercase;
	display:inline-block;
	cursor:pointer;
	color:#fff;
    letter-spacing:1px;
	font-weight:bold;
    font-family: "Lato", Arial, Helvetica, sans-serif;
	padding:13px 37px;
	text-decoration:none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;

}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #ce1c25;
		border-color: #ce1c25;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.add-to-wishlist
{
background:#fff;
color:#666;
border:#fff;
font-size:12px;
}

.add-to-wishlist:hover
{
    background:Transparent;
    border:none;
    color:#ee3a43;
}
.button-update-cart, .button-show-estimator
{
    font-size:11px;
    padding:10px;
}
.popcart
{
    display:inline-block;
}
.cart-account
{
    float:right;
    width:153px;
}
.cart-item-number
{
    display:inline-block;
    padding:0px 8px;
}
.popcart-dropdown
{
    background: rgba(0,0,0,.6);
    box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);
    padding:11px 10px;
    padding-right:38px;
    padding-left:16px;
	z-index: 1030;
	display:inline-block;
}
.pop-cart-menu
{
    left:inherit;
    right:0px;
    text-align:center;
}
.cart-items
{
    padding:0px 4px;
    font-size:13px;
}
.popcart-dropdown .caret-wrapper
{
    color:#fff;
    background: rgba(0,0,0,.15);
    position:absolute;
    right:0px;
    top:0px;
    padding-top:7px;
    padding-right:11px;
    width:30px;
    height:34px;
    -webkit-border-top-right-radius: 18px;
    -webkit-border-bottom-right-radius: 18px;
    -moz-border-radius-topright: 18px;
    -moz-border-radius-bottomright: 18px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    cursor:pointer;
}
.pop-cart-menu.dropdown-menu > li > a
{
    color:#fff;
}
.pop-cart-menu.dropdown-menu > li > a:hover
{
    color:#333;
}
.dropdown-menu > li > a.checkout-button
{
    color:#fff;
}
    .dropdown-menu > li > a.checkout-button:hover
    {
        background:#ee3a43;
    }
.cart-item-number, .cart-subtotal
{
    display:inline-block;
    padding:8px 0px;
    color:#fff;
}
.cart-subtotal
{
    margin-left:8px;
  
}
    .cart-subtotal:before
    {
        content:'-';
          padding-right:8px;
    }
/* header elements */
.header-cart {
	
}
.phone-number-image
{
    float:right;
}
.red-headline
{
    font-weight:900;
    color:#ce1c25;
    padding-top:12px;
}
.logo-wrap img {
	max-width: 100%;
}
/* horizontal navigation */

.topnav, .footernav {
	margin: 0px;
}

	.footernav .navbar-nav {
		margin: 0;
	}

.nav-input-pad {
	padding: 9px 15px 0 15px;
}

.nav-button-pad {
	padding: 5px 15px 0 15px;
}

@media (min-width: 768px) {
	.navbar-form.navbar-right:last-child {
		margin-right: 0;
	}

	.navbar-form.search-wrap {
		padding-top: 8px;
		margin-top: 0;
	}
}

/* responsive checkout styles */
@media (max-width: 991px) {
	.checkout-tabs {
		border: none 0;
	}

	.checkout-steps-wrap ul li {
		display: block;
	}

	.checkout-tabs > li > a {
		border-radius: 4px;
		padding: 2px 4px;
		display: block;
	}

	.checkout-tabs > li.active > a,
	.checkout-tabs > li.active > a:hover,
	.checkout-tabs > li.active > a:focus {
		color: #555555;
		background-color: #eee;
		border: 1px solid #dddddd;
		cursor: default;
		text-decoration: none;
	}
}
.contact-form
{

}
.opc-wrap .opc-page-left-column {
	width: 60%;
    background:#efefef;
    padding:18px;
}

.opc-wrap .opc-page-right-column {
	width: 38%;
}

.opc-wrap .shipping-methods-wrap {
	width: 100% !important;
}
.opc-page-left-column .active .form-control
{
    color:#333;
}
#shippingMethodListWrap label {
	display: inline;
}
.opc-page-left-column .active .button
{
    background:#ce1c25;
    color:#fff;
}
.opc-page-left-column .active a
{
    color:#000;
}
@media (max-width: 767px) {
	.cart-title {
		clear: both;
	}

	.opc-wrap .opc-page-left-column {
		width: 100%;
		float: none;
	}

	.opc-wrap .opc-page-right-column {
		width: 100%;
		float: none;
	}
}


/* product page */
.variant-options-label {
	font-weight: bold;
}

.product-image-wrap .product-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}


/* kit product */
.kit_group img[id$='_imgFile'] {
	display: block;
	max-width: 100%;
	height: auto;
}

.kit-sidebar {
	position: static;
	z-index: 0;
	width: 190px;
	background-color: #fff;
	text-align: left;
}

.kit-sidebar {
	width: 100%;
}

@media (max-width: 767px) {
	.kit-group-content select {
		width: 90%;
	}

	.kit-group-content input[type='text'] {
		width: 90%;
	}

	.kit-groups .kit-column-content {
		width: auto;
		display: block;
	}

	.kit-groups .kit-column-sidebar {
		display: block;
		width: auto;
		padding-left: 0;
	}

	.kit-group-item-image {
		display: block;
		max-width: 100%;
		height: auto;
	}



	.kit-groups {
		width: 100%;
	}
}

/*grid item styles for entity pages, related, upsell etc. */

.grid-item {
	padding-bottom: 16px;
	text-align: center;
}

.grid-item-name-wrap
{
font-size:15px;
}
.grid-item-image {
	margin: 0 auto;
    max-width:100px;
}

.grid-item-image-wrap {
	padding-bottom: 8px;
}

/* entity page */

.entity-image {
	margin: 0px 8px 8px 0px;
}

.entity-page-description {
	margin-bottom: 23px;
}

.sub-entity-list {
	margin-bottom: 16px;
}

/* narrow forms */

@media (max-width: 767px) {
	.payment-page .credit-card-form, .signin-page .login-form, .signin-page .forgot-password-email, .advanced-search-form-wrap {
		width: 100%;
	}
}

/* account page and create account page */

.okay-to-email input {
	margin: 2px;
}

.okay-to-email label {
	margin-right: 4px;
}

.over-thirteen input {
	margin-right: 4px;
	;
}

/* product ratings */
.rating-form .one-fifth {
	width: 20%;
	display: inline;
}

/* Add To Cart Form Styles */
.table-order {
	text-align: right;
}

.product-page
{
    margin-top:10px;
}
.product-page-top
{
    margin-bottom:32px;
}
a.whats-new
{
    background:#ce1c25;
}
.header-promotion a
{
    color:#fc4f00;
}
.navbar-default .navbar-nav > li > a.whats-new
{
    color:#fff;
    -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
background:#ce1c25;
}
    .navbar-default .navbar-nav > li > a.whats-new:hover
    {
        color:#fff;
        background:#0069af;
    }
    .sp-top-navigation
{
background: #CE1C25;
text-transform: uppercase;
}
.big-quote
{
    font-size: 75px;
    line-height:100px;
    font-family: "Playfair Display",sans-serif;
    font-style: italic;
    color: rgba(0,0,0,.3);
    text-align:center;
    margin:100px auto 70px auto;
    max-width:850px;
}
h1.entity-page-header
{
    font-size:45px;
}
.footer-wrapper ul
{
    list-style-type:none;
    font-size:13px;
    line-height:32px;
}
.footerHeading
{
    text-transform:uppercase;
    font-size:13px;
    font-weight:600;
    padding-bottom:18px;
}
.nav-container {
position: relative;
zoom: 1;
z-index: 97;
}
.sizing
{
    z-index:200 !important;
}
.cart-checkout-buttons-top
{
padding-bottom:14px;
}
.search-control
{
margin:0 auto 15px auto;
width:70%;
}
.cartProductName img
{
width:50px;
}
.cart-checkout-buttons-top
{
text-align:center;
}
.add-to-cart-wrap
{
text-align:center;
}
.AddToWishButton
{
margin-top:12px;
display:block;
}
.customerServiceLeft a
{
display:block;
}
.social-links-footer
{
    clear:both;
    margin-bottom:24px;
}
.header-top-left
{
    text-align:center;
}

/* Lazy Payment Methods */
.cardname
{
    display:inline-block;
    margin-right:4px;
    min-height:32px;
    width:51px;
}
.visa
{
    background: url(images/visa.png) no-repeat top left;
}
.mastercard
{
    background: url(images/mastercard.png) no-repeat top left;
}
.amex
{
    background: url(images/amex.png) no-repeat top left;
}
.discover
{
    background: url(images/discover.png) no-repeat top left;
}
.paypal
{
    background: url(images/paypal.png) no-repeat top left;
}
.amazon
{
    background: url(images/amazon.png) no-repeat top left;
}
.cards-accepted
{
    padding-top:12px;
}
.left-quote:before
{
    font-family: "Playfair Display",sans-serif;
    content:"\201C";
}
.right-quote:before
{
   font-family: "Playfair Display",sans-serif;
    content:"\201D";
}
.big-quote em
{
    display:block;
    font-size:14px;
  
    text-transform:uppercase;
    letter-spacing:3px;
  
    color: #666;
    font-style:normal;
}
.middle-line
{
    margin:32px auto;
    width:200px;
    text-align:center;
    background: url(images/middle-line.png) repeat-x center center;
}
h1.product-page-header
{
font-size:38px;
margin-bottom:46px;
font-weight:400;
}
.product-page .product-info-wrap .price-wrap
{
}

    .main-content-wrapper
    {
    padding-top:15px;
    }
    a.red-on-red-button
    {
        padding:8px;
        display:block;
        width:100%;
        /* Chrome 10+,Safari */
background : -webkit-linear-gradient(left top, rgb(59, 59, 59) 02%, rgb(26, 26, 26) 98%);

/* Firefox 4+ */ 
background : -moz-linear-gradient(left top, rgb(59, 59, 59) 02%, rgb(26, 26, 26) 98%);

/* Opera */
background : -o-linear-gradient(left top, rgb(59, 59, 59) 02%, rgb(26, 26, 26) 98%);

/* IE 10+ */
background : -ms-linear-gradient(left top, rgb(59, 59, 59) 02%, rgb(26, 26, 26) 98%); 

/* W3C */
background : -linear-gradient(left top, rgb(59, 59, 59) 02%, rgb(26, 26, 26) 98%);
    }
.search-bar
{
padding:10px 0px;
}
.bigFeaturedImage img
{
width:100%;
padding-bottom:24px;
max-width:450px;
max-height:450px;
}
.bigFeatureName a
{
color:#333;
text-align:center;
font-size:16px;
padding-bottom:18px;
display:inline-block;
}
.big-featured-summary
{
padding-bottom:24px;
}
.big-featured-shadow-box .featuredPriceWrap
{
font-weight:bold;
}
.featuredCartWrap .AddToWishButton, .featuredCartWrap small, .featuredCartWrap input[type="text"]
{
display:none;
}
.featuredProductsTable-big
{
text-align:center;
display:block;
}
.featForm
{
padding-bottom:32px;
}
.shipping-image
{
max-width:163px;
}
.home-cat
{
text-align:center;
color:#fff;
}

.copyright
{
text-align:center;
font-size:11px;
padding:32px;
}
.product-image-column .product-image
{
position:relative;

background:#fff;
margin-bottom:18px;
padding:24px;
min-height:280px;
}
#product-tabs
{
    margin-bottom:35px;
}
.product-top
{
    border-bottom:1px solid #efefef;
    margin-bottom:49px;
}
.product-summary
{
    font-size: 14px;
text-align: left;
}
.product-page .variant-price
{
    font-size: 35px;
    color:rgba(0,0,0,.6);
    text-align:left;
}
.product-page .sale-price
{
font-size:32px;
color:#f75e00;
}

.product-sku
{
    color:#666;
    margin-bottom:20px;
}
.variant-price
{
   font-size:15px;
}

.image-wrap
{

}
.product-info
{
    padding-left:49px;
}
.product-info-column
{
    margin-top:24px;
}
.product-page .add-to-cart-group .button {
	display: inline-block;
    margin-top:13px;
}

.header-top-left
{
    border-bottom:1px solid rgba(255,255,255,.2);
}
.header-top-right
{
    text-align:center;
}
.simple-cart
{
      display: inline-block;
  margin-left: 8px;
}
.cart-menu
{
    display:inline-block;
}
.logo-center
{

}
.logo-center img
{
    margin:0 auto;
}

.product-image-column .product-image {
    position: relative;
    box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.08);
    background: #fff;
    margin-bottom: 18px;
    padding: 24px;
    min-height: 280px;
}
h1.product-page-header {
  font-size: 32px;
  margin-bottom: 46px;
}

.search-box
{
    width:85%;
    float:left;
    border-radius:0px;
    vertical-align:middle;
}
.search-go
{
    width:15%;
    float:right;
    color:#fff;
    background:#ce1c25;
    padding:7px 0px;
    box-shadow:none;
    font-family:'Lato', Arial, sans-serif;
    border:1px solid #ce1c25;
    vertical-align:middle;
    font-size:13px;
}
.plot-link-wrapper
{
    text-align:center;
}
.plot-link-wrapper img
{
    border-radius:4px;
    margin-bottom:8px;
}
.plot-list-link
{
    background:#ce1c25;
    text-align:center;
    padding:18px;
    color:#fff;
}
.category-nav
{
    background:#ee3a43;
}
.top-plot-heading
{
    background:#f6f6f6;
}
.inline-heading
{
    display:inline-block;
    text-align:left;
    padding:18px;
    font-weight:900;
}
.frame-wrapper
{
    margin-bottom:24px;
}
.home-column-wrap
{
    padding:30px;
    font-size:12px;
    margin-bottom:36px;
    background:#f6f6f6;
    min-height:403px;
    padding-top:22px;
}

.home-rental-wrap
{
background:#f6f6f6;
padding:30px;
    font-size:13px
}
.home-column-wrap .button
{
    margin:0 auto;
    display:block;
    text-align:center;
}
.coll
{
    background:#f6f6f6;
    box-shadow: 0px 0px 32px rgba(0,0,0,.2);
}
.left-how-to
{
      box-shadow: 0px 0px 32px rgba(0,0,0,.2);
        margin-bottom: 14px;
}
.home-column-wrap ul
{
    line-height: 28px;
  margin-bottom: 24px;
}
.heading
{
    background:#EE3A43;
    background:#666;
    padding:18px;
    text-align:center;
}
.heading h2
{
    font-size:18px;
    color:#fff;
    font-weight:900;
    margin-bottom:0px;
}
.home-column-wrap h3
{
    font-size:16px;
    font-weight:900;
    margin-bottom:0px;
}
.button-label-big
{
    display:block;
    font-weight:400;
    padding:8px 0px;
}
.view-more-inline
{
    float:right;
    background:#EE3A43;
    color:#fff;
    padding:18px 32px;
    font-weight:900;
}
a.view-more-inline:hover
{
    color:#fff;
    background:#ce1c25;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a.downloadable
{
    padding:0px;
    text-align:center;
    margin-bottom:18px;
    padding:18px;
    font-weight:900;
}
a.button.downloadable
{
    margin-bottom:18px;
    background:#ee3a43;
    border:1px solid #ee3a43;
}
.plot-grid-row
{
    margin-bottom:18px;
}
.small-download
{
    display: block;
  margin: 8px 0px;
  background: #ccc;
  padding: 4px;
 
  font-weight: 900;
}
.small-download img
{
    margin-right:32px;
}
.small-download a
{
     color: #fff;
}
a.downloadable img
{
    margin:0 auto;
}
.left-how-to h2
{
    font-size:20px;
}
.left-how-to .heading
{
      text-align: left;
  background: #ee3a43;
  font-size:18px;
}
.bottom-heading
{
    display:none;
}
.tagline
{
    color:#666;
    font-size:12px;
    font-style:italic;
}
.free-catalog
{
    background: url(images/catalog-icon.png) no-repeat bottom left;
    padding:10px 0px 10px 48px;
}
.free-catalog strong
{
    font-weight:900;
}
.info-text-box
{
    padding:50px;
    background:#f6f6f6;
}
.cardname
{
    display:block;
    float:left;
    width:54px;
    margin-bottom:8px;
}
.mastercard
{
    clear:left;
}
.brand-section-wrapper
{
    padding-right:32px;
    min-height:100px;
}
a.brand-links
{
    display:block;
}
.brand-list-heading
{
    font-weight:bold;
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:12px;
    color:rgba(255,0,0,.6);
}
.brands-sidebar {
    width:34px;
    right:0px;
    
    padding:8px 6px;
    font-size:10px;
    background:rgba(0,0,0,.1);
    position:fixed;
    right:-34px;
    top:1%;
    top:244px;
    text-align:center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(0, 0, 0, .7);
}
.nav-hint
{
     background: rgba(19, 190, 247, .8);
     padding:10px 6px 11px 6px;
     color:#fff;
     font-weight:bold;
}
.nudge-menu
{
    right:0px;

}
.brands-sidebar a {
  display: block;
  height: 25px;
  font-weight: bold;
  color: #fff;
}
.brand-section-wrapper
{
margin-bottom:32px;
}

.social-links-header
{
      padding-top: 4px;
}
.social-links-footer img, .social-links-header img
{
    border-radius:100%;
    width:32px;
    height:32px;
    background:#fff;
    overflow:hidden;
}
.social-links-footer img.blog-link
{
    border-radius:0%;
    display:block;
    margin-top:12px;
    width:auto;
    height:auto;
}
.plot-list-image-peel
{
   position: absolute;
  top: -5px;
  right: 31px;
  width: 55px;
  height: 64px;
}
a.red-on-red-button
{
color:#fff;
font-weight:bold;
}
.search-page-header
{
    font-size:18px;
    margin-bottom:12px;
}

/*<<<<<<<<<<<<<    FOR PLOT PAGES    >>>>>>>>>>>>>>>>*/

a.blackbold	
{ 
color: black; 
font-weight: bold; 
text-decoration: underline; 
} 

a.redbold	
{ 
color: #9e041e; 
font-weight: bold; 
text-decoration: underline; 
} 

a.plots:link		
{ 
padding-top: 0px; 
padding-bottom: 0px; 
background:#fff; 
font-family: "Lato", Arial, Helvetica, sans-serif; 
font-weight:normal; 
} 

ul.plots
{ 
-webkit-column-count: 3; 
-moz-column-count: 3; 
column-count: 3; 
-webkit-column-width: 250px; 
-moz-column-width: 250px; 
column-width: 250px; 
} 

li.plots 	
{ 
list-style-type: none; 
padding: 0 0 0 1em; 
list-style-position: inside;
text-indent: -1em; 
} 

.img-plots-thumbnail	
{ 
height: 250px; 
width: auto; 
} 

.pop-plot-link
{ 
color: black; 
} 

div.redbold
{ 
font-weight: bold; 
text-align: center; }


/*<<<<<<<<<<<<<    CUSTOM MEDIA QUERIES    >>>>>>>>>>>>>>>>*/

@media (min-width: 768px) {
    .bottom-heading
{
    display:inline-block;;
}
    .logo-center img
    {
        margin:0px;
    }
    .product-page .add-to-cart-group .button {

    margin-top:24px;
}
    .header-top-left
    {
        border-bottom:0px;
    }
    .header-top-right
    {
        text-align:right;
    }

    
    .product-page .variant-price
    {
        margin-bottom:31px;
    }
    input[type="button"].add-to-wishlist-button
{
    margin-left:32px;

}
    .product-page .add-to-cart-group .button {
    margin-top:12px;
}
    .add-to-cart-selectors select
{
    width:30%;
}
    .product-info-column
{
    margin-top:0px;
}
.add-to-cart-selectors .form-control
{
    display:inline;
    border-radius:0px;
    vertical-align:middle;
    margin: 0px;
}
 .featured-shadow-box
{
padding:24px;

}
.add-to-cart-wrap
{

}
.AddToWishButton
{
margin-top:0px;
display:inline;
}
.cartProductName img
{
width:150px;
}
    .header-top-left
    {
        text-align:left;
    }
.shopping-cart-promotions
{

	float:right;
	width:50%;
}
.cart-checkout-buttons-top
{
text-align:right;
}
.navbar-fixed-top .sp-top-navigation
{
padding-left:55px;
}
.big-featured-shadow-box
{
padding:32px;
}
.product-image-wrapper
{
min-height:400px;
}
.search-control
{
margin:0px;
width:100%;
}
.logo-wrapper
{
margin:0;
text-align:left;
}
.logo img
{
      position: relative;
  top: 17px;
  left: -25px;
  z-index: 1020;
}


@media (min-width: 992px) {

}

