.mobile {
	display: none
}

.mm-menu {
	display: none
}

.mm-menu.mm-offcanvas {
	z-index: 10
}

.mm-menu>.mm-panel.mm-hasnavbar {
	padding-top: 40px;
	overflow: auto;
}

.mm-listview #mobile-shop {
	padding-left: 20px;
	display: inline-block;
	margin: 5px 0 5px 0;
	width: 100%
}

#hamburger-search {
	width: 100%
}

#hamburger-search button {
	position: absolute;
	top: 18px;
	right: 10px;
	font-size: 18px;
	background: #fff;
	border: none
}

#hamburger-search span {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px
}

#hamburger-search .navbar-form {
	padding-bottom: 0;
	border-bottom-width: 0;
	border-top-width: 0
}

#mobile-search {
	margin: 10px 0 15px 0
}

.mm-listview #mobile-shop {
	padding-left: 20px
}

.mm-listview #mobile-catlist li {
	margin-left: 25px
}

.mm-listview .mobile-dash {
	margin-left: 32px
}

.mm-menu .phone-icon {
	font-size: 20px
}

.mm-listview>li>a,
.mm-listview>li>span {
	padding: 6px 10px 6px 20px !important
}

body {
	color: #3b2015;
	font: 14px 'PT Sans', sans-serif
}

body,
select,
input,
textarea {
	color: #3b2015
}

a {
	color: #A23210;
	text-decoration: none
}

a:hover {
	color: #000;
	text-decoration: none
}

li {
	margin-left: 40px;
	padding-bottom: .5em
}

.container {
	background: #fff
}

.container.nobg {
	background-color: transparent;
	padding: 20px 15px
}

.mobile-search form {
	position: relative
}

.mm-menu.mm-offcanvas {
	display: none
}

div.status {
	font-family: PT Sans;
	font-size: 14px;
	color: #e04d2f;
	font-weight: 700
}

.modal {
	z-index: 999999
}

p {
	padding-bottom: 0
}

.messages {
	padding: 15px
}

.form-control {
	border-radius: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Oswald", sans-serif;
	text-transform: uppercase
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.style1,
.style1:hover,
.style1:active,
.style1:focus {
	background-color: #dc3a19;
	border-radius: 0;
	border-color: #dc3a19;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	padding: 6px 15px;
	color: #fff
}

.unavailable-btn {
	background: #dc3a19 !important;
	border-color: #dc3a19 !important
}

.btn-default,
.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.style2,
.style2:hover,
.style2:active,
.style2:focus {
	background-color: #553327;
	border-radius: 0;
	border-color: #553327;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	padding: 6px 15px;
	color: #fff
}

.btn-gray,
.btn-gray:hover,
.btn-gray:focus {
	background: #e8e8e8;
	color: #878585;
	border: none
}

.x-btn {
	text-align: center;
	display: inline-block
}

.x-btn span {
	display: inline-block;
	padding: 0;
	font-size: 14px;
	line-height: 15px;
	height: 20px;
	width: 20px;
	font-weight: 700
}

#viewcart .x-btn .glyphicon-trash {
	color: #bababa
}

.btn-link {
	color: #e04d2f
}

.btn-link:focus,
.btn-link:hover {
	color: #3b2015
}

.btn-wide {
	display: block;
	width: 70%;
	margin: 20px auto
}

.cart-image {
	width: calc(100% - 45px);
	float: right
}

.lead .cart-qty {
	text-align: center
}

input.cart-qty {
	width: 60px;
	display: inline-block;
	text-align: center
}

#container #header figure {
	margin: -40px 0 20px 0
}

#checkout #container #header .desktop-logo figure,
#checkout_shipping #container #header .desktop-logo figure,
#checkout_confirmation #container #header .desktop-logo figure,
#checkout_thanks #container #header .desktop-logo figure {
	margin-top: -34px
}

#header figure img {
	max-width: 100%
}

#header figure h1 {
	margin: 0
}

#header figure a {
	line-height: 1em
}

#container #header .checkout_hide a,
.minicart_total_qty {
	color: #3b2015;
	display: block;
	float: right;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	text-decoration: none;
	vertical-align: bottom;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}

nav.checkout_hide {
	padding-top: 12px
}

#container #header .checkout_hide a#minicart_a {
	margin: 0;
	padding: 0
}

#container #header .checkout_hide a.carticon {
	padding-top: 8px
}

#container #header .checkout_hide a#cqty {
	position: absolute;
	display: block;
	width: 28px;
	text-align: center;
	color: #fff;
	left: 23px;
	top: 0;
	padding: 0;
	margin: 0
}

#container #header #tagline {
	clear: right;
	color: #3b2015;
	float: left;
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .5px;
	height: 13px;
	line-height: 1em
}

#container #header #tagline span {
	text-transform: none;
	font-style: italic;
	font-weight: 400
}

#container #header .phone {
	margin-top: 15px
}

#minicart {
	float: right;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	font-weight: 700
}

#cartitems {
	position: relative
}

#cartitems img {
	display: inline;
	vertical-align: middle
}

#minicart a#vcart,
#minicart img {
	text-decoration: none;
	color: #e04d2f;
	margin: 0 8px
}

.minicart_total_qty {
	float: right
}

.mobile-search #mobile-search {
	display: none
}

.nav-icons a {
	color: #3b2015;
	font-size: 28px
}

.nav-icons .carticon .glyphicon {
	color: #3b2015;
	font-size: 28px
}

.nav-icons .carticon {
	position: relative;
	display: inline-block
}

.nav-icons .carticon #m_cqty {
	position: absolute;
	display: block;
	width: 28px;
	text-align: center;
	color: #fff;
	left: 2px;
	top: 0;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 27px
}

.headersearchwrapper {
	border: 5px solid #d8d8d8
}

.headersearchwrapper form {
	margin-left: -15px
}

.search-image {
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #553327;
	border: 1px solid #553327;
	padding: 4px 12px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Oswald, sans-serif;
	letter-spacing: 4px;
	height: 34px
}

.search-image span {
	margin-right: 10px
}

#search form,
#mobile-search form {
	position: relative;
	margin: 10px 0;
	margin-bottom: 20px
}

#mobile-search form {
	position: relative;
	margin-top: 10px;
	margin-bottom: 0
}

#search input,
#mobile-search input {
	border: 1px solid #3b2015;
	color: #959595;
	font-size: 16px
}

.mobile-header .mobile-icon-block {
	padding-left: 0
}

.navbar-collapse {
	background-color: #fff;
	overflow: hidden
}

.livechat img {
	width: 30px;
	margin-right: 10px;
	margin-top: -8px
}

.livechat a,
.phone {
	color: #3a2016;
	font-size: 16px;
	font-family: Oswald, sans-serif;
	letter-spacing: .075em;
	text-transform: uppercase;
	font-weight: 400
}

.livechat a span,
.phone a,
.lehmans_email {
	color: #3a2016
}

ul.navbar-nav {
	margin-left: -8px;
	margin-right: -8px
}

ul.navbar-nav li a.red {
	text-transform: uppercase
}

#minicart_overlay_box {
	margin-top: 65px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	right: 0;
	top: 20px;
	z-index: 99999;
	width: 500px
}

#minicart_overlay {
	background-color: #fff;
	border: 2px solid #e04d2f;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 20px #000;
	margin: 0 auto;
	padding: 10px;
	width: 450px;
	overflow: hidden
}

#minicart_overlay .productname {
	color: #e04d2f;
	font-size: 22px;
	font-weight: 700;
	margin: 3px 10px 18px;
	text-transform: capitalize;
	text-align: left
}

