@charset "utf-8";
/* appleyard theme skin */
@font-face {
    font-family: 'gothambook';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont.woff2') format('woff2'),
         url('fonts/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-book-webfont.svg#gothambook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gothammedium';
    src: url('fonts/gotham-medium-webfont.eot');
    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('fonts/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham-medium-webfont.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'gothambold';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham-bold-webfont.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'shorelines';
    src: url('fonts/shorelines-script-bold.eot');
    src: url('fonts/shorelines-script-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/shorelines-script-bold.woff2') format('woff2'),
    url('fonts/shorelines-script-bold.woff') format('woff'),
    url('fonts/shorelines-script-bold.ttf') format('truetype'),
    url('fonts/shorelines-script-bold.svg#shorelines-bold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'snell';
    src: url('fonts/snell-roundhand-script.eot');
    src: url('fonts/snell-roundhand-script.eot?#iefix') format('embedded-opentype'),
    url('fonts/snell-roundhand-script.woff2') format('woff2'),
    url('fonts/snell-roundhand-script.woff') format('woff'),
    url('fonts/snell-roundhand-script.ttf') format('truetype'),
    url('fonts/snell-roundhand-script.svg#snell-bold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/*TITLES COLORS*/
body {
	color: #363636; /*text color*/
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #464646; /*all titles color*/
}
a:link, a:visited {
	/** color:#fff; *//*all links color*/
}
/* Reset ================================================================================= */
* {
	margin:0;
	padding:0;
}
a, a:active {
	outline: none;
}
body {
	font: 12px/1.55 gothambook, Helvetica, Tahoma, sans-serif;
	text-align: center;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	/* opacity: 0.8;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); */
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, .page-title h1, .page-title h2 {
	font-family: gothambook, Helvetica, Verdana, sans-serif;
	font-size: 28px;
	font-weight: normal;
}
.page-title h1 {
	text-transform: uppercase;
}
.catalogsearch-result-index  .page-title h1 {
	text-align: center;
}
.product-view .product-shop .product-name h1 {
	color: #464646;
	font: normal normal 16px/20px gothammedium, Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.category-title h1 {
	font-family: gothambook, Helvetica, Verdana, sans-serif;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: .07em;
	text-transform: uppercase;
}
.catalog-category-view  .category-title h1 {
	color: #464646;
	font: normal normal 28px gothambook, Helvetica, Verdana, sans-serif;
	letter-spacing: .07em;
	text-align: center;
	text-transform: uppercase;
}
h2 {
	font-size:12px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:11px;
	font-weight:bold;
}
h5 {
	font-size:11px;
	font-weight:bold;
}
h6 {
	font-size:11px;
	font-weight:normal;
}
p {
	margin:0 0 10px;
}
/* Layout ================================================================================ */
.wrapper {
/* background: #fff url(../images/body_bg.jpg) repeat-y 50% 0;
background: #000;
 */
 /*
 background: #fff url(../images/wrapp_bg_new.gif) repeat-x 0 0;
  */
  background: none repeat-x scroll 0 -8px #FFFFFF;
}
.wrapper .wrapper{
	display: none;
	pointer-events: none;
}
.page {
	margin-left: auto;
	margin-right: auto;
/*width: 1500px;	background: #fff; */
}
.main-container {
	/* background:transparent;
	clear: both; */
        /* width: 980px; */
        /* margin: 0 auto; */
        background: url("../images/undermenu2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
        /*padding-top: 12px;*/
}
.main {
	padding: 0 0 10px 0;
	background:transparent;
}

.cms-index-index .home_page_header_block, .cms-home .home_page_header_block {
	padding-top: 0px;
	padding-bottom: 5px;
/*	background-color: #000; */
}
/* Base Columns */
.col-left {
	float: left;
	
	width: 195px;
	padding: 0;
	margin-top: 13px;
}
.col-main {
	float: left;
	width: 720px;
	padding: 0;
	margin-top: 4px;
}
.checkout-onepage-index .col-main {
	width: 700px;
	padding: 0;
}
.col2-right-layout .col-main {
	float: left;
	margin: -3px 0 0 0;
	padding: 0;
	width: 730px;
}
.col-right {
	float: right;
	width: 195px;
	padding: 0;
}
.col2-right-layout .col-right {
	float: right;
	width: 231px;
	padding: 0;
}
/* 1 Column Layout */
.col1-layout .col-main {
	float:none;
	width:auto;
}
/* 2 Columns Layout */
.col2-left-layout .col-main, .col2-right-layout .col-main {
	width: 730px;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 470px;
	margin-left: 0px;
}
.col3-layout .col-wrapper {
	float: left;
	width: 690px;
}
/* Global Styles ========================================================================= */

/*header*/
.header-container {
	border: 0px;
	margin: 0 auto;
	padding: 0px 0px 7px 0px;
	width: 980px;
/*	background: #000; */
}
a.logo {
	/*
	margin: 13px 0px 0px 24px !important;
	padding: 0px 0px 0px 0px !important;
	*/
}
.nav-container {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#nav {
	padding: 0px 0px 0px 0px;
	height: 30px;
}
#nav li {
	padding-right: 20px;
}
#nav li a {
	padding: 0px 10px 0px 10px;	
    /* border: 1px solid #000; */
}
#nav li a, #nav li a:hover {
	font: 11px/28px Verdana, Helvetica, sans-serif;
	text-transform: uppercase;	
}
#nav li a {
	color: #fff;
	font-weight: bolder;
	
	border: 1px solid #000;
}
#nav li a:hover {
	font-weight: bolder;
	color: #000;
	background: #fff;
}

#nav li.over a {
	font-weight: bolder;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	-moz-border-radius: 5px 5px 0px 0px;	
	-webkit-border-radius: 0px 0px 0px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
}

#nav ul {
	background: #ffffff;
	border: 1px solid #000;
	border-top: 1px solid #fff;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 1px 1px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	padding-bottom: 5px;
}
#nav ul li {
	padding: 5px;
	border: 0px;
}
#nav ul ul, #nav ul ul ul ul {
	background: #f5f5f5;
	padding-top: 0px;
	padding-bottom: 3px;
	border: 0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}

#nav li.over ul a {
    border: 0px;
}

#nav ul ul ul {
	background: #eaeaeb;
}
#nav ul li a {
	padding: 4px 10px 4px 10px !important;
	text-transform: none !important;
	color:#2c2c2c;
	font: 12px/12px Verdana, Helvetica, sans-serif !important;
	background: none !important;
	border: 0px;
}
#nav ul li.parent a {
	background: transparent url(../images/bkg_nav2.gif) no-repeat scroll 100% 40% !important;
}
#nav ul li.parent li a {
	background: none !important;
}
#nav ul li a:hover {
    /* color: #fff !important;
	background:#7a7c81 !important; */
	text-decoration: underline;
}
#nav ul ul li a:hover {
	/* color: #fff !important;
	background:#7a7c81 !important; */
	text-decoration: underline;
}

/*Form-search*/
#search_mini_form {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: absolute;
	float: right;
	width: 137px;
	clear: both;
	left: 20px;
	top: 35px;
}
.header .form-search {
	min-width: 137px;
	height: 25px;
	margin: 6px 6px;
	padding: 0;
	position: relative;
	float: left;
	right: 0;
}
.header .form-search label {
	display: block;
	color: #464646;
	float: none;
	font: normal normal 13px/15px Arial, Helvetica, sans-serif;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: 0em;
	top: 7px;
	width: 80px;
	z-index: 2;
}
.header .form-search input.input-text {
	border-color: #dadada;
	border-radius: 1px;
	border-style: solid;
	border-width: 1px;
	color: #363636;
	font: 14px gothambook, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 0 !important;
	padding: 4px 0px 4px 10px;
	position: relative;
	width: 173px;
}
.header .form-search input.input-text:focus {
	color: #333;
}
.header .form-search button.button {
	float: left;
	position: relative;
	width: 25px;
	height: 18px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/search_btn.gif) no-repeat 0 0;
}
.header .form-search button.button:hover {
	opacity: 0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.header .form-search button.button span {
	display: none;
}

.header .form-search i.icon {
	position: absolute;
	top: 0;
	right: 5px;
	padding: 3px 0;
}

.header .form-search i.icon:before {
	font-size: 22px;
}

/*header links*/
.header .quick-access {
	padding: 0px 12px 0px 0px;
	top: 35px;
}
.header .quick-access .switchers {
	position: absolute;
	top: 6px;
	right: 260px;
	text-align: right;
	width: 350px;
}
.header .quick-access .switchers label {
	display: none;
}
div.switchers * {
	float: right;
	clear: none !important;
	padding: 0 !important;
}
div.store-switcher {
	width: 130px;
	text-align: left;
	height: 20px;
}
div.switchers select {
	min-width: 90px;
}
.header .welcome-msg {
	color: #6f6f6f;
	font: 11px Arial, Helvetica, sans-serif;
	/*float: right;*/
	margin: 33px 0px 5px 0px;
}
div.top_static {
	text-align: right;
	margin: 0px 0px 4px 0px;
}
div.top_static p {
	margin:0;
	padding:0;
}
div.top_static a:link, div.top_static a:visited {
	color: #5d5d5d !important;
	font: 11px Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	text-decoration: none !important;
	padding: 0px 14px 0px 10px !important;
}
div.top_static a:hover {
	color: #7b7b7b !important;
}
div.top_static a.last {
	background: none !important;
	padding: 0px 0px 0px 10px !important;
}
div.top_static a:hover {
	text-decoration: underline !important;
}

.header .links a:link, .header .links a:visited, .header .links li.last span, .header .links li.first span {
	color: #464646;
	/*font: normal normal 13px Arial, Helvetica, sans-serif;*/
	margin: 0px 0px 0px 10px;
	padding: 0;
	text-decoration: none;
	text-align: left;
}
/*.header .links li.last span:first-child, .header .links li.first span:first-child{
	padding: 10px 0 0 30px;
	margin:0 ;
	position: relative;
}*/
.header .links li.last span {
	/*background: url(../images/login.jpg) no-repeat left 4px;*/
}
/*.header .links li.first:first-child{
	background: url(../images/my-bag.jpg) no-repeat left -2px;
}*/

/*breadvrumbs*/
.breadcrumbs {
	clear: both;
	margin: 0 auto 3px auto;
	padding: 5px 0 5px 0;
	width: 980px;
}
.breadcrumbs li {
	color: #363636;
	font: normal normal 11px/15px Arial, Helvetica, sans-serif;
	margin-right: 0;
	text-transform: uppercase;
}
.breadcrumbs strong {
	font-weight: normal !important;
}
.breadcrumbs li strong {
	color: #363636;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #363636;
	text-decoration: none;
	padding-right: 0;
	background: transparent none;
}
.breadcrumbs a:hover {
	color: #5d5d5d;
}
/*------------------Footer-------------------*/
.footer-container {
	overflow: auto;
	border-top: 1px solid #DADADA;
	/*border-bottom: 1px solid #DADADA;*/
	margin: 0 auto;
	max-width: 980px;
	padding: 15px 0;
}
.footer-container .footer {
/*	display: none;*/
	width: auto;
}
.footer {
	overflow: auto;
	/*margin-bottom: 50px;*/
	padding: 7px 0px;
}
.footer ul.links {
	padding-bottom: 2px;
}
.footer address {
	float: left;
	padding-top: 16px;
	padding-left: 25px;
	text-align: left;
	margin-bottom: 0;
	font-size: 9px;
	color: #333132;
}

.footer a {
	color: #697073;
}

.footer #accepted_cards {
	background: url('../images/footer_sprite.png') left top no-repeat;
	float: right;
	width: 557px;
	height: 37px;
	margin-right: 20px;
}

.footer .nav-container #nav { 
	float:left; 
	margin:0px 0 0 0px; 
	font-size:12px; 
	display: block; 
	height: 200px;
}
				
.footer .nav-container #nav li {
	display: block;
	/*border: 1px soid #666*/
}				
								
.footer .nav-container #nav ul { clear: all; display: relative; position: relative;}

.footer .level1 {clear:all}

.footer-container a:link, .footer-container a:visited {
	color:#333;
}
/*-------------------------------------------------------SIDE BARS-----------*/
.block {
	border: 1px solid #d9dde3;
	margin: 0 0 14px;
	border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
}
.block .block-title {
	border-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
.block-account .block-title {
	background: #fff;
}
.block-account .block-content li a, .block-account .block-content li.current strong, .block-account .block-content li.current {
	border: 0 !important;
}
.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong {
	color: #474747;
}
.block .block-title strong {
	color: #5d5d5d;
	font: bold 11px Tahoma, Helvetica, sans-serif;
	padding: 3px 12px 3px 12px;
	text-transform: uppercase;
	background: url(../images/block_head_line.gif) no-repeat 0 100%;
}
.block .block-content {
	color: #babbbb;
	padding: 6px 12px 6px 12px;
	background: #fff;
}
.block-cart .block-content {
	color: #474747;
}
.block-payment-options .block-content {
	padding-left: 9px;
}
.block li.odd {
	background: transparent;
}
/*shop by, category*/
.block-layered-nav .block-subtitle {
	display: none;
}
.block-layered-nav .block-title {
	text-indent:0em;
	height: 30px;
	background: transparent url(../images/block_head_layered-nav.gif) no-repeat scroll 8px 6px;
}
.block-layered-nav .block-title strong {
	padding: 6px 4px 6px 28px;
	background: url(../images/block_head_line.gif) no-repeat 0% 100%;
}
.block-layered-nav .block-content {
	border: 0;
}
.block-layered-nav dt {
	background: none;
	font-weight: bold;
	color: #bebebe;
	padding: 0px 0px 3px 0px;
	text-transform:none;
}
.block-layered-nav li {
	padding-bottom: 2px;
	color: #313438;
}
.block-layered-nav li a {
	font: bold 11px/16px Tahoma, Helvetica, sans-serif;
	color: #313438;
	text-decoration: none;
}
.block-layered-nav li a:hover {
	color: #666;
	
	text-decoration: underline;
}
.block-layered-nav .currently .label {
	background:none;
	font-weight:bold;
	padding-left:0px;
	text-transform:none;
	color: #888;
}
.block-layered-nav .currently .label span {
	font-weight:normal;
	color: #5d5d5d;
}
/*block-cart*/
.block-cart .block-title {
	background: transparent url(../images/block_head_cart.gif) no-repeat scroll 10px 5px;
}
.block-cart .block-title strong {
	padding-left: 30px;
}
.block-cart .actions {
	text-align: center !important;
	padding-top: 0;
}
.block-cart .actions button {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
.block-cart .summary {
	padding-bottom: 3px;
}
/*block-subscribe*/
.block-subscribe {
	background: none;
}
.block-subscribe .block-title {
	background: transparent url(../images/block_head_signup.gif) no-repeat scroll 10px 4px;
}
.block-subscribe .block-title strong {
	background: url(../images/block_head_line.gif) no-repeat 0 100%;
	padding-left: 32px;
}
.block-subscribe .block-content {
	background: none;
	padding-top: 6px;
}
.block-subscribe label {
	font-family: Arial, Helvetica, sans-serif;
	color:#66625b;
}
.block-subscribe input.input-text {
	width: 167px;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #66625a;
	background: url(../images/subscribe_input.gif) no-repeat 0 0;
	border: 0;
	margin: 0;
	padding: 0px 0px 0px 7px;
}
.block-subscribe input.input-text:focus {
	background: url(../images/subscribe_input.gif) no-repeat 0 0;
}
.block-subscribe .input-box {
	float: left;
	position: relative;
	margin: 0;
	padding: 8px 0px 0px 0px;
}
.block-subscribe .actions {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
.block-subscribe .button {
	display: block;
	margin: 7px 0px 0px 0px;
	padding: 0 8px 0 0;
	cursor: pointer;
	font-size: 10px;
	text-align: center;
	background: transparent url(../images/light_e_btn_split.gif) no-repeat right -64px;
	height: 17px !important;
}
.block-subscribe .button span {
	float: left;
	position: relative;
	border: 0 !important;
}
.block-subscribe .button span span {
	padding: 2px 0 0 8px;
	background: none !important;
	font-size: 11px;
	height: 17px;
	background: transparent url(../images/light_e_btn_split.gif) no-repeat left top !important;
	border: 0 !important;
	color: #323232;
}
button.button:hover, button.buttonHover { /* the redundant class is used to apply the hover state with a script */
	/* background-position: right -96px; */
	cursor: pointer;
}
button.button:hover span span, button.buttonHover span span {
	/* background-position: 0 -32px !important;
	color: #050000; */
}
/*side-bar items*/
.block .block-content li.item {
	padding:0px 0px 7px 0px;
}
.block .block-content li.item .product {
	padding-bottom: 0px;
}
.block .block-content li.last .product {
	padding-bottom: 8px;
	border-bottom: 0;
}
.block-tags .block-content ul {
	padding: 0
}
.block .block-subtitle, .block-poll li {
	padding: 0px 0px 5px 0px;
}
/*side-bar prices*/
.block .regular-price, .block .regular-price .price, .old-price .price, .special-price .price-label {
	color: #929292;
}
.old-price .price-label, .old-price .price {
	color:#697073;
}
.special-price {
	padding-top: 0;
}
.special-price .price, .special-price .price-label {
	font-weight: bold !important;
	color: #000 !important;
}
.special-price .price {
	font:11px Tahoma, Helvetica, sans-serif;
	color: #8f0509 !important;
}
/*reccently view*/
#recently-viewed-items {
	margin-top: 4px;
	margin-left: 0px;
}
#recently-viewed-items li {
	padding-top: 1px;
	padding-bottom: 2px;
}
#recently-viewed-items a {
	font-weight: bold;
	text-decoration: none;
	color: #babbbb;
}
#recently-viewed-items a:hover {
	color: #5d5d5d;
}
/*most popular, related */
.product-name a {
	font: ggothambook, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}
