/* @override 
	http://l.kmf.com:9999/css/global.css
	http://www.kissmyface.com/css/global.css
	http://kissmyface.com/css/global.css
*/
@import url(https://fonts.googleapis.com/css?family=Gloria+Hallelujah);
@import url(https://fonts.googleapis.com/css?family=Architects+Daughter);
@import url(https://fonts.googleapis.com/css?family=Patrick+Hand);
@import url(https://fonts.googleapis.com/css?family=Varela+Round);

body {
	background-color: #fff;
	color: #07173b;
	font: 13px Arial, sans-serif;
}

p {
	margin-bottom: 20px;
}

#kiss-story {
	width: 421px;
	height: 370px;
	margin: 0 auto;
	overflow: hidden;
}

/* @group typography */

a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none;
}

h1 {
	font-weight: bold;
	font-size: 34px;
	color: #1c3f94;
	margin-bottom: 12px;
	line-height: 38px;
}

h1a {
	font-weight: bold;
	font-size: 21px;
	color: #1c3f94;
	margin-bottom: 10px;
}

h2 {
	color: #777;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px;
}

h3 {
	font-size: 18px;
	color: #555;
}

h4 {
	font-size: 16px;
	margin: 0 0 5px;
	color: #666;
}

h5 {
	font-size: 16px;
	margin: 0 0 15px;
}


d1 {
	font-size: 8px;
	margin: 0 0 15px;
}

.sm-red {
	font-size: 6px;
	margin: 0 0 7px;
    color: #e8040e
}

.heading-green {
	color: #459303;
	font-size: 14px;
}

.large-text {
	font-size: 20px;
	margin-bottom: 8px;
}

/* @end */

/* @group buttons */

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

a.arrow {
	cursor: pointer;
}

a.arrow:hover {
	text-decoration: none;
}

a.arrow span{
	width: 34px;
	height: 34px;
	background: url(/images/sprite.png) no-repeat;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

a.orange {
	color: #f27405;
	display: block;
}

a.orange.arrow span {
	background-position: -841px 0px;
}

a.orange.arrow:hover span {
	background-position: -878px 0px;
}

a.lime {
	color: #aaba02;
	display: block;
}

a.lime.arrow span {
	background-position: -767px -74px;
}

a.lime.arrow:hover span {
	background-position: -804px -74px;
}

a.pink {
	color: #ff9999;
	display: block;
}

a.pink.arrow span {
	background-position: -915px -74px;
}

a.pink.arrow:hover span {
	background-position: -952px -74px;
}



a.red {
	color: #ec174f;
	display: block;
}

a.red.arrow span {
	background-position: -842px -74px;
}

a.red.arrow:hover span {
	background-position: -879px -74px;
}




a.purple {
	color: #cc0099;
	display: block;
}

a.purple.arrow span {
	background-position: -915px -37px;
}

a.purple.arrow:hover span {
	background-position: -952px -37px;
}

a.blue {
	color: #1c3f94;
	display: block;
}

a.blue.arrow span {
	background-position: -767px 0px;
}

a.blue.arrow:hover span {
	background-position: -804px 0px;
}

a.teal {
	color: #1e8a84;
	display: block;
}

a.teal.arrow span {
	background-position: -915px 0px;
}

a.teal.arrow:hover span {
	background-position: -952px 0px;
}

a.green {
	color: #669801; /*43ab48*/ 
	display: block;
}

a.green.arrow span {
	background-position: -767px -74px;
}

a.green.arrow:hover span {
	background-position: -804px -74px;
}

a.light-blue {
	color: #1195d4;
	display: block;
}

a.light-blue.arrow span {
	background-position: -841px -37px;
}

a.light-blue.arrow:hover span {
	background-position: -878px -37px;
}

.btn-orange:hover, .btn-green:hover {
	cursor: pointer;
}

.btn-orange:active, .btn-green:active,
a.story-btn-orange:active, a.story-btn-green:active {
	top: 1px;
}

.btn-orange:active span, .btn-green:active span {
	top: 1px;
}

.btn-orange span {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	height: 34px;
	line-height: 32px;
	padding: 0 0 0 15px;
	display: block;
	white-space: nowrap;
	text-align: center;
	background: transparent url(/images/sprite.png) no-repeat -523px -309px;
}

.btn-orange {
	background: transparent url(/images/sprite.png) no-repeat right -343px;
	height: 34px;
	float: left;
	line-height: 32px;
	text-align: right;
	display: block;
	padding: 0 15px 0 0;
	margin: 0 1px 0 1px;
	position: relative;
}

.btn-orange:hover span {
	background-position: -523px -377px;
}

.btn-orange:hover {
	background-position: right -411px;
}

.btn-green span {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	height: 34px;
	line-height: 32px;
	padding: 0 0 0 15px;
	display: block;
	white-space: nowrap;
	text-align: center;
	background: transparent url(/images/sprite.png) no-repeat -523px -445px;
}

.btn-green {
	background: transparent url(/images/sprite.png) no-repeat right -479px;
	height: 34px;
	float: left;
	line-height: 32px;
	text-align: right;
	display: block;
	padding: 0 15px 0 0;
	margin: 0 1px 0 1px;
	position: relative;
}

.btn-green:hover span {
	background-position: -523px -513px;
}

.btn-green:hover {
	background-position: right -547px;
}

a.story-btn-orange {
	width: 412px;
	height: 62px;
	color: #fff !important;
	font-size: 24px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	line-height: 56px;
	background: transparent url(/images/story-btn-orange.png) no-repeat 0 0;
	display: block;
	padding: 0 0 0 20px;
	position: relative;
}

a.story-btn-orange:hover {
	background: transparent url(/images/story-btn-orange.png) no-repeat 0 -62px;
}

a.story-btn-green {
	width: 412px;
	height: 62px;
	color: #fff !important;
	font-size: 24px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	line-height: 56px;
	background: transparent url(/images/story-btn-green.png) no-repeat 0 0;
	display: block;
	padding: 0 0 0 20px;
	position: relative;
}

a.story-btn-green:hover {
	background: transparent url(/images/story-btn-green.png) no-repeat 0 -62px;
}


/* @end */

/* @group error */

.error, .notice, .success {padding:.8em; margin-bottom:1em; border:2px solid; text-align: center;}
.error {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
.notice {background:#FFF6BF; color:#514721; border-color:#FFD324;}
.success {background:#E6EFC2; color:#264409; border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

input.error {
	background:#FBE3E4;
	color:#8a1f11;
	border: 2px solid #FBC2C4;
	width: 198px;
	padding: 3px;
	margin: 0;
	text-align: left;
}

#loginError {
	text-align: center;
	padding: 5px;
	background:#FBE3E4;
	color:#8a1f11;
	border: 2px solid #FBC2C4;
}


/* @end */

/* @group header */

#header-wrap {
	width: 100%;
}

/*#sandy-message {
	font-size: 20px;
	font-weight: bold;
	color: #d90000;
	text-align: center;
	background: #f1f1f1;
	padding: 15px;
	margin: 0 0 20px 0;
	line-height: 1.4em;
	-webkit-box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 4px 5px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 4px 5px rgba(50, 50, 50, 0.2);
}*/

#header {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#logo {
	position: relative;
	width: 220px;
	background: url(/images/sprite.png) no-repeat -800px -585px;
	float: left;
	margin-left: 15px;
}

#logo a {
	width: 115px;
	height: 160px;
	text-indent: -99999px;
	display: block;
}

#header a:hover {
	text-decoration: underline;
}

#nav-company {
	/*position: absolute;
	right: 0px;
	top: 10px;*/
	margin:12px 20px 0px 20px;
	float:right;
}

#nav-company ul {
	overflow: hidden;
}

#nav-company ul li {
	float: left;
	border-right: 1px solid #1c3f94;
}

#nav-company ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #1c3f94;
	padding: 0 10px;
	display: inline-block;
}

#nav-company ul li#basket {
	border: none;
}

#nav-company ul li#basket a {
	padding-right: 0;
}

#nav-company ul li#basket span {
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(/images/sprite.png) no-repeat -336px -4px;
}

#basket span {
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(/images/sprite.png) no-repeat -336px -4px;
}

#nav-company ul li div#cart-count {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
	background: #e91f2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 10px;
	right: 140px;
}

div#cart-count {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
	background: #e91f2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*position: absolute;
	top: 10px;
	right: 140px;*/
	position: relative;
	top:-32px;
	width:10px;
	right:-18px;
}

div#cart-count-mobile {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
	background: #e91f2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*position: absolute;
	top: 10px;
	right: 140px;*/
	position: relative;
	top:-32px;
	width:10px;
	right:-18px;
}

#search-row {
	position: absolute;
	right: 0px;
	top: 80px;
}

#search-row ul {
	overflow: hidden;
}

#search-row ul li {
	float: left;
	height: 25px;
	margin-left: 16px;
}

#search-row ul li#tagline {
	width: 274px;
	height: 25px;
	background: url(/images/sprite.png) no-repeat -488px 0;
}

#search-row input#search {
	color: #444;
	width: 148px;
	height: 25px;
	line-height: 25px;
	float: left;
	border: none;
	margin: 0;
	padding: 0 0 0 8px;
	background: url(/images/sprite.png) no-repeat -118px -30px;
	vertical-align: middle;
}

#search-row button {
	width: 38px;
	height: 25px;
	border: none;
	background: url(/images/sprite.png) no-repeat -274px -30px;
	cursor: pointer;
	vertical-align: middle;
}

/* @end */

/* @group nav */

ul#nav {
	width: 100%;
	margin: 0px auto 0 auto;
	background: url(/images/nav-bg.png) repeat-x;
}

ul#nav li {
	float: left;
	position: relative;
	z-index: 8888;
}

ul#nav li a {
	color: #fff;
	font-size: 16px;
	float: left;
	height: 33px;
	line-height: 36px;
	text-align: center;
	
}

ul#nav li a:hover {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li a.nav-body {
	width: 83px;
}

ul#nav li a.nav-soap {
	width: 144px;
}

ul#nav li a.nav-mouth {
	width: 112px;
}

ul#nav li a.nav-face {
	width: 82px;
}

ul#nav li a.nav-hair {
	width: 75px;
}

ul#nav li a.nav-sun {
	width: 106px;
}

ul#nav li a.nav-lips {
	width: 75px;
}

ul#nav li a.nav-kids {
	width: 77px;
}

ul#nav li a.nav-extra  {
	width: 134px;
}

ul#nav li a.nav-sale {
	width: 134px;
}

ul#nav li:hover a.nav-body {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-soap {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-mouth {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-face {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-hair {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-sun {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-lips {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-kids {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-extra {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li:hover a.nav-sale {
	background: url(/images/nav-bg-over.png) repeat-x;
}

