
#content-top {
    padding: 15px;
    height: 470px;
}

#content-top > #hero {
    width: 670px;
}

#content-top > #kicker-promo {
    width: 300px;
	float: right;
	background-color: black;
	padding: 6px;
}

#special-promos {
    display: inline-table;
    margin-top: 20px;
    color: #339999;
    width: 100%;
}

#special-promos span {
    display: table-cell;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    color: #3d3d3d;
    width: 60px;
}

#special-promos div {
    position: relative;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    display: inline-table;
    width: 900px;
    height: 83px;
    margin: 0;
    margin-left: 10px;
    padding: 0;
}

#special-promos div:before {
    content: '[';
    font-size: 400%;
    color: #3d3d3d;
}

#special-promos img {
    position: relative;
    margin-left: 10px;
    top: 10px;
}

/*
#special-promos a {
    position: absolute;
    right: 15px;
    top: 16px;
    display: table-cell;
    border: 0;
    background-color: #205487;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: white;
    font-size: 250%;
    text-decoration: none;
    text-align: center;
}
*/
#content-body {
	padding: 0;
}

#body-left {
    width: 240px;
}

#body-left > div {
    margin: 10px;
}

#body-left > #product-spotlight {
    margin-top: 0;
}

#subscription {
    position: relative;
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/subscribe.png') no-repeat;
    width: 224px;
    height: 135px;
}

#subscription-form-left input[type="text"] {
    position: absolute;
    display: block;
    top: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    border: 1px solid #b8e1f1;
    width: 200px;
    height: 30px;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    color: #8c8c8c;
}

#subscription-form-left > .button {
    position: absolute;
    bottom: 10px;
    right: 12px;
    border: 0;
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/button-arrow.png') no-repeat 94% center;
    background-color: #e8ac5e;
    width: 120px;
    height: 28px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#accredited-business {
    position: relative;
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/accredited-business.png') no-repeat;
    width: 224px;
    height: 50px;
}

#accredited-business > a {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 8px;
    right: 6px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    color: white;
}

#content-bottom {
    min-height: 510px;
    font-family: arial;
    font-size: 12px;
    color: #333;
    padding: 15px;
	clear:both;
}

#content-bottom h2 {
    font-size: 16px;
    font-weight: bold;
    color: #205487;
}

#content-bottom div {
    width: 380px;
    height: 450px;
}

#content-bottom a {
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    margin-top: 20px;
    color: #333;
    width: 100%;
}

#content-bottom > #assistance {
    border: 1px solid #dcdcdc;
    background-color: #f4f4f4;
    background: -moz-linear-gradient(top, #f4f4f4, #fff 40%, #fff 60%, #d8d9d9);
    background: -webkit-linear-gradient(top, #f4f4f4, #fff 40%, #fff 60%, #d8d9d9);
    background: -o-linear-gradient(top, #f4f4f4, #fff 40%, #fff 60%, #d8d9d9);
    background: linear-gradient(top, #f4f4f4, #fff 40%, #fff 60%, #d8d9d9);
    width: 550px;
    height: 450px;
}

#assistance h1 {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    line-height: 100%;
    margin: 0;
    margin-top: 10px;
}

#assistance h2 {
    font-family: arial;
    font-weight: normal;
    font-size: 19px;
    text-align: center;
    margin: 0;
    color: #333;
}

#assistance strong {
    display: block;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

#assistance span {
    display: block;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #205487;
}

#assistance p {
    text-align: center;
}

#assistance a {
    display: inline;
    font-weight: bold;
    text-decoration: underline;
}

#assistance ul {
    position: relative;
    left: -25px;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 5px;
    width: 570px;
}

#assistance li {
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/shopping-for.png') no-repeat;
    list-style: none;
    line-height: 150%;
    padding-left: 140px;
    margin: 10px;
    overflow: visible;
}


.category-preview {
    position: relative;
    display: inline-block;
    width: 735px;
    margin-left: 10px;
}

.category-preview > .category-header {
    background-color: #e8e8e8;
    font-family: "Open Sans", sans-serif;
    color: #205487;
    height: 28px;
    padding-top: 2px;
}

.category-header > .category-name {
    display: inline-block;
    font-size: 22px;
    line-height: 100%;
    margin: 0;
    margin-left: 10px;
    padding: 0;
}

.category-header > .button {
    position: absolute;
    display: inline-block;
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/button-arrow.png') no-repeat 94% center;
    background-color: #205487;
    border: 0;
    padding-left: 10px;
    color: white;
    text-decoration: none;
    width: 100px;
    height: 27px;
    line-height: 27px;
    top: 0;
    right: 0;
}

.category-preview > .products {
    padding: 0;
}

.products > .product-thumbnail {
    /*border-right: 1px solid #c7c7c7;*/
    display: inline-block;
    position: relative;
    width: 180px;
    height: 250px;
    list-style: none;
    vertical-align: top;
    font-family: arial;
    font-size: 12px;
    padding: 5px;
}

.products > .product-thumbnail:last-of-type {
    border: 0px none !important;
}

.product-thumbnail img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto 0 auto;
}

.product-thumbnail .product-name {
    display: block;
	font-weight:bold;
	text-decoration:none;
    color: #333;
    text-align: center;
    width: 150px;
    margin: 0 auto 0 auto;
}

.product-thumbnail > .regular-price {
    position: absolute;
    display: block;
    bottom: 60px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    font-size: 11px;
    color: #808080;
    text-decoration: line-through;
    text-align: center;
}