.block-content .old-price .price-label {
	display: none;
	color: #697073;
	font-weight: bold;
}
.block-content .special-price .price-label {
	display: none;
}
.block-content .old-price .price, .block-content .special-price .price, .block .regular-price, .block .regular-price .price {
	font-weight: bold;
	font-size: 11px;
}
.block-content .old-price .price {
	text-decoration: line-through;
	color: #697073;
}

/*****************************************************************************CATALOG****************/
/*pager*/
.toolbar .pager, .toolbar .sorter {
	padding: 0px 0px 4px 0px;
}
.pager .amount, .pager .amount strong, .pager .limiter, .sorter, .sorter strong {
	font-weight: normal;
	color: #363636;
}
.toolbar .pager a, .toolbar .sorter a {
	color: #050000;
}
.pager .pages {
	position: relative;
	padding-left: 20px;
	color: #9a9a9a;
}
.pager .pages strong {
	font-weight: normal;
	color: #9a9a9a;
	font-family: Arial;
}
.pager .limiter {
	max-width: none !important;
	/*padding-right: 64px;*/
}
.pager .limiter select, .sorter .sort-by select {
	background:none repeat scroll 0 0 #f8f8f8;
	border:1px solid #dcdfe5;
	color: #2c2f33;
}
.sort-by {
	float: right;
	position: relative;
}
.sorter .sort-by {
	padding-right: 0;
}
/*items*/
.products-list .product-image {
	width: 200px;
	height: 200px;
}
.products-list .product-shop {
	margin-left:175px;
}
.product-name {
	font-size: 12px;
	font-weight: normal;
	/*text-transform: uppercase; */
}
.product-name a:link, .product-name a:visited {
	color:#363636;
	font-family: gothambook, Helvetica, Verdana, sans-serif;
	font-size: 14px;
}
.product-name a:hover {
	text-decoration: underline;
}
a.product-image:hover {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*description*/
.products-list .desc {
	font:11px Arial, Helvetica, sans-serif;
	line-height: 130%;
}
.mini-products-list .product-name {
}
.mini-products-list .product-image {
	width: 50px;
	border: 0;
}
.mini-products-list .product-details {
	margin-left: 62px;
}
.block-our_favorites .mini-products-list .product-image {
    float:none;
}
.block-our_favorites .mini-products-list .product-details {
	width: 150px;
}
.block-our_favorites .mini-products-list .product-details .shortDescription {
	height: 36px;
	display: block;
	overflow: hidden;
}

/*Prices*/
.products-grid .price-box {
	margin: 4px 0 0 0;
}
.regular-price {
	color:#000000;
}
.regular-price .price, .price-box .price {
	color: #464646;
	font: 14px gothammedium, Helvetica, Verdana, sans-serif;
}
div.product-shop .regular-price .price, div.product-shop .price-box .price {
	font:15px Tahoma, Helvetica, sans-serif;
}
.minimal-price .price-label {
	font-weight: normal;
}
.minimal-price-link {
	text-decoration: none;
}
.price-box .minimal-price .new-price {
	color: #8f0509;
	font-weight: bold;
}
.price-box .minimal-price .old-price {
	text-decoration: line-through;
}
.products-grid .actions {
	/* bottom: 0; */
	font-weight: bold;
	margin-left: 90px;
}
.products-grid .product-image {
	width: 220px;
	background-color: #ffffff;
	/*margin-bottom: 14px;*/
}
.products-grid .product-image img {
	width: 220px;
	height:220px;
}
/*col 3 ctatlog*/
.col3-layout .products-grid {
	width: 470px;
	margin-bottom: 10px;
}
.col3-layout .products-grid li.item {
	padding: 0px 10px 60px 0;
	width: 222px;
}
.col3-layout .products-grid li.last {
	padding: 0px 0 60px 0;
	width: 222px;
}
/*col 2 ctatlog*/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	width: 700px;
	margin-bottom: 10px;
}
.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
	padding: 0px 0px 0px 0;
	margin: 0px 10px 10px 0px;
	width: 222px;
/*	background: #F0EBE5; */
}
.col2-left-layout .products-grid li.last, .col2-right-layout .products-grid li.last {
	float: left;
	padding: 0px 0 0px 0;
	margin: 0px 10px 10px 0px;
	width: 222px;
}

.col2-right-layout .products-grid li:hover{
	border: 1px solid black;
}

/*col 1 ctatlog*/
.col1-layout .products-grid {
	width: 980px;
	margin: 15px 0;
}
.col1-layout .columns2 li.item {
	background: #fff;
	padding: 0;
	text-align: center;
	width: 475px;
}
.col1-layout .columns2 li.first {
	margin: 0;
}
.col1-layout .columns2 li.last {
	margin: 0 0 0 30px;
}
.columns2 .product-image {
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	display: block;
	height: 471px;
	width: 471px;
}
.columns2 .product-image:hover {
	border-color: #363636;
}
.columns2 .product-image img {
	display: block;
	height: 471px;
	width: 471px;
}
.col1-layout .columns3 li.item {
	background: #fff;
	padding: 0;
	text-align: center;
	width: 310px;
}
.col1-layout .columns3 li {
	margin: 0 15px;
}
.col1-layout .columns3 li.first {
	margin: 0;
}
.col1-layout .columns3 li.last {
	margin: 0;
}
.columns3 .product-image {
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	display: block;
	height: 306px;
	width: 306px;
}
.columns3 .product-image:hover {
	border-color: #363636;
}
.columns3 .product-image img {
	display: block;
	height: 306px;
	width: 306px;
}

.col1-layout .columns4 li.item {
	background: #fff;
	padding: 0;
	text-align: center;
	width: 245px;
}
.columns4 .product-image img {
	display: block;
	height: 240px;
	width: 240px;
}

.col1-layout .columns5 li.item {
	background: #fff;
	padding: 0;
	text-align: center;
	width: 196px;
}

.columns5 .product-image img {
	display: block;
	height: 190px;
	width: 190px;
}

.products-grid .grid-padding{
	color: #464646;
	width: 100%;
}
.products-grid .grid-padding h2.product-name {
	font: normal normal 20px gothambook, Helvetica, Verdana, sans-serif;
	letter-spacing: .05em;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}
.products-grid .grid-padding .shortDescription {
	padding-top: 8px;
	line-height: 16px;
}
.products-grid .grid-padding-home {
	height: 50px;
	width: 200px;
	margin: 10px;
}

/* Form Elements */
input {
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	font-weight: bold;
}
select, textarea {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#808080;
	font-weight: normal;
}
input.input-text, select, textarea {
	/* background:#f8f8f8;
	border:1px solid #e9e9eb; */
}
select.multiselect option {
}
.sort-by select {
	width: 128px;
}
/* Form */
.form-list label {
}
.form-list label.required em {
	font-style:normal;
}
/* REQUIRED BUTTON STYLES: */		
button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
button.button span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none !important;
	height: 25px;
	padding: 0;
	margin: 0;
}
button.button span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.button span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.button {
	padding: 0px 20px 0px 0px;
	margin-top: 0px; 
	/* font: 11px Tahoma, Helvetica, sans-serif;
	text-align: center; 
	border: 0 !important; */
	background: transparent none;
	min-height: 35px !important;
}
button.button span span {
	color: #fff;
	padding: 4px 10px 2px 20px;
	height: 20px;
	background: transparent none;
	
	/* IE7 only style */
	*margin-top: 5px;
	
	/* border: 0 !important;
	color: #323232;
	font: 11px Tahoma, Helvetica, sans-serif;
	text-transform: uppercase; */
}
button.btn-cart span span {
    padding-left: 14px;
}
button.button:hover, button.buttonHover { /* the redundant class is used to apply the hover state with a script */
	/* background-position: right -96px; */
}
button.button:hover span span, button.buttonHover span span {
	/* background-position: 0 -32px !important;
	color: #050000; */
}
.products-grid button.button, .products-list button.button {
	padding: 0 25px;
	font: 10px Tahoma, Helvetica, sans-serif;
	text-align: center;
	background: transparent url(../images/light_e_btn_split.gif) no-repeat right -60px;
	height: 35px !important;
}
.products-grid button.button span span, .products-list button.button span span {
	padding: 4px 10px 6px 20px;
	height: 20px;
	/* background: transparent url(../images/light_btn_split.gif) no-repeat left top !important; */
	border: 0 !important;
	color: #fff;
	font: normal normal 16px gothambook, Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
}
.products-grid button.button:hover, .products-grid button.buttonHover, .products-list button.button:hover, .products-list button.buttonHover, .add-to-cart button.button:hover, .add-to-cart button.buttonHover { /* the redundant class is used to apply the hover state with a script */
	/* background-position: right -96px; */
}
.products-grid button.button:hover span span, .products-grid button.buttonHover span span, .products-list button.button:hover span span, .products-list button.buttonHover span span, .add-to-cart button.button:hover span span, .add-to-cart button.buttonHover span span {
	/* background-position: 0 -32px !important;
	color: #050000; */
}
#giftproceed,
.product-options-bottom .btn-cart,
.buttons-set button.button,
.customer-account-login button.button,
.customer-account-create button.button {
	background: #959595 none !important;
	border: 1px solid #464646 !important;
	padding: 4px 37px 4px 37px;
	color: #464646;
}

.product-options-bottom .btn-cart {
	padding: 4px 0 !important;
	width: 245px;
}
#contactForm .buttons-set button.button {
	/*//background: #fff url(../images/gbarrow1.png) no-repeat 100% 8px !important;*/
	border: 1px solid #464646 !important;
	/*//padding: 4px 25px 4px 50px;*/
}
#contactForm .buttons-set button.button:hover {
        border: 1px solid #f8f8f8 !important;
	/*//background: #999 url(../images/gbarrow1.png) no-repeat 100% -24px !important;*/
}

#product_addtocart_form.btn-cart--disabled .product-options-bottom .add-to-cart .btn-cart{
    pointer-events: none;
    background-color: #eeeeee !important;
    color: '#fff' !important;
    border-color: #eeeeee !important;
    opacity: 0.5;
}

.reminder-box {
    font-size: 14px;
    margin: 0 auto;
    width: 804px;
}
.reminder-box .input-box input {
    border: 1px solid #464646;
    color: #363636;
    font: 14px Arial,Helvetica,sans-serif;
    margin: 3px 0 0;
    padding: 4px;
    width: 245px;
}
.reminder-box .input-box {
    clear: both;
    display: block;
    width: 260px;
}
.reminder-box label  {
    color: #363636;
    font: 14px Arial,Helvetica,sans-serif;
}
.reminder-header .reminder-text{
    text-align: center;
    color: #363636;
    font: 14px Arial,Helvetica,sans-serif;
    padding-top: 20px;
}
.reminder-box .remBtn {
    border: 1px solid #959595 !important;
    color: #959595;
    display: inline-block;
    font: 13px/16px gothambook,Arial,Helvetica,sans-serif;
    margin-top: 4px;
    padding: 1px 10px 2px;
    vertical-align: bottom;
    letter-spacing: 0.1em;
    background: none;
}
.reminder-box .remBtn:hover{
    /*//border: 1px solid #f8f8f8 !important;
    //color: #f8f8f8;*/
    color: white;
    background-color: #959595;
}

.reminder-box .saveBtn:hover{
    border: 1px solid #f8f8f8 !important;
    color: #f8f8f8;
}
.reminder-box .saveBtn {
    border: 1px solid #464646 !important;
    background: none repeat scroll 0 0 #959595 !important;
    border: 1px solid #464646 !important;
    color: #464646;
    padding: 4px 37px;
    float: right;
    margin-left: 5px;
    text-transform: uppercase; 
}
reminder-box .chosen-container {
    width: 92px;
}

#giftproceed { padding-top: 4px; }
#giftproceed:hover,
.buttons-set button.button:hover,
.customer-account-login button.button:hover,
.customer-account-create button.button:hover {
	background: #363636 none!important;
	border: 1px solid #f8f8f8 !important;
	color: #fff !important;
}
#giftproceed span,
.product-options-bottom .btn-cart span,
.totals .checkout-types button.button span,
.buttons-set button.button span,
.customer-account-login button.button span,
.customer-account-create button.button span {
	background: transparent none;
}
#giftproceed span span,
.product-options-bottom .btn-cart span span,
.totals .checkout-types button.button span span,
.buttons-set button.button span span,
.customer-account-login button.button span span,
.customer-account-create button.button span span {
	background: transparent none !important;
	color: #464646;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
}
#giftproceed:hover span span,
.totals .checkout-types button.button:hover span span,
.buttons-set button.button:hover span span,
.customer-account-login button.button:hover span span,
.customer-account-create button.button:hover span span {
	color: #f8f8f8;
}
.title-buttons button.button,
.input-box button.button {
	background: none !important; /* url(../images/gbarrow1.png) no-repeat 100% 8px */
	border: 0 none !important;
	min-height: 0;
	padding: 0 25px 0 0; 
}
.title-buttons button.button:hover,
.input-box button.button:hover {
	background: transparent none !important; /* url(../images/gbarrow1.png) no-repeat 100% -24px  */
}
#product_page_find_address_btn span,
.title-buttons button.button span,
.input-box button.button span {
	background: transparent none;
	height: auto;
}
#product_page_find_address_btn span span,
.title-buttons button.button span span,
.input-box button.button span span {
	background: transparent none !important;
	color: #464646;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-transform: uppercase;
}
div.discount-form .input-box button.button span span {
	letter-spacing: .2em;
}
#product_page_find_address_btn:hover span span,
.title-buttons button.button:hover span span,
.input-box button.button:hover span span {
	color: #fff;/*cbe1ec*/
}
div.discount-form .input-box button.button:hover span span {
	color: #fff;
}
div.discount-form .input-box .btnholder {
	padding: 5px 0 0 0;
}
.input-box button#billing_cp_button_id.button {
	background: #959595 none repeat scroll 0 0 !important;
	border: 1px solid #959595 !important;
	color: #464646 !important;
	margin-top: 3px;
	padding: 0 10px !important;
	min-height: 28px !important;
}
.input-box button#billing_cp_button_id.button span span {
	padding: 2px 10px 2px 10px;
}
#product_page_find_address_btn {
	background: #959595 none repeat scroll 0 0;
	border: 1px solid #959595;
	color: #464646;
	padding: 0 10px;
	min-height: 28px !important;
}
.input-box button#billing_cp_button_id.button:hover {
	background: #959595 none repeat scroll 0 0 !important;
	border: 1px solid #f8f8f8 !important;
	color: #f8f8f8 !important;
	min-height: 28px !important;
}
#product_page_find_address_btn:hover {
	background: #363636 none repeat scroll 0 0;
	border: 1px solid #f8f8f8;
	color: #f8f8f8;
	min-height: 28px !important;
}
#product_page_find_address_btn span,
#product_page_find_address_btn span span {
/*	padding: 0; */
}
#product_page_find_address_btn:hover span span {
/*	color: #363636;
	text-decoration: underline; */
}
.product-options-bottom .btn-cart span span,
.product-options-bottom .btn-cart:hover span span {
	text-align: center;
	letter-spacing: 0.13em;
}
.checkout-cart-index .totals .btn-proceed-checkout {
	background: #acacac none;
	border: 1px solid #959595;
	color: #464646;
	padding: 0;
	width: 260px;
}
div.discount-form .input-box button.button, .cart div.aw_giftcard form#aw_giftcard-form button {
	background: #acacac none !important;
	border: 1px solid #959595 !important;
	color: #464646;
	padding: 0;
	text-align: center;
	width: 260px;
	float:right;
}
div.discount-form .input-box button.button, .cart div.aw_giftcard .aw-gift-balance{
	display: block;
	font-size: 16px;
	border-bottom: 1px solid grey;
	border-color: #dadada;
	margin-bottom: 10px;
}
.checkout-cart-index .totals .btn-proceed-checkout:hover,
div.discount-form .input-box button.button:hover {
	background: #acacac none !important;
	border: 1px solid #f8f8f8 !important;
	color: #f8f8f8 !important;
}

