/* ---------------------------------------------------------
	1. Embedded fonts styles
	2. General reset
	3. Common site styles
	4. Custom form styles 
	5. Styles for responsive breakpoints
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
  @font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-4dtbb7');
	src:url('../fonts/icomoon.eot?#iefix-4dtbb7') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-4dtbb7') format('woff'),
		url('../fonts/icomoon.ttf?-4dtbb7') format('truetype'),
		url('../fonts/icomoon.svg?-4dtbb7#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-star:before {
	content: "\e601";
}
.icon-twitter:before {
	content: "\e602";
}
.icon-facebook:before {
	content: "\e603";
}
.icon-pinterest:before {
	content: "\e600";
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
@-webkit-viewport{ width: device-width; }
@-moz-viewport{ width: device-width; }
@-ms-viewport{ width: device-width; }
@-o-viewport{ width: device-width; }
@viewport{ width: device-width; }
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin:0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:768px;
/*	Vday 
background: url(../images/ti_heartcandy_bg.png) no-repeat 50% 0 , url(../images/bg-page.jpg) 50% 0;*/
/* Main
background:  url(../images/bg-page.jpg) 50% 0;*/
/* Fall	
background:url(../images/bg-page-fall.png) no-repeat 50% 0,   url(../images/bg-page.jpg) 50% 0;*/
/* Christmas*/
	background:url(../images/ti-snowtree-top.gif) no-repeat 50% 0, url(../images/bg-page-xmas.jpg) 50% 0;
	

	
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
/* set styles for default page links */
a {
	text-decoration:underline;
	outline:none !important;
	color:#333;
}
a:hover {text-decoration:none;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="text"] ,
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content: '';
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/
/* main container styles */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding: 13px 0 0;
}
.wrapper-holder{
	box-shadow:0 0 12px 2px rgba(0, 0, 0, 1);
	-moz-box-shadow:0 0 12px 2px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 1);
}
.h3-font {
	font-size: 13px;
	display: inline;
	font-weight: bold;
}
/* header styles */

#header{
	width:100%;
	position:relative;
}
.header-box{
	position:relative;
	margin: 0 -19px 0;
}
.header-box:before,
.header-box:after{
	content:'';
	background: url(../images/sprite.png) no-repeat -59px -33px;
	width:49px;
	height:92px;
	position:absolute;
	left: -28px;
	top: 19px;
	z-index: -1;
}
.header-box:after{
	left:auto;
	right: -29px;
	background-position:0 -33px;
}
.header-box .holder{
	padding: 20px 23px 14px 15px;
	background: url(../images/bg-header.png);
	box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);
	position:relative;
	z-index:3;
	display:table;
	width:100%;
}
.header-box .holder:after,
.header-box .holder:before{
	content:'';
	background: url(../images/separator01.png) repeat-x;
	height: 7px;
	top:0;
	left:0;
	right:0;
	position:absolute;
}
.header-box .holder:after{
	background: url(../images/separator02.png) repeat-x;
	top:auto;
	bottom:0;
}
/* page logo styles */
.logo{
	float:left;
	width:256px;
	margin:0 10px 0 0;
}
.logo img{
	display:block;
	width:100%;
	height:auto;
}

.text-dollar2ndday-shipping{
	background: url(../images/text-1dollar-2nd-day-shipping.png) no-repeat;
	width: 400px;
	height: 56px;
	position:absolute;
	top: 21px;
	left:50%;
	margin-left: -201px;
}
/*standard*/
.text-free-shipping{
	background: url(../images/text-free-shipping.png) no-repeat;
	width: 367px;
	height: 56px;
	position:absolute;
	top: 21px;
	left:50%;
	margin-left: -201px;
}
/*july 4th
.text-free-shipping{
	background: url(../images/text-free-shipping-july4th.png) no-repeat;
	width: 367px;
	height: 79px;
	position:absolute;
	top: 7px;
	left:50%;
	margin-left: -201px;
}*/
.text-free-2nddayshipping{
	background: url(../images/free2nddayshipping.png) no-repeat;
	width: 406px;
	height: 56px;
	position:absolute;
	top: 21px;
	/*left:50%;*/
	margin-left: 6px;
}
.text-free-shipping a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:100%;
}
.box-rigth{
	margin: -3px 0 0;
}
.shopping-cart{
	margin: 0 0 0 13px;
	color:#fff;
}
.shopping-cart .cart{
	background: url(../images/sprite.png) no-repeat;
	width:38px;
	height:31px;
	text-align:center;
	/* added by David as per Amanda */
	font-weight: bold;
	font-size:13px;
	font-family: Arial;
	/* end of david change */
	line-height:20px;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	margin: -2px 4px 0 0;
	padding: 4px 0 0 4px;
}