.product-thumbnail > .regular-price:before {
    content: "Regular Price: ";
}

.product-thumbnail > .sale-price {
    position: absolute;
    display: block;
    bottom: 45px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    font-weight: bold;
    color: #c9161e;
    text-align: center;
}

.product-thumbnail > .sale-price:before {
    content: "Sale Price: ";
}

.product-thumbnail > .free-shipping {
    position: absolute;
    display: block;
    bottom: 30px;
    left: 50%;
    font-size: 13px;
    font-weight: bold;
    color: #205487;
    text-align: center;
    width: 100%;
}
.product-thumbnail > .free-shipping:before {
    position: relative;
    left: -50%;
    content: "FREE SHIPPING";
}

.product-thumbnail > .button {
    position: absolute;
    display: block;
    background: url('//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/button-arrow.png') no-repeat 94% center;
    background-color: #777370;
    border: 0;
    padding-left: 5px;
    bottom: 5px;
    left: 45px;
    color: white;
    font-size: 13px;
    text-decoration: none;
    width: 80px;
    height: 20px;
    line-height: 20px;
}

	.spotlight .title, .testimonials .title {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 21px;
		font-weight: 700;
		line-height: 1;
		margin: 0;
	}
	.hero {
		position: relative;
		height: 344px;
		width: 680px;
	}
	.hero .pause {
		display: block;
		background: url(//sep.turbifycdn.com/ty/cdn/yhst-99239380869547/hero-slide-pause.png) no-repeat;
		height: 14px;
		position: absolute;
		width: 22px;
		bottom: 6px;
	}
	.hero .slick-dots {
		bottom: 0;
		left: 0;
		text-align: left;
		margin: 0;
		padding-left: 7px;
		width: auto;
	}
	.hero .slick-dots li {
		margin: 0;
	}
	.hero .slick-dots button {
		background: #969696;
		height: 13px;
		width: 13px;
	}
	.hero .slick-dots .slick-active button {
		background: #4db4dc;
	}
	.hero .slick-dots button:before {
		display: none;
	}
	.spotlight, .testimonials {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		margin: 10px 0;
		width: 222px;

		padding: 15px;
	}
	.spotlight {
		background: #777370;
		background: -moz-linear-gradient(left, #777370 0%, #5e5b58 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#777370), color-stop(100%,#5e5b58));
		background: -webkit-linear-gradient(left, #777370 0%,#5e5b58 100%);
		background: -o-linear-gradient(left, #777370 0%,#5e5b58 100%);
		background: -ms-linear-gradient(left, #777370 0%,#5e5b58 100%);
		background: linear-gradient(to right, #777370 0%,#5e5b58 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777370', endColorstr='#5e5b58',GradientType=1 );
	}
	.spotlight .title {
		color: #ffffff;
	}
	.spotlight .name {
		color: white;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-size: 12px;
		line-height: 1;
		display: inline-block;
		margin: 6px 0;
	}
	.spotlight-slider, .testimonials-slider {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.testimonials {
		background: #ffffff;
		background: -moz-linear-gradient(left, #ffffff 0%, #d7d8d8 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d7d8d8));
		background: -webkit-linear-gradient(left, #ffffff 0%,#d7d8d8 100%);
		background: -o-linear-gradient(left, #ffffff 0%,#d7d8d8 100%);
		background: -ms-linear-gradient(left, #ffffff 0%,#d7d8d8 100%);
		background: linear-gradient(to right, #ffffff 0%,#d7d8d8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d8d8',GradientType=1 );
	}
	.testimonials .title {
		color: #e96503;
	}
	.testimonials div {
		color: #6f6f6f;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-style: italic;
		font-weight: 300;
		line-height: 19px;
	}
	.testimonials .read-more {
		color: #e96503;
		font-family: Arial, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin: 6px 0;
		display: block;
		text-decoration: none;
	}
	.testimonials .submit {
		background: url(testimonials-quote-bg.png) no-repeat 100% 0;
		padding-right: 60px;
		display: block;
		padding-top: 10px;
	}
	.slider .slick-prev, .slider .slick-next {
		background: #969696;
		height: 14px;
		width: 14px;
		top: -33px;
		margin-top: 0;
	}
	.slider .slick-prev {
		left: auto;
		right: 20px;
	}
	.slider .slick-prev:before {
		content: '<';
	}
	.slider .slick-next {
		right: 0;
	}
	.slider .slick-next:before {
		content: '>';
	}
	.slider .slick-prev:before, .slider .slick-next:before {
		font-size: 12px;
	}

	
	.kicker {
		background-color: white;
		border-bottom: 1px solid silver;
		padding-bottom: 2px;
	}
	.kicker:last {
		border-bottom: 0px none;
	}
	.kicker .img {
		width: 100px;
		float: left;
	}
	.kicker .txt {
		width: 172px;
		float:right;
	}
	.kicker .name {
		height: 4ex;
		line-height: 2ex;
		overflow: hidden;
	}
	.kicker .name a:link, .kicker .name a:visited{
		font-size: 13px;
		font-weight: bold;
		color: #333;
		text-decoration:none;
	}
	.kicker .abstr {
		font-size: 11px;
		color: #333;
		height: 5ex;
		line-height: 2.5ex;
		overflow: hidden;
	}
	.kicker .price {
		margin-top:10px;
		color: #205487;
		font-size: 12px;
	}
	
	.moreInfo {
		margin-right: 5px;
		float: right;
	}