#minicart a span.glyphicon {
	color: #553327;
	font-size: 28px;
	position: relative;
	top: -10px
}

#index #newsletter h2,
#global_filter h2 {
	background-color: #e04d2f;
	border-color: #337ab7;
	color: #FFF;
	padding: 10px 0 10px 10px
}

#newsletter input[type=email] {
	width: 250px;
	margin-right: 5px;
	height: 40px
}

#horizontal #search,
#horizontal #mobile-search {
	overflow: visible;
	padding: 0
}

#horizontal #search input[type=text],
#horizontal #mobile-search input[type=text] {
	color: #c8bdb9
}

input {
	vertical-align: middle
}

.promo-banner {
	background-color: #e94d0f;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700
}

.promo-banner a {
	color: #000;
	text-decoration: underline;
	float: none !important
}

.promo-banner .container.nobg {
	padding: 0 15px !important;
	background-color: #e94d0f
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	background-color: #e04d2f;
	border-color: #337ab7
}

.hed_font {
	margin-top: 0;
	font-size: 14px
}

.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: transparent;
	border-bottom: 1px dotted #ccc !important;
	border: 0
}

.border-btm0 {
	border-bottom: 0px !important
}

.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle
}

nav#horizontal {
	background: #efefef;
	padding-left: 10px;
	min-height: 40px
}

.navbar {
	margin-bottom: 1px
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background: #e04d2f;
	color: #fff;
	text-decoration: none
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	background: #e04d2f;
	color: #fff;
	text-decoration: none
}

.navbar-default .navbar-nav>li>a {
	white-space: nowrap;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #3b2015;
	letter-spacing: .45px;
	padding: 8px 8px
}

.navbar-default {
	background-color: transparent;
	border-color: transparent;
	border-top: 1px solid #f3efe9;
	border-bottom: 1px solid #f3efe9;
	border-radius: 0
}

.dropdown-menu {
	background: #efefef none repeat scroll 0 0
}

.dropdown-menu>li>a {
	color: #3b2015
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background: #3b2015 none repeat scroll 0 0;
	color: #fff
}

.menu-icon img {
	margin-top: 8px
}

.navbar button {
	float: left
}

nav.nav-icons {
	margin-top: 8px
}

.sm-nav {
	border: none
}

.navbar-collapse {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px
}

nav#secondary-horizontal {
	margin-bottom: 2px;
	margin-top: 4px
}

nav#secondary-horizontal ul.nav.navbar-default {
	display: flex;
	width: 100%;
	list-style: none;
	text-align: center;
	margin-top: -1px;
	border-top: 0;
	border-bottom: 0;
	flex-wrap: nowrap;
}

nav#secondary-horizontal ul.nav.navbar-default li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: center
}

nav#secondary-horizontal ul.nav.navbar-default li a {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #3b2015;
	letter-spacing: .45px;
	display: inline-block;
	width: 100%;
	padding: 1px 4px 4px 4px;
	margin: 0 7px
}

nav#secondary-horizontal ul.nav.navbar-default li:not(:last-child) a:after {
	content: "|";
	padding-left: 15px;
	color: #989797;
	position: absolute;
	right: -4px
}

nav#secondary-horizontal ul.nav.navbar-default li a:hover {
	text-decoration: none;
	background: #e04d2f;
	color: #fff
}

nav#secondary-horizontal ul.nav.navbar-default li a.christmas-link:hover {
	background: transparent
}

a.right.carousel-control,
a.left.carousel-control {
	background: none;
	z-index: 12
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
	font-size: 40px
}

.carousel-inner img {
	width: 100%
}

.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
	background-color: #E74B25 !important
}

div#CarouselBestSeller .item {
	text-align: center
}

div#CarouselBestSeller .item img {
	max-width: 218px;
	margin: 0 auto
}

div#CarouselBestSeller span.glyphicon {
	color: #c3c1c1
}

.promos {
	margin-top: 20px;
	padding: 30px 0 40px 0;
	background-color: #f3efe9
}

.promos .container {
	background-color: transparent
}

.promos h3 {
	font-family: Oswald, sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #e04d2f;
	text-transform: uppercase;
	letter-spacing: .05em
}

.promos p {
	letter-spacing: .5px
}

#index #welcome {
	padding-bottom: 10px
}

#welcome p,
#blog p {
	line-height: 25px;
	margin-top: 40px
}

#what_we_stand_for #welcome p {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 20px
}

#newsletter-block {
	width: 100%;
	overflow: visible;
	height: 65px;
	background: #553327;
	padding-top: 10px
}

#newsletter-block .container {
	background-color: transparent
}

#newsletter-block div.column1 {
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 8px
}

#newsletter-block div.column1 #nwsl {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	font-style: italic;
	float: right;
	letter-spacing: .5px;
	margin-top: 5px
}

#newsletter-block div.column1 #nwsl a {
	text-transform: capitalize;
	color: #fff;
	cursor: pointer
}

#newsletter-block div.column3 {
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 8px
}

#newsletter-block div.column3 #shrlnk {
	margin-top: -3px;
	padding: 0;
	border: 0;
	float: right
}

#filters-wrapper {
	display: none
}

#category_menu h2,
#global_filter h2,
#newsletter h2,
#shop_by_price h2,
#minicart h2 {
	font-size: 14px;
	background-color: #e04d2f;
	border-color: #337ab7;
	color: #fff;
	padding: 10px 0 10px 10px;
	text-transform: uppercase
}

#category_filter h2 {
	font-size: 16px;
	border-bottom: 1px solid #000;
	padding-bottom: 5px
}

#category_filter li {
	font-family: PT Sans;
	color: #3b2015;
	font-size: 16px;
	list-style-type: none;
	margin-left: 15px
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	border-top: 0
}

#category_menu h2 {
	font-family: Oswald;
	font-size: 24px;
	color: #3b2015;
	background-color: transparent
}

#category_menu ul {
	list-style: none
}

#category_menu ul li {
	background-color: transparent;
	padding: 5px;
	margin: 0 5px
}

#category_menu ul li a {
	font-family: PT Sans;
	color: #3b2015;
	font-size: 16px;
	font-weight: semibold;
	display: block;
	margin-bottom: -1px;
	position: relative
}

#category_menu ul li a span {
	color: #38471A
}

#category_menu li.active a,
#category_menu li.category_top_active a {
	font-weight: 700
}

#category_menu li.active li a,
#category_menu li.category_top_active li a {
	font-weight: 400
}

#category_menu ul li ul li {
	padding-left: 10px;
	background-color: transparent
}

#category_menu {
	padding-top: 20px
}

.thumbnail img {
	width: 100%
}

.thumbnail {
	padding: 0
}

.footerbg {
	background: #f3efe9
}

footer {
	padding-bottom: 30px
}

footer h3 {
	color: #3b2015;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: .05em
}

footer a {
	line-height: 30px;
	color: #3b2015;
	display: block
}

footer a:hover {
	color: #e04d2f
}

footer ul {
	list-style: none
}

footer li {
	margin-left: 0;
	padding-bottom: 0
}

#footer nav ul li {
	margin-left: 0;
	padding-bottom: 0
}

#footer #freephone p,
#footer #fax p {
	margin-bottom: 0;
	padding-bottom: 0
}

#footer #cprgt {
	margin-top: 25px
}

#footer #cprgt p {
	margin-bottom: 2px;
	padding-bottom: 0;
	color: #503D34
}

