@font-face {
	font-family: 'Garamond';
	src: url('fonts/agaramondpro-italic-webfont.eot');
	src: url('fonts/agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/agaramondpro-italic-webfont.woff') format('woff'),  url('fonts/agaramondpro-italic-webfont.ttf') format('truetype'),  url('fonts/agaramondpro-italic-webfont.svg#AdobeGaramondProItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Garamond';
	src: url('fonts/agaramondpro-regular-webfont.eot');
	src: url('fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/agaramondpro-regular-webfont.woff') format('woff'),  url('fonts/agaramondpro-regular-webfont.ttf') format('truetype'),  url('fonts/agaramondpro-regular-webfont.svg#AdobeGaramondProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Garamond';
	src: url('fonts/agaramondpro-semibold-webfont.eot');
	src: url('fonts/agaramondpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/agaramondpro-semibold-webfont.woff') format('woff'),  url('fonts/agaramondpro-semibold-webfont.ttf') format('truetype'),  url('fonts/agaramondpro-semibold-webfont.svg#AdobeGaramondProSemibold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/proximanova-regular-webfont.eot');
	src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-regular-webfont.woff') format('woff'),  url('fonts/proximanova-regular-webfont.ttf') format('truetype'),  url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/proximanova-regitalic-webfont.eot');
	src: url('fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-regitalic-webfont.woff') format('woff'),  url('fonts/proximanova-regitalic-webfont.ttf') format('truetype'),  url('fonts/proximanova-regitalic-webfont.svg#ProximaNovaRegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/proximanova-semibold-webfont.eot');
	src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-semibold-webfont.woff') format('woff'),  url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),  url('fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/proximanova-semibolditalic-webfont.eot');
	src: url('fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'),  url('fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),  url('fonts/proximanova-semibolditalic-webfont.svg#ProximaNovaSemiboldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
/*Garamond*/
#navpink li a, .form-button-small span span, .form-button-alt span, .continue-shopping span, .data-table th, .data-table tbody td, #Flavors span.name, #FlavorBox span.name, .bgfade p.title1, .bgfade p.operationHour, .bgfade .openHour p.open2, .bgfade .openHour p.time, .terms h2, .menu h2, .faq h2, .terms h3, .menu h3, .faq h3, div.product-essential .product-name, div.price-box span.price, .page-head h3, .page-head-alt h3, .price, .col-1-layout .listing-type-grid li.item, dl.item-options dt, td.attributes-col h4.title, .shopping-cart-totals table, .shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4, .one-page-checkout h3, .one-page-checkout .active .box, .account-nav .head h3, .one-page-checkout .allow h3, .contact .wrap .leftcolumn .title p {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif
}
.colorpeach {
	color:#f84c90;
}
.peachcolor {
	color:#f38ab4;
}
div.out-of-stock {
	color: #FF7862;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
}
#navpink {
	width:100%;
	height:45px;
	list-style:none;
	background: #fff5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4e6e6), color-stop(1%, #fff5f5), color-stop(50%, #ffe2e2), color-stop(51%, #ffdddd), color-stop(98%, #ffd6d6), color-stop(100%, #E0B8B8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* IE10+ */
	background: linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5f5', endColorstr='#ffe2e2', GradientType=0 ); /* IE6-9 */
}
/* *** keep this block
#navpink li{ float:left; padding:10px 24px 10px 25px; margin:0;}
#navpink li.first{padding-left:51px;}
#navpink li.last{padding-right:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#navpink li{ float:left; padding:10px 28px 10px 28px; margin:0;}

}
*/

.ie #navpink li {
	float:left;
	padding:10px 9px 10px 0px;
	margin:0;
}
#navpink li {
	float:left;
	padding:10px 20px 10px 0px;
	margin:0;
}
#navpink li.first {
	padding-left:20px;
}
#navpink li.last {
	padding-right:0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#navpink li {
	float:left;
	padding:10px 17px 10px 0px;
	margin:0;
}
#navpink li.first {
	padding-left:26px;
}
#navpink li.last {
	padding-right:0px;
}
}
#navpink li a {
	font-size:17px;
	text-decoration:none;
	color:#b46464;
	letter-spacing: 1px;
	text-shadow: 0 1px white;
}
#navpink li a:hover {
	color:#e74e35;
	text-shadow: 0 1px white;
}
.contentWrap {
	padding:50px 20px;
	float:right;
	width:500px;
}
.contentWrap h1 {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:normal;
}
.contentWrap p {
	margin-top:1.8em;
	line-height:1.5;
	text-transform:uppercase;
	color:#777676;
}
.bgfade {
	opacity:0;
	background-repeat:no-repeat;
	min-height:300px;
}
body {
	background-color:#f7f7f7;
	color: #2F2F2F;
	font: 14px/1.55em Proxima Nova, Verdana, Geneva, sans-serif;
	text-align: center;
}
body .form-button-small {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 1px solid #c2c2c2;
	-moz-box-shadow:
 0px 1px 1px rgba(000,000,000,0.3),  inset 0px 1px 2px rgba(255,255,255,0.3);
	-webkit-box-shadow:
 0px 1px 1px rgba(000,000,000,0.3),  inset 0px 1px 2px rgba(255,255,255,0.3);
	cursor:pointer;
	height: 30px;
	width: 130px;
}
body .form-button-small:hover {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #ededed 100%); /* IE10+ */
	background: linear-gradient(top, #f2f2f2 0%, #ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
}
body .form-button-small:active {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 8px rgba(0,0,0,0.2);
	margin-top:1px;
}
.form-button-small span span {
	color: #666666;
	font-size: 17px;
	font-style: italic;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 #FFFFFF;
}
/*.form-button-small:hover span {
	font-family: Georgia,Times,Times New Roman,serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-size: 12px;
	color: #9e9e9e;
	padding: 7px 12px;
	background: -moz-linear-gradient(
		top,
		#9e9e9e 0%,
		#9e9e9e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#9e9e9e),
		to(#9e9e9e));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #c2c2c2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 1px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 1px 8px rgba(0,0,0,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0);
}*/


.note-msg {
}
/*select.select { background:url(../images/select.jpg) no-repeat; background-position:right center; height:40px; border:1px solid #ccc; width:120px;}*/

.listing-type-grid li.item h5 {
	margin:0;
	padding:0;
}
.listing-type-grid li.item h5 a {
	font-size:20px;
	color:#444;
	text-decoration:none;
}
.listing-type-grid li.item span.price {
	color: #808080;
	font-size: 16px;
	font-weight: normal;
}
label {
	font-size: 14px;
}
.product-specs {
	color:#808080;
}
/*.price-box{padding-bottom:10px; border-bottom:1px dotted gray;}*/

.price-box span.price {
	color:#808080;
	font-size:18px;
}
.availability {
	display:none;
}
span.qty-box {
	margin-bottom:20px;
}
.form-button-alt, .continue-shopping {
	background:none;
	border:none;
	cursor:pointer;
}
.form-button-alt span, .continue-shopping span {
	color: #F48DA5;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 1px;
}
/*shoppingcart page error message*/
.success {
	color:#3d6611;
}
.error {
	color:#df280a;
}
.notice {
	color:#e26703;
}
.success, .error {
	font-weight:bold;
}
.messages, .messages ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
.messages {
	width:100%;
	overflow:hidden;
}
.error-msg, .success-msg, .notice-msg, .note-msg {
	min-height:23px !important;
	margin-bottom:1em !important;
	/*border-style:solid !important;*/
    border-width:1px !important;
	background-repeat:no-repeat !important;
	background-position:10px 10px !important;/*padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;*/
    }
.error-msg li, .success-msg li, .notice-msg li {
	margin-bottom:.2em;
}
.error-msg {
	border-color:#ccc;
	color:#f38ab4;
}
.success-msg {
	border: medium none;
	color: #F38AB4;
	font-size: 13px;
}
.notice-msg, .note-msg {
	border-color:#ccc;
	color:#f38ab4;
}
/*data table*/
.data-table {
	border:1px solid #ccc;
	width:100%;
}
.data-table tr {
	background:#fff;
}
.data-table .odd {
	background:#fff;
}
.data-table .even {
	background:#fff !important;
}
.data-table th {
	background: #fff5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4e6e6), color-stop(1%, #fff5f5), color-stop(50%, #ffe2e2), color-stop(51%, #ffdddd), color-stop(98%, #ffd6d6), color-stop(100%, #E0B8B8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* IE10+ */
	background: linear-gradient(top, #f4e6e6 0%, #fff5f5 2%, #ffe2e2 50%, #ffdddd 51%, #ffd6d6 98%, #E0B8B8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5f5', endColorstr='#ffe2e2', GradientType=0 ); /* IE6-9 */
	color: #B46464;
	padding: 10px 15px;
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
	border-left: 1px solid #fef4f4;
	border-right: 1px solid #f0cdcb;
	text-shadow: 0 1px white;
}
.data-table thead {
	border-bottom:1px solid #ccc;
}
.data-table tfoot {
	border-bottom:1px solid #ccc;
}
.data-table tfoot tr.first {
}
.data-table tfoot tr {
	background-color:#f8eced !important;
}
.data-table tfoot td {
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:0;
	border-right:1px solid #ccc;
}
.data-table tbody td {
	border-bottom:1px solid #eee;
	border-top: 1px solid #FFFFFF;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0 ); /* IE6-9 *//*border-right:1px solid #ccc;*/
}
/*
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }*/
.data-table td.last, .data-table th.last {
	border-right:0;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0 );
}
.macaron-gift-message {
	margin:20px;
	font-weight:bold;
}
.macaron-shipping-info {
	margin:20px;
	font-weight:bold;
	float:left;
}
.shopping-cart-totals {
	clear:right;
	float:right;
}
.attributes-col {
	width:100px;
}
/****misc ****/
.cms-index-noroute .col-main {
	padding:25px;
}
.uppercasetxt {
	color:#4B4144;
	padding:0 10px;
	color:#aaaaaa;
}
ul.horizontalUL {
	list-style: none outside none;
	margin-top: -28px;
}
ul.horizontalUL li {
	list-style:none;
	float:left;
	padding-right:0px;
}
ul.horizontalUL li.last {
	padding:0;
}
.bgfade p.headTitle {
	font-size:36px;
	font-variant: small-caps;
	color:#4b4144;
	margin:0;
	padding:0;
}
.bgfade p.pinktxt {
	color:#aa7a8d;
	margin:0;
	padding:10px 0;
	font-variant: small-caps;
	text-align:center;
}
.bgfade p.first {
	margin-top:20px;
}
.bgfade p {
	color:#777676;
	margin-top:1em;
}
.bgfade p.last {
	margin-bottom:3.5em;
}
.shop-access {
	clear:right;
	float:right;
	background:url(../images/cart.jpg) right center no-repeat;
	height:22px;
	padding-right:25px;
}
.shop-access a {
	color:#4b4144;
}
.press {
	background:url(../images/press.gif) left center no-repeat;
	height:22px;
	padding-left:30px;
	float:left;
	width:100px;
	display: none;
}
.press a {
	color:#4b4144;
	text-decoration:none;
}
/**** wedding page****/
/*.leftWeddding{float:left; width:515px; }
.rightWedding{clear:right; float:right;}*/
.cms-wedding p.last {
	clear:both;
	margin-bottom:3.5em !important;
	margin-top:20px !important;
}
.cms-wedding .wedding p.largerfont {
	font-size:23px !important;
	padding:0 !important;
	margin:0 !important;
}
.wedding ul {
	list-style:none;
}
.wedding ul li {
	float:left;
}
.wedding ul li.last {
	float:right;
}
.wedding .seperator {
	clear:both;
	height:32px;
}
/**** location****/
.openHour {
	width:422px;
	margin-right:30px;
}
.openHour .open2 {
	font-size:18px;
	color:#777676;
	margin:0;
}
.openHour .time {
	margin:0;
	padding:0;
	padding: 0px 0 5px 0;
	font-size:14px;
}
.contactInfo {
	text-align:center;
	clear:both;
	padding:20px 0 50px 0;
	color:#777676;
}
.cms-contactus li {
	float:left;
	text-align:center;
}
.cms-contactus li.last {
	float:right;
	text-align:center;
}
/****checkout page ****/
.checkout-cart-index .middle .col-main {
	padding:25px;
}
.page-head-alt {/*padding:20px;*/
}
.macaron-shipping-info {
	padding-bottom:80px;
}
/****product page ****/
#dailyfresh {
	margin-top:25px;
}
#dailyfresh h3, #pickFlavor h3 {
	color:#B46464;
	font-size: 14px;
	line-height: 16px;