.checkout-cart-index .totals .btn-proceed-checkout:hover span span,
div.discount-form .input-box button.button:hover span span {
	color: #f8f8f8 !important;
}
.product-view .box-tags .form-add .input-box {
	margin-right: 8px;
}
.product-view .box-tags .form-add .input-box input {
	height: 14px;
	background: #f8f8f8;
	border: 1px solid #d9dde3;
}
div.toolbar div.sorter {
	display: none; 
	
}
div.toolbar-bottom div.sorter {
	display: block;
}
div.toolbar-bottom .view-mode {
	padding-right: 20px;
}
div.toolbar-bottom .limiter {
	float: right;
}

/**************************************************************PRODUCT******************/
.product-view {
	/* border: 1px solid #e5e6e8;
	padding: 22px 0 0 0; */
	padding: 0;
	/*overflow: hidden;*/
}
.product-essential {
	padding-top: 0;
}
.product-view .product-shop {
	width: 338px;
}
.product-view .product-img-box {
	margin-top: 10px;
}
.product-view .product-img-box a:link, .product-view .product-img-box a:visited, .product-view .product-img-box a:hover {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.product-view .product-img-box .product-image {
	margin-bottom: 5px;
}
.product-view .product-img-box .zoom #track {
	background:#dadada;
}
.product-view .product-shop .availability {
	font-size: 11px;
}
.product-view .product-img-box .more-views li {
	display: inline-block;
	float: none !important;
	margin: 0 15px 8px 0;
}
.product-view .product-img-box .more-views li a {
	float: left;
	height: 214px;
	overflow: hidden;
	width: 214px;
}

.product-view .add-to-cart .button, .checkout-cart-index .totals .btn-proceed-checkout, #giftproceed, #billing-buttons-container button, #review-buttons-container button, #payment-buttons-container button{
	margin-top: 1px;
	background-color: #363636 !important;
}

.product-options-bottom .btn-cart span span, .totals .checkout-types button.button span span, #giftproceed span span, #billing-buttons-container button span span, #review-buttons-container button span span, #payment-buttons-container button span span{
	color: #ffffff !important;
}

.add-to-cart-and-checkout {
    display:none;
}

.product-view .add-to-cart .button:hover, .checkout-cart-index .totals .btn-proceed-checkout:hover, #giftproceed:hover, #billing-buttons-container button:hover, #review-buttons-container button:hover, #payment-buttons-container button:hover {
	margin-top: 1px;
	background-color: white !important;
	border-color: black !important;
}
.add-to-cart button.button:hover span span, .checkout-cart-index .totals .btn-proceed-checkout:hover span span, #giftproceed:hover span span, #billing-buttons-container button:hover span span, #review-buttons-container button:hover span span, #payment-buttons-container button:hover span span {
	color: black !important;
}
#payment-buttons-container button.button.disabled {
	cursor: not-allowed;
	opacity: 0.6;
	pointer-events: none;
}
.product-view .product-shop .add-to-links a {
	/* color:#313438 !important;
	font-weight:normal !important; */
	font:13px Arial, Helvetica, sans-serif; 
}
.product-view .product-shop .short-description {
	line-height: 130%;
}
.product-view .product-shop .short-description br {
	clear: both;
}
.product-collateral .box-collateral, .no-rating {
	margin-bottom: 15px;
	font-size: 14px;
}
.product-view .box-up-sell .products-grid {
	width: 642px !important;
	margin-bottom: 10px;
}
.product-view .box-up-sell .products-grid td {
	padding:15px 5px 12px 0px;
}
/*titles on product page*/
.product-essential h2, .product-view .product-img-box .more-views h2, .product-collateral h2 {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #313438;
	margin: 5px 0px 7px 0px;
}
/*messages*/
.error-msg, .success-msg, .note-msg, .notice-msg {
	background: none;
	min-height:24px !important;
	padding:4px 8px 2px 8px !important;
}
.add-to-box .or {
	color:#697073;
	font-weight:normal;
}
.product-collateral {
	padding: 15px 25px 25px 25px;
	background: #fff;
}
.product-view .box-tags .form-add label {
	color: #697073 !important;
	font-weight: normal !important;
	font-size: 11px;
}
.product-view .box-tags .form-add .input-box {
	padding:0;
}
.product-view .box-tags .note {
	padding:0;
}
.product-options p.required {
	padding-right: 12px;
	padding-top: 0;
}
.product-options {
	padding-bottom: 5px;
}
.add-to-box .add-to-cart {
	margin-right: 10px;
}
/***************************************************************CART**********************************/
.cart .page-title h1 {
	font-family: gothambook, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: .03em;
	margin-top: 10px;
	text-transform: uppercase;
}
.cart .page-title .checkout-types li {
	margin-bottom: 0;
	margin-top: 5px;
}
.data-table thead th {
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.cart .discount h2, .cart .shipping h2 {
	color:#5d5d5d;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:none;
}
div.discount-form > label, .aw_giftcard label{
	color: #363636;
	display: block;
	float: left;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 8px 0 0 0;
	text-transform: uppercase;
}
.cart .discount input.input-text {
	border: 1px solid #464646;
	color: #464646;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 7px 4px;
	width: 250px;
}
div.discount.aw_giftcard {
	clear:both;
}
div.discount.aw_giftcard h2{
	display: none;
}
div.discount-form div.input-box, div.discount.aw_giftcard div.input-box{
	display: block;
	float: left;
	margin: 0 0 0 0 !important;
	overflow: hidden;
/*	padding-left: 20px;
	width: 300px;*/
}
div.discount.aw_giftcard div.input-box{
	float:right;
}
div.discount.aw_giftcard .buttons-set{
	clear: both;
	display: block;
	float: right;
	/* margin-right: 42px; */
	/* margin-top: 22px; */
	width: 270px;
}
div.discount.aw_giftcard .buttons-set button{
	display: block;
	margin: 5px 0px 0px 0 !important;
}
#aw_giftcard-form ul.form-list li div.input-box, #aw_giftcard-form ul.form-list li div.input-box{
	float:left !important;
}
#aw_giftcard-form .buttons-set button.button{
	float: left;
}
.cart div.aw_giftcard form#aw_giftcard-form .buttons-set:last-child span span{
	padding: 5px 8px 5px 8px;
}
form#aw_giftcard-form ul.form-list li div.input-box{
	float:left;
}
#checkout-review-table tfoot tr.last .price {
	color: #8f0509;
	font:12px Arial, Helvetica, sans-serif;
}
#shopping-cart-totals-table  tfoot td strong,
#shopping-cart-totals-table tfoot .price,
#shopping-cart-totals-table tfoot td {
	color: #363636;
	font: normal bold 14px Arial, Helvetica, sans-serif !important;
}
#shopping-cart-totals-table .price {
	color: #8f0509;
	font-weight: normal !important;
	font:12px Arial, Helvetica, sans-serif;
}
.cart .totals td {
	vertical-align: middle;
	font:12px Arial, Helvetica, sans-serif;
	color: #000000;
}
.cart .discount .buttons-set/*, .cart .shipping .buttons-set*/ {
	margin-top: 0;
	margin-left: 8px;
	float: left;
	clear: none;
}
.discounts {
	width: 50%;
	float: left;
	position: relative;
}
.form-list label {
	color: #363636;
	font: normal normal 14px Arial,Helvetica,sans-serif;
}
.customer-account-create .form-list label {
	font: normal normal 14px Arial, Helvetica, sans-serif;
	color: #363636;
}
.form-list .input-box select {
	border: 1px solid #d9dde3;
}
.checkout-progress li.active {
	border-top-color: #313438;
	color: #313438;
}
.cart .crosssell {
	padding: 11px 15px 12px 15px;
}
.cart .crosssell .product-image {
	border: 0;
}
.cart .crosssell .link-wishlist {
	color: #313438 !important;
}
/* SMALL BUTTONS */		
.cart .shipping button.button,
#shopping-cart-table button.button,
.my-wishlist .buttons-set button.button,
.block-compare button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
.cart .discount button.button::-moz-focus-inner,
.cart .shipping button.button::-moz-focus-inner,
#shopping-cart-table button.button::-moz-focus-inner,
.my-wishlist .buttons-set button.button::-moz-focus-inner,
.block-compare button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.cart .discount button.button span, .cart .shipping button.button span, #shopping-cart-table button.button span, .my-wishlist .buttons-set button.button span, .block-compare button.button span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none;
	padding: 0;
	margin: 0;
}
.cart .discount button.button span span, .cart .shipping button.button span span, #shopping-cart-table button.button span span, .my-wishlist .buttons-set button.button span span, .block-compare button.button span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .cart .discount button.button span {
 margin-top: -1px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .cart .shipping button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #shopping-cart-table button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .my-wishlist .buttons-set button.button span {
 margin-top: -1px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.block-compare button.button span {
 margin-top: -1px;
}
}
/* custom look and feel: */		
.cart .discount button.button, .cart .shipping button.button, #shopping-cart-table button.button, .my-wishlist .buttons-set button.button {
	padding: 0px 30px;
	font: 12px Arial, Helvetica, sans-serif;
}
.cart .discount button.button span span, .cart .shipping button.button span span, #shopping-cart-table button.button span span, .my-wishlist .buttons-set button.button span span {
	padding: 5px 10px 5px 20px;
}
.crosssell-div {
	clear: both;
}
.product-view .product-shop .add-to-links li {
    display: block;
}
.product-view .product-shop .add-to-links li .separator {
 	display: none;
 }
/***********************************************************CHECKOUT, ACCOUNT********************************/
.opc .step-title h2 {
	color: #5D5D5D;
	font: normal normal 13px/130% Arial, Helvetica, sans-serif;
	padding-top: 3px;
}
.opc { /*
	border-bottom: 1px solid #dadada; 
	*/
	list-style-type: none;
}
.opc .step-title .number {
	border: 0;
}
.opc .allow .step-title h2 {
	color: #999;
}
.opc .step-title .number {
	background: #fff;
	color: #999999;
}
.opc .allow .step-title .number {
	background: #fff;
color: #999999;
}
.opc .active .step-title .number {
	background:#dadada;
	color:#3a3c40;
	border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
}
.dashboard .box-reviews .number {
	background: #fff;
	border: 1px solid #999999 !important;
	color: #999999;
}
.dashboard .box-reviews .details {
	margin-left: 25px;
	padding-top: 3px;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	color: #999;
}
.box-account .box-head h2, .account-login .new-users h2, .account-login .registered-users h2 {
	background: none;
	font-size:12px;
	padding-left:0px;
	text-transform:uppercase;
}
.my-account .box-info {
	color: #313131;
}
.box-account .box-title a {
	border: 1px solid #959595;
	color: #5D5D5D;
	display: inline-block;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	padding: 1px 10px 2px;
	text-decoration: none;
	text-transform: lowercase;
}
.box-account .box-title a:hover {
	background-color: #959595;
	color: #fff;
}
.customer-account-index .my-account .title-buttons button.button {
	border: 1px solid #959595 !important;
	padding: 0 20px 2px;
	margin-top: 0 !important;
	margin-bottom: 5px;
}
.customer-account-index .my-account .title-buttons button.button:hover {
	background-color: #959595 !important;
	color: #ffffff !important;
}
body.customer-account-index div.wrapper div.page div.main-container div.main div.col-main div.my-account div.buttons-set:nth-of-type(2),
body.customer-account-index .my-account div.buttons-set:nth-of-type(2) {
	display: none;
}
.title-buttons .button {
	margin-top: 5px;
}
.advanced-search-summary strong {
	padding-left: 0;
}
#checkout-progress-wrapper .block-progress {
	border: 0 none;
	/* margin-top: 74px; */
}
.block-progress dt {
	font-size:11px;
	color: #313438;
	padding: 0px;
}
.opc-block-progress .block-title strong {
	font-size: 11px;
}
.block-progress dd {
	padding: 0px;
}
.block-account .block-content li.current {
	color: #313438;
}
.block-account .block-content li a:hover {
	color: #313438;
	text-decoration: underline !important;
}
.opc-block-progress a:link, .opc-block-progress a:visited {
	color: #000000;
	font-weight: bold;
}
/**************************************************************HOME PAGE***********************************/