#footer #contact-numbers {
	margin-top: 20px
}

#footer #contact-details {
	color: #FFF !important
}

#footer .fullsite,
#footer .gateway_links {
	padding-left: 10px
}

#horizontal #nav-menu-container ul li {
	margin-left: 0;
	padding-bottom: 0
}

.row.nav-wdmanage {
	margin-right: 0;
	margin-left: 0
}

#index .carousel-indicators {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	left: 30%;
	top: 0
}

#index .carousel-indicators li {
	display: block;
	float: left;
	width: 33%;
	height: auto !important;
	text-indent: 0;
	border-radius: 0;
	position: relative;
	min-height: 65px
}

#index .carousel-indicators li.active {
	border-top: 6px solid red
}

#index .carousel-indicators li .car-content {
	display: block;
	float: left;
	width: 100%;
	position: absolute;
	top: -14px;
	z-index: 12;
	padding-top: 18px;
	text-align: left;
	font-family: "PT Sans", sans-serif;
	font-size: 14px;
	color: #3b2015
}

#index .carousel-indicators li .car-content .ccontent-title {
	font-family: "Oswald", sans-serif;
	text-transform: uppercase
}

#index .carousel-indicators li.active .car-content {
	background: url(/images/indicatorarrow.png) no-repeat;
	background-position: center -1px
}

.container .float_rt,
#category .carousel_rt {
	float: right
}

#index .carousel_rt {
	float: none
}

#branding_kickers,
#featured_products,
#best_sellers,
#featured_categories,
#new_products,
#related_products,
#suggested_products,
#also_bought,
#recently_viewed {
	clear: both;
	margin-bottom: 20px;
	width: 100%
}

#branding_kickers .grid li {
	min-height: 300px
}

#featured_products .grid li,
#best_sellers .grid li,
#featured_categories .grid li,
#new_products .grid li,
#related_products .grid li,
#suggested_products .grid li,
#also_bought .grid li,
#recently_viewed .grid li {
	min-height: 380px
}

#branding_kickers hr {
	width: 100%;
	border-bottom: 1px #dcd3c2 solid;
	margin-bottom: 20px;
	padding-bottom: 20px
}

#branding_kickers header h2,
#featured_products header h2,
#best_sellers header h2,
#featured_categories header h2,
#new_products header h2,
#related_products header h2,
#suggested_products header h2,
#also_bought header h2,
#recently_viewed header h2,
.review header h2,
#blog h4,
#welcome h4 {
	font-family: "Oswald", sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px #dcd3c2 solid;
	margin-bottom: 20px;
	padding-bottom: 20px
}

#blog h4,
#welcome h4 {
	color: #000
}

.thumb-product {
	margin: 0 auto;
	overflow: hidden
}

.thumb-product img {
	max-height: 263px;
	border: 1px solid #f3efe9
}

.red,
.req,
.sale-price {
	color: #c00
}

h1.cinnabar {
	color: #E74B24
}

#branding_kickers ul li .info a,
#featured_products ul li .info a,
#best_sellers ul li .info a,
#featured_categories ul li .info a,
#new_products ul li .info a,
#related_products ul li .info a,
#suggested_products ul li .info a,
#also_bought ul li .info a,
#recently_viewed ul li .info a {
	text-decoration: none;
	font-family: Oswald, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #3b2015;
	display: block;
	height: 60px;
	overflow: hidden
}

.ltkproducts li {
	min-height: 320px !important
}

.ltkproducts .image img {
	max-width: 210px !important
}

.ltkproducts .name {
	text-decoration: none;
	font-family: Oswald, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #3b2015;
	display: block;
	height: 60px;
	overflow: hidden
}

.ltkproducts .price {
	color: #3b2015
}

#branding_kickers ul li .name,
#featured_products ul li .name,
#best_sellers ul li .name,
#featured_categories ul li .name,
#new_products ul li .name,
#related_products ul li .name,
#suggested_products ul li .name,
#also_bought ul li .name,
#recently_viewed ul li .name {
	margin: 10px 0 5px 0
}

#breadcrumb {
	color: #38471A;
	font-size: 12px;
	padding: 10px 10px 10px 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #f3efe9;
	margin: 0 0 15px
}

#breadcrumb .separator {
	padding: 0 5px
}

#cat h1 {
	font-family: Oswald;
	color: #e04d2f;
	font-size: 30px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 0
}

#cat div.cat-img {
	margin-bottom: 40px
}

#cat>.cat-desc {
	font-family: PT Sans;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 30px
}

#category_options {
	padding: 10px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-family: PT Sans;
	font-weight: semibold;
	color: #3b2015;
	font-size: 14px
}

#category_options ul {
	margin: 0;
	list-style-type: none
}

#category_options li {
	margin-left: 0;
	padding-bottom: 0
}

#category_options li#sort {
	float: left
}

#category_options li#prev-next {
	float: right;
	margin: 0;
	text-align: right
}

#category #sort label {
	text-transform: uppercase
}

.pagenumber>a {
	color: #94b947
}

#prev-next *,
#prev-next2 * {
	font-weight: 700;
	text-transform: uppercase;
	color: #333
}

#prev-next a,
#prev-next2 a {
	color: #94b947
}

#prev-next2 {
	color: #e04d2f;
	clear: both;
	text-align: right;
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 10px 0;
	border: none
}

#prev-next2 span {
	color: #e04d2f;
	text-transform: uppercase
}

#prev-next2 .pagenumber a,
#prev-next2 a {
	color: #94b947;
	text-transform: uppercase
}

#prev-next2 .pagenumber a:hover,
#prev-next2 a:hover {
	text-decoration: none
}

.cat-thumbs {
	overflow: hidden;
	list-style-type: none
}

.cat-thumbs li {
	margin: 0;
	height: 350px
}

.cat-thumbs li .info {
	margin: 0 auto;
	text-align: center
}

.cat-thumbs li .info h2 {
	color: #3b2015;
	font-size: 20px;
	letter-spacing: .05em;
	margin: 5px 0 50px
}

.display li {
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 0;
	margin: 0
}

.display li .image {
	float: left;
	width: 25%;
	margin-right: 2%;
	position: relative
}

.display li .image .promo_banner {
	position: absolute;
	bottom: 15px;
	left: 0;
	background: #94b947;
	padding: 0 10px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 20px;
	line-height: 30px;
	font-family: Oswald
}

.display li .image img {
	max-width: 100%
}

.display li .info {
	float: right;
	width: 73%
}

.display li .info h2,
grid li .info h2 {
	color: #3b2015;
	font-size: 20px;
	font-weight: 400;
	margin: 20px 0 0;
	max-height: 86px;
	height: 45px;
	overflow: hidden;
	font-family: Oswald
}

.display li .info .short-desc {
	font-family: PT Sans;
	font-weight: 400;
	font-size: 14px;
	color: #3b2015
}

.display li .order .price {
	font-family: PT Sans;
	font-weight: 400;
	font-size: 14px;
	color: #3b2015;
	text-align: left
}

.display li .order .prod-rating {
	margin-left: 0
}

.display li .order .prod-rating img {
	margin-right: -3px
}

.display li form .qty-line {
	display: none
}

.grid li {
	min-height: 500px;
	overflow: hidden;
	border: none;
	padding: 0 15px;
	margin: 0
}

.grid li .qty-label,
.grid li div.child,
.grid li div.status,
.grid li input.qty {
	display: none
}

.grid li .image {
	height: 262px;
	width: 262px
}

.grid li .image img {
	max-height: 100%;
	max-width: 100%
}