ul#nav li .sub {
	position: absolute;
	top: 37px;
	left: 0; /*needed for IE 7 to avoid dropdown being to the right of the parent*/
	z-index: 5555;
	float: left;
	background: rgb(45, 69, 123);
	background: rgba(45, 69, 123, 0.90);
	padding: 10px 0 10px 0;
	display: none;
}

ul#nav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

ul#nav li .sub ul {
	width: 202px;
	float: left;
}

ul#nav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}

ul#nav .sub ul li a {
	font-size: 13px;
	float: none;
	text-indent: 0;
	padding: 10px 5px 10px 24px;
	display: block;
	color: #fff;
	line-height: 1em;
	height: auto;
	text-align: left;
}

ul#nav .sub ul li a:hover {
	background-color: #06144c;
	background-image: none;
}

/* @end */

/* @group structure */

#content {
	/*width:100%;*/
	margin: 30px 55px;
}

#tight-content {
	width: 100%;
	margin: 0px auto 15px auto;
}

.maintenance {
	width: 520px;
	margin: 150px auto;
}

/* @end */

/* @group footer */

#footer {
	color: #5f78b4;
	width: auto;
	padding: 20px;
	margin: 40px auto 20px auto;
	border-top: 1px solid #b3bfdb;
	border-bottom: 1px solid #b3bfdb;
	background-color: #e2e4eb

}

#footer ul {
	width: 204px;
	float: left;
	padding-bottom: 15px;
}

#footer ul#foot-signup {
	width: 163px;
	color: #07173b;
	border-right: 0px dashed #b3bfdb;
}


#footer li {
	margin: 0 0 8px 0;
}

#footer a {
	color: #5f78b4;
	display: block;
}

#footer a:hover {
	text-decoration: underline;
}

#footer h6 {
	color: #5f78b4;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 0px dashed #b3bfdb;
	margin-bottom: 5px;
}

li.foot-chat a {
	color: #f36065 !important;
	margin-top: 0px;
}

#footer ul#foot-connect {
	width: 194px;
}

ul#foot-connect h6 {
	padding-left: 24px;
	margin-bottom: 0px;
}

ul#foot-connect li a {
	padding: 10px 0px 5px 0px;
}

ul#foot-connect a:hover {
	background: #efefef;
	text-decoration: none;
}

ul#foot-connect li span {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
	background: url(/images/sprite.png) no-repeat;
}

ul#foot-connect li.facebook span {
	background-position: -415px 0;
}

ul#foot-connect li.twitter span {
	background-position: -449px 0;
}

#foot-cr {
	color: #1a4095;
	font-size: 11px;
	/*text-transform: uppercase;*/
	width: 100%;
	margin: 0 auto 60px auto;
	text-align: right;
}

#signin-form {
	z-index: 9999;
}

#signin-form li {
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}

#signin-form label {
	width: 80px;
	padding-right: 5px; 
	float: left; 
	padding-top: 4px;	
}

#signin-form input {
	color: #464646;
	width: 200px;
	padding: 4px 3px;
	border: 1px solid #ccc;
	overflow: visible;
	background: #fff url(/images/input-bg.png) no-repeat 0 0;
}

/* @end */

/* @group home */

/* @group slider */

#slider-container {
	width: 774px;
	height: 409px;
	float: left;
	background: #f6f0ec;
	position: relative;
}

#home-slider {
	width: 774px;
	height: 409px;
	position: relative;
	overflow: hidden;
	clear: both;
}

#home-slider div {
	float: left;
	display: block;
	width: 774px;
	height: 409px;
	font-size: 14px;
	overflow: hidden;
}

#home-slider .items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}

.navi {
	position: relative;
	top: -30px;
	left: 700px;
	float: left;
}
 
.navi a {
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 2px;
    background: url(/images/sprite.png) no-repeat -401px -13px;
    display: block;
    font-size: 1px;
}

.navi a:hover, .navi a.active {
    background-position: -387px -13px;
}

.slide-content {
	padding: 0px !important;
}

.slide-content .subheading {
	color: #333;
	font-size: 20px; /*18*/
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 15px;
	text-align: left;
}

.slide-content a {
	color: #1c3f94;
	font-weight: bold;
	text-decoration: underline;
}

.slide-content a.arrow {
	font-size: 14px;
	line-height: 1.3em;
	text-decoration: none;
	margin-top: 20px;
}

.slide-content a.arrow span {
	/*margin: -21px 0 0 15px;*/
	/*float: right;*/
}

.slide-content a.arrow strong {
	font-size: 16px;
	color: #00a3e4;
	/*margin-right: 5px;*/
}

.slide-content .content-link {
	font-size: 12px;
	color: #1c3f94;
	text-decoration: underline;
	padding: 0;
	background: none;
}

.slide-content span {
	color: #993333;
	font-weight: bold;
}

.slide-content strong a {
	color: #ff0066 !important;
	/*font-size: 18px;*/
}

#slide-01022014-1 {
	background: url(/images/slider/slide-01022014-1.jpg) no-repeat;
}

#slide-01022014-1 .slide-content {
	font-size: 12px;
	color: #1c3f94;
	width: 500px;
	margin: 300px 0 0 180px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-01022014-1 p {
	margin-bottom: 5px;
}

#slide-01022014-1 a {
	margin-top: 10px;
}

#slide-01022014-2 {
	background: url(/images/slider/slide-01022014-2.jpg) no-repeat;
}

#slide-01022014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 190px 0 0 422px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}
#slide-01302014 {
	background: url(/images/slider/slider-01302014.jpg) no-repeat;
}

#slide-01302014 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 350px 0 0 362px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-make-peace {
	background: url(/images/slider/slider-make-peace.jpg) no-repeat;
}

#slide-make-peace .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 310px 0 0 532px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-01312014-2 {
	background: url(/images/slider/slider-01312014-2.jpg) no-repeat;
}

#slide-01312014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 325px 0 0 490px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-02142014-1 {
	background: url(/images/slider/slider-02142014-1.jpg) no-repeat;
}

#slide-02142014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 325px 0 0 490px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-03012014-1 {
	background: url(/images/slider/slider-03012014-1.jpg) no-repeat;
}

#slide-03012014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 305px 0 0 470px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}
#slide-03242014-1 {
	background: url(/images/slider/slider-03242014-1.jpg) no-repeat;
}

#slide-03242014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 305px 0 0 540px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-03012014-2 {
	background: url(/images/slider/slider-03012014-2.jpg) no-repeat;
}

#slide-03012014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 255px 0 0 140px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}
#slide-03092014-1 {
	background: url(/images/slider/slider-03092014-1.jpg) no-repeat;
}
#slide-03092014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 305px 0 0 350px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-04112014-1 {
	background: url(/images/slider/slider-04112014-1.jpg) no-repeat;
}

#slide-04112014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 305px 0 0 470px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}
#slide-04112014-2 {
	background: url(/images/slider/slider-04112014-2.jpg) no-repeat;
}

#slide-04112014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 325px 0 0 140px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}
#slide-04212014-2 {
	background: url(/images/slider/slider-04212014-2.jpg) no-repeat;
}

#slide-04212014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 280px 0 0 80px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-04292014-1 {
	background: url(/images/slider/slider-04292014-1.jpg) no-repeat;
}

#slide-04292014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 300px 0 0 480px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-07212014-2 {
	background: url(/images/slider/slider-07212014-2.jpg) no-repeat;
}
#slide-12122014-1 {
	background: url(/images/slider/slider-12122014-1.jpg) no-repeat;

}

#slide-12122014-1 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 285px;
	left: 470px;
	color:#aab801;
}
#CyberMonday_2014a {
	background: url(/images/slider/CyberMonday2014a.jpg) no-repeat;

}

#CyberMonday_2014a .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 285px;
	left: 470px;
	color:#aab801;
}

#slide-08082014-2 {
	background: url(/images/slider/slide-08012014_KMF_Carousel[A4].jpg) no-repeat;
}

#slide-08082014-2 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 240px;
	left: 280px;
	color:#339a99;
}

#slide-09242014-1 {
	background: url(/images/slider/slider-09242014-1.jpg) no-repeat;
}

#slide-09242014-1 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 300px;
	left: 450px;
	color:#339a99;
}

#slide-01162015-1 {
	background: url(/images/slider/slider-01162015-1.jpg) no-repeat;
}

#slide-01162015-1 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 300px;
	left: 450px;
	color:#339a99;
}

#slide-03062015 {
	background: url(/images/slider/slider-03062015.jpg) no-repeat;
}

#slide-03062015 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 350px;
	left: 400px;
	color:#339a99;
}

#slide-fathersday {
	background: url(/images/slider/slide_fathersday.png) no-repeat;
}

#slide-fathersday .slide-content a {
	display: block;
	height: 50px;
	width: 285px;
	position: relative;
	top: 300px;
	left: 600px;
	color:#339a99;
}

#slide-07042015 {
	background: url(/images/slider/slide-07042015.jpg) no-repeat;
}

#slide-07042015 .slide-content a {
	display: block;
	height: 50px;
	width: 285px;
	position: relative;
	top: 355px;
	left: 460px;
	color:#339a99;
}










#slide-05172015 {
	background: url(/images/slider/slider-05172015.jpg) no-repeat;
}

#slide-05172015 .slide-content a {
	display: block;
	height: 50px;
	width: 285px;
	position: relative;
	top: 200px;
	left: 180px;
	color:#339a99;
}
#slide-03152015 {
	background: url(/images/slider/slider-03152015.jpg) no-repeat;
}

#slide-03152015 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 300px;
	left: 450px;
	color:#339a99;
}




#slide-03292015 {
	background: url(/images/slider/slider_03292015.png) no-repeat;
}

#slide-03292015 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 355px;
	left: 500px;
	color:#339a99;
}

#slide-09082015-2 {
	background: url(/images/slider/SmoothDeo_slider_09082015.jpg) no-repeat;
}

#slide-09082015-2 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 320px;
	left: 600px;
	color:#339a99;
}









#slide-09082015-1 {
	background: url(/images/slider/AirKiss_slider_090815.jpg) no-repeat;
}

#slide-09082015-1 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 300px;
	left: 450px;
	color:#339a99;
}

#slide-10012014-1 {
	background: url(/images/slider/slider-10012014-1.jpg) no-repeat;
}

#slide-10012014-1 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 300px;
	left: 150px;
	color:#339a99;
}



#slide-07212014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 300px 0 0 140px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-2014-07-01 {
	background: url(/images/slider/slide-2014-07-01.jpg) no-repeat;
}

#slide-2014-07-01 .slide-content a {
	display: block;
	height: 50px;
	width: 220px;
	position: relative;
	top: 308px;
	left: 475px;
}

#slide-2014-07-08 {
	background: url(/images/slider/slide-2014-07-08.jpg) no-repeat;
}

#slide-2014-07-08 .slide-content a {
	display: block;
	height: 50px;
	width: 275px;
	position: relative;
	top: 308px;
	left: 450px;
}