/*block-service*/
.block-service .block-title {
	background: transparent url(../images/block_head_service.gif) no-repeat scroll 10px 4px;
	padding-top: 2px;
}
.block-service .block-title strong {
	padding-left: 30px;
}
.block-service .block-content {
	padding: 13px 15px 2px 17px;
	font-size: 11px;
	color: #878787;
}
.block-service .block-content span {
	display: block;
	line-height: 35px;
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 15px;
	color: #34363a;
}
.block-service .block-content span span {
	display: inline;
	padding-left: 3px;
	font-weight: normal;
	font-size: 32px;
	color: #8f0509;
}
/**************************************************************TEXT COLORS*********************************************/
/* grey */
.block .btn-remove, .block .link-wishlist, .block .link-compare, .block .product-info, .block-progress dt.complete {
	color: #697073 !important;
}
/*light*/
.error-msg {
	color: red !important;
}
/*dark*/
.form-list label.required em, .opc .active .step-title h2, .sp-methods label .price, .box-account .box-head h2, .fieldset .legend, .account-login .new-users h2, .account-login .registered-users h2 {
	color: #000 !important;
}
.opc .step-title h2, .block-account .block-content li a, .page-sitemap .links a, .crosssell .product-name a {
	color: #5d5d5d;
	font-weight: normal !important;
}
/*medium grey text*/
.success-msg, .note-msg, .notice-msg, .sp-methods label, .product-options dt label {
	color: #464646 !important;
}
/*dark grey - separators, lines*/
.products-list .add-to-links .separator {
	color: #6a7173;
}
/*grey*/
.block .block-subtitle, .product-name a, #opc-login h4, #opc-review .product-name, .back-link a, .my-account a, .page-sitemap .sitemap a, .product-view .product-shop .add-to-links a, .tags-list li a {
	color: #464646;
}
.link-wishlist {
	color: #5d5d5d !important;
}
/*font normal*/
.link-wishlist, .link-compare, .old-price .price-label, .special-price .price-label {
	font-weight: normal;
}
/*font 11px*/
.old-price .price-label, .special-price .price-label {
	font-size: 11px;
}
.std ul.disc {
	list-style-type: circle;
}
/**********************************************************BACKGOUNDS*****************************************************/
/*background-transparent*/
.toolbar .pager, .product-essential, .product-view .box-up-sell .products-grid td, .block li.even, .success-msg, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .block .actions, .compare-table tbody th, .compare-table tr.add-to-row td, .account-login .content, .block-layered-nav .currently li, .block-cart .summary, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .order-info-box, .toolbar .sorter, .product-view .box-up-sell .products-grid td.empty {
	background:transparent;
}
/*border-non*/
.toolbar .pager, .product-view .product-img-box .more-views h2, .product-collateral h2, .product-view .box-up-sell .products-grid, .product-view .box-up-sell .products-grid td, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .page-title, #opc-login h3, .box-account .box-head, .pager, .block-cart .summary, .block-cart .actions, .products-grid, .product-view .box-up-sell .products-grid td img, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .toolbar .sorter {
	border: none;
}
/*background- forms */
.data-table, .data-table tfoot tr, .data-table .odd, .data-table .even, .opc .step, .fieldset .legend, .advanced-search-summary, .data-table tbody.odd tr, .data-table tbody.odd tr td, .tags-list {
	background:#fff;
}
/*background-white*/
.data-table tfoot tr td, .data-table thead th, .opc .active .step-title, .box-account, .fieldset, .addresses-list li.item, .pager, .account-login .buttons-set, .block-cart .subtotal, .order-info,
.truncated .truncated_full_value dl, .page-print, .page-empty, .page-popup, .truncated .truncated_full_value dl   {
	background: #fff;
}
.contacts-contacts-index .fieldset {
	background-color: transparent;
}
/*background- foocus */
input.input-text:focus, select:focus, textarea:focus {
	background:#fff;
}
.opc .step-title {
	background-color: #f8f8f8;
	color: #363636 !important;
	font: normal normal 16px gothambook ,Arial, Helvetica, sans-serif !important;
	letter-spacing: .05em;
	margin: 3px 0;
	padding: 8px 10px;
}
.opc .allow .step-title {
	background-color: #f8f8f8;
}
.opc .step-title h2, .opc .allow .step-title h2 {
	color: #363636 !important;
	font: normal normal 16px gothambook, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.validation-failed {
	/* background:#cfcfd0 !important; */
}
.validation-advice,
.validation-advice-commonwealth{
	color: red;
	font: normal normal 13px Arial, Helvetica, sans-serif;
}

/*border - forms */ 
.error-msg, .success-msg, .note-msg, .notice-msg, .data-table, .data-table thead th, .data-table tfoot, .data-table tbody th, .data-table tbody td, .data-table tfoot td, .buttons-set, .box-account, .fieldset, .fieldset .legend, .addresses-list li.item, .compare-table tbody tr.last th, .compare-table tbody tr.last td, .advanced-search-summary, .account-login .content, .account-login .buttons-set, .account-login h2, .block-cart .subtotal, .product-options, .order-info, .order-info-box, .data-table tbody th, .data-table tbody td, .tags-list,
.truncated .truncated_full_value dl  {
	border-color: #dadada !important;
}
.contacts-contacts-index .fieldset {
	border: 0 none !important;
}
.newsletter-manage-index .fieldset,
.customer-account-edit .fieldset,
.customer-address-form .fieldset,
.customer-account-create .fieldset,
.customer-account-create .fieldset .legend {
	border: 0 none !important;
}
.customer-account-edit #email.input-text,
.customer-account-edit .input-text,
.customer-address-form .input-text,
.customer-account-create .input-text {
	border: 1px solid #464646;
	color: #363636;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 4px;
}
.opc .step, .opc .active .step-title, .opc .step-title,
.opc .allow .step-title, #opc-review .buttons-set {
	border: 0 none;
}
.data-table {
	/*
	border-left: 1px solid #e7e9eb !important;
	border-right: 1px solid #e7e9eb !important;
	*/
	border-bottom: 1px solid #363636 !important;
	border-collapse: collapse;
}
.data-table thead th {
	background: #ececec;
	/*
	border: 1px solid #d9dde3;
	*/
	border: 0 none;
	color: #363636;
	font: normal normal 16px gothambook, Arial, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	padding: 9px 12px 9px 12px;
	text-transform: uppercase;
}
.data-table td {
	/*
	border-top: 1px solid #d9dde3;
	border-right: 1px solid #d9dde3;
	border-bottom: 1px solid #d9dde3;
	border-left: 0;
	*/
	background: #fff;
	border: 0 none;
}
#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr.first td h3.product-name,
.data-table td .product-name a {
	font-family: gothammediun, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.data-table td input.qty {
	color: #3a3c40;
	border: 1px solid #d9dde3;
	padding-left: 6px;
}
.data-table td .price {
	font-weight: bold !important;
	color: #3a3c40;
	font: 11px Arial, Helvetica, sans-serif;
}
.data-table td.last .price {
	color: #8f0509;
}
.data-table tfoot tr td {
	border: 1px solid #d9dde3;
	padding: 12px 10px 12px 13px;
}
/*border  */ 
.products-list .product-image img, .product-view .product-img-box .more-views li a:hover {
	border: none; 
}
.product-image img, .product-view .box-up-sell .products-grid .product-image img {
/*	border:1px solid #dadee4; */
}
.product-image img:hover {
	/*border:1px solid #999;*/
}
.product-img-box .product-image img,  .product-img-box .product-image img:hover {
	border: 0;
}
/*border = background color*/
.block-account .block-content li a, .block-account .block-content li.current, .block-layered-nav .actions, .product-options dd {
	border-color: #e6e9ee;
}
.products-list li.item {
	border-color: transparent;
}
/*Block poll*/
/* REQUIRED BUTTON STYLES: */		
.block-poll button.button, .block-compare button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
.block-poll button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-compare button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-poll button.button span, .block-compare button.button span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none;
	padding: 0;
	margin: 0;
}
.block-poll button.button span span, .block-compare button.button span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.block-poll button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.block-compare button.button span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.block-poll button.button, .block-compare button.button {
	padding: 0 10px 0 0;
}
.block-poll button.button span span, .block-compare button.button span span {
	padding: 2px 0 0 12px;
}
/*Compare*/
.compare-table .btn-remove {
	height: 11px;
	width: 57px;
	margin: 3px 0px 3px 0px;
	background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.compare-table .btn-remove:hover {
	background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.cart .totals .checkout-types li a {
	color: #000000;
	font-size: 11px;
}
.page-popup .link-print {
	color: #000000;
}
.link-cart {
color: #8F0509 !important;
	font-weight: normal;
	text-decoration: none;
}
.link-cart:hover {
	
opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.addresses-list h2 {
	color: #313438;
}
/*demo notice*/
.demo-notice {
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.15;
	margin: 0;
	padding: 5px 5px;
	text-align: center;
	opacity: 0.7;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	position: absolute;
	top: 0;
	left: 0;
}
/*download banner*/
.download p {
	color: #5d5d5d;
}
a.download {
	display: block;
	width: 166px;
	height: 213px;
	background: url(../../grayscale/images/download.jpg) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
p.forum a:link, p.forum a:visited {
	padding: 0px 0px 2px 26px;
	line-height: 17px;
	background: url(../images/forum.png) no-repeat 0px 0px;
	color: #000000;
}
p.forum a:hover {
	color: #fc4500;
}
p.more_themes a:link, p.more_themes a:visited {
	padding: 0px 0px 2px 26px;
	line-height: 17px;
	background: url(../images/more.png) no-repeat 0 0;
	color: #000000;
}
p.more_themes a:hover {
	color: #fc4500;
}
/*customer service*/

.customer_service .block-title strong {
	padding-left:30px;
}
.customer_service .block-title {
	background: url(../images/customer_icon.png) no-repeat 7px 4px;
}
.customer_service p {
	margin: 0px 0px 0px 0px;
}
p.phone {
	color: #34363a;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
p.phone strong {
	color: #8f0509;
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
p.time {
	color: #5d5d5d;
}
/*design-by*/
.design-by {
	opacity: 0.4;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	position: fixed;
	bottom: 0;
	left: 0;
}
.design-by a:hover {
	text-decoration: none;
}
/*currency*/

.block-currency .block-title strong {
	text-transform: none;
	background: url(../images/block_head_line.gif) repeat-x 100% 100%;
}
.block-currency .block-title strong {
	margin: 0 !important;
	min-height: auto !important;
	display: auto !important;
}
.block-currency {
	background: transparent;
	height: auto !important;
}
.block-currency .block-content select {
	width: auto !important;
	display: block !important;
	margin: 0px 0px 0px 0px !important;
}
.block-currency .block-content {
	background: transparent;
}
/*tags*/
.tags-list {
	border: 0;
	display: block;
	font-size: 13px;
	padding: 10px;
}
/*back*/
.back-link a:link, .back-link a:visited {
	text-decoration: none;
	font-size: 14px;
}
.back-link a:hover {
	opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.home_page_header_block {
	margin-bottom: 10px;
}
/* add-to links update*/
ul.products-grid li ul.add-to-links li {
	padding: 0;
}
/* easy tabs*/
.tabs {
	width: 618px;
	border-bottom: 0 !important;
	margin: 15px 0 0 0 !important;
	overflow: hidden;
}
.tabs a:link, .tabs a:visited {
	color: #565656 !important;
	font-size: 11px !important;
	font-weight:bold !important;
	display:block;
	text-align: center;
	padding: 6px 15px 6px 15px !important;
	text-decoration:none;
	background: #e1e1e1;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}
.tabs a:hover {
	background: #f5f5f5;
	
}
.tabs li.active a, .tabs li.active a:hover {
	background: #f5f5f5 !important;
	color: #000 !important;
	font-size: 11px !important;
	font-weight:bold;
}
.padder {
	width:598px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #eaeaea;
}

#delivery_bar, #footer_bar {
	/*border-bottom: 1px solid #B9BABC;*/
	/*border-top: 1px solid #666;*/
	padding: 0px;
	clear: both;
	margin: 0px;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
}

#delivery_bar li {
list-style: none;
/* width: 315px;
float: left; */
display: inline;
}

#delivery_bar li a, #delivery_bar li p {
color: #333;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
font-weight: bold;
}

#delivery_bar li a:link, #delivery_bar li a:hover
{
cursor: pointer !important;
}

#footer_bar li  {
list-style: none;
width: 250px;
float: left;
display: inline;
}

#footer_bar li a{
color: #333;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
font-weight: bold;
text-align: left;
}



.footer_links {	/*
	padding-top: 15px;
	padding-bottom: 15px; */
}
.footer_links th {
	font-size: 13px;
	padding: 0 0 15px 0;
}
.footer_links .first-cell {
	padding-left: 79px;
}
.footer_links ul {
	padding: 0;
	margin: 0;
	list-style: outside none;
	font-size: 13px;
}

.home_page_header_block #featured-links{
	/* margin: 0px 20px;
	width: 95%; */
		width: 910px;
	padding: 0px 20px ;
}

#featured-links{
	float:left;
}

.featured-links div,
#featured-links div {
	/*width: 21%;*/
	width: 190px;
	float: left;
	margin-left: 22px;
	padding: 2px 15px;
	text-align: center;
	color: #ffffff;
}
.featured-links div:first-child,
#featured-links div:first-child {
	margin: 0px;
}
.featured-links div,
.featured-links div a,
#featured-links div,
#featured-links div a {
	/*padding: 15px 2%;*/
	color: #ffffff;
}

.featured-links div a,
#featured-links div a {
	background: url('../images/arrow-sprite.png') right -25px no-repeat;
	padding-right: 15px;
	color: #ffffff;
	/*padding: 15px 2%;*/
}

.featured-links div a:hover,
#featured-links div a:hover {
	text-decoration: none;
}

.featured-links div a:first-child,
#featured-links div a:first-child {
	background: none;
}

.featured-links b,
#featured-links b {
	font-weight: bolder;
	font-size: 120%;
	
}

#subscription-div {
border-bottom: 1px solid white;
width: 100%;
overflow: hidden;
clear: both;
background-color: black;
}

#subscribe_div h3 {
color: white;
display: inline;
float: left;
margin-top: 3px;
padding: 0;
width: 425px;
}

#subscribe_form {
display: inline;
width: 400px;
}

#email_div {
height: 21px;
width: 200x;
background: url(../images/text_field_bg.gif) no-repeat top left;
padding: 0px 3px 0px 0px;
float: left;
margin-right: 4px;
}

.bluebtn {
white-space: nowrap;
}
.bluebtn, .bluebtn span, .stronglink span {
filter: none!important;
background-repeat: no-repeat;
background-image: url('/images/categories/thumbnail/KT_new-style-sprite.png') !important;
_background-image: url('/images/categories/thumbnail/KT_new-style-sprite_8.png') !important;
}
.bluebtn {
background-position: 0 0!important;
margin-right: 17px;
}
.bluebtn, .bluebtn span {
position: relative!important;
top: 0!important;
text-decoration: none!important;
color: white!important;
height: 24px!important;
line-height: 24px!important;
display: inline-block!important;
cursor: pointer;
}

#news-letter {
display: inline;
float: left;
overflow: hidden;
width: 100%;
}

#news-letter-icon {
background: url("../images/footer-subscribe-email.jpg") no-repeat scroll 0 0;
display: inline;
margin: 12px 0 10px 30px;
float: left;
height: 23px;
width: 27px;
}

#news-letter-contents {
display: inline;
float: left;
height: 35px;
overflow: hidden;
padding: 15px 10px 0 15px;
}

#email {
height: 15px;
width: 193px;
margin: 2px 0 0 3px;
padding: 0px 0px 0px 4px;
font-weight: normal;
background: auto;
}
.customer-account-edit #email.input-text {
	margin: 4px 0 0 0;
	padding: 4px;
	width: 254px;
}
.firefox_pad {
padding-bottom: 4px;
}
.custom_input {
border: 0 none;
margin: 0px 0px 0px 3px;
font-weight: bold;
font-size: 1em;
cursor: text;
text-align: left;
padding: 0px 4px 0px;
height: 21px;
vertical-align: middle;
border-color: transparent;
}

/* Subsection Tabs
--------------------*/
.main ul.subsection_tabs {
	/* list-style:none; */
	margin:0 0 6px 0;
	padding:0 0 0 10px; 
	clear:both;
	height:20px;
	clear:both;
}

.main ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	font-weight: bold;
	font-size: 13px;
	text-align:center;
}

.main ul.subsection_tabs li.tab a {
	display:block;
	height:19px;
	margin-top: 6px;
	padding: 7px 12px 0 0;
	color:#555555;
	font-size: 11px;
}

.main ul.subsection_tabs li.tab a:hover {
	color:#666;
	text-decoration: none;
}

.main ul.subsection_tabs li.tab a.active {
	color: #363636;
	font-weight: bold;
}

.main ul.subsection_tabs li.source_code {
	float:right;
}

.add-to-bag-continue-shopping{
	float:right;
	padding: 10px;
}

.tab{
	font-weight: bold;
	
}
.add-to-links .short-description {
	border-top: 1px solid #464646;
	clear: left;
	margin: 5px;
	padding: 5px;
}
.product-view .product-shop .add-to-links {
  background-color: #fff;
	margin-top: 10px;
}
.product-view .product-shop .short-description {
  margin-bottom: 15px;
}
.product-view .product-shop .short-description > div {
	padding: 12px 4px;
}
.category-header-block {
	float: left;
}

/* .main ul.subsection_tabs  */
div.short-description ul{
	list-style: disc;
	/* list-style-image:none; */
	/* padding-left: 1em; */
	/* margin-left: 1em; */
	/* list-style-image:  url('/skin/frontend/default/default/images/bullet.gif'); */
}
div.product-view div.product-essential form#product_addtocart_form div#product-options-wrapper.product-options dl div dd textarea.product-custom-option,
#postcode_id, #town_id, #county_id, #street4_id,
.product-options dd input.input-text {
	border: 1px solid #a1a1a1;
	border-radius: 0;
	padding: 5px 1px;
}
input#town_id, input#county_id,
textarea.product-custom-option {
	width: 98%;
}
#plusone, #___plusone_0
{
	display:none;
}

#billing:fax{
display: none;
}

.title-buttons .btn-proceed-checkout {
	display:none;
}
.editincart {
	background: #fff none; /* url(../images/gbarrow2.png) no-repeat 100% 1px */
	border: 1px solid #adadad;
	color: #adadad;
	display: inline-block;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 0.02;
	padding: 2px 12px;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
}
.editincart:hover {
	background: #adadad none;
	color: #fff;
	text-decoration: none;
}
div.product-details .item-options dt {
	font-style:none;
	font-weight: bold;
}
#checkout-review-table-wrapper #checkout-review-table td dl.item-options dt,
#shopping-cart-table .item-options dt {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
}
.float-left .category-products {
	float:left;
}