.grid li .image,
.grid li .info,
.grid li .content,
.grid li .order {
	float: none;
	width: 100%
}

.grid li .info .content {
	border-bottom: 1px solid #f3efe9;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.grid li .sku,
.grid li p,
.grid li .price,
.grid li .rev-stars,
.grid li .qanda {
	margin: 0 0 5px
}

.grid li .order-left {
	float: left;
	max-width: 30%
}

.grid li .order .btn.btn-default {
	float: right
}

.grid li .rev-stars {
	height: 19px;
	width: 80px;
	overflow: hidden
}

.grid li form,
.grid li .order input[type=button] {
	float: right
}

#product .content h1,
#product_builder .content h1 {
	color: #e04d2f;
	font-size: 30px;
	font-weight: 400;
	margin: 15px 0 15px 0;
	font-family: Oswald
}

#product .image {
	overflow: hidden
}

#product .image .image-container {
	overflow: hidden;
	height: 458px;
	width: 458px
}

#product .image .product_image {
	max-height: 100%;
	max-width: 100%
}

#product .ltkproducts .image {
	overflow: visible
}

#product .info {
	position: relative
}

#product #social {
	padding-left: 0
}

#product #social div.addthis_sharing_toolbox {
	float: right
}

#product .order .child-one-btn {
	margin: 10px 0
}

#product .FixedShip {
	font-family: PT Sans;
	font-size: 14px;
	color: #e04d2f;
	font-weight: 700
}

#product .prod-desc {
	padding: 10px 0 0
}

#product .attributes select {
	margin: 5px 0
}

#product .product .prod-form {
	margin-top: 10px
}

#product .mapping>div,
#product #additional .child-one-btn {
	margin-top: 10px
}

#product .order {
	margin-bottom: 10px;
	padding-top: 10px
}

.content>.price>* {
	font-family: Oswald;
	font-weight: 400;
	font-size: 20px;
	color: #3b2015
}

.content>.price>del {
	color: red
}

#product .product .sku,
#product_builder .product .sku {
	color: #777;
	color: #000;
	font-size: 14px;
	font-weight: 400
}

#product .product .price input.dynamic_qty,
#product_builder .product .price input.dynamic_qty,
#product .product .child-price .sale-price,
#product .product .price del,
#product .product .child-price del {
	font-size: 20px;
	font-family: Oswald;
	font-weight: 400
}

#product .qty-line {
	height: 34px;
	overflow: hidden
}

#product .qty {
	width: 75px
}

#product .qty-label {
	display: block;
	line-height: 34px;
	vertical-align: middle;
	font-size: 20px;
	font-family: Oswald;
	color: #3b2015;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05em
}

#product .qty-line>div {
	padding-left: 0
}

#product .price {
	margin: 20px 0 10px;
	font-size: 20px;
	font-family: Oswald;
	font-weight: 400;
	color: #3b2015
}

#tellfriend form {
	max-width: 700px;
	margin: 0 auto
}

.wishlist-reorder {
	margin-top: 10px
}

.wishlist-reorder .btn-secondary {
	background: none;
	color: #e04d2f;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	padding: 10px 0
}

#product .rev-stars {
	margin-top: 10px;
	overflow: hidden;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #e04d2f;
	font-weight: 700
}

#product .rev-stars .prod-rating {
	float: left;
	margin-right: 10px
}

.rev-stars a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-family: PT Sans
}

#product .rev-stars .prod-rating>img {
	margin-right: -5px
}

.review-box h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .05em;
	font-family: PT Sans;
	margin: 20px 0 5px 0;
	font-weight: 700
}

.review-box .rev-info {
	text-transform: uppercase;
	margin: 0 0 5px 0
}

.review-box .rev-info img {
	margin-top: -5px
}

#product div.discounts {
	margin: 10px 0 0 0;
	color: #e04d2f;
	font-size: 18px
}

#product #suggested_products .image {
	min-height: 150px
}

#suggested_products .product .image img {
	width: 100%
}

#product .mapping {
	background: #f0f0f0 none repeat scroll 0 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin-bottom: 10px
}

#product .recipent_mapping_shipto {
	color: #232323;
	text-transform: uppercase;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: 400
}

#product .mapping .new_recipient_mapping {
	color: #232323;
	float: left;
	font-size: 12px;
	line-height: 30px;
	font-weight: 400
}

.child-wrapper ul {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ccc;
	border-image: none;
	border-style: solid;
	border-width: 0 0 1px;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0 0 10px
}

.child-wrapper li {
	margin: 0;
	padding: 10px 0 0 0;
	vertical-align: middle
}

.child-wrapper li.child-price {
	font-size: 20px;
	font-family: Oswald;
	font-weight: 400
}

.child-wrapper li del {
	display: block
}

#product .child-one-btn .addtocart_button {
	float: right;
	margin-top: 5px
}

.child-desc .childName {
	font-family: Oswald;
	font-size: 20px;
	text-transform: uppercase
}

.child-desc .childStock {
	color: #e04d2f;
	font-weight: 700
}

.childFixedShip {
	color: #e04d2f;
	font-weight: 700
}

.child-wrapper .qty-add,
.child-wrapper .qty-dec {
	display: inline-block;
	color: #fff;
	background-color: #b7b7b7;
	padding: 7px 5px 10px 5px;
	cursor: pointer;
	height: 34px
}

#product .child-wrapper .child-qty .qty {
	border-radius: 0;
	font-size: 14px;
	color: #a7a7a7;
	width: 40px;
	display: inline-block;
	height: 34px;
	margin-top: -1px
}

.child-wrapper .qty-add {
	padding: 7px 4px 10px 3px
}

.childContent {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px
}

#product_tabs {
	clear: both;
	display: block;
	float: left;
	margin: 20px 0;
	overflow: auto;
	width: 100%
}

#tab-row li {
	background: #f0f0f0 none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #e04d2f;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 16px;
	margin: 0 1px;
	padding: 15px 30px;
	position: relative;
	top: 1px
}

#tab-row .active {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #fff
}

#tab_contents {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	clear: both;
	margin-left: 1px;
	padding: 30px 20px
}

#product .tab-content li,
#product .product .content-only .content>li {
	margin-left: 40px;
	padding-bottom: .85em
}

.alternate_images {
	margin: 10px 0 0
}

/*updated height for product page thumbnail images 07-27-2023
it was 50px before changed to 72px today KD-CV3*/

/*.alternate_images img {
	border: 1px solid #ccc;
	cursor: pointer;
	float: left;
	height: 50px;
	margin-right: 5px;
	width: 50px
}
*/
.addeddummytestclass{
    display: none;
}
.alternate_images img {
	border: 1px solid #ccc;
	cursor: pointer;
	float: left;
	height: 70px;
	margin-right: 5px;
	width: 70px
}

html input.dynamic_qty,
html input.dynamic_qty:hover,
html input.dynamic_qty:focus,
input[readonly] {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	filter: none;
	font-weight: 700;
	padding: 0;
	vertical-align: baseline;
	width: auto
}

.enlarge>a {
	font-family: PT Sans;
	color: #000 !important;
	font-size: 14px
}

.enlarge>a:first {
	color: #e04d2f
}

#fade {
	background: black none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: .5;
	position: fixed;
	top: 0;
	width: 100%
}

#image_overlay img {
	border-radius: 10px;
	cursor: pointer;
	margin: 50px auto;
	position: relative;
	z-index: 6002;
	max-height: 90%;
	max-width: 90%
}