#slide-05122014-2 {
	background: url(/images/slider/slider-05122014-2.jpg) no-repeat;
}

#slide-05122014-2 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 350px 0 0 480px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-06062014-1 {
	background: url(/images/slider/slider-06062014-1.jpg) no-repeat;
}

#slide-06062014-1 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 345px 0 0 300px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}


#slide-01022014-2b {
	background: url(/images/slider/slide-01022014-2b.jpg) no-repeat;
}

#slide-01022014-2b .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 310px;
	margin: 225px 0 0 400px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-01022014-3 {
	background: url(/images/slider/slide-01022014-3.jpg) no-repeat;
}

#slide-01022014-3 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 220px;
	margin: 200px 0 0 522px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}










#slide-12062 {
	background: url(/images/slider/slide-12062.jpg) no-repeat;
}

#slide-12062 a {
	display: block;
	width: 774px;
	height: 409px;
	text-indent: -9999px;
}


#slide-12063 {
	background: url(/images/slider/slide-12063.jpg) no-repeat;
}

#slide-12063 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 280px;
	margin: 240px 0 0 425px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-12113 {
	background: url(/images/slider/slide-12113.jpg) no-repeat;
}

#slide-12113 .slide-content {
	font-size: 14px;
	color: #1c3f94;
	width: 280px;
	margin: 230px 0 0 405px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}


#slide-09252015-1 {
	background: url(/images/slider/slide-09252015-1.jpg) no-repeat;
}

#slide-09252015-1 .slide-content {
	font-size: 17px;
    font-family: 'Merienda', cursive;
	color: #1c3f94;
	width: 220px;
    position: relative;
    top: 50px;
    left: 580px;
<!--	margin: 190px 0 0 73px;
	text-align: justify;
	display: block;
	line-height: 1.4em;-->

}





/* @end */

/* @group banner sidebar */

#banner-sidebar {
	width: 194px;
	float: right;
}

#banner-sidebar li {
	width: 194px;
	height: 135px;
	border-bottom: 2px solid #fff;
	float: left;
}

#banner-sidebar li:last-child {
	border-bottom: none;
}

#banner-sidebar .heading {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 10px 0;




}

#banner-sidebar .heading2 {
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0 0px 0;

}

#banner-sidebar .body2 {
	font-size: 10px;
	font-weight: bold;
	margin: 4px 0 5px 0;

}
#banner-sidebar .body3 {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 5px 0;

}
#banner-sidebar.seeds .heading {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 8px 0;
}

#banner-sidebar a {
	font-size: 13px;
	margin-top: 8px;
	cursor: pointer;
}

#banner-sidebar.seeds a {
	color: #1c3f94;
}

#banner-sidebar #slot1,
#banner-sidebar #slot2,
#banner-sidebar #slot3 {
	background: url(/images/sprite.png) no-repeat 0 -112px;
	text-align: center;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
}

#banner-sidebar #slot1 {
	color: #e91e2b;
	background-position: 0 -112px;
}

a.slot1 {
	color: #e91e2b;
	display: block;
	text-align: left;
	margin: 0 0 0 10px;
}

a.slot1.arrow span {
	background-position: -118px -65px;
	/*float: right;*/
	/*margin: 0px 30px 0 10px;*/
}

a.slot1.arrow:hover span {
	background-position: -155px -65px;
}

#banner-sidebar #slot2 {
	color: #3e8a02;
	background-position: -199px -112px;
}

a.slot2 {
	color: #3e8a02;
	display: block;
	text-align: left;
	margin: 0 0 0 40px;
}

a.slot2.arrow span {
	background-position: -192px -65px;
	/*float: right;*/
	/*margin: 0px 40px 0 10px;*/
}

a.slot2.arrow:hover span {
	background-position: -229px -65px;
}

#banner-sidebar #slot3 {
	color: #6e032d;
	background-position: -398px -112px;
}

a.slot3 {
	color: #6e032d;
	display: block;
	text-align: left;
	margin: 0 0 0 40px;
}

a.slot3.arrow span {
	background-position: -266px -65px;
	/*float: right;*/
	/*margin: 0px 40px 0 10px;*/
}

a.slot3.arrow:hover span {
	background-position: -303px -65px;
}

/* @end */

/* @group promo box */

#home {
	width: auto;
	margin: 10px 40px;
}

.home-top {
	width: 100%;
	height: 7px;
	background: url(/images/sprite.png) no-repeat 0 -258px;
}

.home-bottom {
	width: 100%;
	height: 7px;
	background: url(/images/sprite.png) no-repeat 0 -294px;
}

.home-content {
	background: url(/images/home/home-content.png) repeat-y;
	padding: 0 10px;
	overflow: hidden;
}

.home-content p {
	color: #07173b;
}

#home a {
	font-weight: bold;
}



#home #promo1 {
	width: 585px;
	/*height: 298px;*/
	float: left;
	padding: 0px 0px 10px 0px;
	border-right: 1px dashed #b3bfdb;
	/*background: url(/images/home/home-promo-large-hostess-gift.jpg) no-repeat right 0;*/
}

#home #promo1 .heading {
	color: #1c3f94;  /*1c3f94*/
	font-size: 19px;
	/*margin-top: 5px;*/
	margin-bottom: 10px;
}

#promo1 #promo1-img {
	float: right;
	/*text-align: center;*/
	margin: 0px 0px 0px 0;
}

#promo1 #promo-vid {
	float: right;
	margin-top: 8px;
}

#promo1 #copy {
	width: 270px;
	float: left;
	margin: 0 0px 0 0;
	/*text-align: justify;*/
	line-height: 1.4em;
}

#promo1 #copy p {
	margin-bottom: 10px;
	overflow: hidden;
}

#promo1 #copy a {
	/*float: right;*/
	/*margin: 78px 0px 0 0;*/
	/*float: left;*/
}

#promo1 #copy a:hover {
	text-decoration: underline;
}

#promo1 #copy a span {
	/*float: right;*/
	/*margin: 0px 80px 0 0;*/
}

#promo1 ol {
	margin: 0 0 15px 20px;
}

#promo1 ol li {
	list-style-type: decimal;
	margin: 0 0 4px 0;
}

#promo1 ol a {
	color: #339999;
}

#promo1 span {
	color: #ff3333;
	font-weight: bold;
}

#home #promo2 {
	width: 180px;
	/*height: 280px;*/
	float: left;
	padding: 0 5px 15px 5px;
	border-right: 1px dashed #b3bfdb;
	/*background: url(/images/home/home-promo-small-thankful.jpg) no-repeat 30px 120px ;*/
}

#promo2 img {
	/*margin-left: 35px;*/
	/*width: 106px;*/
	float: right;
	/*text-align: right;*/
	margin: 8px 0px 10px 8px;
}

#promo2 span {
	color: #ff3333;
	font-weight: bold;
}

#promo2 a {
	/*color: #cc0033;*/
	/*margin: 100px 0 0 0px;*/
}

#promo2 a span {
	/*float: right;*/
	/*margin: -2px 55px 0 0;*/
	/*margin-top: -16px;*/
}

#promo2 ol {
	margin: 0 0 15px 20px;
}

#promo2 ol li {
	list-style-type: decimal;
	margin: 0 0 6px 0;
}

#promo2 ol a {
	color: #cc0033;
}

#home #promo3 {
	width: 170px;
	float: left;
	padding: 0 5px 15px 10px;
}

#promo3 p {
	padding-right: 5px;
}

#promo3 img {
	float: right;
	/*text-align: right;*/
	margin: 6px -13px 0px 0px;
}

#promo3 .subheading {
	font-size: 14px;
	font-weight: bold;
	color: #6e032d;
	margin: 13px 0 0px;
}

#promo3 a span {
	float: right;
	margin-right: 12px;
}

#promo3 .code {
	font-size: 14px;
	font-weight: bold;
	color: #6e032d;
	background: url(/images/home/home-promo-shipping.gif) no-repeat right 0;
	padding: 30px 0 0 0;
}

/* @end */

/* @end */

/* @group grid */

#grid-intro {
	font-size: 16px;
	position: relative;
}

.grid-checkout {
	float: right;
	clear: both;
	overflow: hidden;
	margin: 20px 1px 0 0;
	text-align: right;
}

.sort {
	/*width: 947px;*/
	height: 38px;
	line-height: 38px;
	background: url(/images/sortbar.png) repeat-x;
	padding-left: 20px;
	margin: 20px 0 0px 0;
}

.sort form {
	overflow: hidden;
}

.sort select {
	font-size: 14px;
}

.sort ul {
	overflow: hidden;
}

.sort li {
	float: left;
	padding-left: 1px;
	margin-right: 15px;
}

#grid {
	overflow: hidden;
}

#grid ul {
	overflow: hidden;
}

#grid li {
	font-weight: bold;
	width: 231px;
	/*height: 340px;*/
	float: left;
	line-height: 1.4em;
	padding: 27px;
	/*background-color: #efefef;*/
	border: 1px solid #ddd;
	border-width:0px 1px 1px 1px;
	margin: 0 0 0px 0;
}

#grid li a {
	width: 100%;
	height: 100%;
	color: #1c3f94;
	display: block;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

#grid li:hover {
	background-color: #d5e5af;
}

#grid li span {
	display: inline-block;
}

#grid .image {
	padding-bottom: 5px;
	/*margin-top: -30px;*/
}

#grid .rank {
	color: #ffffff;
	background: #1c3f94;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	position: relative;
	clear: both;
}

#grid .name {
	width: 155px;
	height: 55px;
	float: left;
	padding: 0 10px 0 4px;
}

#grid .price , #grid .size{
	color: #555;
	text-align: right;
	padding: 0 5px 0 0;
	float: right;
}

#grid .size {
	font-size: 11px;
}

#grid span.strike {
	text-decoration: line-through;
}

#grid span.sale-price {
	color: #bf272f;
	display: inline-block;
}

#grid span.btn {
	height: 44px;
}

#grid button {
	margin: 5px 0 5px 65px;
}

#grid .message {
	height: 43px;
	line-height: 43px;
	width: 229px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #e0f0c6;
	background: #feffec;
	color: #5db420;
}

#top25 .image {
	padding-bottom: 5px;
	margin-top: -30px;
}

/* @end */

/* @group land */

#land {
	margin: 0px;
}

#land-image {
	width:40%;
	float: right;
}

#land h1 {
	/*height: 50px;
	margin: 0 0 10px 50px;
	background: url(/images/sprite.png) no-repeat -15px -602px;
	text-indent: -9999px;*/
	font-family: 'Patrick Hand', cursive;
	text-transform:uppercase;
	line-height:28px;
}

#land-menu p {
	font-size: 16px;
	line-height: 1.4em;
	/*padding: 0 50px;
	height: 135px;*/
	text-align: justify;
	width:95%;
}

#land-menu.sun p {
	height: auto;
	margin-bottom: 10px;
}