div.itemMenu.level1 > span
{
	display: inline-block;
	border-bottom: 1px solid #999;	
	/* For IE 7 */
	zoom: 1;
	*display: inline;
	/* width:140px; */
	white-space: nowrap;
	padding-bottom: 6px;
	margin-bottom: 14px;
	border-bottom:0;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	font-family: gothammedium;
	min-width: 220px;

}
.itemSubMenu .itemMenu a {
	line-height: 26px;
}
/*.custom-options-wrapper.gift-card dd.card,*/
/*#product_addtocart_form .product-options dl div.giftoptions,*/
/*.product-options dd.gift {*/
/*	overflow: hidden;*/
/*	position: relative;*/
/*	*/
/*}*/
.custom-options-wrapper.gift-card dd.card,
#product_addtocart_form .product-options dl div.gift-picker, 
.product-options dd.gift {
    height: 0px;
}
.custom-options-wrapper.gift-card dd.card ul.options-list,
.product-options dd.gift ul.options-list  {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 10000px;
	height: 0;
}
.product-options dd.size ul.options-list li,
.product-options dd.card ul.options-list li {
	width:130px;
  	font-size: 90%;
	padding-right: 15px;
	text-align: center;
}

.product-options dd.size ul.options-list li:nth-child(3),
.product-options dd.card ul.options-list li:nth-child(3) {
	padding-right: 0;
}

.product-options dd.size ul.options-list li:last-child {
	padding-right: 0px;
}

.custom-options-wrapper.gift-card dd.card ul.options-list li,
.product-options dd.gift ul.options-list li {
	width:90px;	
	padding: 2px 2px;
  font-size: 90%;
}
.custom-options-wrapper.gift-card dd.card ul.options-list li {
    width:110px;
}
.custom-options-wrapper.gift-card dd.card  .jqslprev,
.product-options dd.gift .jqslprev {
	background: url(../images/carousel-arrows.gif) no-repeat 0 -20px;
	color: #666;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	left: 1px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-indent: -99px;
	top: 33%;
	width: 6px;
}

.custom-options-wrapper.gift-card dd.card  .jqslnext,
.product-options dd.gift .jqslnext {
	background: url(../images/arrow-left.png) no-repeat 0 -60px;
	color: #666;
	cursor: pointer;
	float: right;
	height: 20px;
	right: 1px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-indent: -99px;
	top: 37%;
	width: 6px;
}
.custom-options-wrapper.gift-card dd.card a.inactive,
.product-options dd.gift a.inactive {
	color: #ccc;
}

.custom-options-wrapper.gift-card dd.card a.jqslnext.inactive,
.product-options dd.gift a.jqslnext.inactive {
	background-position: 0 -40px;
	display: none;
}

.custom-options-wrapper.gift-card dd.card .jqslprev.inactive,
.product-options dd.gift .jqslprev.inactive {
	background-position: 0 0;
	display: none;
}

.custom-options-wrapper.gift-card dd.card img,
.product-options dd.gift img
{
	width:80px;
	height:80px;	
}


.product-options dd{
	padding: 5px 10px 5px 10px;
}

.custom-options-wrapper.gift-card dd.card ul.options-list,
.product-options dd.gift ul.options-list, .product-options dd.size ul.options-list 
{
	margin-right: 0px;
}

.custom-options-wrapper.gift-card .label,
.product-options dd.size .label, .product-options dd.gift .label{
	font-size: 14px;
    float: none;
}

.MagicZoom img, .MagicZoom a
{
	max-width: 492px !important;
	max-height: 492px !important;
} 
/********** new design elements ***********/
.cms-home .main-container,
.catalog-product-view .main-container,
.catalog-category-view .main-container {
	background-color: #FFFFFF;
}
.cms-home #footer_bar,
.catalog-product-view #footer_bar,
.catalog-category-view #footer_bar {
	border-top-style: none;
}
.cms-home #delivery_bar {
	border-bottom-style: none;
}
.cms-home .main-container {
	/*margin-top: -10px !important;*/
}
.featured-links {
	overflow: hidden;
	width: 950px;
}

.featured-links .titleRed {
	background: #d70e44;
}

.featured-links .titleBlue {
	background: #2d2f7a;
}

.featured-links .titleDarkPink {
	background: #a17785;
}

.featured-links .titlePink {
	background: #e2abb1;
}

#hp_mid_nav {
    /*height: 50px;*/
    margin: 0;
    padding: 0;
    /*width: 1000px;*/
    overflow: hidden;
}
#hp_mid_nav li {
    background-image: url("../images/button-bg.png");
    border-left: 1px solid #ECF7F6;
    border-right: 1px solid #C0C1C3;
    display: inline;
    float: left;
    height: 15px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    line-height: 15px;
    width: 315px;
}
#hp_mid_nav li:nth-child(3n+1) {
    border-left-width: 0;
}
#hp_mid_nav li:nth-child(3n+3) {
    border-right-width: 0;
    width: 316px;
}
#hp_mid_nav li a {
    background: url("../images/arrow-sprite.png") no-repeat scroll 100% -58px transparent;
    font-family: "Georgia","Times New Roman","Times",serif !important;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    color: #404040;
}


#footer_marketing {
    background: url("../images/footer_marketing_background.png") repeat-x scroll 0 0 #F1F2F2;
    height: 47px;
}

#marketing_links {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#marketing_links li {
    border-left: 1px solid #ECF7F6;
    border-right: 1px solid #BBBDBF;
    display: inline;
    float: left;
    height: 47px;
    line-height: 47px;
    list-style: none outside none;
    padding: 0 6px;
    text-align: center;
    width: 170px;
}

#marketing_links li a {
    color: #333132;
    font-family: "Georgia","Times New Roman","Times",serif !important;
    font-size: 11px;
}

#marketing_links li a:hover {
	color: #515152;
    text-decoration: none;
}

#marketing_links li a span {
    background: url("../images/footer_arrow.png") no-repeat scroll 100% 50% transparent;
    font-family: Georgia,"Times New Roman",serif !important;
    padding-right: 8px;
}


#marketing_links #social_facebook {
    width: 18px;
}
#marketing_links #social_twitter {
    width: 30px;
}
#marketing_links #social_googleplus {
    width: 30px;
}
#marketing_links #social_pinterest {
    width: 20px;
}
#marketing_links #social_youtube {
    width: 60px;
}
#marketing_links #social_facebook a {
    background: url("../images/footer_sprite.png") no-repeat scroll 5px -45px transparent;
    display: block;
    height: 25px;
    margin: 10px 0;
    padding: 0;
    width: 18px;
}
#marketing_links #social_twitter a {
    background: url("../images/footer_sprite.png") no-repeat scroll 2px -82px transparent;
    display: block;
    height: 25px;
    margin: 10px 0;
    padding: 0;
    width: 30px;
}
#marketing_links #social_googleplus a {
    background: url("../images/footer_sprite.png") no-repeat scroll 0 -136px transparent;
    display: block;
    height: 30px;
    margin: 9px 0;
    padding: 0;
    width: 30px;
}
#marketing_links #social_pinterest a {
    background: url("../images/footer_sprite.png") no-repeat scroll 0 -173px transparent;
    display: block;
    height: 25px;
    margin: 10px 0;
    padding: 0;
    width: 20px;
}
#marketing_links #social_youtube a {
    background: url("../images/footer_sprite.png") no-repeat scroll 0 -106px transparent;
    display: block;
    height: 25px;
    margin: 10px 0;
    padding: 0;
    width: 60px;
}
#marketing_links #social_facebook a:hover, 
#marketing_links #social_twitter a:hover, 
#marketing_links #social_youtube a:hover, 
#marketing_links #social_googleplus a:hover, 
#marketing_links #social_pinterest a:hover {
    opacity: 0.8;
}
#marketing_links #social_youtube {
    border-right: 0 none;
}
.fieldset .legend,
.account-login .content {
	padding: 0px 0px 14px 0px;
}

.complaintprocessing-index-index .complaintprocessing-form-wrapper h2.legend {
	padding-left: 30px;
	padding-right: 61px;
	margin-bottom:15px;
}

.account-login .content h2,
.complaintprocessing-index-index .complaintprocessing-form-wrapper h2
{
	background: #f8f8f8 none repeat-x scroll 0 0;
	border: 0 none;
	color: #363636!important;
	font: normal normal 16px gothammedium, Arial, Helvetica, sans-serif;
	padding: 7px 10px;
	letter-spacing: .03em;
}
.fieldset .legend {
	width: 946px;
	left: 1px;
	bottom: 10px;
	margin: -34px 0 0 -35px;
}
.account-login .content p {
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 0px 14px;
}
#billing-guest-link,
#billing-guest-link a,
#billing-login-link a,
#checkoutSteps #login-form a.f-left,
.account-login a.f-left, .accountDelete{
	color: #363636;
	display: inline-block;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 11px 0 0 3px;
}
.accountDelete a{
	color: #363636;
	font-size: 12px;
}
#billing-guest-link a {
	text-decoration: underline;
}
#billing-guest-link a:hover,
#billing-login-link a:hover,
#checkoutSteps #login-form  a.f-left:hover,
.account-login a.f-left:hover, .accountDelete:hover a {
	color: #363636;
	text-decoration: underline;
}
.account-login .form-list {
	padding: 0 14px;
}
.newsletter-manage-index .fieldset h2.legend,
.customer-account-edit .fieldset h2.legend,
.customer-address-form .fieldset h2.legend,
.customer-account-create .fieldset h2.legend {
	background: none repeat-x scroll 0 0 #f8f8f8;
	border: 0 none;
	color: #363636 !important;
	display: block;
	float: none;
	font: normal normal 16px gothammedium, Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	margin: -28px -26px 20px -34px;
	padding: 9px 57px 8px 33px;
	text-transform: uppercase;
	width: auto !important;
}
.complaintprocessing-index-index .form-list input#email,
.complaintprocessing-index-index .form-list input.input-text,
.contacts-contacts-index .form-list input#email,
.contacts-contacts-index .form-list input.input-text,
#checkoutSteps .form-list input.input-text,
.customer-account-login input#email,
.customer-account-login .form-list input.input-text {
	border: 1px solid #464646;
	color: #363636;
	font: 14px Arial,Helvetica,sans-serif;
	margin: 3px 0 0 0;
	padding: 4px;
	width: 245px;
}
.contacts-contacts-index .form-list input#email {
	height: auto;
}
.form-list li.wide input.input-text {
  width: 529px;
}
.contacts-contacts-index .form-list textarea {
	border: 1px solid #464646;
	color: #363636;
	font: 14px Arial,Helvetica,sans-serif;
	margin: 3px 0 0 0;
	padding: 4px;
}
/****** zoomer decorations **********/
.product-img-box .MagicToolboxContainer {
	width: 492px !important;
}
.ntzoomer {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
}
.ntzoomer .MagicToolboxMessage {
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding: 18px 20px 17px 7px;
}
.ntzoomer .MagicToolboxMessage .zlegend {
	background: url(../images/zoomlense.gif) no-repeat left top;
	float: left;
	color: #333;
	font: normal bold 12px/15px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin-top: 7px;
}
.ntzoomer .MagicToolboxMessage a {
	background: #fff url(../images/zoomplus.gif) no-repeat 4px center;
	border: 1px solid #333;
	border-radius: 2px;
	color: #333;
	cursor: pointer;
	display: block;
	float: right;
	font: normal bold 12px/15px Arial, Helvetica, sans-serif;
	padding: 5px 9px 3px 28px;
	text-align: left;
	text-decoration: none;
}
.more-views h4 {
	color: #444;
	font: normal bold 14px/17px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	text-transform: uppercase;
}

/* Flowers Christmas block by boki */

    .container 
    {
       font-size: 12px; 
       line-height: 1.1; 
       colour: #000000; 
       font-family: Tahoma; 
       display: table; 
       max-width: 910px;

    }
	.container img {
	width: 100%;
	}
    .sidebar_menu
    {
       float:left; 
       height: 100%; 
       min-height: 100%; 
       max-width:124px; 
       width:33%; 
       vertical-align:top; 
       position:relative;
    }
    .sidebar_menu h3 
    {
        margin-top: 3%;
    }
    .sidebar_menu a 
    {
        color: #060303;
        text-decoration: none;
        padding: 2px;
    }
    .sidebar_menu a:hover
    {
       
        text-decoration: underline;
    }
    .sidebar ul 
    {
        color: #060303; 
        font-family: tahoma; 
        font-size: 12px;
    }
    .vase 
    {
        float: right;
				margin-right: -30px;
				overflow: visible;
				position: relative;
				width: 810px;
    }
		.vase > a {
			display: block;
			overflow: hidden;
			margin-bottom: 16px;
		}
    .main-container .main .col-main .flower_container #nav-container .nav li a,
		.main-container .main .col-main .flower_container #nav-container .nav li a:visited {
			color: #333;
			text-decoration: none;
		}
		.main-container .main .col-main .flower_container #nav-container .nav li a:hover {
			color: #666;
			text-decoration: underline;
		}
    .product 
    {
        display: block; 
        font-size: 12px; 
        color: #000000; 
        font-family: georgia, serif;
        width: 33%; 
        float: left;
        padding: 1px;
    }
		.vase .product {
			margin-right: 22px;
			overflow: hidden;
			width: 246px; 
		}
    .product p 
    {
        padding: 3% 1%;
        text-align: left;
    }
	 .bottom_txt {
		clear: both;
	 }
    .bottom_txt p, .bottom_txt h2 
    {
        font-family: georgia, serif;
        color: #000000;
        text-align: center;
    }
    
/******* box heading overwrite ********/
.box-account .box-head {
	background: none repeat-x scroll 0 0 #f8f8f8;
	border: 0 none;
	color: #363636 !important;
	display: block;
	float: none;
	font: 16px "Times New Roman",Times,serif;
	letter-spacing: 0.1em;
	margin: -16px -16px 20px;
	padding: 9px 12px 8px 20px;
	text-transform: uppercase;
	width: auto !important;
}
.box-account .box-head h2 {
	color: #363636 !important;
	font: normal normal 16px gothambook, Arial, Helvetica, sans-serif;
}
.block-viewed .block-title,
.block-account .block-title {
	background: url("../images/bckheadsbg.gif") repeat-x scroll 0 0 #DEDFE1;
	border: 0 none;
	color: #444444 !important;
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px;
}
.block-viewed .block-title strong,
.block-account .block-title strong {
	background-image: none !important;
	border-style: none !important;
}
.customer-account-index .sidebar .block .block-title strong {
	background-image: none;
	font-weight: normal;
}
/********** home page customization ************/
.cms-index-index .main,
.cms-home .main {
	padding: 0 0 20px 2px;
}
.cms-index-index .col-main .products-grid li.item,
.cms-home .main .col1-layout .products-grid li.item {
	margin: 0 20px 0 0;
}
.cms-index-index .category-products .products-grid li.last,
.cms-home .main .col1-layout .products-grid li.last {
	margin: 0 !important;
}
.breadcrumbs  .product {
	color: #9A9A9A;
	display: inline;
	float: none;
	font: normal normal 12px/1.25 Arial, Helvetica, sans-serif;
	padding: 0;
	width: auto; 
}
/*********** cat pages headers *************/
.category-header {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	width: 892px;
}
.catalog-category-view .category-header .category-title {
	margin-bottom: 0;
}
.catalog-category-view .category-header .category-title h1 {
	color: #666;
	font-size: 21px;
	text-transform: uppercase;
}
.catalog-category-view .category-header .category-description {
	color: #4e4e4e;
	position: relative;
	margin-bottom: 0;
	margin-top: 10px;
}