#image_overlay #close {
	cursor: pointer;
	margin-left: -20px;
	position: absolute;
	top: -20px;
	z-index: 6002
}

#product_qanda .container {
	box-shadow: none
}

#product_qanda textarea {
	width: 100%
}

#product_qanda #qa_box li.question {
	background: #fff none repeat scroll 0 0;
	border: 5px solid #bbb;
	font-size: 16px;
	margin: 2px;
	overflow: hidden;
	padding: 10px
}

#product_qanda #qa_box a {
	color: black;
	font-weight: 700;
	text-decoration: none
}

.btn.btn-primary.minicart_exit {
	font-size: 11px;
	padding: 4px 5px
}

div .additional-prod {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ccc;
	border-image: none;
	border-style: solid;
	border-width: 1px 0;
	display: block;
	float: left;
	margin: 10px 0;
	overflow: visible;
	padding: 0 0 10px
}

.tab_data_container {
	margin-bottom: 10px;
	padding: 30px 20px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 400
}

.nav-tabs {
	padding-bottom: 5px;
	border-bottom: 1px solid #9f9180
}

.nav-tabs>li>a {
	color: #e04d2f;
	font-size: 16px;
	padding: 15px 30px;
	text-transform: capitalize;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #972C17
}

.nav-tabs>li {
	font-family: Oswald;
	font-size: 20px;
	color: #3b2015;
	font-weight: 400;
	padding-bottom: 0;
	margin-left: 0
}

.nav-tabs>li.active {
	color: #3b2015
}

#index #blog {
	overflow: hidden
}

#blog #content {
	width: 100%;
	margin: 0
}

#blog p {
	line-height: 25px
}

#blog h5 {
	font-size: 20px;
	color: #e04d2f;
	margin-top: 0;
	font-weight: 400;
	letter-spacing: .05em
}

#blog h6 {
	font-size: 12px;
	color: #afa8a6;
	margin-bottom: 15px;
	font-family: "PT Sans", sans-serif
}

#blog #blog-content .sharedaddy.sd-like {
	display: none
}

#index #blog-categories .entry-header {
	margin-left: 31%;
	width: 70%
}

#index #blog-categories .entry-header h1.entry-title {
	margin: 0;
	font-size: 20px;
	height: 22px;
	overflow: hidden
}

#index #blog-categories .entry-header div.entry-meta {
	color: #afa8a6;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 10px
}

#index #blog-categories .entry-header div.entry-meta span,
#index #blog-categories .entry-header div.entry-meta a {
	color: #afa8a6;
	text-transform: uppercase;
	font-size: 12px
}

#index #blog-categories div.entry-content {
	margin-left: 31%
}

#index #blog-categories div.entry-content div.pf-content {
	position: relative
}

#index #blog-categories div.entry-content div.pf-content p.wp-caption-text {
	display: none
}

#index #blog-categories div.entry-content div.pf-content img:nth-of-type(1) {
	height: auto;
	width: 40%;
	left: -45%;
	position: absolute;
	top: -55px
}

#index #blog-categories footer.entry-meta {
	display: none
}

.cart-wrapper span.glyphicon.glyphicon-remove.pull-left.clickable.red {
	margin-top: 100px
}

.update-total {
	margin-bottom: 20px
}

#checkout_shippingaddress legend span.number,
#checkout_billing legend span.number,
#checkout_shipping legend span.number {
	background: #e04d2f;
	color: #fff;
	border-radius: 13px;
	width: 25px;
	height: 25px;
	float: left;
	text-align: center;
	margin: 0 8px 0 0;
	vertical-align: bottom;
	font-size: 20px;
	line-height: 27px
}

#checkout_shippingaddress .policypopup,
#checkout_shippingaddress .policypopup:visited,
#checkout_shippingaddress legend span.policypopup {
	font-size: 12px;
	font-weight: 700;
	color: #736f6f;
	margin-left: 10px;
	text-decoration: none
}

#ShipPolicy .modal-content {
	padding: 15px
}

#ShipPolicy .table-bordered>tbody>tr>td,
#ShipPolicy .table-bordered>tbody>tr>th {
	width: 120px
}

#checkout_confirmation h2 {
	text-align: center
}

#checkout_confirmation h4 {
	margin: 10px 0 30px 0
}

#checkout_paypal_ec .form-control-feedback {
	display: none
}

#checkout_paypal_ec form {
	margin-bottom: 20px
}

#checkout_confirmation .noticewarning {
	display: block;
	float: left;
	width: 80%;
	margin-top: 0;
	padding-left: 18%;
	font-size: 12px
}

#checkout_confirmation .noticewarning img {
	width: 50px;
	float: left;
	padding-right: 10px
}

@media (max-width:991px) {
	.eci-guest_checkout_container {
		float: left !important;
		width: 100% !important;
		margin-bottom: 20px
	}
}

ul.disc {
	list-style: disc;
	margin-left: 30px
}

#pdf_thumbnails h1 {
	border-bottom: 1px solid #f3efe9;
	padding-bottom: 10px;
	margin-bottom: 20px
}

.news_board {
	height: 300px;
	text-align: center
}

.news_board img {
	max-height: 200px;
	box-shadow: 0 2px 4px 2px #aaa;
	margin-bottom: 10px
}

.media_board {
	height: 275px;
	text-align: center
}

.media_board img {
	max-height: 250px;
	box-shadow: 0 2px 4px 2px #aaa;
	margin-bottom: 10px
}

tr.grey {
	background-color: #E2DCCF
}

tr.green {
	background-color: #91BA3E
}

a.top_link {
	display: block;
	margin-bottom: 15px
}

#side1 {
	border-bottom: 2px dashed #f3efe9;
	margin-bottom: 20px
}

#side1 .head h4 {
	font-size: 18pt;
	color: #e95f36;
	text-align: center
}

#side1 .body {
	padding: 5px;
	text-align: center
}

#side1 .button {
	padding: 5px;
	text-align: center;
	background-color: rgb(145, 186, 62);
	margin-top: 5px
}

#side1 a {
	color: #e95f36;
	font-weight: 700;
	text-decoration: none
}

#side2 {
	border: #e95f36 2px dashed;
	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	margin-bottom: 20px
}

#side2 img {
	padding: 5px
}

#side2 .head h4 {
	font-size: 18pt;
	color: #e95f36
}

#side2 .head a {
	font-size: 18pt;
	color: #e95f36;
	text-decoration: none
}

#side2 .body a {
	color: #e95f36;
	font-weight: 700
}

#side3 {
	border: medium solid rgb(60, 32, 20);
	margin-bottom: 20px
}

#side3 .head {
	color: rgb(255, 255, 255);
	background-color: rgb(60, 32, 20);
	text-align: center
}

#side3 .body,
#side5 .body {
	padding: 5px
}

#side4 {
	border: medium solid rgb(145, 186, 62);
	margin-bottom: 20px
}

#side4 .head {
	text-align: center;
	font-size: 16pt;
	color: rgb(60, 32, 20);
	background-color: rgb(145, 186, 62)
}

#side4 .body {
	padding: 5px;
	text-align: center
}

#side4 .body span {
	text-decoration: underline
}

#side5 {
	border: medium solid #DDB726
}

#side5 .head {
	text-align: center;
	font-size: 16pt;
	color: rgb(60, 32, 20);
	background-color: #DDB726
}

#side5 .button {
	padding: 5px;
	text-align: center;
	background-color: #e95f36;
	margin-top: 5px
}

#side5 .button a {
	color: #FFF;
	font-weight: 700;
	font-size: 14pt;
	text-decoration: none
}