/*text-transform: uppercase;*/}
.product-name {
	line-height:25px;
	margin:0;
	padding:0;
}
.product-shop {
	padding:0;
}
.product-essential .product-name {
	font-size:36px; /*font-variant: small-caps; text-transform:lowercase;*/
	font-weight:normal;
	color:#4b4144;
}
/*pick flavor*/
#product_view_popup_box {
	clear: both;
	color: red;
	font-style: italic;
	font-size: 15px;
	letter-spacing: 0.5px;
}
#pickFlavor {
	clear:both;
	padding-bottom:30px;
}
#Flavors span.name, #FlavorBox span.name {
	clear:right;
	float:left;
	font-size:14px;
	color: #444444;
	display:block;
	line-height:14px;
	width:60px;
	margin:10px 0 10px 0;
	text-transform: capitalize;
}
#Flavors span.name:hover, #FlavorBox span.name:hover {
	color:#000;
}
#pickFlavor p {
	color: #888888;
	font-size: 14px;
}
#Flavors, #FlavorBox {
	color:black;
	list-style:none;
	padding-bottom:50px;
}
#Flavors li {
	height:50px;
	float:left;
	padding:5px;
	cursor: pointer;
}
/*border-bottom:1px solid #ccc;  border-top:1px solid #ccc; margin:0 0 20px 0;*/