.catalog-category-view .category-header .red-bar-paragraph {
	text-align: center;
}
.catalog-category-view .category-header .category-description #listingsHead {
	margin: auto -10px -10px -10px;
	position: relative;
}
.catalog-category-view .category-description .graygrad,
.catalog-category-view .category-description .bordeaux {
	background: none repeat scroll 0 0 #B92C57;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 6px 10px 8px;
	text-transform: uppercase;
}
/*
.catalog-category-view .category-description .graygrad {
	background: #dddede url(../images/cat_par_gg.png) repeat-x 0 0;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 6px 10px 8px;
	text-transform: uppercase;
}
*/
.catalog-category-view .category-description .bolded {
	font-weight: bold;
}
.catalog-category-view .category-description .centered {
	text-align: center;
}
/*********************/
.home-img-links-wrapper {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 27px 0;
	width: 980px;
}
.home-img-links a {
	display: block;
	height: 268px;
	padding: 16px;
	text-align: center;
	width: 448px;
}
.home-img-links a img {
	height: 216px;
	width: 448px;
}
.home-img-links a:hover {
	text-decoration: none;
}
.home-img-links a .title {
	color: #464646;
	display: block;
	font: normal normal 16px gothammedium, Arial, Helvetica, sans-serif;
	letter-spacing: .15em;
	margin: 9px 0 7px 0; 
	text-align: center;
	text-transform: uppercase;
}
.home-img-links a .cta {
	color: #1a1715;
	display: block;
	font: normal bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: .25em;
	text-align: center;
	text-transform: uppercase;
}
.home-img-links a .ctabtn {
	border: 1px solid #959595;
	color: #959595;
	display: inline-block;
	font: normal normal 13px/16px gothambook, Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	padding: 1px 10px 2px;
}
.home-img-links a:hover .ctabtn {
	background-color: #959595;
	color: #fff;
}
.home-img-links a:hover .cta {
	color: #969696;
	text-decoration: underline;
}
.home-img-links a .cta .arrow {
	background: url(../images/linkarrsprite4.png) no-repeat 0 0;
	display: inline-block;
	height: 11px;
	margin: 0 0 -1px 4px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: baseline;
	width: 12px;
}
.home-img-links a:hover .cta .arrow {
	background: url(../images/linkarrsprite4.png) no-repeat 0 100%;
}
.l-kome-link {
	background-color: #f8f8f8;
	float: left;
	overflow: hidden;
}
.r-kome-link {
	background-color: #F3EAF0;
	float: right;
	overflow: hidden;
}
.home-slder-wrapper {
	margin: 0 auto;
	padding: 27px 0;
	width: 980px;
}
/******************/
.top-link-cart span {
	background: url(../images/bg_items.png) no-repeat 4px 50%;
	border: 1px solid #deecf3;
	display: inline-block;
	margin-left: 5px;
	padding: 3px 5px 3px 20px; 
	vertical-align: middle;
}
.header-container .social-links {
	position: absolute;
	left: 20px;
	top: 50%;
}
.header-container .social-links span {
	display: inline-block;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
	width: 25px;
}
.header-container .social-links .appleyard-social {
	background-image: url(../images/social_icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 25px;
	vertical-align: middle;
	text-decoration: none;
	width: 25px;
}
.header-container .social-links .facebooklink a {
	background-position: 0 1px;
}
.header-container .social-links .tweetlink a {
	background-position: 0 -25px;
}
.header-container .social-links .instagram a {
	background-position: 0 -51px;
}
.header-container .social-links .youtube a {
	background-position: 0 -77px;
}
.header-container .social-links .facebooklink a:hover,
.header-container .social-links .facebooklink a.active {
	background-position: -36px 1px;
}
.header-container .social-links .tweetlink a:hover,
.header-container .social-links .tweetlink a.active {
	background-position: -36px -25px;
}
.header-container .social-links .instagram a:hover,
.header-container .social-links .instagram a.active {
	background-position: -36px -50px;
}
.header-container .social-links .youtube a:hover,
.header-container .social-links .youtube a.active {
	background-position: -36px -77px;
}
.subscribeDateRemiderBlockWrapper {
	padding: 0 0 27px 0;
}
.date-reminder-subscription {
	background-color: #DEDEDE;
	padding: 19px 0;
	text-align: center;
}
.date-reminder-subscription p {
	color: #363636;
	font: normal normal 13px/16px gothambook,Arial,Helvetica,sans-serif;
	letter-spacing: .03em;
	margin: 0;
	padding: 0 0 16px 0;
}
.subscribe_dr_form {
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}
.subscribe_dr_form .textinput {
	float: left;
	height: 42px;
	padding: 0 7px 0 0;
	position: relative;
	width: 331px;
}
.subscribe_dr_form .textinput input {
	background-color: #fff;
	border: 1px solid #ACACAC;
	font: normal normal 15px/18px Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 20px;
	position: relative;
	width: 303px;
	z-index: 0;
}
.subscribe_dr_form .textinput label {
	font: normal normal 15px/18px Arial, Helvetica, sans-serif;
	left: 24px;
	position: absolute;
	top: 12px;
	z-index: 2;
}
.subscribe_dr_form .submiinput {
	float: left;
	height: 40px;
	padding: 1px 0;
	position: relative;
	width: 297px;
}
.subscribe_dr_form .submiinput {
	float: left;
	height: 40px;
	padding: 0 7px 0 0;
	position: relative;
	width: 297px;
}
.subscribe_dr_form .submiinput a {
	background: #FFFFFF none;
	border: 1px solid #ACACAC;
	color: #464646;
	cursor: pointer;
	display: block;
	font: normal normal 12px/15px gothambook Arial, Helvetica, sans-serif;
	letter-spacing: 0.3em;
	padding: 8px 15px;
	text-align: center;
	text-decoration: none;
}
.subscribe_dr_form .submiinput a:hover {
	background: #959595 none;
	color: #fff;
}
.agree-cookie {
	margin: 0 auto;
	padding: 27px 0;
	text-align: center;
	width: 980px;
}
.agree-cookie p {
	color: #363636;
	font: normal normal 17px/21px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.agree-cookie-form p {
	display: inline;
}
.agree-cookie-form input,
.agree-cookie-form label {
	color: #363636;
	font: normal normal 17px/21px Arial, Helvetica, sans-serif;
}
.home-quicklinks {
	background-color: #dedede; /* deecf3 */
	padding: 17px 0;
	text-align: center;
}
.home-quicklinks a,
.home-quicklinks a:visited {
	display: inline-block;
	color: #464646;
	font: normal normal 16px/22px gothammedium, Arial, Helvetica, sans-serif;
	margin: 0 44px;
	text-align: center;
	text-decoration: none;
}
.home-quicklinks a .qlgoto,
.home-quicklinks a:visited .qlgoto { /*
	background: url(../images/linkarrsprite3.png) no-repeat 0 0;
	display: inline-block;
	height: 15px;
	margin-bottom: -1px;
	margin-left: 9px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	vertical-align: baseline;
	width: 14px;
	*/
	display: none;
}
.home-quicklinks a:hover {
	text-decoration: none;
}
.home-quicklinks a:hover .qlgoto {
	/*
	background: url(../images/linkarrsprite3.png) no-repeat 0 100%;
	text-decoration: none;
	*/
}
.explorebtn {
	border: 1px solid #959595;
	color: #959595;
	display: inline-block;
	font: 13px/16px gothambook,Arial,Helvetica,sans-serif;
	margin-top: 4px;
	padding: 1px 10px 2px;
	vertical-align: bottom;
}
a:hover .explorebtn {
	color: #fff;
	background-color: #959595;
}
.home-quicklinks a .qlspacer,
.home-quicklinks a:visited .qlspacer,
.home-quicklinks a .qlspacer,
.home-quicklinks a:visited .qlspacer {
	display: inline-block;
	height: 1px;
	text-decoration: none;
	width: 22px;
}
.subcategories {
	margin: 0 -12px;
}
.subcategories ul {
	list-style: outside none;
	margin: 0;
	padding: 0;
}
#subcategories li {
	display: block;
	float: left;
	height: 378px;
	margin: 0;
	padding: 12px;
	width: 227px;
}
#subcategories li a {
	background-color: #f8f8f8;
	color: #464646;
	display: block;
	height: 100%;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
#subcategories li a * {
	cursor: pointer;
}
#subcategories li a .thumbTitle {
	color: #464646;
	display: block;
	font: normal normal 20px gothambook, Arial, Helvetica, sans-serif;
	height: 51px;
	margin: 0;
	padding: 17px 0 0 0;
	text-align: center;
}
#subcategories li a .thumbImage {
	background-color: #fff;
	display: block;
	height: 105px;
	margin: 0 12px;
	width: 197px;
}
#subcategories li a .thumbImage img {
	height: auto;
	width: 100%;
}
#subcategories li a .thumbDescription {
	display: block;
	font: normal normal 14px/17px Arial, Helvetica, sans-serif;
	height: 122px;
	margin: 0 12px;
	padding: 15px 0 0 0;
	text-align: left;
	width: 197px;
}
#subcategories li a .thumbDescription * {
	display: inline;
	margin: 0;
	padding: 0;
}
#subcategories li a .thumbDescription img {
	display:  none !important;
}
#subcategories li a .thumbCta {
	clear: both;
	display: inline-block; /* table */
	height: 30px;
	margin: 0 12px;
	vertical-align: bottom;
	width: 197px;
}
#subcategories li a .thumbCta .tCell {
	background-color: #fff;
	border: 1px solid #acacac;
	clear: both;
	color: #cacaca;
	display: inline-block;
	font: normal normal 13px/16px gothammedium, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 4px 12px 3px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	text-shadow: none;
	vertical-align: baseline;
}
#subcategories li a .thumbCta .tCell .arrows {
/*	background: url(../images/linkarrsprite2.png) no-repeat 100% 0;
	display: inline-block;
	height: 15px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	vertical-align: top;
	width: 18px;	*/
	display: none;
}
#subcategories li a:hover .thumbCta .tCell {
	background-color: #acacac;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}
#subcategories li a:hover .thumbCta .tCell .arrows {
/*	background: url(../images/linkarrsprite2.png) no-repeat 100% 100%;	*/
}
.category-title h1,
.category-view .page-title h1 {
	color: #464646;
	font: normal normal 28px gothambook, Helvetica, Verdana, sans-serif;
	text-align: center;
	letter-spacing: .07em;
}
.cms-aboutus .std h2,
.cat-subtitle h2 {
	color: #464646;
	font: normal normal 22px gothambook, Helvetica, Verdana, sans-serif;
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: uppercase;
}
.category-view {
	margin: 0 auto;
	width: 980px;
}
/* top image CTA */
.homepage-top a {
	display: block;
	height: 430px;
	position: relative;
	width: 100%;
}
.homepage-top a img {
	visibility: hidden;
}
.homepage-top a .vignette1 {
	background: url(../images/hometop/vignette.png) no-repeat 0 0;
	display: block;
	height: 25px;
	left: 50%;
	margin: auto auto auto -376px;
	padding: 263px 0 0 0;
	position: absolute;
	text-align: center;
	top: 66px;
	width: 467px;
}
a .vignette1 .cta1 {
	background-color: #fff;
	border: 1px solid #fff;
	color: #959595;
	display: inline-block;
	font: normal normal 14px/17px ghotambook, Arial, Helvetica, sans-serif;
	color: #959595;
	letter-spacing: .08em;
	padding: 2px 10px 4px;
}
a:hover .vignette1 .cta1 {
	background-color: #959595;
	color: #fff;
}
.homepage_top img {
	width: 100%;
	height: auto;
}
.reminders-index-index .main-container > .main,
.reminders-index-thanks .main-container > .main,
.cms-page-view .main-container > .main,
.customer-account-logoutsuccess .col-main,
.catalogsearch-result-index .col-main,
.cms-aboutus .col-main,
.contacts-contacts-index .col-main,
.checkout-onepage-success .col-main,
.checkout-cart-index .col1-layout .main .col-main,
.account-login,
.my-account,
.account-create,
.col2-left-layout > .main,
.col2-right-layout > .main,
.complaintprocessing-index-index .col-main {
	margin: 0 auto;
	width: 980px;
}
.catalog-product-view .main .col-main,
.catalog-product-view .product-view {
	margin: 0 auto;
    width: 980px;
}
.catalog-product-view .main .col-main .product-essential {
	padding: 0 12px 12px 12px;
}
.catalog-product-view .main .col-main .product-essential .product-shop,
.catalog-product-view .main .col-main .product-essential .product-options {
	width: 420px;
}