div.form-container {
	margin-bottom: 15px
}

.hgt_0 {
	height: 0px !important
}

.pdd_tp10 {
	padding-top: 10px !important
}

.padd_0 {
	padding: 0px !important
}

.mar_0 {
	margin: 0px !important
}

.mar_rt10 {
	margin-right: 10px
}

.mar_lt20 {
	margin-left: 20px
}

.mar_top0 {
	margin-top: 0px !important
}

.mar_top10 {
	margin-top: 10px !important
}

.mar_top20 {
	margin-top: 20px !important
}

.mar_top45 {
	margin-top: 45px !important
}

.mar_btm {
	margin-bottom: 10px
}

.mar_btm20 {
	margin-bottom: 20px
}

.text_upper {
	text-transform: uppercase !important
}

.pdd_rt0 {
	padding-right: 0
}

.pdd_lt0 {
	padding-left: 0
}

.pad_tp20 {
	padding-top: 20px
}

.pad_btm10 {
	padding-bottom: 20px
}

a:focus {
	outline: medium none
}

.nopad p {
	padding: 0
}

.hide_col {
	display: none
}

.clickable {
	cursor: pointer
}

.border_top {
	border-top: 1px solid #ddd
}

.split-left {
	padding-right: 0
}

.split-right {
	padding-left: 0
}

.btn-file {
	position: relative;
	overflow: hidden
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block
}

#fileDisplay {
	padding-left: 10px;
	background-color: white;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.nav-tabs.nav-justified>.active>a {
	border: none
}

.nav-tabs>li>span{
position: absolute;
left: 50%;
color: #9f9180;
display: block;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid black;
}


.nav-tabs>li.active>span {
	display: block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black
}

#product_review_link {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #000
}

.rev-comments {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: 400
}

.rev-comments h2 {
	font-size: 18px
}

.btn-reorder {
	display: none
}

.nav-tabs.nav-justified>li>a {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	background: none
}

.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: none
}

.nav-tabs>li>a {
    font-family: Oswald;
    font-size: 20px;
    color: #3b2015;
    font-weight: 400;
}

.prod-rating-no-margin {
	margin-left: 0
}

.review {
	margin-bottom: 20px
}

.sezzle-price {
	display: none
}

#ad_overlay_wrapper {
	display: block;
	max-height: 2000px;
	height: 100%;
	left: 0;
	overflow: visible;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5001
}

#fade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index: 5002;
	text-align: center;
	overflow: visible
}

#ad_overlay2 {
	position: relative;
	max-width: 500px;
	max-height: 545px;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	z-index: 5003 !important;
	top: 100px;
	background: white;
	border: black 2px solid;
	padding: 10px 10px 17px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: visible
}

.signupframe {
	color: #2f3030;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px
}

.signupframe {
	border: 1px solid #fff;
	background: #fff
}

.signupframe .required {
	font-size: 10px
}

.closeButton {
	border: 1px solid;
	border-radius: 20px;
	cursor: pointer;
	float: right;
	font-size: 14px;
	font-weight: 700;
	height: 20px;
	margin: -5px 0 0;
	position: relative;
	width: 20px
}

#newsletter-popup-text {
	font-size: 14px;
	font-weight: 700;
	font-family: 'Century Schoolbook';
	color: maroon;
	margin: 0 0 15px 0
}

.boldred {
	font-size: 12px;
	font-weight: 700;
	color: #a50f0f
}

#ad_overlay2 div.form-container div {
	overflow: hidden;
	padding: .25em 0
}

#ad_overlay2 div.form-container div.buttonrow {
	margin-left: 120px
}

.line-height36 {
	line-height: 36px
}

#minicart_overlay_box .minicart_total_qty {
	float: none;
	display: inline
}

#image_overlay {
	bottom: 0;
	box-sizing: border-box;
	display: none;
	left: 0;
	outline: 0 none;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 5000
}

.modal_img {
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	top: 0;
	width: auto;
	z-index: 6000
}

.sp-thumbnail-container {
	color: rgb(59, 32, 21);
	margin-left: 0 !important;
	margin-right: 0 !important
}

.sp-thumbnail-title {
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	width: 100%
}

.sp-thumbnail-description {
	font-family: "PT Sans", sans-serif;
	width: 100%
}

#downloadCatalog {
	border: solid thin #91ba3e;
	background-color: #f2f0ea;
	padding: 0 15px;
	margin: 0 0 20px 0
}

#blog description a {
	display: block;
	margin-top: 10px;
	text-transform: capitalize
}

#blog item {
	visibility: collapse;
	display: block;
	height: 190px;
	position: relative
}

#blog item>* {
	display: none
}

#blog item>title {
	display: block;
	visibility: visible;
	position: relative;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 28px;
	color: #e04d2f;
	font-family: 'Oswald', sans-serif;
	height: 55px;
	overflow: hidden
}

#blog item>description {
	display: block;
	margin: 10px 0;
	visibility: visible;
	position: absolute;
	top: 80px
}

#blog item>pubdate {
	visibility: visible;
	display: block;
	color: #afa8a6;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	width: 110px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	top: 55px
}

#blog channel {
	visibility: collapse;
	display: block;
	margin-top: -98px
}

#blog item:nth-of-type(4) {
	display: none
}

#blog item:nth-of-type(5) {
	display: none
}

#img-col img {
	width: 100%;
	height: auto;
	margin-bottom: 45px
}

#img-col {
	margin-top: 0
}

.pad_top40 {
	padding-top: 40px
}

.secure_shopping {
	color: rgba(35, 31, 32, .4);
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}

.secure_trust {
	margin: 0 0 0 3px;
	width: auto
}

.secure_trust.mar_top21 {
	margin-top: 21px
}

#trustwaveSealImage {
	margin-top: 14px;
	width: 75%
}

.toll_freespac {
	letter-spacing: 2px
}

.need_help {
	color: #e04d2f;
	display: block;
	font-size: 22px;
	text-transform: uppercase
}

.font20 {
	font-size: 20px;
	font-weight: 700
}

.line_seprate {
	font-size: 24px;
	padding: 0 5px;
	float: left
}

.marTop22 {
	margin-top: 22px
}

.green {
	color: #94b947
}

.slider-pro {
	overflow: hidden
}

div#holiday-image {
	position: relative;
	top: -32px;
	left: -30px
}

div#holiday-image img {
	width: auto;
	max-width: 169px
}

div#ordersummary {
	font-size: 18px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px
}

.ordertotalrow {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px
}

.ordertotallabel,
.ordertotalvalue {
	font-weight: 700;
	font-size: 22px
}