#Flavors li:hover {
	/*border: solid 1px #CCC;*/
    -moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
	color:#000;
}
#Flavors li:active {
	/*border: solid 1px #CCC;*/
    -moz-box-shadow:inset 0px 0px 5px #ccc;
	-webkit-box-shadow:inset 0px 0px 5px #ccc;
	box-shadow:inset 0px 0px 5px #ccc;
}
#Flavors li img, #FlavorBox li img {
	width:40px;
	height:40px;
	float:left;
}
#FlavorBox li {
	background-color: #fff7f7;
	box-shadow: 0 0 5px #CCCCCC inset;
	float: left;
	height: 45px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 5px;
}
.category-order #product_view_popup_box {
	clear:both;
	margin:5px 0 20px 0;
	opacity: 0;
	float: left;
	position:relative;
}
.category-order #product_view_popup_message {
	border:2px dashed #ccc;
	color:#f38ab4;
	font-size:16px;
	padding:10px;
	margin:5px 5px 5px 0;
	position:relative;
	font-weight:bold;
}
.category-order #product_view_popup_message_close {
	color:#f84c90;
	display:block;
	position:absolute;
	top:-8px;
	right:-3px;
	font-weight:bolder;
	cursor: pointer;
}
.add-to-holder {
	margin-top:50px;
}
.gift_message_box h3 {
	color:#808080;
}
.gift_message_box {/*border-top:1px white;*/
	clear:both;
}
/*****Page Gift Card*****/
.product-gift-card #dailyfresh, .product-gift-card .formatOR {
	display:none;
}
.gift-card-info label {
	font-size:14px;
	font-weight:normal;
}
.gift-card-info {
	margin:20px 0;
}
/*.gift-card-info p{position:absolute; top:435px;}
.gift-card-info p label{font-size:18px; font-weight:bold; text-transform:uppercase;}*/