#land-menu .btn-hydresia {
	padding: 0 120px;
	margin-bottom: 30px;
}

#land a.btn {
	/*height: 32px;
	margin: 0 0 20px 50px;
	text-indent: -9999px;
	display: block;*/
}

#land-menu {
	width: 60%;
	float: left;
}


#land-menu ul {
   /* margin-left: 12%;
    overflow: hidden;
    width: 80%;*/
	margin-top:5%;
}

#land-menu li {
	width: 166px;
	height: 245px;
	float: left;
	padding: 5px;
	margin: 0 10px 10px 0;
	text-align: center;
	background: #efefef;
}

#land-menu li:hover {
	background: #d5e5af;
}

#land-menu li .image {
	width: 166px;
	height: 190px;
	background: #fff;
	margin: 0 0 10px;
}


#land-menu li .image2 {
	width: 166px;
	height: 212px;
	background: #fff;
	margin: 0px 0px 10px 0px;
}

#land-menu li a {
	display: inline-block;
	overflow: hidden;
}

#land-menu h2 {
	font-size: 16px;
	color: #1c3f94;
	margin-bottom: 5px;
}

#land .story-btn-orange, #land .story-btn-green {
	margin-left: 50px;
}

/* @group headings */

#land .body h1 {
	/*width: 390px;
	background: url(/images/sprite.png) no-repeat -15px -602px;*/
}

#land a.btn.body {
	/*width: 251px;
	background: url(/images/sprite.png) no-repeat -15px -865px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.body:hover {
	/*background-position: -15px -902px;*/
	color:#000;
}

#land .soaps h1 {
	/*width: 380px;
	background: url(/images/sprite.png) no-repeat -15px -654px;*/
}

#land a.btn.soaps {
	/*width: 331px;
	background: url(/images/sprite.png) no-repeat -294px -865px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.soaps:hover {
	background-position: -294px -902px;
}

#land .mouth h1 {
	/*width: 335px;
	background: url(/images/sprite.png) no-repeat -15px -706px;*/
}

#land a.btn.mouth {
	/*width: 302px;
	background: url(/images/sprite.png) no-repeat -652px -1013px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.mouth:hover {
	background-position: -652px -1050px;
}

#land .face h1 {
	/*width: 335px;
	background: url(/images/sprite.png) no-repeat -15px -757px;*/
}

#land a.btn.face {
	/*width: 245px;
	background: url(/images/sprite.png) no-repeat -15px -939px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.face:hover {
	background-position: -15px -976px;
}

#land .hair h1 {
	/*width: 335px;
	background: url(/images/sprite.png) no-repeat -15px -809px;*/
}

#land a.btn.hair {
	/*width: 249px;
	background: url(/images/sprite.png) no-repeat -294px -939px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.hair:hover {
	background-position: -294px -976px;
}

#land .sun h1 {
	/*width: 310px;
	background: url(/images/sprite.png) no-repeat -414px -602px;*/
}

#land a.btn.sun {
	/*width: 242px;
	background: url(/images/sprite.png) no-repeat -652px -865px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.sun:hover {
	background-position: -652px -902px;
}

#land .lips h1 {
	/*width: 310px;
	background: url(/images/sprite.png) no-repeat -414px -654px;*/
}

#land a.btn.lips {
	/*width: 235px;
	background: url(/images/sprite.png) no-repeat -652px -939px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.lips:hover {
	background-position: -652px -976px;
}

#land .kids h1 {
	/*width: 325px;
	background: url(/images/sprite.png) no-repeat -414px -706px;*/
}

#land a.btn.kids {
	/*width: 237px;
	background: url(/images/sprite.png) no-repeat -15px -1013px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.kids:hover {
	background-position: -15px -1050px;
}

#land .extra h1 {
	/*width: 365px;
	background: url(/images/sprite.png) no-repeat -414px -757px;*/
}

#land a.btn.extra {
	/*width: 325px;
	background: url(/images/sprite.png) no-repeat -294px -1013px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.extra:hover {
	background-position: -294px -1050px;
}



#land .sale h1 {
	/*width: 356px;
	background: url(/images/sprite.png) no-repeat -414px -809px;*/
}

#land a.btn.sale {
	/*width: 325px;
	background: url(/images/sprite.png) no-repeat -294px -1013px;*/
	font-size:25px;
	color:#1c3f94;
	font-weight:bold;
	font-family: 'Patrick Hand', cursive;
	position: relative;
    top: -4px;
	line-height:30px;
	text-transform:uppercase;
}

#land a.btn.sale:hover {
	background-position: -294px -1050px;
}












/* @end */

/* @end */

/* @group product */

#pd {
	overflow: hidden;
}

#pd #image {
	/*width: 350px;
	float: left;*/
	max-width:100%;
	height:auto;
	margin: 0 30px 0 0;
	text-align:center;

}

#pd #image a {
	display: block;
}

#pd #pd-facebook {
	height: 25px;
	background-color: #f7f7f7;
	border: 1px solid #d8dfea;
	padding: 10px;
	margin: 30px 0 0 0;
}

#pd #pd-pinterest {
	height: 20px;
	background-color: #f7f7f7;
	border: 1px solid #ffd3d5;
	padding: 10px;
	margin: 10px 0 0 0;
}

#pd #pd-content {
	/*width: 600px;
	float: right;*/
	margin: 0 0 0 0;
}

#pd #pd-content sup {
	font-size: xx-small;
	vertical-align: top;
}

#pd #pd-content a:hover {
	text-decoration: underline;
}

#pd #image span {
	/*position: absolute;
	top: 530px;*/
}

#pd h1 {
	color: #1c3f95;
	margin-bottom: 20px;
	font-family: 'Varela Round', sans-serif;
	font-size:30px;
}

#pd h1 sup {
	font-size: 14px !important;
	vertical-align: top;
}

#pd h2 {
	color: #2e5c22;
	margin: 0 0 8px 0;
}

#pd p {
	margin-bottom: 25px;
}

#pd #sku {
	color: #777;
	font-size: 11px;
	margin-bottom: 15px;
}

#pd ul#pd-attributes {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#pd ul#pd-attributes li {
	height: 25px;
	float: left;
	margin: 0 4px 4px 0;
}

#pd ul#pd-attributes li a {
	display: block;
}

#pd #giftset {

}

#pd #giftset ol {
	margin: 0 0 20px 1px;
	overflow: hidden;
}

#pd #giftset li {
	width: 270px;
	float: left;
	margin: 0 20px 8px 0;
}

ul#pd-options {
	font-size: 16px;
	font-weight: bold;
}

ul#pd-options li {
	margin-bottom: 8px;
}

ul#pd-options label {
	width: 52px;
	float: left;
	color: #2e5c22;
}

ul#pd-options span.strike {
	text-decoration: line-through;
}

ul#pd-options span.pd-sale-price {
	color: #bf272f;
}

#pd input {
	font-size: 16px;
}

ul#pd-buy {
	font-weight: bold;
	/*width: 586px;*/
	height: 65px;
	background-color: #fffbd2;
	border-top: 1px solid #e5e1bd;
	border-bottom: 1px solid #e5e1bd;
}

ul#pd-buy a {color:#cf5e14;font-size:11px;}

ul#pd-buy li {
	float: left;
	padding-left: 22px;
}

ul#pd-buy li#stock-r {
	/*width: 290px;*/
	line-height: 16px;
	padding: 10px 0 0 20px;
}

ul#pd-buy li#qty-r {
	line-height: 2em;
	margin: 16px 0 0 0;
}

ul#pd-buy li#qty-r label {
	width: 60px;
	float: left;
}

ul#pd-buy li input#product_qty {
	width: 25px;
	text-align: center;
	float: left;
}

ul#pd-buy button {
	width: 142px;
	height: 35px;
	margin: 13px 0 0 0;
	cursor: pointer;
}

ul#pd-buy button#btn-add {
	background: url(/images/sprite.png) no-repeat -12px -309px;
}

ul#pd-buy button#btn-add:hover {
	background: url(/images/sprite.png) no-repeat -12px -344px;
}

ul#pd-buy button#btn-in {
	background: url(/images/sprite.png) no-repeat -12px -379px;
}

ul#pd-buy button#btn-in:hover {
	background: url(/images/sprite.png) no-repeat -12px -414px;
}

#pd .select-message {
	color: #47741b;
	font-weight: bold;
	width: 320px;
	background-color: #eaefb5;
	border: 3px solid #878d59;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 8px 1px #d2d2d2;
	-webkit-box-shadow: 0 0 8px 1px #d2d2d2;
	box-shadow: 0 0 8px 1px #d2d2d2;
	position: absolute;
	text-align: center;
	padding: 10px;
	margin: -50px 0 0 240px;
}

ul#pd-buy-oos {
	font-weight: bold;
	/*width: 586px;*/
	background-color: #fffbd2;
	border-top: 1px solid #e5e1bd;
	border-bottom: 1px solid #e5e1bd;
}

ul#pd-buy-oos li#stock-r {
	width: 310px;
	line-height: 1.5em;
	padding: 10px 0 0 20px;
}

ul#pd-buy-oos li#stock-r a {
	color: #cf5e14;
    font-size: 11px;
    line-height: 5px;
}

#layerNotifyStock {
	padding: 0 0 10px 20px;
	width: 566px;
	overflow: hidden;
}

#layerNotifyStockMessage {
	color:#264409;
	font-size: 14px;
	padding: 10px;
	width: 520px;
	text-align: center;
	background:#E6EFC2;
	border: 2px solid #C6D880;
	margin: 0 0 8px 0;
}

ul#pd-buy-oos p {
	margin-bottom: 6px;
}

ul#pd-buy-oos input.text {
	font-size: 13px;
	color: #444444;
	width: 200px;
	float: left;
	height: 27px;
	position: relative;
	top: 1px;
	margin: 0 5px 0 0;
	padding: 0 5px;
}

#pd-offer {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #a6b93b;
	text-shadow: 0 1px 0 #fff;
	background-color: #eaefb5;
	/*width: 570px;*/
	padding: 10px 5px;
	margin: 10px 0 0 0;
	border: 2px dashed #878d59;
}

#pd-offer span {
	font-size: 26px;
	color: #47741b;
	text-transform: uppercase;
	display: block;
}

#recent {
	/*background: url(/images/recent-bg.png) no-repeat;*/
	border:1px solid #ddd;
	border-radius:6px;
	/*width: 942px;*/
	height: 290px;
	margin: 30px 0 0 0;
	padding: 0px 0px 20px 0px;
}

/* @group scrollable */

.scrollable {
	position: relative;
	overflow: hidden;
	/*width: 848px;*/
	width:91%;
	height: 260px;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
}

.items li {
	width: 240px;
	font-size: 14px;
	float: left;
	text-align: center;
	margin: 0 13px 0 10px;
}

.items li a {
	color: #777;
	display: block;
}