@media (min-width:992px) {
	#viewcart .status {
		margin-top: -95px
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 14px
	}

	.grid li .image {
		height: 218px;
		width: 218px
	}

	.grid li .image img {
		max-height: 100%;
		max-width: 100%
	}

	.grid li .order input[type=button] {
		padding: 6px 6px
	}

	#product .image .image-container {
		width: 374px;
		height: 374px
	}

	.cart-wrapper span.glyphicon.glyphicon-remove.pull-left.clickable.red {
		margin-top: 80px
	}

	#newsletter-block {
		height: auto
	}

	#newsletter-block div.column1 {
		font-size: 15px;
		margin-top: 0
	}

	#newsletter-block div.column1 #nwsl {
		font-size: 13px;
		margin-top: 8px;
		float: none;
		display: block
	}

	#newsletter input[type=email] {
		width: 180px
	}

	#newsletter-block div.column3 {
		margin-top: 0;
		font-size: 15px
	}

	#newsletter-block div.column3 #shrlnk {
		float: left
	}

	#img-col img {
		margin-bottom: 60px
	}

	#best_sellers .grid li .image {
		height: 210px;
		width: 210px
	}

	nav#secondary-horizontal ul.nav.navbar-default li a {
		font-size: 16px;
		letter-spacing: .25px;
		padding: 1px 2px 3px 2px
	}

	#checkout_confirmation .noticewarning {
		margin-top: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 9.5px
	}

	#container #header figure {
		margin: 0
	}

	.grid li .image {
		height: 258px;
		width: 258px
	}

	.grid li .image img {
		max-height: 100%;
		max-width: 100%
	}

	#product .image .image-container {
		width: 282px;
		height: 282px
	}

	.cart-wrapper span.glyphicon.glyphicon-remove.pull-left.clickable.red {
		margin-top: 40px
	}

	#index #blog-categories div.entry-content div.pf-content img.aligncenter.size-full {
		top: -70px
	}

	#product .qty-label {
		font-size: 16px
	}

	#newsletter-block {
		height: auto
	}

	#newsletter-block div.column1 {
		font-size: 15px;
		margin-top: 0
	}

	#newsletter-block div.column1 #nwsl {
		font-size: 13px;
		margin-top: 8px;
		float: none;
		display: block
	}

	#newsletter input[type=email] {
		width: 150px;
		padding: 6px
	}

	#newsletter .btn-primary {
		padding: 10px 6px;
		font-size: 13px
	}

	#newsletter-block div.column3 {
		margin-top: 0;
		font-size: 15px
	}

	#newsletter-block div.column3 #shrlnk {
		float: left
	}

	.cat-thumbs li {
		height: 330px
	}

	#img-col img {
		margin-bottom: 130px
	}

	#blog item {
		height: 205px
	}

	#blog channel {
		margin-top: -115px
	}

	#best_sellers .grid li .image {
		height: 150px;
		width: 150px
	}

	div#holiday-image {
		top: 0
	}

	nav#secondary-horizontal ul.nav.navbar-default li a {
		font-size: 13px;
		letter-spacing: 0;
		padding: 2px 0 4px 0;
		margin: 0 8px
	}

	nav#secondary-horizontal ul.nav.navbar-default li:not(:last-child) a:after {
		padding-left: 8px
	}

	#checkout_confirmation .noticewarning {
		width: 100%;
		margin-top: 10px
	}
}

@media only screen and (min-width:320px) and (max-width:990px) {
	.carousel-inner img {
		width: 100%
	}

	#newsletter-block div.column1 #nwsl {
		font-size: 14px
	}

	.nav-tabs>li>a {
		padding: 15px
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	#container #header figure {
		margin: 0
	}

	#header figure img {
		max-height: 35px
	}

	#header .desktop-header {
		display: none
	}

	.sp-thumbnails-container {
		max-height: 50px
	}

	.promos {
		margin-top: 0
	}

	.promo1,
	.promo2,
	.promo3 {
		text-align: center
	}

	.figure_align {
		text-align: center
	}

	#minicart {
		padding: 8px 0
	}

	.pdd_rt15 {
		padding-right: 15px !important
	}

	div#Carousel {
		margin-bottom: 20px
	}

	.carousel_rt {
		float: none
	}

	#horizontal .navbar-nav {
		margin: 7.5px 0
	}

	#suggested_products .thumb-product {
		height: 265px !important
	}

	#product #suggested_products .image {
		min-height: 115px
	}

	#newsletter-block {
		height: auto
	}

	#newsletter-block div.column1 #nwsl {
		float: none;
		display: block
	}

	#newsletter-block div.column3 {
		margin-top: 15px
	}

	#newsletter-block div.column3 #shrlnk {
		float: none
	}

	#minicart_overlay {
		max-width: 95%
	}

	#minicart_overlay_box {
		width: 100%
	}

	.grid li {
		min-height: 250px
	}

	.grid li .image {
		width: 100%;
		height: auto
	}

	.grid li .image img {
		max-height: 100%;
		max-width: 100%
	}

	.display li .info h2 {
		font-size: 16px;
		height: 50px
	}

	.grid li .order input[type=button] {
		padding: 6px 8px
	}

	.display li .image .promo_banner {
		bottom: 5px;
		font-size: 12px;
		line-height: 18px
	}

	section#featured_categories ul li {
		padding-left: 5px;
		padding-right: 5px
	}

	#branding_kickers .grid li,
	#featured_products .grid li,
	#best_sellers .grid li,
	#featured_categories .grid li,
	#new_products .grid li,
	#related_products .grid li,
	#suggested_products .grid li,
	#also_bought .grid li,
	#recently_viewed .grid li {
		min-height: 200px
	}

	#branding_kickers header h2,
	#featured_products header h2,
	#best_sellers header h2,
	#featured_categories header h2,
	#new_products header h2,
	#related_products header h2,
	#suggested_products header h2,
	#blog h4,
	#welcome h4,
	#also_bought header h2,
	#recently_viewed header h2,
	.review header h2 {
		font-size: 20px
	}

	#branding_kickers ul li .info a,
	#featured_products ul li .info a,
	#best_sellers ul li .info a,
	#featured_categories ul li .info a,
	#new_products ul li .info a,
	#related_products ul li .info a,
	#suggested_products ul li .info a,
	#also_bought ul li .info a,
	#recently_viewed ul li .info a {
		font-size: 16px;
		height: 46px
	}

	#best_sellers .btn.btn-primary {
		font-size: 16px
	}

	#product .image .image-container {
		width: auto;
		height: auto
	}

	.cart-wrapper span.glyphicon.glyphicon-remove.pull-left.clickable.red {
		margin-top: 0;
		margin-right: 5px
	}

	#product #social {
		padding-left: 15px !important
	}

	#product #social div.addthis_sharing_toolbox {
		float: left !important
	}

	#product .child-wrapper .child-qty .qty {
		width: 62px;
		height: 43px
	}

	.childFixedShip {
		clear: both
	}

	.cat-thumbs li {
		height: 255px
	}

	#viewcart .btn-checkout.text-right {
		text-align: left
	}

	.center-block {
		width: 100%
	}

	#img-col img {
		margin-bottom: 180px
	}

	#blog item {
		height: 238px
	}

	#blog channel {
		margin-top: -135px
	}

	#blog item>title {
		height: 58px
	}

	#blog item>pubdate {
		top: 65px
	}

	#blog item>description {
		top: 85px
	}

	#filters-wrapper {
		display: none
	}

	#breadcrumb {
		padding: 10px 0 10px 0
	}

	#checkout_confirmation .noticewarning {
		width: 100%;
		margin-top: 10px;
		padding: 10px 15px
	}
}

div#showhidepromo,
div#showhidepromo-mobile {
	margin: 10px 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