.add-to-cart-box button {
	clear:both;
	margin-top:20px;
}
.add-to-cart-box .input-text {
	font-size:20px;
	color:#808080;
	padding:3px 0 0 30px;
}
.product-gift-card #pickFlavor {
	display:none;
}
.product-gift-card #product_view_popup_box {
	display:none;
}
.product-gift-card .gift-card-info p label {
	font-size:18px;
	color:#666666;
}
.gift-card-info {
	margin-top:60px;
}
.product-gift-card .gift-card-info p {
	margin-bottom:20px;
}
/**** paris home ****/
.bgfade h1 {
	font-variant: small-caps;
}
.contentLeft {
	float:left;
	margin:40px 0 0 20px;
}
#descParis {
	margin:0 auto;
	text-align:center;
	padding-top:20px;
}
/**** paris contact ****/
.contentBg {
	background:white;
	width:320px;
	height:300px;
	padding:20px;
}
.contentBg span {
	font-size:16px;
}
/****home ****/
#main .bgfade {
	padding:50px 36px 0 36px;
}
.cms-home #main .bgfade {
	padding:0 36px 0 36px !important;
}
/****footer ****/
.content {
}
.newsletter {
	margin-top: 40px;
	padding:0 20px; /*float:left;*/
	color:#B46464;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
}
.newsletter span {
	clear: left;
	display: block;
	float: left;
	margin-top: 13px;
}
.mini-newsletter span {
	color: #777;
	height: 18px;
	margin-top: 1px;
	padding: 0;
	text-decoration: none;
}
.mini-newsletter .content input {
	font-size: 13px;
	color: #888;
}
.newsletter .base-mini fieldset.content {
	width: 440px;
	margin-top: 9px;
}
.newsletter .base-mini fieldset.content #newsletter, .newsletter .base-mini fieldset.content #date-of-birth {
	border: 1px solid #F0DCDC;
	-webkit-box-shadow: 1px 1px 5px 0 #DDDDDD inset;
	-moz-box-shadow: 1px 1px 5px 0 #DDDDDD inset;
	box-shadow: 1px 1px 5px 0 #DDDDDD inset;
	height: 26px;
	width: 193px;
}
.newsletter .base-mini fieldset.content #newsletter {
	padding: 1px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mini-newsletter .content input {
	float:left;
	margin:0;
	padding:6px 0 6px 0;
}
.mini-newsletter .content button {
	margin-left:5px;
}
.mini-newsletter {
	width:50%;
}
}
.mini-newsletter .content button {
	cursor: pointer;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0 );
	-webkit-box-shadow: 0 1px 2px #AAAAAA;
	;
	-moz-box-shadow: 0 1px 2px #AAAAAA;
	;
	box-shadow: 0 1px 2px #AAAAAA;
}
/*.certificate{clear:right; float:right; margin-right: -12px; margin-top: -8px;}
.certificate a{display:block;width:150px; height:35px;background:url(../images/hara_logo.png) no-repeat;float:right;clear:both;}*/
.certificate {
	clear: right;
	float: right;
	margin-right: -11px;
	margin-top: -5px;
}
.informational {
	clear:both;
	margin-top:20px;/*width:100%; */
	text-align:right;
	font-size: 13px;
}
.horizontalUL {
}
.facebook {/*background:url(../images/facebook.gif) center left no-repeat;*/
	width:40px;
	height:25px;
	padding-top:3px;
}
.facebook span {
	padding-left: 30px;
	padding-top:7px;
	color:#F48DA5;
}
.formatOR {/*background:url(../images/high_css_dotted.gif) repeat-x; clear:both; margin:10px 0 10px 0;   */
	color:#ccc;
	margin-bottom:10px;
	font-size: 8px;
}
.formatOR span {
	font-size:1.35em;
	color:#818181;
	margin:0 10px 0 10px;
}
/*hp20110223*/
.product-macarons-macaroncafe-book #dailyfresh {
	display:none;
}
.product-macarons-macaroncafe-book .gift_message_box {
	border-top:none;
}
.product-macarons-macaroncafe-book .gift_message_box h3 {
	text-indent:-9999em;
	background:url(../images/book_cecile.jpg) no-repeat;
}
.tumblr {
	width:978px;
	min-height:2960px;
	border: 0 none;
}
.cms-tumblr #header {
	display:none;
}
/**** contact us *****/