.items li a:hover {
	color: #1c3f95;
}

.items li span {
	display: block;
	margin: 0 0 5px 0;
	border: 1px solid #d0e4a6;
}

.scrollable {
	float:left;	/* this makes it possible to add next button beside scrollable */
}

a.browse {
	background:url(/images/sprite.png) no-repeat;
	display: block;
	width: 37px;
	height: 202px;
	float: left;
	margin: 0 10px;
	cursor: pointer;
	font-size: 1px;
}

a.right 	   { background:url(/images/recent-right.png) no-repeat; clear:right; margin-right: 0px; position: relative;}
a.right:hover  { background:url(/images/recent-hover-right.png) no-repeat;}
a.right:active { background-position:-270px -309px; top: 1px; }
a.left		   { background:url(/images/recent-left.png) no-repeat; clear:right; margin-right: 0px; position: relative;}
a.left:hover  { background:url(/images/recent-hover-left.png) no-repeat;}
a.left:active  { background-position:-196px -309px; top: 1px; }
a.disabled 	   { visibility:hidden !important; }

/* @end */



/* @end */

/* @group i101 */

#i101 {
	color: #014911;
	font-size: 13px;
	/*width: 394px;
	float: right;*/
	margin: 0 2px 0 15px;
	border: 1px solid #e0f0c6;
}

#i101-header {
	font-size: 22px;
	font-weight: bold;
	color: #5db420;
	height: 37px;
	line-height: 40px;
	padding: 0 10px 0 20px;
	background: #f7fade;
}

#i101-content {
	padding: 10px 19px 15px;
	background: #feffec;
	overflow: hidden;
}

#i101-name {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
}

#i101-def a {
	color:#59ba2c;
}

#i101-def a:hover {
	text-decoration: underline;
}

#i101-btns {
	clear: both;
	background-color: #e0efa3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0efa3), to(#cadb86));
	background-image: -webkit-linear-gradient(top, #e0efa3, #cadb86);
	background-image: -moz-linear-gradient(top, #e0efa3, #cadb86);
	background-image: -ms-linear-gradient(top, #e0efa3, #cadb86);
	background-image: -o-linear-gradient(top, #e0efa3, #cadb86);
	background-image: linear-gradient(top, #e0efa3, #cadb86);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0efa3, endColorstr=#cadb86);
	padding:12px 20px;
}


#i101-btns a {
	color: #014911;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	
}





#i101-btns ul {
	overflow: hidden;
	background: url(/images/ingredients-101-btn-bg.png) repeat-x;
}

#i101-btns li {
	float: left;
}

#i101-btns li a {
	color: #014911;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	}

#i101 li a span {
	width: 32px;
	height: 32px;
	/*background: url(/images/sprite.png) no-repeat -488px -65px;*/
	float: right;
	margin: -15px 10px 0 5px;
}

#i101 li a:hover span {
	/*background: url(/images/sprite.png) no-repeat -525px -65px;*/
}

#i101-btn-all a {
	width: 179px;
	display: inline-block;
	padding: 6px 0 0 19px;
	border-right: 1px solid #75b338;
}

#i101-btn-glossary a {
	width: 183px;
	display: inline-block;
	padding: 6px 0 0 12px;
	/*background: url(/images/sprite.png) no-repeat -420px -682px;*/
}


/* @end */

/* @group ingredients */

#ingredients {
	
}

#ingredients a {color:#59ba2c;}


#ingredients a:hover {
	text-decoration: underline;
}

#ingredients-banner {
	font-size: 14px;
	color: #fff;
	height: 78px;
	line-height: 1.4em;
	background: url(/images/ingredients/ingredients-banner.jpg) no-repeat 0 0;
	padding: 65px 0 0 15px;
}

#ingredients-banner p {
	margin: 0;
}

#ingredients-banner p.heading {
	font-size: 24px;
	font-weight: normal;
	color: #87ff7a;
	margin: 0 0 8px 0;
}

#ingredient-list {
	margin: 30px 0 0 0;
	overflow: hidden;
}

#ingredient-list li {
	width: 425px;
	float: left;
	margin: 0 30px 40px 30px;
}

.ingredient-photo {
	float: left;
	width: 106px;
	height: 116px;
	margin: 0 15px 15px 0;
}

.ingredient-name {
	font-size: 16px;
	font-weight: bold;
	color: #2e5c22;
	margin-bottom: 4px;
}

.ingredient-scientific-name {
	font-size: 14px;
	color: #666;
	font-style: italic;
	margin: 0 0 8px 0;
}

.ingredient-desc {
	margin: 0 0 10px;
}

.ingredient-link a {
	color: #1f4394;
}

/* @end */

/* @group cart */

#cart {
	/*overflow: hidden;*/
}

#cart-main {
	float: left;
}
#cart a {color:#1b3f94;text-decoration: none;font-weight:bold;}

#cart a:hover {
	text-decoration: underline;
}

#cart #quick-links {
	font-size: 15px;
	margin: 0 0 15px 0px;
	float: left;
}

#cart .cart-btns {
	/*float: right;*/
	margin: 0 0 15px 10px;
}

#cart th {
	background-color: #f3f3f3;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

#cart th.list {
	text-align: center;
}

#cart th.discount {
	text-align: center;
	color: #000000;
}

#cart td {
	padding: 10px 5px;
	border-bottom: 1px dashed #c8c8c8;
	vertical-align: middle;
}

#cart .item {
	padding-left: 5px;
	text-align: left;
}

#cart .item img {
	width:45%;
}

#cart .item h4 {
	font-size:15px;
}

#cart .item a:hover {
	color: #1c3f95;
	text-decoration: none;
}

#cart .qty {
	width: 50px;
	text-align: center;
}

#cart .qty input {
	width: 25px;
	text-align: center;
}

#qty-error {
	color: #8a1f11;
	text-align: center;
	clear: both;
	padding: 8px;
	margin: 0 0 8px 0;
	background-color: #FBE3E4;
	border: 2px solid #FBC2C4;
}

#cart .available {
	width: 80px;
	text-align: center;
}

#cart .wrap {
	text-align: center;
	width: 80px;
}

#cart .wrap input {
	margin-top: -2px;
}

#cart .list {
	text-align: center;	
	
}

#cart .discount {
	text-align: center;	
	color: #E70202;
}

#cart .subtotal {
	text-align: center;	
	
}

#cart img.thumb {
	width: 60px;
	height: 60px;
}

#cart .column1 {
	width: 100%;
}

#cart-action {
	margin: 10px 0 0 0;
	overflow: hidden;
}

#ship-calc {
	width: 100%;
	padding: 10px;
	margin: 40px 5px 5px 5px;
	color: #47741b;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	background-color: #eaefb5;
	border: 2px dashed #878d59;
	-moz-box-shadow: 0 0 5px 1px #d2d2d2;
	-webkit-box-shadow: 0 0 5px 1px #d2d2d2;
	box-shadow: 0 0 5px 1px #d2d2d2;
}

#ship-calc span {
	color: #a6b93b;
	font-size: 30px;
}

#cart .column2 {
	/*width: 380px;
	float: left;*/
}

#cart-totals {
	/*float: right;
	width: 220px;*/
	text-align: right;
	margin: 10px 0 15px 0;
	font-size:14px;
}

#cart-totals span.label {
	width: 150px;
	float: left;
}

#cart-totals span.save  {
	color: #E70202;
	font-weight: bold;
}

#cart-totals span.value {
	width: 65px;
	float: left;
}

#cart-ship {
	background-color: #f3f3f3;
	/*width: 370px;*/
	float: right;
	padding: 0px 5px 5px 5px;
	border:1px solid #999;
	width: 75%;
}

#cart-ship h3 {
	font-size: 14px;
	padding: 5px 0 0px 5px;
}

#cart-ship h4 {
	font-size: 13px;
	color: #E70202;
	padding: 0 0 5px 5px;
}

#cart-ship ul {
	overflow: hidden;
}

#cart-ship ul li {
	padding: 5px;
	border-bottom: 1px dashed #d4d4d4;
}

#cart-ship ul li span {
	float: right;
}

#cart-ship ul li a.ship-plus {
	padding-left: 15px;
	background: url(/images/icon-plus.gif) no-repeat 0 2px;
}

#cart-ship ul li a.ship-minus {
	padding-left: 15px;
	background: url(/images/icon-minus.gif) no-repeat 0 2px;
}

#cart #sidebar {
	/*width: 220px;
	float: right;*/
	padding: 15px;
	margin: 0;
	border: 1px solid #d4cbbf;
	background:#f4ebe0;
}

#assurance {
	font-size: 12px;
	margin-bottom: 15px;
}

#assurance ul {
	margin: 15px 0;
}

#assurance li {
	margin-bottom: 10px;
}

#assurance li strong {
	color: #666;
	font-size: 14px;
}

#assurance h3 img {
	float: left;
	margin: 0 5px 0 0;
	border: none;
}


/* @end */

/* @group account */

#account {
	
}

.acc-column {
	width: 295px;
	float: left;
	margin: 0 40px 30px 0;
}

.acc-column.last {
	margin-right: 0;
}

.acc-column li {
	margin-bottom: 3px;
}

.account-entry {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.account-entry div {
	position: relative;
	float: right;
	top: 8px;
	visibility: hidden;
}

.account-entry:hover div {
	visibility: visible;
}

.order-entry {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.order-entry span {
	width: 90px;
	float: left;
	color: #666;
}

.order-entry li ul {
	overflow: hidden;
}

/* @end */

/* @group privacy */

#privacy a:hover {
	text-decoration: underline;
}

#privacy ul {
	margin: 0 0 20px 40px;
}

/* @end */

/* @group error 404 */

#error404 {
	width: 950px;
	height: 560px;
	margin: 0 auto;
	background: url(/images/error-404-bg.jpg) no-repeat;
}

#error404 p {
	font-size: 16px;
	color: #949494;
	position: relative;
	top: 130px;
	left: 300px;
}

#error404 a:hover {
	text-decoration: underline;
}

/* @end */

/* @group peace soap minisite */

#slide-peace-soap-1 {
	background: url(/images/slider/slide-peace-soap-1.jpg) no-repeat;
}

#slide-peace-soap-2 {
	background: url(/images/slider/slide-peace-soap-2.jpg) no-repeat;
}

#slide-peace-soap-2 .slide-content {
	font-size: 12px;
	color: #1c3f94;
	width: 236px;
	margin: 165px 0 0 485px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

#slide-peace-soap-3 {
	background: url(/images/slider/slide-peace-soap-3.jpg) no-repeat;
}

#slide-peace-soap-3 .slide-content {
	font-size: 12px;
	color: #1c3f94;
	width: 225px;
	margin: 180px 0 0 485px;
	text-align: justify;
	display: block;
	line-height: 1.4em;
}

.home-content.seeds .heading {
	text-align: center;
}