.catalog-product-view .main .col-main .product-essential .product-view .product-img-box {
	    width: 495px;
}
.cats {
	margin: 0 -12px;
}
.cats ul {
	list-style: none outside;
	margin: 0;
	padding: 0;
}
.cats ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 12px;
	width: 310px;
}
.cats ul li a {
	color: #363636;
	display: block;
	padding: 14px 12px 20px 12px;
}
.cats ul li a:hover {
	text-decoration: none;
}
.cats ul li.electricgreenish a  {
	background-color: #dbe9e4;
}
.cats ul li.blueish a {
	background-color: #dfe0e1;
}
.cats ul li.magentish a {
	background-color: #f3eaf0;
}
.cats ul li a .catimage {
	display: block;
	margin: 0;
	height: 145px;
	overflow: hidden;
	padding: 0;
}
.cats ul li a .catimage img {
	display: block;
	height: auto;
	width: 100%;
}
.cats ul li a .details {
	display: block;
	height: 162px;
	margin: 0;
	overflow: hidden;
	padding: 3px 0 0 0;
}
.cats ul li a .descriptpar {
	display: block;
	font: normal normal 13px/17px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 0 0 0;
}
.cats ul li a .links {
	display: table;
	width: 100%;
}
.cats ul li a .links {/*
	display: table-cell;
	font: bold 13px/16px Arial,Helvetica,sans-serif;
	height: 48px;
	letter-spacing: 0.05em;
	text-align: center;
	text-transform: uppercase;
	vertical-align: bottom;
	width: 286px;	*/
	color: #acacac;
	display: inline-block;
	font: normal normal 13px/16px gothambook, Arial, Helvetica, sans-serif;
	height: 48px;
	margin: 0 auto;
	text-align: center;
	vertical-align: bottom;
}
.cats ul li a .links .arrows {	/*
	background: url(../images/linkarrsprite2.png) no-repeat scroll 100% 0;
	display: inline-block;
	height: 15px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	vertical-align: top;
	width: 18px;	*/
	display: none;
}
.cats ul li a .links .tCell {
	background-color: #fff;
	border: 1px solid #acacac;
	clear: both;
	display: inline-block;
	color: #acacac; /* 959595 */
	padding: 4px 9px;
	text-decoration: none;
	text-transform: lowercase;
	vertical-align: bottom;
}
.cats ul li a:hover .links .tCell {
	background-color: #acacac;
	color: #fff;
}
.cats ul li a:hover .links .tCell .arrows {
	background: url(../images/linkarrsprite2.png) no-repeat 100% 100%;
}
body.catalog-category-view .col-main {
	margin: 0 auto;
	width: 980px;
}
.catlanding {
	overflow: hidden;
}
body.catalog-category-view .col-main .categorylanding {
	margin-left: -12px;
	margin-right: -12px;
}
.catlanding .block {
	border: 0 none;
	padding: 25px 0;
}
.catlanding .block .block-content {
	text-align: center;
}
.catlanding .block .block-content li.item {
	display: inline-block;
	padding: 0 9px;
}
.catlanding .block .block-content .mini-products-list li.item product {
	height: auto;
	width: auto;
}
.catlanding .block .block-content .mini-products-list .product {
	width: auto;
}
.catlanding .block .block-content .mini-products-list .product-image {
  border: 0 none;
  width: 150px;
}
.catlanding .block .block-content .mini-products-list .product-details {
	font: normal normal 15px Arial, Helvetica, sans-serif;
	margin-left: 0;
	text-align: center;
}
.catlanding .block .block-content .mini-products-list .product-name {
	text-align: center;
	font-weight: bold;
}
.catlanding .block .block-title strong {
	background-image: none;
	color: #464646;
	font: normal bold 25px/29px gothambook, Helvetica, Verdana, sans-serif;
	text-align: center;
	text-transform: none;
}
.category-couture .category-view .category-description.std {
	color: #464646;
	font: normal normal 25px/30px gothambook, Arial, Helvetica, sans-serif;/* "Times New Roman", Times, serif */
	text-align: center;
}
.complaintprocessing-index-index .main-container,
.catalog-seo-sitemap-product .main-container,
.catalog-seo-sitemap-category .main-container,
.reminders-index-thanks .main-container,
.reminders-index-index .main-container,
.cms-index-noroute .main-container,
.cms-page-view .main-container,
.customer-account-create .main-container,
.customer-account-login .main-container,
.catalogsearch-result-index .main-container,
.cms-aboutus .main-container,
.checkout-onepage-index .main-container,
.checkout-cart-index .main-container,
.contacts-contacts-index .main-container,
.catalog-category-view .main-container,
.catalog-product-view .main-container {
	background: url(../images/undermenu2.png) repeat-x 0 0;
	padding-top: 12px;
}
.checkout-onepage-index .main-container {
	padding-top: 24px;
}
.catalog-product-view .main .col-left {
	width: 124px;
}
.sidebar .block-viewed {
	display: none;
}
.sidebar .block-explore-collection {
	border: 0 none;
}
body > .block-explore-collection {
	display: none;
}
.sidebar .block-explore-collection .block-title {
	color: #898989;
	text-align: center;
	padding: 0 11px;
}
.sidebar .block-explore-collection .block-title strong {
	background-image: none;
	color: #464646;
	font-weight: bold;
}
.sidebar .block-explore-collection li.item,
.sidebar .block-explore-collection li.item .product {
	height: 100px;
	overflow: hidden;
	position: relative;
	width: 100px;
}
.sidebar .block-explore-collection li.item .overtitle {
	display: table;
	height: 100px;
	width: 100px;
}
.sidebar .block-explore-collection li.item a:hover .overtitle {
	left: 0;
	position: absolute;
	top: 0;
}
.sidebar .block-explore-collection li.item .overtitle .tCell {
	background: url("../images/white70pc.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #363636;
	cursor: pointer;
	display: table-cell;
	font: normal normal 11px "Times New Roman", Times, serif;
	height: 100px;
	letter-spacing: 0.1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100px;
}
#product-options-wrapper.product-options {
	background-color: #fff;
	border: 1px solid;
	border-bottom: 0;
	width: 420px;
	padding: 12px;
}
.columns3 li .actions,
columns2 li .actions {
	clear: both;
	margin: 0;
	padding: 12px 0 0 0;
	/* width: 100%; */
}
.viewproduct {
    font: 13px/16px gothambook, Arial,Helvetica,sans-serif;
    letter-spacing: 0.3em;
		padding-bottom: 18px;
		padding-top: 10px;
    text-align: center;
    text-transform: lowercase; /* uppercase */
}
.viewproduct a,
.viewproduct a:visited {
	background-color: #fff;
	border: 1px solid #959595;
	color: #acacac;
	display: inline-block;
	padding: 2px 16px 3px 16px;
	letter-spacing: normal;
}
.viewproduct a:hover {
	background-color: #959595;
	color: #fff;
	text-decoration: none; /* underline */
}
.viewproduct .arrows {
    background: url("../images/linkarrsprite2.png") no-repeat scroll 100% 0;
    display: none; /* inline-block */
    height: 0; /* 15px */
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    vertical-align: top;
    width:0; /* 18px*/
}
.viewproduct a:hover .arrows {
	background: url("../images/linkarrsprite2.png") no-repeat scroll 100% 100%;
}
.product-essential .more-views.MagicToolboxSelectorsContainer {
	margin-right: -17px;
}
.product-essential .more-views.MagicToolboxSelectorsContainer h4 {
	display: none;
}
#overlay{width:100%;background-color:#666; opacity:0.7; position:absolute;top:0px;z-index:4000;}
#lightbox{width: 726px; text-align:center; position:absolute;  background-color: #FFFFFF; margin: auto auto;  border: 0 none; padding: 20px; top:30px; z-index:4001;}
#lightbox .gifts-header p { color: #363636; font: normal normal 14px gothambook, Arial, Helvetica, sans-serif; }
#lightbox .gifts-header { background-color: #ebebeb; border: 1px solid #c2c3c5; margin: 0 0 4px 0; padding: 9px 18px; text-align: left; }
#lightbox .gifftslist { border: 2px solid #f8f8f8; padding: 4px 1px; margin: 8px 0; overflow: hidden; }
#lightbox a{cursor:pointer; /* color:#fff; position:relative; display:block; */}
#lightbox ul li {border: 1px solid #c6c6c6; display: inline-block; width: 150px; padding: 6px; margin: 7px; height: 200px; text-align: center; position: relative; height: 210px; }
#lightbox ul li img { display: block; height: 150px; left: 6px; position: absolute; top: 6px; width: 150px; z-index: 2; }
#lightbox ul li .label, #lightbox ul li .label span { display: block; text-align: center; }
#lightbox ul li input { left: 0; position: absolute; top: 0; z-index: -1; visibility: hidden; }
#lightbox ul li span.label { height: 60px; left: 6px; position: absolute; top: 156px; width: 150px; }
#popoptions .price-notice { padding-left: 0; }
#popoptions li.added { border: 2px solid #363636}
#popoptions li.added .remover { background-color: #363636; color:white}
.giftcol { width: 32%; float:left;}
#giftcancel { background-color: #fff; border: 1px solid #f8f8f8; color: #363636; display: inline-block !important; font: normal normal 14px Arial,Helvetica,sans-serif; letter-spacing: .2em; margin: 0 10px; padding: 8px 14px; text-transform: uppercase; vertical-align: bottom; }
#giftcancel:hover { background-color: #999; color:#f8f8f8; text-decoration: none; }
#lightbox .adder, #lightbox .remover { background: #adadad none; border: 1px solid #959595; clear: both; color: #fff; display: inline-block !important; font: normal normal 12px Arial, Helvetica, sans-serif; letter-spacing: normal; padding: 2px 12px; text-align: center; text-transform: lowercase; }
#lightbox label:hover .adder, #lightbox label:hover .remover { background-color: #fff; color:#adadad; }
#lightbox h2 { color: #464646; font: normal normal 14px gothammedium,Arial,Helvetica,sans-serif; letter-spacing: .2em; margin: 0; padding: 8px 0; text-transform: uppercase; }
.sidebar .block.block-cart,
#checkout-progress-wrapper .block-progress {
	border: 4px solid #f8f8f8;
	border-radius: 0;
	margin: 0 0 14px;
}
#checkout-progress-wrapper .block-title,
.sidebar .block.block-cart .block-title{
	background: transparent none;
}
#checkout-progress-wrapper .block-title strong,
.sidebar .block.block-cart .block-title strong {
	background: transparent none;
	color: #363636;
	font: normal normal 16px gothammedium, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0 4px 0;
	text-align: center;
}
#sagepaydirectpro_expiration_yr_chosen {
	margin-left: 10px;
}
#checkout-step-review #review-buttons-container {
	padding-right: 0;
}
#checkout-step-review .data-table td.last .price {
	color: #363636;
	font: normal normal 15px Arial, Helvetica, sans-serif;
}
.product-options-bottom {
	background-color: #FFFFFF;
	border: 1px solid #dadada;
	border-top:0;
    clear: right;
    float: right;
	padding: 12px;
	padding-top: 0;
    width: 420px;
}
.product-options-bottom .add-to-cart label,
.product-options-bottom .add-to-cart input,
.product-options-bottom .add-to-links,
.product-options-bottom .price-box {
	display: block;
	font-family: gothammedium, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 16px;
	font-size: 10px;
}

.product-options-bottom .price-box { 
	padding: 4px 0 0 10px; 
	width:20%;
}

.product-options-bottom .add-to-cart button.add-to-cart-and-checkout {
    clear:both;
}

.successpage {
	background: url(../images/rosesrow.jpg) no-repeat 0 100%;
	/*overflow: hidden;*/
	padding: 28px;
	text-align: center;
}
.successpage h1 {
	color: #363636;
	text-align: center;
}
.successinfo {
	text-align: center;
}
.successinfo p {
	color: #363636;
	font: normal normal 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 18px 280px;
	text-align: center;
}
.successinfo p.ordernum {
	padding: 9px 0;
}
.successcta {
	background: url(../images/white70pc.png);
	border: 4px solid #dadada;
	margin: 18px 0;
	overflow: hidden;
	padding: 24px 18px 18px;
	text-align: center;
}
.successcta h2 {
	color: #363636;
	font: normal normal 22px  gothambook, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.successctamain p {
	font: normal normal 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 18px 0;
}
.successctamain {
	margin: 9px 0;
	padding: 9px 0;
}
.successctaform {
	margin: 0;
	padding: 0;
}
.successctabenefits {
	margin: 0;
	padding: 0 0 20px 0
}
.successctabenefits li {
  border: 3px solid #dadada;
  display: inline-block;
  height: 200px;
  margin: 3px 2px;
  padding: 12px;
  vertical-align: top;
  width: 20%;
}
.successctabenefits li h3 {
  color: #363636;
  font: 18px gothambook, Arial, Helvetica, sans-serif;
}
.successctabenefits li p {
  font: 16px Arial, Helvetica, sans-serif;
  margin: 28px 0;
}
p.ordernum a {
	color: #363636;
	text-decoration: underline;
}
.success2home {
	border-top: 0 none !important;
}
.cms-aboutus .main-container >  .main,
.contacts-contacts-index .main-container >  .main {
	/*//background: url(../images/rosesright.jpg) no-repeat 100% 0;*/
}
.contacts-contacts-index .fieldset .form-list {
	margin-left: -18px;
	padding-top: 22px;
}
#recaptcha_widget_div {
	margin-left: -18px;
	margin-top: 18px;
}
.contacts-contacts-index .fieldset .legend {
	background: #f8f8f8 none;
	border: 0 none;
	color: #363636;
	font: normal normal 16px/20px gothambook,Arial,Helvetica,sans-serif !important;
	padding: 8px 0 8px 16px;
	text-transform: uppercase;
}
.contacts-contacts-index .buttons-set {
	border-top: 1px solid;
	padding-bottom: 24px;
	/*//padding-right: 60px;*/
}
.contacts-contacts-index .buttons-set .required {
	padding-left: 18px;
	/*//text-align: left;*/
}
.contacts-contacts-index p {
        font: 12px/1.55 gothambook, Helvetica, Tahoma, sans-serif;
	margin: 0;
	padding: 18px 0 0 0;
	text-align: left;
}
.cms-aboutus .std p {
	font: normal normal 14px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 18px 0 0 0;
	text-align: left;
}
/*****************
cookies dialog
******************/
#cookiedialog {
	background-color: #898989;
	height: 85px;
	width: 100%;
	position:fixed;
	bottom:0;
	z-index:99;
	opacity:.95;
}
.cookiesdialog {
	background: url(../images/infobg.png) no-repeat 25px 78%;
	margin: 0 auto;
	padding: 0 170px 0 105px;
	position: relative;
	width: 705px;
}
.cookiesdialog h3 {
	color: #f8f8f8;
	font: normal normal 16px/19px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0 12px 0;
	text-align: left;
}
.cookiesdialog p {
	color: #fff;
	font: normal normal 13px/17px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}
.cookiesdialog p a {
	color: #fff;
}
#cookiedialogcloser {
	background: url(../images/closer.png) no-repeat 100% 50%;
	color: #f8f8f8;
	display: block;
	font: normal normal 14px/17px Arial, Helvetica, sans-serif;
	padding: 0 18px 0 0;
	position: absolute;
	right: 10px;
	top: 8px;
}
/******* calendar overwrites **********/
.calendar table {
  background: #f7f7f7;
}
.calendar .day {
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #bbbbbb 100%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#bbbbbb), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#bbbbbb 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#bbbbbb 100%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#bbbbbb 100%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#bbbbbb 100%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.calendar .disabled {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ececec 100%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ececec), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ececec 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ececec 100%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ececec 100%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ececec 100%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.calendar tbody td.selected {
    background: none repeat scroll 0 0 #BAD3E7;
}
.calendar tfoot .ttip {
    background: none repeat scroll 0 0 #959595;
}
.calendar thead .title {
    background: none repeat scroll 0 0 #959595;
		color: #bcd5eb;
}
.calendar tbody .rowhilite td {
  background: #BAD3E7;
}
.product-options dd dt,
.product-options dd dd {
	padding-left: 0;
}
.col-right .mini-products-list .product-details a.btn-edit,
.col-right .mini-products-list .product-details a.details {
	border: 1px solid #464646;
	color: #464646;
	display: inline-block;
	font: normal normal gothambook, Arial, Helvetica, sans-serif;
	padding: 2px 10px 2px;
	text-transform: lowercase;
}
.col-right .mini-products-list .product-details a.btn-edit:hover,
.col-right .mini-products-list .product-details a.details:hover {
	background-color: #acacac;
	border-color: #acacac;
	color: #fff;
	text-decoration: none;
}
a.back-link,
.box-recent .box-head a {
	border: 1px solid #464646;
	color: #464646;
	display: inline-block;
	font: normal normal 12px gothambook, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 2px 14px;
	text-decoration: none;
	text-transform: lowercase;
}
.back-link:hover
.box-recent .box-head a:hover {
	background-color: #959595;
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}
.back-link small {
	display: none;
}
input#postcode_id {
	width: 140px;
}
#manual_address dt {
	padding-top: 4px;
}
.hiddenfield {
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}
.nopb {
	padding-bottom: 0 !important;
}
.nopt {
	padding-top: 0 !important;
}
.leftdd {
	float: left;
	padding-top: 0 !important;
	width: 45%;
}
.rightdd {
	float: right;
	padding-right: 14px !important;
	padding-top: 0 !important;
	width: 47%;
}
#_cp_result_display {
	font-size: 12px;
	text-transform: none;
}
.product-options dt label {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
}
.product-options-bottom .add-to-cart label,
.product-options-bottom .add-to-cart input {
	display: none;
}
.product-options-bottom .add-to-cart {
	padding: 0 10px 10px 0;
}
.customer-account-index .my-account .buttons-set {
border-top:  0 none;
}
#alcohol-disclaimer {
	background-color: #ae2776;
	color: #FFFFFF;
	font: normal normal 14px/17px normal gothammedium, Arial, Helvetica, sans-serif;
	margin-top: 12px;
	padding: 14px 0;
	text-align: center;
}
.catalog-seo-sitemap-product .col-main,
.catalog-seo-sitemap-category .col-main {
	margin: 0 auto;
	width: 980px;
}
.catalog-seo-sitemap-product .col-main .page-title h1,
.catalog-seo-sitemap-category .col-main .page-title h1 {
	margin-top: 29px;
	text-align: center;
}
.page-sitemap .sitemap h2 {
	border-bottom: 1px solid #d9e7f0;
	font: 16px gothammedium, Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	text-transform: uppercase;
}
.page-sitemap .sitemap h2 a {
	color: #464646;
}
.page-sitemap .sitemap {
	overflow: hidden;
	width:100%;
}
li.catgroup {
	display: block;
	float: left;
	margin: 0;
	padding: 0 2% 0 2%;
	width: 21%;
}
li.rowbreak {
	clear: both; /* must clear both and have 4 categories per column or change html struture */
	display: block;
	float: none;
	width: 100%;
}
li.productlistlink {
	display: block;
	float: left;
	margin: 0;
	padding: 0 2% 0 2%;
	width: 21%;
}
.subscribeDateRemiderBlockWrapper {
	display:none
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover { 
    background-color: #777777 !important; 
    border-radius: 3px; 
    color: #ffffff !important; 
    font-size: 18px; 
    padding: 9px; 
}  
.simple-social-icons ul li a:hover { 
    background-color: #f8f8f8 !important; 
    color: #ffffff !important; 
}
@font-face {
	font-family: 'fontello';
	src: url('../css/fonts/fontello.eot?78492064');
	src: url('../css/fonts/fontello.eot?78492064#iefix') format('embedded-opentype'),
       url('../css/fonts/fontello.woff2?78492064') format('woff2'),
       url('../css/fonts/fontello.woff?78492064') format('woff'),
       url('../css/fonts/fontello.ttf?78492064') format('truetype'),
       url('../css/fonts/fontello.svg?78492064#fontello') format('svg');
    font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?11995952#fontello') format('svg');
  }
}
*/

.simple-social-icons {
	overflow: hidden;
}

.simple-social-icons ul {
	margin: 0;
	padding: 0;
}

.simple-social-icons ul li {
	background: none !important;
	border: none !important;
	float: left;
	list-style-type: none !important;
	margin: 0 6px 12px !important;
	padding: 0 !important;
}

.simple-social-icons ul li a {
	border: none !important;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	font-family: 'fontello';
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	line-height: 1em;
	speak: none;
	text-align: center;
	text-decoration: none !important;
	text-transform: none !important;
	width: 1em;
}

.simple-social-icons ul.aligncenter {
	text-align: center;
}

.simple-social-icons ul.aligncenter li {
	display: inline-block;
	float: none;
}

.st_sharethis_custom {
	background: url(../images/closer.png) no-repeat 100% 50%;
	padding:0px 16px 0 0;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    height: 33px !important;
    line-height: 33px !important;
}
.st_instagram_hcount .stButton span:nth-of-type(1)    {
/*    //height: 33px !important;
    //line-height: 33px !important;*/
}