.bgfade p {
	margin:0;
}
.bgfade p.headTitle {
	font-size:20px;
	font-weight: bold;
	color: #f48da5;
}
.bgfade ul.horizontalUL {
	width:895px;
}
.bgfade ul.horizontalUL li {
	width:428px;
}
#main div.bgfade {
	padding-top:30px;
}
.horizontalUL table {
	padding:10px;
	padding-bottom:2px;
}
.horizontalUL tbody {
	height:auto;
}
.horizontalUL p.addr {
	float:left;
	padding:0;
	margin:0;
	width:290px;
	height:18px;
	font-size:12px;
	font-weight: bold;
	color: #f48da5;
}
.horizontalUL p.tel {
	float:right;
	padding:0;
	margin:0;
	width:100px;
	font-size:12px;
	font-weight: bold;
	color: #f48da5;
}
ul.horizontalUL li.last {
	float:right;
	position:relative;
	right:0px;
}
.bgfade .contactleft {
	float:left;
	width:450px;
	padding: 20px 0 0;
}
.bgfade .contactright {
	float:right;
	width:450px;
	padding: 20px 0 0;
}
.bgfade .container {
	width: 423px;
	height: 350px;
}
.bgfade .shadow {
/*-webkit-box-shadow: 0 0 7px #AAAAAA;
    -moz-box-shadow: 0 0 7px #AAAAAA;
    box-shadow: 0 0 7px #AAAAAA;*/
}
.bgfade .image {
/*border: 10px solid #FFFFFF;*/
}
.bgfade .openHour {
	margin-right: 0px;
	margin-right: 12px;
	text-align: left;/*width: 406px;*/
	}