.shopping-cart .cost{
	font-size:12px;
	line-height:14px;
	display:inline-block;
	vertical-align:middle;
	font-weight: bold;
}
.box-rigth .tel-link{
	color:#fff;
	font-size:20px;
	line-height:22px;
	font-style:italic;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	margin: 6px 0 0;
	text-decoration:none;
}
/* our partners styles */
.list-partners{
	list-style:none;
	margin: 0 -4px 0 0;
	padding: 9px 0 0;
	clear:right;
}
.list-partners li{
	display:inline-block;
	vertical-align:middle;
	margin: 0 0 0 12px;
}
.list-partners img{
	display:inline-block;
	vertical-align:middle;
}
.list-partners a{
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.list-partners a:hover{opacity:0.7;}
/* search form */
.form-search{
	padding: 0 36px 0 0;
	margin: 0 0 0 23px;
	width:187px;
	height:26px;
	border:1px solid #d9d4c2;
	background:#fff9f6;
	position:relative;
}
.header-box .form-search{
	position:absolute;
	bottom: -39px;
	right: 31px;
}
.form-search input[type=search]{
	background:none;
	border-style:none;
	font-size:14px;
	line-height: 20px;
	font-style:italic;
	padding: 3px 0 4px 6px;
	margin:0;
	color:#666;
	width:100%;
	outline:none;
	height: 24px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.form-search button{
	position:absolute;
	right:0;
	top:0;
	background:#be2230;
	border-style:none;
	width:28px;
	height:24px;
	margin:0;
	padding: 4px 0 0;
	cursor:pointer;
	color:#fff;
	font-size: 15px;
	line-height:20px;
	text-align:center;
	-webkit-transition: background 0.4s ease-out;
	-moz-transition: background 0.4s ease-out;
	-o-transition: background 0.4s ease-out;
	transition: background 0.4s ease-out;
}
.email-form input[type=submit]:hover,
.form-search button:hover{
	color:#fff9f6;
	background:#900;
}
/* home carousel styles */
.home-carousel .carousel-indicators{
	background: rgba(102, 102, 102, 0.52);
	padding: 4px 13px 2px 0;
	right: 11px;
	bottom: 11px;
	margin:0;
	width:auto;
	left: auto;
}
.home-carousel .carousel-indicators li{
	margin: 0 0 0 14px !important;
	padding:0 !important;
	width:12px !important;
	height:12px !important;
	background:#fff;
	-webkit-transition:background 0.4s ease-out;
	-moz-transition:background 0.4s ease-out;
	-o-transition:background 0.4s ease-out;
	transition:background 0.4s ease-out;
	border-style:none;
}
.home-carousel .carousel-indicators li:hover,
.home-carousel .carousel-indicators li.active{background:#b51927;}
.home-carousel img{
	display:block;
	width:100%;
	height:auto;
}
.home-carousel .carousel-holder{
	position:absolute;
	right: 12px;
	bottom: 61px;
	background:rgba(255, 255, 255, 0.96);
	border-top:7px solid #b51927;
	font-size:16px;
	line-height:18px;
	width: 385px;
	padding: 18px 16px 18px 19px;
}
.text-personalized{
	background: url(../images/text-personalized.png) no-repeat;
	width: 316px;
	height: 19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.text-personalized1{
	background: url(../images/banner_title_01.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.text-personalized2{
	background: url(../images/banner_title_02.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.text-TItumbler{
	background: url(../images/ti_tumbler_banner_headline.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.text-personalized3{
	background: url(../images/banner_title_03.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.text-personalized4{
	background: url(../images/banner_title_04.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}

.text-personalized5{
	background: url(../images/vday_headline.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}

.text-personalized6{
	background: url(../images/momday_headline.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}

.text-personalizedfree{
	background: url(../images/text-free2ndshipping.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}

.text-personalizeddad{
	background: url(../images/text-banner_title_dad.png) no-repeat;
	height: 25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 14px;
}
.home-carousel .author{
	font-size:13px;
	line-height: 16px;
	font-weight: normal;
}
.home-carousel .author em{
	font-size:11px;
	height:14px;
	display:block;
	margin: -3px 0 0 0;
}
.btn-shop{
	font-size: 16px;
	line-height:18px;
	font-weight:bold;
	text-transform:capitalize;
	background: rgb(161,217,227);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExZDllMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjODVjNGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMmQ4ZWE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMDg3Yzk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMDA2MTc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMDA3YTk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjMDA4MDliIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjMTE4OGEyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMjU5MmE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDA3YTk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzE4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(161,217,227,1) 0%, rgba(133,196,209,1) 3%, rgba(45,142,165,1) 41%, rgba(8,124,150,1) 49%, rgba(0,97,121,1) 51%, rgba(0,122,149,1) 73%, rgba(0,128,155,1) 81%, rgba(17,136,162,1) 84%, rgba(37,146,169,1) 95%, rgba(0,122,150,1) 97%, rgba(0,113,141,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,217,227,1)), color-stop(3%,rgba(133,196,209,1)), color-stop(41%,rgba(45,142,165,1)), color-stop(49%,rgba(8,124,150,1)), color-stop(51%,rgba(0,97,121,1)), color-stop(73%,rgba(0,122,149,1)), color-stop(81%,rgba(0,128,155,1)), color-stop(84%,rgba(17,136,162,1)), color-stop(95%,rgba(37,146,169,1)), color-stop(97%,rgba(0,122,150,1)), color-stop(100%,rgba(0,113,141,1)));
	background: -webkit-linear-gradient(top, rgba(161,217,227,1) 0%,rgba(133,196,209,1) 3%,rgba(45,142,165,1) 41%,rgba(8,124,150,1) 49%,rgba(0,97,121,1) 51%,rgba(0,122,149,1) 73%,rgba(0,128,155,1) 81%,rgba(17,136,162,1) 84%,rgba(37,146,169,1) 95%,rgba(0,122,150,1) 97%,rgba(0,113,141,1) 100%);
	background: -o-linear-gradient(top, rgba(161,217,227,1) 0%,rgba(133,196,209,1) 3%,rgba(45,142,165,1) 41%,rgba(8,124,150,1) 49%,rgba(0,97,121,1) 51%,rgba(0,122,149,1) 73%,rgba(0,128,155,1) 81%,rgba(17,136,162,1) 84%,rgba(37,146,169,1) 95%,rgba(0,122,150,1) 97%,rgba(0,113,141,1) 100%);
	background: -ms-linear-gradient(top, rgba(161,217,227,1) 0%,rgba(133,196,209,1) 3%,rgba(45,142,165,1) 41%,rgba(8,124,150,1) 49%,rgba(0,97,121,1) 51%,rgba(0,122,149,1) 73%,rgba(0,128,155,1) 81%,rgba(17,136,162,1) 84%,rgba(37,146,169,1) 95%,rgba(0,122,150,1) 97%,rgba(0,113,141,1) 100%);
	background: linear-gradient(to bottom, rgba(161,217,227,1) 0%,rgba(133,196,209,1) 3%,rgba(45,142,165,1) 41%,rgba(8,124,150,1) 49%,rgba(0,97,121,1) 51%,rgba(0,122,149,1) 73%,rgba(0,128,155,1) 81%,rgba(17,136,162,1) 84%,rgba(37,146,169,1) 95%,rgba(0,122,150,1) 97%,rgba(0,113,141,1) 100%);
	border:1px solid #268ba3;
	border-radius:4px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding: 10px 15px 10px 14px;
	margin: -7px 0 0;
	text-decoration:none;
}
.btn-shop:after{
	content:'';
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	display:inline-block;
	vertical-align:middle;
	margin: -1px 0 0 9px;
}
.btn-shop:hover{
	background: rgb(0,113,141);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzE4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDA3YTk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyNTkyYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiMxMTg4YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiMwMDgwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiMwMDdhOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwMDYxNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwODdjOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiMyZDhlYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM4NWM0ZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTFkOWUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0,113,141,1) 0%, rgba(0,122,150,1) 3%, rgba(37,146,169,1) 5%, rgba(17,136,162,1) 16%, rgba(0,128,155,1) 19%, rgba(0,122,149,1) 27%, rgba(0,97,121,1) 49%, rgba(8,124,150,1) 51%, rgba(45,142,165,1) 59%, rgba(133,196,209,1) 97%, rgba(161,217,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,113,141,1)), color-stop(3%,rgba(0,122,150,1)), color-stop(5%,rgba(37,146,169,1)), color-stop(16%,rgba(17,136,162,1)), color-stop(19%,rgba(0,128,155,1)), color-stop(27%,rgba(0,122,149,1)), color-stop(49%,rgba(0,97,121,1)), color-stop(51%,rgba(8,124,150,1)), color-stop(59%,rgba(45,142,165,1)), color-stop(97%,rgba(133,196,209,1)), color-stop(100%,rgba(161,217,227,1)));
	background: -webkit-linear-gradient(top, rgba(0,113,141,1) 0%,rgba(0,122,150,1) 3%,rgba(37,146,169,1) 5%,rgba(17,136,162,1) 16%,rgba(0,128,155,1) 19%,rgba(0,122,149,1) 27%,rgba(0,97,121,1) 49%,rgba(8,124,150,1) 51%,rgba(45,142,165,1) 59%,rgba(133,196,209,1) 97%,rgba(161,217,227,1) 100%);
	background: -o-linear-gradient(top, rgba(0,113,141,1) 0%,rgba(0,122,150,1) 3%,rgba(37,146,169,1) 5%,rgba(17,136,162,1) 16%,rgba(0,128,155,1) 19%,rgba(0,122,149,1) 27%,rgba(0,97,121,1) 49%,rgba(8,124,150,1) 51%,rgba(45,142,165,1) 59%,rgba(133,196,209,1) 97%,rgba(161,217,227,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,113,141,1) 0%,rgba(0,122,150,1) 3%,rgba(37,146,169,1) 5%,rgba(17,136,162,1) 16%,rgba(0,128,155,1) 19%,rgba(0,122,149,1) 27%,rgba(0,97,121,1) 49%,rgba(8,124,150,1) 51%,rgba(45,142,165,1) 59%,rgba(133,196,209,1) 97%,rgba(161,217,227,1) 100%);
	background: linear-gradient(to bottom, rgba(0,113,141,1) 0%,rgba(0,122,150,1) 3%,rgba(37,146,169,1) 5%,rgba(17,136,162,1) 16%,rgba(0,128,155,1) 19%,rgba(0,122,149,1) 27%,rgba(0,97,121,1) 49%,rgba(8,124,150,1) 51%,rgba(45,142,165,1) 59%,rgba(133,196,209,1) 97%,rgba(161,217,227,1) 100%);
}
.carousel-holder p{margin: 0 0 21px;}
/* main informative part styles */
#main{
	background: url(../images/bg-main.png);
	padding: 10px 3px 0 1px;
	overflow:hidden;
	/* Ian added to limit responsiveness 
	min-width:990px;*/
}
/* main content styles */
#content{
	width: 79.4%;
	left: 20.5%;
	margin: 0 0 6px;
}
.content-holder{
	background:#fff9f6;
	border-top:7px solid #b51927;
	padding: 17px 18px 6px;
	line-height: 19px;
	margin-bottom:12px;
}
/* products styles */
.box-products{
	background:#dfdad2;
	border:1px solid #b7b4ac;
	padding: 0 10px 0;
	margin: 0 0 9px;
}
.product-holder{
	margin:0 -9px -5px;
	overflow:hidden;
}
/* heading styles */
.heading-box{
	background:#b51927;
	padding: 5px 12px 6px;
	margin: -1px -11px 9px;
	position:relative;
}
.heading-box:before,
.heading-box:after{
	content:'';
	border: 10px solid transparent;
	border-top: 17px solid #b51927;
	position:absolute;
	right: -10px;
	top:0;
}
.heading-box:before{
	top:auto;
	bottom:0;
	border-top:none;
	border-bottom: 16px solid #b51927;
}
.text-most-popular{
	background: url(../images/text-most-popular.png) no-repeat;
	width: 352px;
	height: 18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.text-gift-under{
	background: url(../images/text-gift-under.png) no-repeat;
	width: 167px;
	height: 18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.text-on-sale{
	background: url(../images/text-on-sale.png) no-repeat;
	width: 86px;
	height: 18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
/* item product styles */
.product-item{
	font-size:11px;
	line-height:13px;
	color:#000;
	font-weight:bold;
	margin: 0 0 9px;
}
.product-item .holder{
	border-top:7px solid #d5b587;
	background:#fff9f6;
	padding: 16px 13px 2px;
	position: relative;
	min-height:275px;
}
.category-page .product-item .holder{padding:16px 13px 13px;}
.category-page .product-item{margin:0 0 17px;}
.product-item .holder.hover{
	background:#fff;
	border-color:#b51927;
}
.product-item .img-box{
	margin: 0 0 8px;
	text-align:center;
	position: relative;
}
.product-item .img-box img{
	max-width:100%;
	height:auto;
	display:inline-block;
	vertical-align:top;
}
.product-item p{margin: 0 0 13px;}
.product-item .cost{
	font-size:15px;
	line-height:18px;
	display:block;
	text-align:center;
	
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}
/* list grades styles */
.list-stars{
	font-size: 13px;
	overflow: hidden;
	margin: 0 !important;
}
.product-item .list-stars{
	padding: 0 0 0 5px!important;
	margin: 0 !important;
}
.list-stars li{
	float:left;
	margin: 0 2px 0 0 !important;
	padding:0 !important;
}
.list-stars li:before{display:none;}
.list-stars .icon-star{
	color:#b5364b;
}
.list-stars .icon-star.star-02{
	color:#d8ccb6;
}
.product-item .review{
	font-size:10px;
	line-height:12px;
	color:#666;
	margin: 0 0 7px;
}
.btn-blue{
	font-size:15px;
	margin: 0 0 2px;
	line-height:18px;
	font-weight:bold;
	padding: 7px 8px;
	position:relative;
	background: rgb(36,167,187);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0YTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODZjNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(36,167,187,1) 0%, rgba(24,108,121,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,167,187,1)), color-stop(100%,rgba(24,108,121,1)));
	background: -webkit-linear-gradient(top, rgba(36,167,187,1) 0%,rgba(24,108,121,1) 100%);
	background: -o-linear-gradient(top, rgba(36,167,187,1) 0%,rgba(24,108,121,1) 100%);
	background: -ms-linear-gradient(top, rgba(36,167,187,1) 0%,rgba(24,108,121,1) 100%);
	background: linear-gradient(to bottom, rgba(36,167,187,1) 0%,rgba(24,108,121,1) 100%);
	border-style:none;
	text-decoration:none;
}
.product-item .btn-blue{
	display:block;
	clear:both;
}
.btn-blue:hover,
.product-item .holder.hover .btn-blue{
	background: rgb(47,191,213);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYmZkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzJhYmVkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzI4YjljZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjkwYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(47,191,213,1) 0%, rgba(42,190,212,1) 10%, rgba(40,185,207,1) 19%, rgba(31,144,161,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,191,213,1)), color-stop(10%,rgba(42,190,212,1)), color-stop(19%,rgba(40,185,207,1)), color-stop(100%,rgba(31,144,161,1)));
	background: -webkit-linear-gradient(top, rgba(47,191,213,1) 0%,rgba(42,190,212,1) 10%,rgba(40,185,207,1) 19%,rgba(31,144,161,1) 100%);
	background: -o-linear-gradient(top, rgba(47,191,213,1) 0%,rgba(42,190,212,1) 10%,rgba(40,185,207,1) 19%,rgba(31,144,161,1) 100%);
	background: -ms-linear-gradient(top, rgba(47,191,213,1) 0%,rgba(42,190,212,1) 10%,rgba(40,185,207,1) 19%,rgba(31,144,161,1) 100%);
	background: linear-gradient(to bottom, rgba(47,191,213,1) 0%,rgba(42,190,212,1) 10%,rgba(40,185,207,1) 19%,rgba(31,144,161,1) 100%);
}
.btn-blue:after{
	content:'';
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	display:inline-block;
	vertical-align:middle;
	margin: -2px 0 0 13px;
}
.block-centered{text-align:center;}
.product-item .block-centered a{
	color:#8d8985;
	text-transform:capitalize;
}

/* added by David as per Amanda */
.product-item .block-centered a:hover{
	color:#a94750;
	text-transform:capitalize;
}

/* blockquote styles */
.blockquote{
	padding: 21px 34px 27px 38px;
	background: url(../images/bg-blockquote.png);
	margin:0 -8px;
	overflow:hidden;
	clear:both;
}
blockquote{
	color:#b23e3f;
	font: italic bold 14px/18px Georgia, "Times New Roman", serif;
	border-style:none;
	padding: 16px 0 16px 12px;
	background:rgba(255, 255, 255, 0.57);
	position:relative;
	margin: 0;
}
blockquote:after{
	content:'';
	background: url(../images/sprite.png) no-repeat -115px -36px;
	width:13px;
	position:absolute;
	left: -13px;
	top:0;
	bottom:0;
}
blockquote q{
	overflow:hidden;
}
blockquote q:before,
blockquote q:after{
	content:'';
	background: url(../images/sprite.png) no-repeat -54px 0;
	width:15px;
	height:12px;
	display:inline-block;
	vertical-align:top;
	margin: -1px 0 0 2px;
}
blockquote q:before{
	margin: -2px 5px 0 -5px;
	background-position: -54px -15px;
}
blockquote cite{
	background:#f6f4f1;
	float:right;
	color:#666;
	font:13px/14px Arial, Helvetica, sans-serif;
	position:relative;
	margin: -16px 0 0 0;
	width: 15.5%;
	padding: 12px 16px 12px 22px;
	text-transform: capitalize;
}
blockquote cite:before,
blockquote cite:after{
	content:'';
	border:10px solid transparent;
	border-top: 26px solid #f6f5f2;
	position:absolute;
	right: -11px;
	top:0;
}
blockquote cite:before{
	top:auto;
	bottom:0;
	border-top:none;
	border-bottom: 26px solid #f6f5f2;
}
blockquote cite em{
	display:block;
	font-size: 11px;
	line-height: 12px;
}
/* sidebar styles */
#sidebar{
	width: 20.6%;
	right: 79.6%;
	margin:0 0 12px;
	padding-right: 0;
}
/* main navigation of the page styles */
.main-nav{
	font: italic bold 17px/20px Georgia, "Times New Roman", serif;
	list-style:none;
	margin: 0 0 20px;
	padding:0;
}
.main-nav>li{
	margin:0 0 11px;
	position:relative;
}
.main-nav>li>a{
	padding: 8px 10px 6px 22px;
	display:block;
	color:#000;
	position:relative;
	box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.6);
	z-index: 2;
	background: url(../images/bg-nav.png) no-repeat;
	background-size:100% 100%;
	text-decoration: none;
}
.main-nav a span{
	display:block;
	position:relative;
}
.main-nav a span:before,
.main-nav a span:after,
.main-nav>li>a:after,
.main-nav >li>a:before{
	content:'';
	background: url(../images/sprite.png) no-repeat -43px 0;
	width:6px;
	height:6px;
	position:absolute;
	left: 5px;
	top: 5px;
}
.main-nav>li.active>a,
.main-nav>li>a:hover{
	background: url(../images/bg-nav-hover.png) no-repeat;
	background-size:100% 100%;
}
.main-nav>li>a:after{
	top:auto;
	bottom: 2px;
}
.main-nav a span:before,
.main-nav a span:after{
	left:auto;
	right: -5px;
	top: -4px;
}
.main-nav a span:after{
	top:auto;
	bottom: -4px;
}
.subnav{
	list-style:none;
	margin: 0 0 14px;
	padding:0;
	background:#fff9f6;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
}
.subnav li{
	border-top:1px solid #d8ccb6;
	padding: 8px 15px 7px 36px;
	position:relative;
}
.subnav li:first-child{
	padding-top: 11px;
	border-style:none;
}
.subnav li:after{
	content:'';
	border:6px solid transparent;
	border-left:5px solid #5e5d5d;
	position:absolute;
	left: 15px;
	top: 11px;
}

/*added by Davio as per Amanda */
.subnav li:hover:after{
	content:'';
	border:6px solid transparent;
	border-left:5px solid #a94750;
	position:absolute;
	left: 15px;
	top: 11px;
}

.subnav li.active:after{
	content:'';
	border:6px solid transparent;
	border-left:5px solid #a94750;
	position:absolute;
	left: 15px;
	top: 11px;
}

.subnav li:first-child:after{top:14px;}
.subnav a{
	color:#333333;
	text-decoration:none;
	/* commented out by D"avid as per Amanda */
	/*-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;*/
}
.subnav a:hover, 
.subnav a.active{color:#90121e;}


.main-nav ul{
	list-style:none;
	margin: 0 6px -2px;
	padding: 9px 16px 1px;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#fff9f6;
}
.main-nav ul li{margin: 0 0 7px;}
.main-nav ul a{
	color:#000;/*
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;*/
	text-decoration: none;
}
.main-nav ul .active a,
.main-nav ul a:hover{
	color:#b21926;
}
/* email form styles */
.email-form{
	border:1px solid #b7b4ac;
	background:#0b4980;
	padding: 8px 8px 10px 7px;
	margin: 0 0 14px -2px;
}
.email-form .form-title{
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	margin: 0 0 8px;
}
.email-form .box-form{
	border:1px solid #484848;
	background:#fff;
	position:relative;
	padding: 0 36px 0 0;
}
.email-form input[type=email]{
	margin:0;
	padding: 3px 0 3px 11px;
	background:none;
	border-style:none;
	color:#999;
	font-size:12px;
	line-height:18px;
	font-style:italic;
	width:100%;
	height: 24px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.email-form input[type=submit]{
	background:#b51927;
	border-style:none;
	margin:0;
	padding:0;
	cursor:pointer;
	color:#fff;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	width:30px;
	height:24px;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition: background 0.4s ease-out;
	-moz-transition: background 0.4s ease-out;
	-o-transition: background 0.4s ease-out;
	transition: background 0.4s ease-out;
	border-radius: 0;
}
/* our benefitsstyles */
.box-benefits{
	background:#fff;
	padding: 3px 10px 4px 12px;
}
.text-guaranteed{
	background: url(../images/text-guaranteed.png) no-repeat;
	width: 194px;
	height: 68px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin: 0 -10px 7px -12px;
}
.list-benefits{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	font-style: italic;
	list-style:none;
	margin: 0 !important;
	padding:0 !important;
}
.list-benefits span{color:#9f131f;}
.list-benefits li{
	margin: 0 0 4px !important;
	padding:0 !important;
}
/* footer styles */
#footer{
	background:#000 url(../images/bg-footer.jpg);
	margin: 0 -9982px 0 -9978px;
	padding: 35px 9999px 57px;
	position:relative;
	color:#999;
	font-size:12px;
	line-height:14px;
}
#footer:after{
	content:'';
	background: url(../images/ico06.png) repeat-x;
	height: 6px;
	left:0;
	right:0;
	top:-6px;
	position:absolute;
}
.footer-box{
	margin: 0 70px 0 0;
}
.footer-box a{
	color:#999;
	font-weight:bold;
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	text-decoration: none;
}
.footer-list a:hover,
.footer-box a:hover{color:#b5364b;}
.link-web{
	display:inline-block;
	vertical-align:top;
	margin: 0 0 20px;
}
/* footer links styles */
.footer-links{
	overflow:hidden;
	padding: 15px 0 0;
}
.footer-list{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:capitalize;
}
.footer-list li{margin: 0 0 7px;}
.footer-list a{
	color:#dfdad2;
	/*
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;*/
	text-decoration: none;
}
/* socilas links  styles */
.socials-list{
	list-style:none;
	margin: 0 0 0 14px;
	padding: 15px 0 0 0;
}
.socials-list li{
	float:left;
	margin: 0 0 0 31px;
}
.socials-list a{
	display:block;
	width:40px;
	height:40px;
	border-radius:40px;
	font-size: 28px;
	line-height:20px;
	padding: 7px 0 0;
	color:#fff;
	text-align:center;
	-webkit-transition:background 0.4s ease-out;
	-moz-transition:background 0.4s ease-out;
	-o-transition:background 0.4s ease-out;
	transition:background 0.4s ease-out;
	text-decoration: none;
}
.socials-list .facebook:hover,
.socials-list .twitter{
	background:#0099cc;
}
.socials-list .twitter:hover,
.socials-list .facebook{
	background:#0066cc;
}
.socials-list .pinterest{
	background:#f00;
}
.socials-list .pinterest:hover{
	background:#b5364b;
}
.box-top-page{
	overflow:hidden;
	padding: 0;
	margin: 3px -2px 10px 1px;
}
.box-top-page h1{
	text-transform:capitalize;
	margin: 1px 20px 0 0;
	color:#000;
	font-weight:bold;
	font-size: 18px;
	line-height: 20px;
}
.content-holder .text-title{
	margin:0 0 2px;
	display:block;
}
.content-holder p{margin: 0 0 20px;}
.main-content{
	width: 73.8%;
	margin: 0 0 5px;
}
/* additional content styles */
.aside{
	padding-left: 3px;
	width: 26.2%;
}
.aside .box-benefits{margin:0 0 17px;}
/* reviews styles */
.box-reviews{
	background:#dfdad2;
	border:1px solid #b7b4ac;
	padding: 11px 9px 0;
}
.blockquote-box{
	margin: 0 0 22px;
}
.blockquote-box .holder{
	background:#fff;
	border-radius:4px;
	border:1px solid #c5bbaa;
	padding: 11px 5px 19px;
	position:relative;
	margin: 0 0 22px;
}
.blockquote-box .holder:after{
	content:'';
	background: url(../images/sprite.png) no-repeat -93px 0;
	width:27px;
	height:17px;
	position:absolute;
	bottom: -16px;
	left: 87px;
}
.box-reviews blockquote{
	background:none;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding: 0;
}
.box-reviews q{
	padding: 0 0 0 20px;
	text-indent: -20px;
	display: block;
}
.box-reviews q:before{
	margin: -1px 0 0 2px;
	background-position:-73px 0;
}
.box-reviews q:after{
	margin: 3px 0 0 -2px;
	background-position: -73px -15px;
}
.box-reviews cite{
	background:none;
	font-size:11px;
	line-height:14px;
	width:auto;
	color:#333;
	padding:0;
	margin:0;
}
.box-reviews .author{
	display:block;
	font-size:12px;
	margin: 0 0 2px;
}
.box-reviews .author a{
	color:#333;
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	text-decoration:none;
}
.box-reviews .author a:hover{color:#b51927;}
.box-reviews blockquote:before,
.box-reviews cite:before,
.box-reviews cite:after{display:none;}
.box-reviews blockquote:after{
	content:"";
	display:block;
	clear:both;
	width:auto;
	height:auto;
	position:static;
}
.box-reviews .author-photo{
	width:78px;
	height:78px;
	background:#fff;
	padding: 4px;
	border:1px solid #bebbb7;
	-moz-transform:rotate(-15deg);
	-o-transform:rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	transform: rotate(-6deg);
	margin: -35px 10px 0 3px;
	box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.1);
}
.box-reviews .author-photo img{
	width:100%;
	height:auto;
	display:block;
}
.block-top{
	position:absolute;
	right: -3px;
	top: 8px;
	background:#b51927;
	padding: 6px 15px 5px 8px;
	z-index: 2;
}
.block-top:before,
.block-top:after{
	content:'';
	border: 10px solid transparent;
	border-top: 17px solid #b51927;
	position:absolute;
	left: -10px;
	top:0;
}
.block-top:before{
	top:auto;
	bottom:0;
	border-top:none;
	border-bottom: 16px solid #b51927;
}
.text-top{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/text-top.png) no-repeat;
	width: 85px;
	height: 18px;
}
/* filter category */
.category-page .box-top-page{
	margin: 3px -2px 0 1px;
}
.category-page .box-top-page h1{
	font-size:20px;
	line-height: 24px;
	float:left;
	margin: 1px 20px 5px 0;
}
.category-page .box-top-page h1 span{color:#9d2c38;}
.form-box{
	overflow:hidden;
	text-align:center;
	margin: 0 0 8px -1px;
}
/* paging styles */
.paging {
	margin: 0 0 2px 0 !important;
	padding:0;
	list-style:none;
	color:#000;
	font-size: 16px;
	line-height: 18px;
	font-weight:bold;
	text-align: center;
}
.form-box .paging {
	margin: 2px 133px 0 130px !important;
}
.paging span{font-weight:normal;}
.paging li {
	display:inline;
	margin: 0 6px;
	padding:0 !important;
}
.paging li:before{display:none;}
.paging li a {
	color:#b41926;
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	text-decoration:none;
}
.paging li a:hover{color:#000;}
.paging .prev a,
.paging .next a{
	margin: 4px -7px 0 0;
	position:relative;
	border: 5px solid transparent;
	border-right:4px solid #b51927;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	width:6px;
	height:10px;
	padding:0;
}

/* David Amankwa changed .paging .next.non-active a{border-left:1px solid #999;} to .paging .next.non-active a{border-left:5px solid #999;}
/*IT was not rendering right for grey right side icon of pagination */
.paging .prev.non-active a{border-right: 5px solid #999;}
.paging .next.non-active a{border-left:5px solid #999;}
.paging .next a{
	border-right:none;
	border-left: 5px solid #b51927;
	margin-left: -4px;
}
/* branding irons styles */
.text-guaranteed-big{
	display: block;
	background: url(../images/text-guaranteed-big.png) no-repeat;
	width: 366px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 3px auto 13px;
}
.branding-box .product-item{
	font-size:14px;
	line-height:20px;
	color:#212121;
	font-weight: normal;
	margin: 0 0 10px;
}
.branding-box .product-item .holder{
	padding: 12px 15px 15px;
}
.branding-box .product-item .text-area{margin: 0 0 17px;}
.branding-box .block-top{
	position: relative;
	right: 0;
	top: 0;
	float: right;
	margin: -6px -17px 0 15px;
}
.branding-box h2{
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	text-transform:capitalize;
	margin: 0 54px 12px 0;
}
.branding-box h2 a{
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	color:#90121e;
	text-decoration:none;
}
.branding-box h2 a:hover{color:#333;}
.branding-box .frame{
	overflow:hidden;
}
.branding-box .brand-img{
	width: 45.4%;
	padding: 0 16px 0 0;
}
.branding-box .brand-img img{
	max-width:100%;
	height:auto;
	display:block;
}
.branding-box .description{
	overflow:hidden;
	padding: 1px 0 0;
}
.branding-box p{margin: 0;}
.branding-box .block-centered .btn-blue{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding: 7px 25px 7px;
}
.branding-box .btn-blue:after{
	margin: -2px 0 0 7px;
}
/* slideshow product styles */
.slideshow-box{
	padding: 0 4px 0 6px;
	margin: -1px 0 0;
}
.slideshow {
	position: relative;
}
.slideshow img{
	width:100%;
	display:block;
	height:auto;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 1px;
	top: 1px;
	right: 1px;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow .slideset{
	border:1px solid #bdb9b6;
	border-radius:2px;
	overflow:hidden;
	box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
	margin: 0 0 14px;
}
/* slideshow paginationstyles */
.pagination-slide{
	list-style:none;
	margin: 0 -18px 28px 0 !important;
	padding:0;
}
.pagination-slide:after{
	content:"";
	display:block;
	clear:both;
}
.pagination-slide li{
	float:left;
	width:25%;
	padding:0 18px 0 0 !important;
}
.pagination-slide li:before{display:none;}
.pagination-slide a{
	display:block;
	border:1px solid #bdb9b6;
	border-radius:2px;
	overflow:hidden;
	box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.pagination-slide img{
	display:block;
	max-width:100%;
	height:auto;
}
.info-product{
	overflow:hidden;
	margin: 0 0 -3px;
}
.info-product .list-stars{
	display:inline-block;
	vertical-align:top;
	padding: 0 9px 0 0 !important;
}
.info-product .list-stars li{
	margin: 0 1px 0 0 !important;
}
.info-product .author{
	display:inline-block;
	vertical-align:top;
	font-size: 12px;
	line-height: 14px;
	margin: 2px 0 0;
}
.info-product .author a{color:#333;text-decoration: none;}
.info-product .author a:hover{color:#90121e;}
.info-product .author span{
	font-weight:normal;
	font-size:11px;
}
/* form add to cart styles */
.header-form{
	overflow:hidden;
	margin: 0 0 18px;
}
.header-form .review{
	font-weight:normal;
	color:#666;
	font-size:10px;
	line-height:12px;
	float: left;
	clear: left;
}
.header-form .review span{
	padding:0 4px;
}
.header-form .cost{
	color:#000;
	font-size:16px;
	line-height:18px;
	margin: -10px 0 0;
}
.header-form .placeholder-socials{
	margin: -14px 2px 0 33px;
}
.header-form .list-stars{
	font-size:15px;
	float: left;
	padding: 0 !important;
}
.header-form .list-stars li{
	margin: 0 3px 0 0 !important;
}
.text-free-personalization{
	background: url(../images/text-free-personalization.png) no-repeat;
	width: 256px;
	height: 14px;
	display:block;
	margin: 0 0 8px 2px;
	text-indent:-9999px;
	overflow:hidden;
}
/* form add to cart */
.add-cart-form{
	margin:0;
}
.form-column{
	margin: -6px 0 0;
	padding: 0 4px 0 11px;
}
.add-cart-form .form-holder{
	background:#fff;
	border:1px solid #d8ccb6;
	margin: 0 0 14px;
}
.form-frame{
	border-top:1px solid #d8ccb6;
	padding: 13px 9px 10px;
}
.form-frame:after{
	content:"";
	display:block;
	clear:both;
}
.form-frame:first-child{
	padding-top: 13px;
	border-style:none;
}
.add-cart-form .step{
	background:#c9b29e;
	color:#fff;
	font-size:18px;
	line-height:20px;
	margin: 9px 14px 0 0;
	width:25px;
	height:25px;
	border-radius:30px;
	text-align:center;
	padding: 3px 1px 0 0;
}
.add-cart-form .item-title,
.add-cart-form label{
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color: #90121e;
	margin: 0 0 0;
	vertical-align: top;
}
.add-cart-form .box-label{
	margin: 0;
}
.box-radio{
	margin: 3px 0 0;
	width:218px;
}
/* added by david per Amanda */
.box-radio-other{
	margin: 4px 0 0;
}

.add-cart-form .box-radio-other label{
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	margin:0;
	max-width:none !important;
	float:left;
}
.add-cart-form .box-radio-other .comment{margin:0 0 0 3px;}

/* end of David add */

.add-cart-form .box-radio label{
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	margin:0;
	max-width:none !important;
	float:left;
}
.add-cart-form .box-radio .comment{margin:0 0 0 3px;}
.link-help{
	background:#999;
	width: 12px;
	height:12px;
	border-radius:12px;
	display:inline-block;
	vertical-align:top;
	color:#fff !important;
	text-align:center;
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	margin: -6px 0 0 -3px;
	font-size: 9px;
	line-height: 9px;
	padding: 2px 0 0;
	text-decoration:none;
}
.link-help:hover{
	background:#90121e;
}
.add-cart-form .comment{
	display:inline-block;
	vertical-align:top;
	color:#666;
	font-size:10px;
	line-height:14px;
	font-style:italic;
	margin:0;
}
.add-cart-form .comment.large{
	font-size:12px;
	line-height:14px;
}
input[type=text]{
	/*color:#999;*/
	color:#333333;
	font-size:12px;
	line-height:14px;
	font-style: italic;
	padding: 4px 6px 3px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	outline:none;
	margin: 2px 16px 0 0;
	/*border-color:#dbd9d5;*/
	border-color:#A59F9F;
}
.input-name{
	float:left;
	width: 170px;
	margin: 2px 0 0;
}
.add-cart-form .letter-input{
	float:left;
	width:30px;
	margin:0 10px 0 0;
}
.add-cart-form .three-inputs{
	margin: 0 21px 0 0;
}
.add-cart-form .input-quantity{
	width:33px;
	height:32px;
	margin:0;
}
.add-cart-form .prewiev{
	color:#666;
	font-size:12px;
	line-height:14px;
	text-transform:capitalize;
	text-decoration:none;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 9px;
}
.add-cart-form .prewiev:after{
	content:'';
	border: 3px solid transparent;
	border-left: 4px solid #666;
	display:inline-block;
	vertical-align:top;
	margin: 4px 0 0 5px;
}
.add-cart-form .prewiev:hover{
	color:#90121e;
}
.add-cart-form .prewiev:hover:after{
	border-left:4px solid #90121e;
}
.add-cart-form .form-footer{
	margin: 0 -8px 24px -5px;
}
.form-footer label{
	margin: 10px 11px 0 0;
	float: left;
}
.form-footer .item-title{
	margin: 11px 8px 0 -19px;
	display: inline-block;
}
.form-footer .total-cost{
	font-size:18px;
	line-height:20px;
	color:#000;
	display:inline-block;
	cursor:text;
	font-weight:bold;
	margin: 7px 0 0;
}
.add-cart-form button{
	padding: 7px 18px;
	margin: 0 0 0 -21px;
}
.box-benefits.medium{
	border:1px solid #dfdad2;
	margin: 0 3px 0 0;
	padding: 3px 16px 9px 12px;
}
.text-guaranteed-medium{
	background: url(../images/text-guaranteed-medium.png) no-repeat;
	width: 367px;
	height: 19px;
	display:block;
	margin: 0 auto;
	text-indent:-9999px;
	overflow:hidden;
}
.box-benefits.medium .box-list-benefits{
	background:#dfdad2;
	position:relative;
	margin: -4px -18px 9px -14px;
}
.box-benefits.medium .list-benefits{
	font-size: 14px;
	line-height: 16px;
	display:table;
	width:100%;
	padding: 5px 0 3px 14px !important;
	margin:0 !important;
}
.box-benefits.medium .list-benefits:before,
.box-benefits.medium .list-benefits:after,
.box-benefits.medium .box-list-benefits:before,
.box-benefits.medium .box-list-benefits:after{
	content:'';
	border: 10px solid transparent;
	border-top: 17px solid #dfdad2;
	position:absolute;
	right: -8px;
	top:0;
}
.box-benefits.medium .list-benefits:before,
.box-benefits.medium .list-benefits:after{
	left: -8px;
}
.box-benefits.medium .list-benefits:before,
.box-benefits.medium .box-list-benefits:before{
	top:auto;
	bottom:0;
	border-top:none;
	border-bottom: 17px solid #dfdad2;
}
.box-benefits.medium .list-benefits li{
	float:left;
	margin: 0 0 0 7px !important;
}
.box-benefits.medium .list-benefits li:first-child{margin:0 !important;}
.list-benefits li:before{display:none;}
/* tabs styles */
.box-tab{
	margin:0 0 6px;
	overflow:hidden;
}
.box-tab .nav-tabs{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin: 0 !important;
	border-style:none;
}
.box-tab .nav-tabs li{
	margin: 0 2px 0 0;
	padding:0 !important;
}
.box-tab .nav-tabs li:before{display:none;}
.box-tab .nav-tabs a{
	background:#d8ccb6;
	color:#775454;
	border-radius:0;
	-webkit-transition:background 0.4s ease-out;
	-moz-transition:background 0.4s ease-out;
	-o-transition:background 0.4s ease-out;
	transition:background 0.4s ease-out;
	padding: 5px 24px 3px 20px;
	margin: 0;
	line-height: inherit;
	min-width: 128px;
	text-align: center;
	/*border-style:none !important;*/
	text-decoration: none;
}
.box-tab .nav-tabs a:hover{
	background:#fff9f6;
	color:#90121e;
}
.box-tab .tab-content{
	background:#fff9f6;
	border-style:none;
	padding: 25px 0 0 21px;
	line-height: 20px;
}
.box-tab .tab-holder{
	width: 61.9%;
	padding-right: 21px;
	min-height: 322px;
	
}
.box-tab .tab-holder p{margin: 0 0 18px;}
/* default list styles */
#content ul{
	list-style:none;
	margin: 0 0 29px;
	padding:0;
}
#content ul li{
	position:relative;
	padding: 0 0 1px 9px;
}
#content ul li:before{
	content:'\2022';
	color:#90121e;
	position:absolute;
	left:0;
	top:0;
}
.box-tab .tab-content h2{
	font-size:14px;
	line-height:16px;
	margin: 0 0 6px;
	font-weight:bold;
	color:#90121e;
}
/* item like products */
.box-tab .aside-tab{
	margin: -2px 0 0;
}
.list-likes-product{
	margin: 26px -30px 0 0!important;
	padding: 0 0 0 !important;
}
.list-likes-product li{
	padding:0 !important;
	margin: 0 0 20px;
	overflow:hidden;
}
.list-likes-product li:before{
	display:none;
}
.list-likes-product .img-product{
	width: 34%;
	padding: 0 15px 0 0;
}
.list-likes-product .img-product img{
	display:block;
	width:100%;
	height:auto;
}
.list-likes-product .description{
	overflow:hidden;
}
.list-likes-product table{
	margin:0;
	table-layout:fixed;
}
.list-likes-product td{
	padding: 0 5px 0 0;
	vertical-align:middle;
	text-align:center;
}
.list-likes-product .title-product{
	font-size:11px;
	line-height:13px;
	display:block;
	margin: 0 0 7px;
	min-height:26px;
}
.list-likes-product .title-product a{
	color:#000;
	-webkit-transition:color 0.4s ease-out;
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out;
	text-decoration: none;
}
.list-likes-product .title-product a:hover{color:#90121e;}
.list-likes-product .all-item{
	font-size:10px;
	line-height:12px;
	display:block;
	color:#666;
	margin: 0 0 0 -3px;
}
.list-likes-product .all-item a{
	color:#999;
	text-decoration:underline;
	font-size:9px;
	line-height:12px;
	text-transform:capitalize;
	margin: 0 0 0 7px;
}
.list-likes-product .all-item a:hover{text-decoration:none;}
.list-likes-product .cost{
	color:#000;
	font-size:15px;
	line-height:18px;
	display:block;
	margin: 0 0 0 7px;
}
/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	margin: 0 4px 0 0;
	float: left;
	width: 17px;
	height: 17px;
	background: url(../images/sprite.png) no-repeat -123px 0;
}
.chk-checked {
	background-position:-109px -17px;
}
/* custom select styles */
.select-area {
/*	border: 1px solid #dbd9d5;*/
	border: 1px solid #A59F9F;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 22px;
	width:230px !important;
	float: left;
	padding: 3px 20px 0 6px;
	font-size:12px;
	line-height:14px;
/*	color:#999;*/
	color:#333333;
	font-style: italic;
	text-transform: capitalize;
	margin: 0 0 2px;
}
.select-filter-select{
	border:1px solid #d9d4c2;
	background:#fff9f6;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-style:normal;
	text-transform:capitalize;
	width: 113px !important;
	height: 22px;
	margin: 0 15px 0 0;
	padding: 3px 21px 2px 4px;
	text-align: left;
}
/* placeholder input styles */
.box-top-page .form-search input[type=search]::-webkit-input-placeholder { /* WebKit browsers */
	color: #000;
}
.box-top-page .form-search input[type=search]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000;
}
.box-top-page .form-search input[type=search]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000;
	opacity: 1;
}
.box-top-page .form-search input[type=search]:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #000;
}
.select-area .center {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 100%;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: #fdf5ef;
	/*border-left:1px solid #dbd9d5;*/
	border-left:1px solid #A59F9F;
	position: absolute;
	height: 20px;
	width: 21px;
	right: 0;
	top: 0;
}
.select-area .select-opener:after{
	content:'';
	border:6px solid transparent;
	border-top:5px solid #b7b4ac;
	position:absolute;
	left: 4px;
	top: 8px;
}
.select-filter-select .select-opener{
	background:none;
	border-left:1px solid #d9d4c2;
	width:19px;
	height:20px;
}
.select-filter-select .select-opener:after{
	border:6px solid transparent;
	border-top:5px solid #be2230;
	left: 3px;
	top: 8px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #dbd9d5;
	border-top:none;
	overflow: hidden;
	height: 1%;
	font-size:12px;
	line-height:14px;
	text-transform:capitalize;
}
.drop-filter-select .drop-holder{
	border:1px solid #d9d4c2;
	border-top:none;
	background:#fff9f6;
	font-size:11px;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #d8ccb6;
	color: #fff;
}
.drop-filter-select .item-selected a {
	background: #be2230;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
  /* ---------------------------------------------------------
   5. Styles for Responsive web design
   ---------------------------------------------------------*/
/* styles for tablet device */
@media only screen and (max-width: 1025px){
	.container{
		min-width:768px;

	}
	#content{
		width:72.3%;
		left:28%;
	}
	#sidebar{
		width:27.7%;
		right:72.3%;
		float:left;
	}
	blockquote{
		font-size:10px;
		line-height:14px;
		padding: 16px 0 16px 8px;
		word-spacing: -1px;
	}
	blockquote cite{
		width: 16.5%;
		padding: 10px 5px 10px;
		margin: -16px -12px 0 0;
		font-size: 11px;
		line-height: 14px;
	}
	.footer-links{
		clear:both;
	}
	.text-free-shipping{
		position:static;
		float:right;
	}
	.header-box{margin:0;}
	.header-box:before,
	.header-box:after{
		display:none;
	}
	.box-rigth{
		float:none !important;
		clear:both;
		overflow:hidden;
		margin:0;
		padding:10px 0 0 0;
	}
	.list-partners{
		float:left;
		clear:none;
	}
	.box-rigth .tel-link{
		margin:12px 0 0;
		text-decoration:none !important;
	}
	.box-rigth .tel-link:hover{color:#b51927;}
	.shopping-cart{margin:8px 0 0 13px;}
	.home-carousel .carousel-holder{
		font-size:12px;
		line-height:14px;
		padding:11px 9px;
	}
	.carousel-holder p{
		margin:0 0 15px;
	}
	.btn-shop{
		font-size:14px;
		line-height:16px;
		padding:10px 12px;
	}
	.home-carousel img{
		max-width:none !important;
		width:120%;
		margin:0 -10%;
	}
	.main-content{
		width:100%;
		float:none;
		margin:0 0 15px;
	}
	.aside{
		width:100%;
		float:none;
		margin:0 0 15px;
	}
	.blockquote-box{
		float:left;
		width:50%;
		margin:0 0 15px;
		padding:0 15px 0 0;
	}
	.box-reviews .frame{
		overflow:hidden;
		margin:0 -15px 0 0;
	}
	.aside .box-benefits{
		width:194px;
		margin:0 auto 15px;
	}
	.branding-box .brand-img{
		width: 32.4%;
	}
	.box-benefits.medium .list-benefits{
		letter-spacing:-4px;
		text-align:center;
	}
	.box-benefits.medium .list-benefits li{
		display:inline-block;
		vertical-align:top;
		letter-spacing:normal;
		float:none;
	}
	.box-tab .tab-holder{
		width:60%;
		padding-right:9px;
	}
	.box-tab .aside-tab{
		width:40%;
		padding:0 18px 0 0;
	}
	.list-likes-product{margin:26px 0 0 !important;}
	.list-likes-product td,
	.list-likes-product tr,
	.list-likes-product table{
		display:block;
	}
	.list-likes-product td{
		padding:0;
		margin:0 0 5px;
		text-align:left;
	}
	.list-likes-product .cost{margin:0;}
	.list-likes-product .title-product{
		height:auto !important;
	}
	.form-column{padding:0 10px 10px;}
	.text-guaranteed-big{
		clear:both;
		margin:35px auto 13px;
	}
}
@media only screen and (min-width: 1025px){
	.tel-link{
		cursor:default;
		pointer-events:none;
	}
}

/* added by David Amankwa for review page image */
.block-review-image{
    margin: 0;
    padding: 0;
	float:right;
}

.box-review1{
	position: absolute;
	 margin: 5px 2px 0;
    padding: 5px 4px 0 6px;
}

.box-review2{
	position: relative;
	 margin: 5px 2px 0;
    padding: 5px 4px 0 6px;
}

.box-review3{
	position: relative;
	 margin: 5px 2px 0;
    padding: 5px 4px 0 6px;
}

table.revbox
{
	border:1px solid #900;
	border-collapse:initial;
	width:100%;
}

.revbox td {
   
	padding:20px;

}

input[type="radio"] {
    display:none;
}
input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background: url(../images/sprite.png) no-repeat -123px 0;
    cursor:pointer;
	padding-left:3px;
}
input[type="radio"]:checked + label span {
	background-position:-109px -17px;
}

.zoom {
    background: url("../images/bg-zoom.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    color: #999;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 0 0;
    padding: 1px 13px 0 0;
}

.reviews-list .meta {
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 0 3px;
}

.reviews-list {
    font-size: 12px;
    line-height: 16px;
    list-style: none outside none;
}

.cart_title {
    background-color: #be2230;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding: 0 0 0 15px;
    text-align: left;
    vertical-align: middle;
}

.cart_table {
    border: thin solid #be2230;
	background-color:#ffffff;
    margin-top: 17px;
}

.also_purchased {
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 15px;
}

hr{border-color:#999999;}

#tell-a-friend{
    width: 46px;
    height: 44px;
    background: url(../images/socials-placeholder.png) 0 0;
}

input[type="email"],input[type="password"] {
    border-color: #a59f9f;
    box-shadow: none;
    color: #333333;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    margin: 2px 16px 0 0;
    outline: medium none;
    padding: 4px 6px 3px;
}


	/*#content ul li:before
	{
		content: '';
	}
	
	
*//* end of David add */