.st_instagram_hcount span:first-child:not(.stArrow) {
     height: 33px !important;
    line-height: 33px !important;
}

.stButton .st-facebook-counter {
     background: url(../images/fb.png) no-repeat 100% 50% !important;
}
.stButton .st-facebook-counter:hover {
     background: url(../images/fb-hover.png) no-repeat 100% 50% !important;
}

.stButton .stButton_gradient {
    background: none !important;
}
.stButton .st-twitter-counter {
     background: url(../images/tw.png) no-repeat 100% 50% !important;
}
.stButton .st-twitter-counter:hover {
     background: url(../images/tw-hover.png) no-repeat 100% 50% !important;
}
.st_instagram_hcount .stButton_gradient > span {
    background: url(../images/inst.png) no-repeat 100% 50% !important;
    text-indent: -9999px;
/*    //height: 33px !important;
    //line-height: 33px !important;*/
    width:14px;
}
.st_instagram_hcount .stButton_gradient > span:hover {
    background: url(../images/inst-hover.png) no-repeat 100% 50% !important;
}
.st_instagram_hcount .stButton .stArrow {
/*    //height: 40px !important;
    //line-height: 40px;*/
}
.st_instagram_hcount .stButton .stArrow > .stButton_gradient.stHBubble {
    background: -moz-linear-gradient(center top , #D5D5D5 0px, #EFEFEF 48%, #FFFFFF 94%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    display: inline-block;
    font-family: serif;
    height: 16px;
    padding: 2px;
}


.st_instagram_hcount .stButton .stButton_gradient {
    background: none;
    border:0px;
    height:auto;
    line-height: 16px;
    
}
.stButton .st-pinterest-counter {
    background: url(../images/pin.png) no-repeat 100% 50% !important;
}
.stButton .st-pinterest-counter:hover {
    background: url(../images/pin-hover.png) no-repeat 100% 50% !important;
}
.stButton .st-pinterest-counter, .stButton .st-email-counter, .stButton .st-twitter-counter, .stButton .st-facebook-counter {
    width: 37px !important;
}
.titleSocial {
    color: #555555;
    display: block;
    font-size: 11px;
    height: 19px;
    margin-top: 6px;
    padding: 7px 12px 0 10px;
    font-weight: bold;
}
.checkout-continue-shopping {
    font-weight: bold;
    cursor: pointer;
    clear: both;
    text-transform: uppercase;
}
.product-continue-shopping {
   cursor: pointer;
   font-weight: bold;
}
.product-continue-shopping-p {
    text-align: right;
}

.ruk_rating_snippet .count, .ruk_rating_snippet i {color: #363636 !important}

.deliveryMethod .earliest-delivery-date{
	float:left;
	padding-left: 29px;
}

/*reviews product page bottom*/
#ruk_productReviewWidget .ruk_reviewSimpleStats .stat {
	background-color: #959595 !important;
	border-bottom: 2px solid #80897B  !important;
}
.ruk-icon-reviews-logo-01{
	display:none;
}
#ruk_productReviewWidget .ruk_pagination strong a{
	color: #959595 !important;
}

#ruk_productReviewWidget .ruk_reviewSimpleStats .average {
	border-right: 1px solid #80897B  !important;
}
#ruk_productReviewWidget .stars i, #ruk_productReviewWidget .stars i ,#ruk_productReviewWidget .ruk_reviewsList .commentHeading .author .verified {
	color: #363636 !important;
}

/* sagePay logo override */

label[for="p_method_sagepaydirectpro"]{
	background-image: url("../images/card-types.jpg") !important;
	background-position: 40px 10px !important;
}
button.explorebtn{background:none; cursor: pointer}
button.explorebtn:hover{background-color: #363636; color: white;}

/* corporate registration form - START */
.corporate-account-create{
	width: 365px;
}
.corporate-account-create .fieldset{
	border: none;
}

.corporate-account-create .legend{
	display: none;
}
.corporate-account-create li .fieldset{
	border: none;
	padding: 0;
	margin: 0;
}
.corporate-account-create .buttons-set{
	border: none;
	margin: 0;
	padding: 0;
}
.corporate-account-create .buttons-set button.button{
	float: left;
	margin: 0;
	width: 275px;
}
.corporate-account-create p.required{
	text-align: left;
}
/* corporate registration form - END */

body.catalog-category-view .col-main p a:link { color:#363636; text-decoration: none; }
body.catalog-category-view .col-main p a:visited { color:#b596a8; text-decoration: none; }
body.catalog-category-view .col-main p a:hover { color:#969596; text-decoration: none; }

dd.deliveryMethod {
	display: none;
}
div.loadingDeliveryMethod {
	padding: 5px 10px 5px 10px;
	text-align: center;
	height: 65px;
}

/*minicart and login*/

#mybagElement{
	position: absolute;
	right: 0px;
	z-index: 10000;
	background: white;
	right: -50px;
	width: 250px;
}

#mybagElement .block.block-cart, .signIn-form-wrapper{
	border: 3px solid #F6F6F6;
}
#mybagElement .block-content{
	margin: 20px;
	border: 1px solid #DADADA;
}
#mybagElement #cart-sidebar *, .signIn-form-wrapper button span * {
	/*reset all*/
	padding: 0;
	margin: 0;
	font-family: gothammediun, Arial, Helvetica, sans-serif !important;
}
#mybagElement #cart-sidebar li{
	width:100%;
}
#mybagElement #cart-sidebar img{
	max-width: 75px;
	max-height: 75px;
}
#mybagElement #cart-sidebar .product-details-wrapper{
	width: 50%;
	float: right;
}
#mybagElement #cart-sidebar .product-details-wrapper .product-name a{
	font-weight: bold;
}
#mybagElement #cart-sidebar .product-details-wrapper .product-details-edit a {
	font-size: smaller;
	color: #ABABAB;
	width: 100%;
	display: inline-block;
}

#mybagElement #cart-sidebar .product-details-wrapper .pricing span{
	font-size: 12px;
	color: #ababab;
}
#mybagElement span{
	background: none;
}

#mybagElement .block {
	margin: 0;
}

#mybagElement .block-action {
	text-align: center;
	text-transform: uppercase;
	padding: 0px 20px 20px 20px;
}

#mybagElement .block-action div{
	padding: 10px;

}
#mybag .ion-bag, #mybagElement .block-action div{
	cursor: pointer;
}
#mybagElement .block-action .continue-shop{
	margin-top:10px;
}

.signIn-form-wrapper{
	width: 272px;
	position: absolute;
	background: white;
	padding: 10px;
	left: 0;
	z-index: 10000;
}
.signIn-form-wrapper.signOut{
	width:230px;
}

.signIn-form-wrapper .actions{
	padding:10px 0 10px 0;
	display: block;

	width:100%;
}
.signIn-form-wrapper .staticBlock{
	clear: both;
}
.signIn-form-wrapper .actions .left{
	margin-right: 5px;
}
.corporate-customer-signin{
	border-top: 1px solid #999;
}
.signIn-form-wrapper button{
	margin-bottom: 10px;
}
.signIn-form-wrapper button.button{
	padding: 0;
}
.signIn-form-wrapper button.button.regularSignIn.left, #mybagElement .block-action .go-checkout {
	background: #363636 !important;
}
.signIn-form-wrapper button.button.regularSignIn.left:hover, #mybagElement .block-action .go-checkout:hover, .signIn-form-wrapper button.button.regularSignIn.signout:hover{
	background: white !important;
	border: 1px solid black !important;
}
.signIn-form-wrapper button.button.regularSignIn.left:hover span span, #mybagElement .block-action .go-checkout:hover span span, #mybagElement .block-action .go-checkout:hover, .signIn-form-wrapper button.button.regularSignIn.signout:hover span span{
	color: black !important;
}
.signIn-form-wrapper button.button.regularSignIn.right:hover, #mybagElement .block-action .continue-shop:hover {
	background-color: #363636 !important;
}
.signIn-form-wrapper button.button.regularSignIn.right:hover span span, #mybagElement .block-action .continue-shop:hover{
	color: #fff !important;
}
.signIn-form-wrapper button.button.regularSignIn.right, .signIn-form-wrapper button.button.corporateSignIn.right, .signIn-form-wrapper button.button.regularSignIn.signout, #mybagElement .block-action .continue-shop{
	border: 1px solid #999 !important;
}
.signIn-form-wrapper button.button.regularSignIn.right, .signIn-form-wrapper button.button.corporateSignIn.right{
	background: white !important;
}
.signIn-form-wrapper button span, .signIn-form-wrapper button span span {
	margin: 0 !important;
}
.signIn-form-wrapper button{
	width:100%;
}

.signIn-form-wrapper button.button.regularSignIn.left span span, .signIn-form-wrapper button.button.corporateSignIn.left span span,.signIn-form-wrapper button.button.regularSignIn.right span span, .signIn-form-wrapper button.button.corporateSignIn.right span span, .signIn-form-wrapper button.button.regularSignIn.signout span span{
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	text-align: center;
}
.signIn-form-wrapper button.button.regularSignIn.signout span span{
	margin-top:10px !important;
}
.signIn-form-wrapper button.button.regularSignIn.left span,.signIn-form-wrapper button.button.corporateSignIn.left span,.signIn-form-wrapper button.button.regularSignIn.right span, .signIn-form-wrapper button.button.corporateSignIn.right span{
	height:10px;
}
.signIn-form-wrapper button.button.regularSignIn.left span span,.signIn-form-wrapper  button.button.corporateSignIn.left span span, .signIn-form-wrapper button.button.regularSignIn.signout span span,#mybagElement .block-action .go-checkout{
	color:white;
}
.signIn-form-wrapper button.button.regularSignIn.right span span, .signIn-form-wrapper button.button.corporateSignIn.right span span, .continue-shop {
	color:#999;
}
.signIn-form-wrapper button.button.regularSignIn.left{
	 padding: 4px 23px 4px 24px;
 }
.signIn-form-wrapper button.button.regularSignIn.right, .signIn-form-wrapper button.button.corporateSignIn.signout{
	padding: 4px 5px 4px 5px;
}
.signIn-form-wrapper button.button.corporateSignIn.left, .signIn-form-wrapper button.button.regularSignIn.signout{

	background-color: #646464;
}

.signIn-form-wrapper button.button.corporateSignIn.left{
	padding: 4px 7px 4px 0px !important;
}

.signIn-form-wrapper button.button.corporateSignIn.right, .signIn-form-wrapper button.button.corporateSignIn.signout{
	padding: 4px 10px 4px 7px;
	float:right !important;
}
.signIn-form-wrapper.signOut button.button.regularSignIn.right, .signIn-form-wrapper button.button.regularSignIn.signout{
	width:100%;
	margin-bottom:10px;
}
#mybag span{
	padding: 0;
	margin: 0;
}
#mybag span.itemsCounter {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 13px;
	height: 13px;
	background-color: #363636;
	position: absolute;
	font-size: 10px;
	color: white;
	line-height: 1.30;
	top: 0px;
	left: 115px;
	text-align: center;
}

#mybag .ion-bag:before, #myaccount.ion-android-person:before{
	margin-right: 5px;
	vertical-align: bottom;
	font-size: 20px;
}


/*#myaccount.ion-android-person:before{
	vertical-align: -2px;
}
#mybag .ion-bag:before{
	font-size: 18px;
}*/

li.menuHover{
	background-color: #F6F6F6;
}


div.product-view-reviews {
	width: 455px;
	margin-right: 70px;
	float: left;
}

div.product-view-reviews h2,
div.product-view-reviews h3 {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 100;
}

#reviewprodpage {
	width: 455px;
	float: left;
}

#reviewprodpage h2,
#reviewprodpage h3 {
	font-family: gotham, Helvetica, Verdana, sans-serif;
	color: #353435;
	font-weight: 100;
}

#reviewprodpage h2 {
	font-size: 24px;
}

#reviewprodpage h3 {
	font-size: 18px;
	font-family: gotham, Helvetica, Verdana, sans-serif;
	color: #353435;
	font-weight: 100;
}

#reviewprodpage form fieldset .cr-radio-unchecked span,
#reviewprodpage form fieldset .cr-radio-checked span {
	background-image: url(../images/bkg_rating.png);
	background-size: 20px;
	height: 20px;
	width: 20px;
}

#reviewprodpage form fieldset .cr-radio-checked span {
    background-position: 0 20px;
}

#reviewprodpage button#product_page_login_to_review_btn {
    border: 1px solid #dadada !important;
}

#reviewprodpage #product_page_login_to_review_btn span {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
	color: #a1a1a1;
	text-transform: uppercase;
}

.product-box-reviews-summary {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 100;
}

.product-view-reviews .product-box-reviews-summary {
}

#customer-reviews .product-review {
	margin:	25px 0;
}

#customer-reviews .product-review-name {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-family: gothambook,Helvetica, Verdana, sans-serif;
	margin-bottom: 12px;
}

#customer-reviews .rating-box,
#customer-reviews .rating {
	background-size: 20px;
	width: 100px;
	height: 19px;
}


#review-form .rating-table {
    border-collapse: collapse;
    text-align: left;
}

#review-form .rating-table .label {
    font-size: 16px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 0;
    padding-top: 6px;
}

#review-form .cr-radio {
	float: right;
}

#review-form .cr-radio input:checked + span {
	background-position: 0 20px;
}

#review-form fieldset input,
#review-form fieldset textarea,
#review-form fieldset button {
	border: 1px solid #dadada;
	padding: 5px 10px;
	margin: 5px 0;
	font-size: 14px;
	font-family: gotham, Helvetica, Verdana, sans-serif;
	color: #353435;
	font-weight: 100;
}

#review-form fieldset button {
	font-family: gothammedium, Arial, Helvetica, sans-serif;
	font-weight: 100;
	background-color: #ffffff;
	border: 1px solid #dadada;
	padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
}

.data-table .order-status {
    width:50%;
}

dd.card .cr-check  {
	float: none !important;
	display: inline-block !important;
}


#track-my-order input.button,
#track-my-order-result a.button {
    border: 1px solid #959595;
    color: #959595;
    display: inline-block;
    font: normal normal 13px/16px gothambook, Arial, Helvetica, sans-serif;
    letter-spacing: .1em;
    padding: 1px 10px 2px;
}
#track-my-order input.button:hover,
#track-my-order-result a.button:hover {
    background-color: #363636;
    color: #fff;
}





div.menu:hover div.parentMenu, div.menu.active
.menu active:hover
{
	color:#3a3a3c
}
li.menuHover {
	background-color: #f5f5f5;
}

#custommenu div.wp-custom-menu-popup .block1 {
	float: none !important;
	margin: auto;
	width: 980px;
}

.catalog-product-view .product-options-bottom .price-box .price .price-box {
	padding: 0;
}

.catalog-product-view .product-options-bottom .price-box .price > .price-box > strong{
	display:none;
}

.catalog-product-view .product-options-bottom .price-box .price > .price-box >  br {
	display: none;
}

.catalog-product-view .product-options-bottom .price-as-configured .price-label {
	display: none;
}

.catalog-product-view .product-options-bottom .price-as-configured{
	display:block;
}

.checkout-onepage-index .apple-pay-active {
	display: table;
}

.checkout-onepage-index #p_method_apple_pay {
	display: none;
}

.checkout-onepage-index label[for=p_method_apple_pay] {
	display: none;
}

.checkout-onepage-index .apple-pay-active #p_method_apple_pay {
	display: table-cell !important;
}

.checkout-onepage-index .apple-pay-active label[for=p_method_apple_pay] {
	display: table-cell !important;
}

.ruk_rating_snippet{
	min-height: 24px !important;
}

.spinner-container {
	display: flex;
	flex-direction: column;
	align-items: center;  /* Centers spinner & text */
	justify-content: center;
	text-align: center;
	width: 100%;
}

.spinner {
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background: url('https://cdn.appleyardflowers.com/skin/frontend/default/appleyard/images/opc-ajax-loader.gif') no-repeat 50% 50%;
	animation: spin 1s linear infinite;
	display: block;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.loading-text {
	font-size: 14px;
	text-align: center;
	color: #333;
}

.more-views img {
	cursor:pointer;
}


.product-img-box .product-image img, .product-img-box .product-image img:hover {
	width: 440px;
	height: auto;
	pointer-events: none !important;
}