.bgfade .openHour p {
}
.bgfade p.title1 {
	color: #B46464;
	font-size: 30px;
	/*font-style: italic;*/
    letter-spacing: 1px;
	margin-bottom: 10px;
}
.bgfade p.operationHour {
	color: #B46464;
	font-size: 18px;
	/*font-style: italic;*/
    letter-spacing: 1px;
	padding-bottom: 5px;
}
.bgfad .openHourright {
	margin-right: 10px;
}
.bgfade .openHour p {
}
.bgfade .openHour p.open2 {
	color: #BBBBBB;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.bgfade .openHour p.time {
	color: #555555;
	font-size: 15px;
}
.bgfade .contactInfo {
	text-align: left;
}
.bgfade .contactInfo p.contactInfoTitle {
	font-size:20px;
	font-weight: Bold;
	color:#f48da5;
}
.contact .wrap {
	width:978px;
	margin:0 auto;
	display: block;
	background-color: #f8f8f8;
}
.contact .wrap .header {
}
.contact .wrap .leftcolumn {
	float:left;
	margin-left: auto;
	margin-right: auto;
	width:680px;
	margin-top:0px;
	margin-left:0px;
}
.contact .wrap .rightcolumn {
	display: block;
	float:right;
	margin-left: auto;
	margin-right: auto;
	width:298px;
	margin-top: 0px;
	margin-right:0px;
	background-color: #FBFAF6;
	height: 780px;
	-moz-box-shadow: -3px 0 10px #DDDDDD;
	-webkit-box-shadow: -3px 0 10px #DDDDDD;
	box-shadow: -3px 0 10px #DDDDDD;
	line-height: 15px;
}
.contact .wrap .rightcolumn h1 {
	color: #692c2c;
	font-size: 16px;
	font-weight: normal;
	padding: 30px 0 5px 30px;
	text-shadow: 0 1px white;
}
.contact .wrap .rightcolumn p {
	color: #777;
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 1px white;
	padding: 0 30px;
	line-height: 22px;
}
.contact .wrap .leftcolumn .location {
	display: block;
	clear: both;
}
.contact .wrap .leftcolumn .title p {
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 15px;
	color: #B46464;
	text-align: center;
}
.contact .wrap .leftcolumn .description p {
	font-size: 13px;
	color: #555555;
	text-align: center;
}
.contact .wrap .leftcolumn .column2 {
	clear: both;
	height: 280px;
}
.contact .wrap .leftcolumn .column2 .leftcolumn2 {
	width: 340px;
	margin-left: 50px;
	line-height: 15px;
}
.contact .wrap .leftcolumn .column2 .leftcolumn2 .address {
	padding: 5px;
	margin-top: 20px;
}
.contact .wrap .leftcolumn .column2 .leftcolumn2 .address p {
	font-size: 13px;
	color: #555555;
	margin-top: 15px;
}
.contact .wrap .leftcolumn .column2 .leftcolumn2 .hours {
	padding: 5px;
}
.contact .wrap .leftcolumn .column2 .leftcolumn2 .hours p {
	font-size: 13px;
	color: #555555;
	margin-top: 15px;
}
.contact .wrap .leftcolumn .column2 .rightcolumn2 {
	float:right;
	margin-left: auto;
	width: 340px;
	margin-right: 50px;
	margin-top: -191px;
	vertical-align: middle;
}
.contact .wrap .leftcolumn .column2 .rightcolumn2 span.image {
	float:right;
}
.contact .wrap .footer2 {
	clear:both;
	margin-left: auto;
	margin-right: auto;
	padding:30px;
	text-align:center;
}
.contact .header {
}
.contact .image1 {
	float:right;
}
.terms {
	padding: 30px;
}
.faq {
}
.faq .leftcolumn {
	float: left;
	padding: 20px 0 0 20px;
	position: relative;
	width: 250px;/*background-color: #FBFAF6;
	height: 3700px;
	-moz-box-shadow: inset -3px 0 5px #DDDDDD;
	-webkit-box-shadow: inset -3px 0 5px #DDDDDD;
	box-shadow: inset -3px 0 5px #DDDDDD;*/
	}