@media only screen and (max-width:767px) {
	.promo-banner {
		font-size: 16px;
		padding: 5px 8px 3px 0;
		text-align: center;
		text-transform: uppercase
	}

	.promo-banner .container.nobg {
		padding: 0 !important
	}

	.promo-banner .container.nobg a {
		text-transform: none !important
	}

	#image_overlay {
		position: fixed
	}

	#index .carousel-indicators {
		display: none
	}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next,
	.carousel-control .icon-prev {
		font-size: 24px
	}

	#best_sellers ul li {
		display: none
	}

	#best_sellers ul li:first-child {
		display: block
	}

	#best_sellers ul li .image {
		width: 100%;
		overflow: hidden;
		height: auto
	}

	#best_sellers ul li .image img {
		width: 100%
	}

	section#featured_categories a {
		text-align: center
	}

	#featured_categories .grid li {
		padding-left: 0;
		padding-right: 0
	}

	.mobileheader {
		text-align: center;
		text-transform: none;
		font-family: "Oswald", sans-serif;
		font-size: 16px
	}

	.mobileheader h4 {
		font-family: "Oswald", sans-serif;
		font-size: 16px
	}

	.promos {
		margin-top: 20px;
		padding: 30px 0 5px 0
	}

	.footerbg {
		margin-top: 10px
	}

	div#footeraccordion {
		background: none
	}

	div#footeraccordion .panel {
		margin-bottom: 0;
		background: none;
		border: 0;
		box-shadow: none
	}

	#footeraccordion .panel-default>.panel-heading {
		margin: 0;
		padding: 0 0 0 0
	}

	#footeraccordion span.glyphicon.glyphicon-play {
		float: right
	}

	#viewcart header h1 {
		padding-bottom: 15px;
		margin-top: 0
	}

	.cart-image {
		width: 100% !important
	}

	.prod-name-wrapper {
		margin-top: 10px
	}

	.prod-name-wrapper .prod-name {
		float: left;
		width: 85%;
		margin: 0
	}

	.prod-name-wrapper .prod-name a {
		font-weight: 700;
		color: #000
	}

	.x-btn {
		float: right;
		width: 15%;
		margin-top: 5px
	}

	.x-btn .glyphicon {
		border: none;
		border-radius: 0;
		color: #585858;
		font-size: 20px
	}

	.mobile-sub-header {
		border-top: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		padding: 7px 0;
		margin-bottom: 10px;
		margin-top: 10px;
		font-weight: 700;
		color: #000;
		font-size: 18px
	}

	.satisfactionguarantee {
		display: none !important;
		border-bottom: 1px solid #a9a9a9;
		margin-bottom: 20px;
		padding-bottom: 10px;
		color: #e04d2f;
		text-align: center
	}

	.satisfaction {
		display: inline-block;
		padding-top: 10px
	}

	#viewcart input.btn {
		width: 100%
	}

	.btn-checkout input[type=image] {
		text-align: center;
		width: 60%;
		margin: 0 20%
	}
}

@media only screen and (min-width:375px) and (max-width:375px) {
	#blog channel {
		margin-top: -115px
	}

	#img-col img {
		margin-bottom: 165px
	}
}

@media only screen and (min-width:320px) and (max-width:460px) {

	#branding_kickers .grid li,
	#featured_products .grid li,
	#best_sellers .grid li,
	#featured_categories .grid li,
	#new_products .grid li,
	#related_products .grid li,
	#suggested_products .grid li,
	#also_bought .grid li,
	#recently_viewed .grid li {
		min-height: 270px
	}

	.sp-thumbnail-description {
		display: none
	}

	.rev-stars a {
		font-size: 12px !important
	}
}

.sixteen_9_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden
}

.sixteen_9_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

html .row.homeBlock {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	margin-bottom: 20px
}

.row.homeBlock .flex {
	flex-direction: column;
	display: inline-flex;
	display: -ms-inline-flex;
	justify-content: space-around
}

.row.homeBlock .flex a {
	margin: 0 auto;
	width: 100%;
	font-size: 1.75em
}

.row.homeBlock a {
	margin: 0 auto;
	width: 80%;
	font-size: 1.75em;
	align-items: center
}

.row.homeBlock img,
.row.homeBlock img.img-responsive {
	align-items: center;
	max-height: 375px
}

.row.homeBlock .fifteenthRow img,
.row.homeBlock .fifteenthRow img.img-responsive {
	max-height: none
}

.homeBlock .imgright {
	padding-right: 0
}

.homeBlock .imgleft {
	padding-left: 0
}

.homeBlock .contentblock {
	background: #f3efe9;
	text-align: center;
	margin: 0 auto;
	padding: 10px 10px
}

.titleblock {
	border-bottom: 1px #dcd3c2 solid;
	margin-bottom: 40px;
	text-align: center
}

.lasttitleblock {
	margin-bottom: 40px
}

div#lehmansSignImage {
	padding: 0
}

div#lehmansSignImage img {
	height: 100% !important
}

#featured_categories .grid {
	text-align: center
}

#featured_categories .grid .image {
	margin: 0 auto
}

@media screen and (min-width:991px) and (max-width:1199px) {

	.row.homeBlock img,
	.row.homeBlock img.img-responsive {
		align-items: center;
		max-height: 415px
	}
}

@media screen and (max-width:1199px) {
	.row.homeBlock.topRow {
		align-items: center
	}

	li.col-md-4 {
		width: 25%;
		min-height: 0px !important
	}
}

@media screen and (max-width:991px) {
	#lehmansSignImage {
		display: none
	}

	.row.homeBlock {
		flex-direction: column
	}

	.row.homeBlock.ninthRow,
	.row.homeBlock.fifteenthRow {
		flex-direction: row
	}

	.imgleft,
	.imgright {
		padding-left: 0;
		padding-right: 0;
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@media screen and (max-width:768px) {
	#lehmansSignImage {
		display: none
	}

	.row.homeBlock {
		flex-direction: column;
		max-width: 690px
	}

	.reverseFlex>:nth-child(1) {
		order: 2
	}

	li.col-md-4 {
		width: 50%;
		min-height: 0px !important
	}

	div.alignNewHome * {
		padding: initial;
		margin-left: initial;
		margin-right: initial
	}

	.pdd_lt0 {
		padding-left: 15px !important
	}

	.col-xs-12.col-sm-6.flex {
		padding-bottom: 10px
	}

	.col-md-4.flex {
		padding-bottom: 10px !important
	}

	.col-xs-6.col-md-4 {
		margin-bottom: 10px
	}

	.btn.btn-primary.text-uppercase {
		padding-left: 5px;
		padding-right: 5px
	}

	.row.homeBlock.eigthRow {
		flex-direction: column-reverse
	}

	.row.homeBlock.ninthRow,
	.row.homeBlock.fifteenthRow {
		flex-direction: column
	}

	.ninthRow {
		margin: 10px 0;
		width: 100%
	}

	.ninthRow img {
		width: 100%;
		max-height: none !important
	}

	.fifteenthRow {
		width: 100%
	}

	.fifteenthRow.imagecontainer img {
		width: 100%;
		max-height: none !important;
		max-width: none !important
	}
}

@media screen and (min-width:769px) {
	#ourFamilyBlock {
		padding: 10px 65px 0 5px
	}
}

@media screen and (max-width:768px) {
	#ourFamilyBlock {
		padding: 10px 35px 0 35px;
		width: 100%
	}
}

@media screen and (max-width:500px) {
	#featured_categories .grid {
		padding-left: 0px !important
	}
}

@media (min-width:768px) {
	#homepage-test .col-sm-4 {
		width: 100% !important
	}

	#homepage-test .col-sm-6 {
		width: 100% !important
	}
}

.back-to-top {
	display: none;
	position: fixed;
	bottom: 110px;
	right: 25px;
	z-index: 999;
	width: 60px
}

.rev-stars .yotpo {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc
}

.yotpo .text-m {
	margin-left: 5px
}

.yotpo a,
#write_review_link {
	font-weight: 400;
	vertical-align: top
}

.yotpo-recently-viewed a {
	display: none
}

.yotpo-label-container {
	border-top: 0px !important
}