#promo1-seeds {
	width: 270px;
	float: left;
	height: 320px;
	padding: 0 20px;
	border-right: 1px dashed #b3bfdb;
}

#promo1-seeds #seeds-thumb {
	font-size: 12px;
	margin: 0 0 23px 0;
}

#promo1-seeds #seeds-thumb img {
	display: block;
	margin: 0 0 5px 0;
}

#promo1-seeds #seeds-thumb a:hover {
	text-decoration: underline;
}

#promo2-seeds {
	width: 352px;
	height: 320px;
	float: left;
	padding: 0 20px;
	border-right: 1px dashed #b3bfdb;
	text-align: center;
}

#promo2-seeds .img {
	margin-bottom: 5px;
}

#promo3-seeds {
	width: 220px;
	float: left;
	padding: 0 20px;
	text-align: center;
}

#promo3-seeds .img {
	margin-bottom: 4px;
}

#slide-peace-soap-3 a:hover {
	text-decoration: none;
}

#logo-peace {
	position: relative;
	width: 108px;
	background: url(/images/sprite.png) no-repeat 0 0;
	float: left;
	margin: 0 0 0px 0px;
}

#logo-peace a {
	width: 108px;
	height: 107px;
	text-indent: -99999px;
	display: block;
}

ul#peace-nav {
	float: left;
	margin: 67px 0 0 0;
}

ul#peace-nav li {
	float: left;
}

ul#peace-nav li a {
	height: 40px;
	background: url(/images/nav-peace.png) no-repeat 0 0;
	display: inline-block;
	text-indent: -9999px;
}

ul#peace-nav a.home {
	width: 207px;
	background-position: 0px -40px;
}

ul#peace-nav a.home:hover {
	background-position: 0 0;
}

ul#peace-nav a.peace-home {
	width: 220px;
	background-position: -207px -40px;
}

ul#peace-nav a.peace-home:hover {
	background-position: -207px 0;
}



#seeds-tagline {
	width: 435px;
	height: 40px;
	background: url(/images/seeds-tagline.jpg) no-repeat;
	float: right;
	margin: 67px 0 0 0;
}

.peace-soap p {
	line-height: 1.4em;
	margin-bottom: 20px;
}

.peace-soap h3 {
	color: #1c3f94;
	margin-bottom: 5px;
}

.peace-soap h2 {
	color: #1c3f94;
	/*margin-bottom: 5px;*/
}

.peace-soap ul {
	margin: 10px 20px 30px 0px;
}

.peace-soap li {
	margin-bottom: 8px;
}

.peace-soap ul span {
	/*width: 120px;*/
	float: left;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

.peace-trigger {
	cursor: pointer;
	text-decoration: underline;
}

.peace-trigger:hover, .peace-trigger.active {
	color: #107a38;
	text-decoration: none;
}

.seeds-entry {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

.seeds-entry p {
	line-height: 1.5em !important;
}

.seeds-entry a:hover {
	text-decoration: underline;
}

.seeds-entry .title {
	color: #1c3f94;
	font-size: 24px;
	margin: 0 0 15px;
}

#seeds-blog {
	width: 560px;
}

#seeds-blog ul {
	margin: 0 0 30px 40px;
}

#seeds-blog li {
	margin: 0 0 10px 0;
}

#seeds-blog h3 {
	color: #1c3f94;
	font-size: 24px;
	margin: 40px 0 10px 0;
}

/* @end */

/* @group newsletter */

#newsletter-signup {
	
}

#newsletter-signup label {
	width: 115px;
	float: left;
	position: relative;
	top: 5px;
}

#newsletter-signup input.text {
	color: #464646;
	width: 150px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff url(/images/input-bg.png) no-repeat 0 0;
}

#newsletter-signup li {
	margin-bottom: 3px;
}

/* @end */

/* @group faq */

#faq {
	
}

#faq ul {
	margin: 0 0 30px 0;
}

#faq li {
	margin-bottom: 10px;
}

#faq li ul {
	margin: 15px 0 0 20px;
}

#faq li ul li {
	color: #666666;
	margin-bottom: 3px;
}

#faq ul#faq-menu {
	margin-left: 15px;
}

#faq ul#faq-menu a {
	font-size: 18px;
}

#faq ul#faq-menu a:hover {
	text-decoration: underline;
}

span.faq-trigger {
	color: #1b3f95;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
}

span.faq-trigger:hover {
	text-decoration: underline;
}

span.faq-trigger.active {
	border: none;
	margin: 10px 0 5px 0;
}

.faq-container {
	width: 500px;
	line-height: 1.5em;
	overflow: hidden;
	clear: both;
	margin: 10px 0 20px 10px;
}

/* @end */


/* @group sitemap */

#sitemap {
	
}

#sitemap li {
	margin-bottom: 4px;
}

#sitemap .column1 {
	float: left;
	width: 400px;
}

#sitemap .column2 {
	float: left;
	width: 310px;
}

#sitemap .column3 {
	float: left;
	width: 260px;
}

#sitemap ul {
	width: 170px;
	float: left;
	margin: 0 30px 15px 0;
}

#sitemap a {
	display: block;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul h3 {
	margin-bottom: 5px;
}

#sitemap ul h3 a {
	color: #459303;
}

/* @end */


/* @group contact */

#contact a:hover {
	text-decoration: underline;
}

#contact h3 {
	margin-bottom: 5px;
}

#contact ul li {
	margin-bottom: 4px;
}

#contact .contact-col {
	width: 330px;
	float: left;
	padding: 15px 40px 15px 0;
}

#contact .contact-col-last {
	width: 230px;
	float: left;
	padding: 15px 0;
}

#contact .group {
	margin-bottom: 20px;
}

/* @end */

/* @group stores */

#stores-sidebar {
	/*width: 288px;*/
	/*float: left;*/
	padding-right: 30px;
}

#stores-sidebar input#store-zip {
	width: 120px;
	height: 25px;
	top: -3px;
	position: relative;
	color: #959595;
}

#stores-sidebar input#store-zip:focus {
	color: #333333;
}


#stores-sidebar input#zipcode {
	width: 120px;
	height: 25px;
	top: -3px;
	position: relative;
	color: #959595;
}

#stores-sidebar input#zipcode:focus {
	color: #333333;
}

#stores h1 {
	text-align: left;
	font-family: 'Patrick Hand', cursive; 
	font-size:34px;
	text-transform:uppercase;
}
#stores h2 {
	text-align: left;
	font-family: 'Patrick Hand', cursive; 
	font-size:28px;
}

#stores-main {
	/*width: 650px;
	float: left;*/
}

#map_canvas {
	border: 1px solid #a6a6a6;
	margin: 0 0 10px 0;
}

#stores-sidebar label {
	float: left;
	font-size: 14px;
	line-height: 34px;
	margin-right: 8px;
}

#stores-sidebar input[type="text"] {
	color: #464646;
	font-size: 14px;
	text-align: center;
	width: 60px;
	height: 20px;
	float: left;
	margin: 3px 5px 0 0;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff url(/images/input-bg.png) no-repeat 0 0;
}

#stores-sidebar input[type="text"]:focus {
	border-color: #00c09d;
}

#stores-sidebar button {
	padding-top: -5px;
	overflow: visible;
}

.store-result {
	margin: 0 0 10px 0;
}

.store-result li {
	margin-bottom: 3px;
}

.store-result li.name {
	font-weight: bold;
}

.store-result span {
	margin-right: 5px;
}

.store-result a {
	color: #555555;
	padding: 5px;
	display: block;
}

.store-result a:hover {
	background-color: #fffeec;
}



.store2-result {
	margin: 0 0 10px 0;
}

.store2-result li {
	margin-bottom: 3px;
}

.store2-result li.name {
	font-weight: bold;
}

.store2-result span {
	margin-right: 5px;
}

.store2-result a {
	color: #555555;
	padding: 5px;
	display: block;
}

.store2-result a:hover {
	background-color: #fffeec;
}




.facebookapp-result {
	margin: 0 0 10px 0;
}

.facebookapp-result li {
	margin-bottom: 3px;
}

.facebookapp-result li.name {
	font-weight: bold;
}

.facebookapp-result span {
	margin-right: 5px;
}

.facebookapp-result a {
	color: #555555;
	padding: 5px;
	display: block;
}

.facebookapp-result a:hover {
	background-color: #fffeec;
}






#locator td {
	padding: 5px;
	text-align: left;
}

#locator th {
	width: 85px;
}

#locator table.nav_menu td {
	width: 167px;
	text-align: center;
	font-weight: bold;
}

.tab_off {
	display: block;
}

.tab_off:hover {
	color:#025191; 
	text-decoration:none; 
	background-color:#E6F7FF;
}

#locator .usa, #locator .canada {
	background-color:#E6F7FF;
	color:#025191;
	text-decoration:none;
}


/* @end */


/* @group shipping */

#shipping table {
	margin-bottom: 20px;
}

#shipping th {
	color: #49952b;
	background-color: #e0efa3;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

#shipping td {
	padding: 8px;
	border-bottom: 1px solid #dfdfdf;
}

#shipping td.method {
	width: 150px;
	font-weight: bold;
}

#shipping td.cost {
	width: 240px;
}

#shipping table ul {
	margin-left: 15px;
}

#shipping ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 35px;
	font-size:15px;
}

#shipping li {
	margin-bottom: 4px;
}

#shipping tr.on {
	background-color: #feffec;
}

#shipping tr:hover {
	background-color: #e0efa3;
}

#shipping ul.none {
	list-style-type: none !important;
	margin: 10px;
}

#shipping h1 {font-family: 'Patrick Hand', cursive; font-size:34px; text-transform:uppercase;}
#shipping h2 {font-family: 'Patrick Hand', cursive; font-size:28px;}
#shipping p {font-size:15px;}
/* @end */

/* @group about */

#about ul {
	margin: 15px 30px;
	list-style-type: square;
}

#about li {
	margin-bottom: 4px;
}

#about ul.circle {
	margin: -8px 0 0 60px;
	font-weight: bold;
}

#about span {
	color: #1b3f95;
	font-weight: bold;
}

/* @end */

#suncare-onepage {
	
}

#suncare-onepage h1 {
	font-size: 72px;
	/*color: #333333;*/
	text-align: center;
}

#suncare-onepage h2 {
	color: #333333;
}

#suncare-onepage h3 {
	color: #333333;
	margin: 5px 0 5px 0;
}

.suncare-award {
	overflow: hidden;
	padding: 20px 20px 20px 20px;
	margin: 30px 0 10px 0;
	border: 1px solid #ccc;
	background: #f9f9f9;
}

.suncare-award .award1 {
	float: left;
	margin: 0 40px 0 0;
}

.suncare-award .award2 {
	float: right;
	margin: 0 0 0 40px;
}

.suncare-award h3 {
	font-size: 30px;
	color: #1c3f94 !important;
	padding: 20px 0 0 0;
}