.faq .leftcolumn p {
	font-size: 15px;
	line-height: 19px;
	margin-top: 15px;
}
.faq .leftcolumn p a {
	color:#888;
}
.faq .leftcolumn p a:hover {
	color: #444;
}
.faq .leftcolumn .sidebar {
	width: 223px;
	border-radius: 5px;
	text-shadow: 0 1px white;
	margin-bottom:20px;
	border:1px solid #D0CBC1;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #f9f9f9 0%, #efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0 );
	-webkit-box-shadow: 0 0px 5px #ccc;
	-moz-box-shadow: 0 0px 5px #ccc;
	box-shadow: 0 0px 5px #ccc;
	padding: 0 0 15px;
	position: fixed;
}
.faq .rightcolumn {
	float: right;
	padding: 31px 0 50px;
	width: 673px;
}
.menu {
	padding: 30px 0 0 30px;
}
.menu h1, .terms h1 {
	color: #692c2c;
	font-size: 14px;
	font-weight: normal;
}
.terms h2, .menu h2, .faq h2 {
	color: #B46464;
	font-size: 30px;
	font-weight: normal;
}
.terms h3, .menu h3, .faq h3 {
	color: #333;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0;
}
.terms p, .menu p, .faq p {
	color: #888;
	font-size: 14px;
	font-weight: normal;
	margin-left: 22px;
	padding: 0 0 10px;
}
.terms p {
	margin-left: 0px;
}
.faq h1 {
	color: #692c2c;
	font-size: 14px;
}
.faq .sidebar h1 {
	padding: 15px 0 0 20px;
}
p.subcontactinfo {
	font-size:14px;
	font-weight:bold;
	color:#F48DA5;
	letter-spacing: 0.3px;
}
p.contactinfodetail {
	font-size:14px;
	font-weight:regular;
	color:#777676;
}
/*hp20111101*/
.newsletter .twitter span {
	float:none;
}
.twitter {
	margin-top: 3px;
}
.twitter a {
	text-decoration: none;
}
.facebook a {
	text-decoration: none;
}
.twitter a:hover {
	color:#F48DA5;
}
/*hp20111108*/
.checkout-onepage-index #checkout-step-billing .shipping {
	font-size:14px;
}
/*hp20111116*/
.product-macaron-bakery-kit .gift_message_box, .product-macaron-cafe-cap-and-apron .gift_message_box {
	border-top: 0px dotted gray;
}
.product-macaron-bakery-kit .product-img-box, .product-macaron-cafe-cap-and-apron .product-img-box {
	top: -250px;
}
/*hp20111117*/
div.product-essential .product-name {
	font-size: 20px;
	/*text-transform: uppercase;*/
    color:#B46464;
}
div.product-specs {
	font-size: 13px;
	line-height: 16px;
}
div.price-box span.price {
	font-size: 17px;
}
.product-shop h3 {
	font-weight: normal;
	font-size: 14px;
}
.gift_message_box h2 {
	color:#B46464;
	font-size: 15px;
	/*text-transform: uppercase;*/
    font-weight: normal;
}
div.formatOR span {
	font-size: 13px;
	text-transform: lowercase;
}
.product-img-box #track_hint {
	color: #888888;
	font-size:10px;
	margin-right: 46px;
	text-align: center;
	text-transform: uppercase;
}
/*for nav*/
.header-top #navpink li a {
}
.header-top #navpink li {
	padding: 12px 33px 10px 0;
}
/*.header-top #navpink li {padding: 10px 17px 10px 0;}
.webkit .header-top #navpink li {padding: 10px 16px 10px 0;}  with FAQ on top*/



.header-top #navpink li.first {
	padding-left: 30px;
}
.ie .header-top #navpink li {
	float:left;
	padding:10px 23px 10px 0px;
	margin:0;
}
/*.ie .header-top #navpink li{ float:left; padding:10px 10px 10px 0px; margin:0;} with FAQ on top*/


.webkit .header-top #navpink li.first {
	padding-left: 26px;
}
.ie body .header-top #navpink li.first {
	padding-left: 49px;
}
.product_view_popup_message {
	padding:10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	color:#B46464;
	font-size: 15px;
}
/*20120118*/
body.cms-faq #main b {
	color: #4B4144;
	font-size: 17px;
	font-weight: normal;
}