.suncare-award .suncare-statement {
	font-size: 14px;
	text-align: justify;
	line-height: 1.5em;
	/*padding-top: 20px;*/
}

/*a.btn.suncare {
	width: 375px;
	height: 32px;
	background: url(/images/sprite.png) no-repeat -602px -1100px;
	text-indent: -9999px;
	display: block;
}

a.btn.suncare:hover {
	background-position: -602px -1137px;
}*/


#haircare-onepage h1 {
	font-size: 72px;
	/*color: #333333;*/
	text-align: center;
	line-height: 1em;
}

/* @group misc */

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height:1px;
	margin: 0 0 20px;
	border: none;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

ul.square {
	list-style-type: square;
	list-style-position: outside;
}

ul.circle {
	list-style-type: disc !important;
	list-style-position: outside;
}

.fl-right {
	float: right;
	margin-left: 15px;	
}

.fl-left {
	float: left;
	margin-right: 15px;	
}

/* NEW STYLES */

.logo-search-fb-bar {
    margin: 0 0 15px 45px;
}
.search-box input  {
	border: 1px solid #c0cce4;
    padding: 1px 8px;
	color:#515151;
	font-family: "Pacifico",cursive;
	width:225px;
}
.submit-btn {margin-left:-10px;}
.promobox1 {padding:4px 12px;}
.promobox2 {padding:4px 12px 10px 12px;}
.promobox1 {border:1px solid #0497cd;background:#e3f5fc;margin-bottom:15px;}
.promobox2 {border:1px solid #919dc0;background:#dee3f0;margin-bottom:20px;}
.callout1 img {border:1px solid #b5cd35;}
.callout2 img {margin-top:7px;border:1px solid #248e8f;}
.callout3 img {margin-top:7px;border:1px solid #416d97;}

.callout1a {
	border: 1px solid #2c318c;
	border-width:0px 1px 0px 1px;
	padding:0px;
	background:#fefefe;
	font-family: "Varela Round",sans-serif;
	color:#aecd1c;
	/*margin-bottom:10px;*/
}
.callout1a h3 {margin-bottom:0px;font-size:15px;line-height:18px;font-weight:bold;color:#aecd1c;}
.callout1a span {font-size:15px;font-weight:bold;}
.callout1a img{margin-top:0px;}

.callout2a {
	border: 1px solid #2c318c;
	border-width:1px 1px 0px 1px;
	padding:17px 25px 12px 25px;
	background: url(http://kissmyface.com/images/home/our-beliefs-bg.png) no-repeat 0 0;
	background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:center;
background-color:#91dbe4;
	font-family: "Varela Round",sans-serif;
	color:#29908f;
	/*margin-bottom:10px;*/
}
.callout2a h3 {margin-bottom:5px;font-size:16px;line-height:10px;font-weight:bold;color:#29908f;}
.callout2a span {font-size:16px;font-weight:bold;}
.callout2a p {font-size:14px;font-weight:bold;}
.callout2a img{margin-top:0px;left: 5px;position: relative;top: 10px;}

.callout3a {
	border: 1px solid #2c318c;
	padding:17px 10px 17px 10px;
	background: url(http://kissmyface.com/images/home/body_wash_tile.jpg) no-repeat 0 0;
	background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:left;
	font-family: Trebuchet MS, sans-serif;
	color:#fff;
}
.callout3a h3 {margin-bottom:5px;font-size:16px;line-height:28px;color:#2c318c;font-weight:bold;font-family: "Pacifico",cursive; letter-spacing:2px;  text-align: left;  }
.callout3a span {font-size:16px;font-weight:bold;}
.callout3a p {font-size:16px;font-weight:bold;}
.callout3a img{margin-top:0px;left: 5px;position: relative;top: 10px;}

.promobox1 span { font-family: "Pacifico",cursive; font-size:24px;margin-bottom:-15px;color:#0497cd;}
.promobox1 .pb1txt {  font-family: 'Varela Round', sans-serif; font-size:18px;color:#0497cd;font-weight:bold;}
.promobox1 p { font-family: 'Varela Round', sans-serif; font-size:13px;color:#515151;line-height:20px;margin-bottom:10px;margin-top:5px;}

.promobox2 .pb2txt { font-family: 'Varela Round', sans-serif; font-size:18px;margin-bottom:-10px;margin-top:-5px;color:#1c3f94;font-weight:bold;}
.promobox2 span { font-family: "Pacifico",cursive; font-size:24px;color:#1c3f94;}
.promobox2 .pb2txt2 { font-family: 'Varela Round', sans-serif; font-size:14px;color:#515151;margin:5px 0px;}

.promobox2 .pright { font-size:14px;margin-bottom:8px;}
.promobox2 .pright2 { font-family: 'Varela Round', sans-serif; font-size:16px;color:#515151;}
.promobox2 a { font-family: 'Varela Round', sans-serif; font-size:15px;color:#1c3f94;}
.promobox2 img {left: 5px;margin-top: 0; position: relative; top: 10px;}

.home-block-txt {padding-right:4%;margin:10px 0px 30px 0px;diplay:block;font-family: 'Varela Round', sans-serif;}
.home-block-txt h1 {font-size:22px;color:#1c3f94;line-height:25px;}
.home-block-txt h2 {font-size:18px;color:#333;line-height:27px;font-weight: normal;}

.rviewed_txt {
	background:#93b5c8;
    color:#fff;
	font-size:22px;
	padding:5px 15px;
	margin-bottom:10px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.collapse{
  font-size: 31px;
  display:block;
}
.collapse + input{
  display:none;
}
.collapse + input + *{
  display:none;
}
.collapse+ input:checked + *{
  display:block;
}

.zoom_btn {position: relative;}

#cart .actions {text-align: center;}

.orange-btn {
	clear: both;
	background-color: #fabb29;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fabb29), to(#f6861b));
	background-image: -webkit-linear-gradient(top, #fabb29, #f6861b);
	background-image: -moz-linear-gradient(top, #fabb29, #f6861b);
	background-image: -ms-linear-gradient(top, #fabb29, #f6861b);
	background-image: -o-linear-gradient(top, #fabb29, #f6861b);
	background-image: linear-gradient(top, #fabb29, #f6861b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fabb29, endColorstr=#f6861b);
	padding:12px 20px;
	border-radius:7px;
	width:59%;
}
.orange-btn a{
	font-size:20px;
    line-height: 22px;
    position: relative;
    top: -4px;
}


.orange-btn-grid {
	clear: both;
	background-color: #fabb29;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fabb29), to(#f6861b));
	background-image: -webkit-linear-gradient(top, #fabb29, #f6861b);
	background-image: -moz-linear-gradient(top, #fabb29, #f6861b);
	background-image: -ms-linear-gradient(top, #fabb29, #f6861b);
	background-image: -o-linear-gradient(top, #fabb29, #f6861b);
	background-image: linear-gradient(top, #fabb29, #f6861b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fabb29, endColorstr=#f6861b);
	padding:12px 20px;
	border-radius:7px;
	width:50%;
	color:#fff;
}
.orange-btn-grid a{
	font-size:20px;
    line-height: 22px;
    position: relative;
    top: -4px;
	color:#fff;
}

#ingredients h1 { font-family: 'Patrick Hand', cursive;font-size:34px;text-transform:uppercase;}


.kmf_press{}
.kmf_press p {font-size:16px;}
.prtxt1 { font-family: 'Patrick Hand', cursive; font-size: 34px;color:#1c3f94;text-transform:uppercase;font-weight:bold;}
.prtxt2 { font-size: 17px;color:#00f;}
.prheading {font-size:20px;font-weight:bold;margin:20px 0px;}

.ship_table_desktop {display:block;}
.ship_table_mobile {display:none;}

.ship-box-mobile {background:#f0fac8;border:1px solid #cbdc88;padding:10px;margin-bottom:10px;line-height:21px;}
.ship-box-mobile span {font-weight:bold;color:#49952b;}

.faqs dl,dt,dd{padding:0;margin:0;font-size:15px;}
.faqs{padding-top:20px}
.faqs dt{font-weight:bold;background:url(http://kissmyface.com/images/q.gif) 0 4px no-repeat;padding:7px 0 20px 30px;position:relative;}
.faqs dt:hover{cursor:pointer}
.faqs dd{background:url(http://kissmyface.com/images/a.gif) 11px 11px no-repeat #e2e4eb;padding:11px 5px 15px 45px;position:relative;color:#333;margin-bottom:10px;border:1px solid #b3bfdb;}
.faqs .hover{text-decoration:underline}
.faqs h1 {line-height:32px;}
.faqs h2 {font-size:16px;}
.faqs a {color:#333;text-decoration:underline}

/*rotating faqs on home page*/
.cust-quotes {
  width: 315px;
  height:35px;
  position:relative;
}

.cust-quotes blockquote {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 14px;
  text-align: left;
  opacity: 0;
  z-index: 0;
  transition: opacity 0.5s ease-out 0s, transform 0.5s ease-in 0s;
}

/* IE < 10 fallback */
.no-csstransitions .cust-quotes blockquote,
.no-csstransforms .cust-quotes blockquote {
   position:relative;
}

.cust-quotes blockquote:first-child {
    opacity: 0;
    transform: translateY(-10px) scale(1.1);
}
.cust-quotes blockquote:first-child + blockquote {
    opacity: 1;
    z-index: 1;
    transition: opacity 1.6s ease 0s;
}
.cust-quotes blockquote p{
 font-family: 'Varela Round', sans-serif;
  color:#515151;
  margin-bottom: 10px;
  font-size:18px;
}
.cust-quotes blockquote p:before {
   content: '\201C';
}
.cust-quotes blockquote p:after {
   content: '\201D';
}
.cust-quotes blockquote cite {
    text-align: center;
    font-size: 14px;
    color: #898989;
}
.cust-quotes blockquote cite a {
  font-size:14px;
  font-weight:normal;
}

#testimonials {
  margin:0 auto;
  width:315px;

}
/*end*/





.cart_container.table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}

@media screen and (max-width: 600px) {
    .cart_container table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.cart_container table#cart thead { display: none; }
	.cart_container table#cart tbody td { display: block; padding: .6rem; width:100%;}
	.cart_container table#cart tbody tr td:first-child { background: #fff; color: #fff; }
	.cart_container table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	
	.cart_container table#cart tfoot td{display:block; }
	.cart_container table#cart tfoot td .btn{display:block;}
	
}

/*MEDIA QUERIES FOR RESPONSIVE*/

@media only screen and (max-width: 1156px) {
	ul#pd-buy {	height: 120px; }
}


@media only screen and (max-width: 1024px) {
	#recent {display:none;}
	ul#pd-buy {	height: 120px; }
	#ingredient-list li {width: 100%; float: left; margin: 20px 0px 0px 0px;}
	.callout1a h3 {margin-bottom:0px;font-size:14px;line-height:20px;font-weight:bold;color:#aecd1c;}
	.callout1a span {font-size:12px;font-weight:bold;}
	.callout1a img{margin-top:0px;}
	.callout2a h3 {margin-bottom:5px;font-size:17px;line-height:22px;font-weight:bold;color:#29908f;}
	.callout2a span {font-size:13px;font-weight:bold;}
	.callout2a p {font-size:13px;font-weight:bold;}
	.callout2a img{margin-top:0px;left: 5px;position: relative;top: 10px;}
}

@media only screen and (max-width: 980px) {
	#recent {display:none;}
	ul#pd-buy {	height: 120px; }
	.callout1a h3 {margin-bottom:0px;font-size:14px;line-height:20px;font-weight:bold;color:#aecd1c;}
	.callout1a span {font-size:12px;font-weight:bold;}
	.callout1a img{margin-top:0px;}
	.callout2a h3 {margin-bottom:5px;font-size:17px;line-height:22px;font-weight:bold;color:#29908f;}
	.callout2a span {font-size:13px;font-weight:bold;}
	.callout2a p {font-size:13px;font-weight:bold;}
	.callout2a img{margin-top:0px;left: 5px;position: relative;top: 10px;}
}


@media only screen and (max-width: 767px) {
	#land-menu {float: none; width: 100%;}
	#land-image {display:none;}
	#nav-company {float:none;margin: 20px 20px 10px 50px;}
	.logo-search-fb-bar {float:none;margin: 10px 20px 20px 20px;}
	#footer ul {float: none;width:100%;}
	#footer ul#foot-signup {width: 100%;}
	#footer ul#foot-connect {width: 100%;}
	#footer h6 {font-size:16px;cursor:pointer;padding:5px;margin-bottom:0px;}
	#footer a {display: inline;}
	.facebook img {text-align:center;}
	#home {margin: 10px 20px;}
	.callout1 img {margin-bottom:9px;}
	.callout2 img {margin-bottom:9px;}
	.callout3 img {margin-bottom:0px;}
	#land-menu p {width:100%;font-size:14px;}
	#land { margin: 0px;}
	h1 {font-size: 26px;}
	#content {margin:25px;}
	#i101 {margin: 0 2px 0 0px;}
	#grid li {border: 0px;padding:6px;width:45%;}
	#grid .name {width: 100%;height:60px;font-size: 13px;}	
	.sort { background: #bec2cb;height:auto;}
	#recent {display:none;}
	#pd-offer {font-size: 15px;}
	#pd-offer span {font-size: 20px;}
	#pd h1 {color: #1c3f95;font-size:26px;line-height:28px;}
	ul#pd-buy {	height: 125px; }
	#pd .select-message {width: 170px;margin: -50px 0 0 30px;}
	#cart .cart-btns {margin: 0 0 15px 0px;}
	#cart #quick-links {margin:0px;}
	#cart th {text-align: left;}
	#cart th.list {text-align: left;}
	#cart th.discount {text-align: left;}
	#cart .item {text-align: left;}
	#cart .qty {text-align: left;}
	#cart .qty input {text-align: left;}
	#cart .available {text-align: left;}
	#cart .wrap {text-align: left;}
	#cart .list {text-align: left;}
	#cart .discount {text-align: left;}
	#cart .subtotal {text-align: left;}
	#cart .actions {text-align: left;}
	#cart .item h4 {width:80%;}
	.cart_container {margin-right:20px;}
	#cart-totals {text-align: left;}
	#ship-calc {margin: 20px 0px 0px 0px;padding: 5px;font-size:18px;}
	#ship-calc span {font-size: 20px;}
	#cart-ship {float: none;width:97%;}
	#cart-totals {background-color: #f3f3f3;padding:10px;border:1px solid #999;font-size:14px;}
	.orange-btn {width:95%;padding-right:10px;margin-bottom:20px;}
	.orange-btn a{font-size:18px;line-height: 22px; position: relative; top: -4px;}
	#ingredients-banner p.heading {font-size: 18px;}
	#ingredients-banner p {margin: 0;font-size:12px;}
	#ingredients-banner {background: rgba(0, 0, 0, 0) url("/images/ingred-bg.jpg") no-repeat scroll 0 0; height: 115px;padding: 10px 0 0 15px;}
	.ship_table_desktop {display:none;}
	.ship_table_mobile {display:block;}
	.sl-image {display:none;}
	#cart .column1 {width: 97%;}
	.home-block-txt {display:none;}
	
	.callout1a {padding:0px;width:240px;margin:0 auto 10px auto;border: 1px solid #2c318c;
	border-width:1px 1px 1px 1px;}
	.callout2a {width:190px;margin:0 auto 10px auto;border: 1px solid #2c318c;
	border-width:1px 1px 1px 1px;}
	.callout3a {width:220px;margin:0 auto 10px auto;}
	
	
	.callout1a h3 {margin-bottom:0px;font-size:16px;line-height:18px;font-weight:bold;color:#aecd1c;}
	.callout1a span {font-size:17px;font-weight:bold;}
	.callout1a img{margin-top:0px;}
	
	.callout2a h3 {margin-bottom:5px;font-size:16px;line-height:22px;font-weight:bold;color:#29908f;}
	.callout2a span {font-size:14px;font-weight:bold;}
	.callout2a p {font-size:14px;font-weight:bold;}
	.callout2a img{margin-top:0px;left: 5px;position: relative;top: 10px;}
	
	.callout3a h3 {font-size:16px;}
	
}

@media only screen and (max-width: 480px) {
    #nav-company {float:none;margin: 20px;}
	.logo-search-fb-bar {float:none;margin: 20px;}
	#footer ul {float: none;}
	#footer ul#foot-signup {width: 100%;}
	#footer ul#foot-connect {width: 100%;}
	#home {margin: 10px 20px;}
	.callout1 img {margin-bottom:9px;}
	.callout2 img {margin-bottom:9px;}
	.callout3 img {margin-bottom:0px;}
	#land-menu p {width:100%;font-size:14px;}
	#land { margin: 0px;}
	h1 {font-size: 26px;}
	#content {margin:25px;}
	#i101 {margin: 0 2px 0 0px;}
	#recent {display:none;}
	#pd-offer {font-size: 15px;}
	#pd-offer span {font-size: 20px;}
	#pd h1 {color: #1c3f95;font-size:22px;line-height:28px;}
	ul#pd-buy {	height: 135px; }
	#cart .cart-btns {margin: 0 0 15px 0px;}
	#cart #quick-links {margin:0px;}
	#cart th {text-align: left;}
	#cart th.list {text-align: left;}
	#cart th.discount {text-align: left;}
	#cart .item {text-align: left;}
	#cart .qty {text-align: left;}
	#cart .qty input {text-align: left;}
	#cart .available {text-align: left;}
	#cart .wrap {text-align: left;}
	#cart .list {text-align: left;}
	#cart .discount {text-align: left;}
	#cart .subtotal {text-align: left;}
	#cart .actions {text-align: left;}
	#ship-calc {margin: 20px 0px 0px 0px;padding: 5px;font-size:18px;}
	#ship-calc span {font-size: 20px;}
	#cart-ship {float: none;width:97%;}
	.orange-btn {width:95%;padding-right:10px;margin-bottom:20px;}
	.orange-btn a{font-size:18px;line-height: 22px; position: relative; top: -4px;}
	#ingredients-banner p.heading {font-size: 18px;}
	#ingredients-banner p {margin: 0;font-size:12px;}
	#ingredients-banner {background: rgba(0, 0, 0, 0) url("/images/ingred-bg.jpg") no-repeat scroll 0 0; height: 115px;padding: 10px 0 0 15px;}
	.ship_table_desktop {display:none;}
	.ship_table_mobile {display:block;}
	.sl-image {display:none;}
	.callout1a {padding:0px;}
	.callout1a h3 {margin-bottom:0px;font-size:15px;line-height:18px;font-weight:bold;color:#aecd1c;}
	.callout1a span {font-size:17px;font-weight:bold;}
	.callout1a img{margin-top:0px;}
}

@media only screen and (max-width: 320px) {
    #nav-company {float:none;margin: 20px;}
	.logo-search-fb-bar {float:none;margin: 20px;}
	#footer ul {float: none;}
	#footer ul#foot-signup {width: 100%;}
	#footer ul#foot-connect {width: 100%;}
	#home {margin: 10px 20px;}
	.callout1 img {margin-bottom:9px;}
	.callout2 img {margin-bottom:9px;}
	.callout3 img {margin-bottom:0px;}
	#land-menu p {width:100%;font-size:14px;}
	#land { margin: 0px;}
	h1 {font-size: 26px;}
	#content {margin:25px;}
	#i101 {margin: 0 2px 0 0px;}
	#recent {display:none;}
	#pd-offer {font-size: 15px;}
	#pd-offer span {font-size: 20px;}
	#pd h1 {color: #1c3f95;font-size:22px;line-height:28px;}
	ul#pd-buy {	height: 175px; }
	#cart .cart-btns {margin: 0 0 15px 0px;}
	#cart #quick-links {margin:0px;}
	#cart th {text-align: left;}
	#cart th.list {text-align: left;}
	#cart th.discount {text-align: left;}
	#cart .item {text-align: left;}
	#cart .qty {text-align: left;}
	#cart .qty input {text-align: left;}
	#cart .available {text-align: left;}
	#cart .wrap {text-align: left;}
	#cart .list {text-align: left;}
	#cart .discount {text-align: left;}
	#cart .subtotal {text-align: left;}
	#cart .actions {text-align: left;}
	#ship-calc {margin: 20px 0px 0px 0px;padding: 5px;font-size:18px;}
	#ship-calc span {font-size: 20px;}
	#cart-ship {float: none;width:97%;}
    .orange-btn {width:95%;padding-right:10px;margin-bottom:20px;}
	.orange-btn a{font-size:18px;line-height: 22px; position: relative; top: -4px;}
	#ingredients-banner p.heading {font-size: 18px;}
	#ingredients-banner p {margin: 0;font-size:12px;}
	#ingredients-banner {background: rgba(0, 0, 0, 0) url("/images/ingred-bg.jpg") no-repeat scroll 0 0; height: 115px;padding: 10px 0 0 15px;}
	.ship_table_desktop {display:none;}
	.ship_table_mobile {display:block;}
	.sl-image {display:none;}
}

@media only screen and (max-width: 280px) {
	ul#pd-buy {	height: 175px; }
	#ingredients-banner p.heading {font-size: 18px;}
	#ingredients-banner p {margin: 0;font-size:12px;}
	#ingredients-banner {background: rgba(0, 0, 0, 0) url("/images/ingred-bg.jpg") no-repeat scroll 0 0; height: 115px;padding: 10px 0 0 15px;}
	.ship_table_desktop {display:none;}
	.ship_table_mobile {display:block;}
	.sl-image {display:none;}
}


/* @end */



