/* Vosges Master Style Sheet 1.1 *//* For CommerceV3, Updated: Sept 2011 Holiday Redesign NEM *//**********************************************************
** Color RGBs. Malcolm Boyanton::NHS::01182012
** purple (header):        #4B166E
** purple (text):            #491F6D
** pink (text):               #E1007A
**
*******************************************************//* RESET ---------- */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
fieldset,img{border:none;outline:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
a,img,input{outline:none;}
input[readonly] {background:#efefef;}
/* GENERAL STYLE ---------- */
html,body{background:transparent;margin:0 auto;padding:0;}
div{margin:0;padding:0;}
ul{list-style-type:none;margin:0;padding:0;list-style:none;}
ul li{list-style-type:none;margin:0;padding:0;}
li{list-style-type:none;margin:0;padding:0;}
hr{background:transparent;height:1px;margin-bottom:20px;border-bottom:1px dotted #491f6d;color:transparent;}
img{border:0;margin:0;padding:0;outline:none;}
html .mobile {display:none;}
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;/* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}
.nivoSlider{position:relative;width:586px;height:320px;background:url(/images/loading.gif) no-repeat 50% 50%;}
.nivoSlider a img{display:block;}
.nivoSlider img{position:absolute;top:0;left:0;display:none;}
.nivoSlider a{border:0;display:block;cursor:pointer;}
.nivo-directionNav a{background:url(/images/arrows.png) no-repeat;width:30px;height:30px;display:block;position:absolute;border:0;top:45%;text-indent:-9999px;z-index:9;cursor:pointer;}
a.nivo-prevNav{left:20px;}
a.nivo-nextNav{background-position:-30px 0;right:20px;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/*  Background style  NEM 10-10-2011  *****/#backgroundContainer{position:absolute;z-index:-1;margin:0;padding:0;top:0;left:0;width:100%;height:100%;background-color:#FFF;}
#top_band{top:0;left:0;height:156px;width:100%;background-color:#4b166e;}
#backgroundImg{position:absolute;display:block;top:193px;left:0;width:100%;background:url(/images/vsgs_HolidayBG.jpg) repeat -100px 0;}
/* TYPOGRAPHY & COLORS ---------- */
@font-face{font-family:Minion-Italic;src:url(/downloads/minionpro-it-webfont.ttf) format(truetype);}
@font-face{font-family:Minion-Italic;src:url(/downloads/minionpro-it-webfont.eof) format(eof), url(/downloads/minionpro-it-webfont.woff) format(woff);/*  For IE9  */}
@font-face{font-family:ProximaNova;src:url(/downloads/ProximaNova-Reg-webfont.ttf) format(truetype);}
@font-face{font-family:ProximaNova;src:url(/downloads/ProximaNova-Reg-webfont.eot) format(eof), url(/downloads/ProximaNova-Reg-webfont.woff) format(woff);/* For IE 4+ */}
html,body{font:11px 'helvetica neue', helvetica, arial, sans-serif;text-align:center;line-height:1.2em;color:#651237;}
p{font:11px sans-serif, 'helvetica neue', helvetica, arial, sans-serifl;line-height:16px;}
pre{font:10px sans-serif, helvetica, arial;}
h1{font:26px ProximaNova, sans-serif, helvetica, arial;color:#461F60;}
h4{font-family:Minion-Italic, Garamond, serif;font-size:24px;font-weight:400;line-height:25px;color:#491f6d;margin-bottom:5px;}
/*  Added new font family and size  NEM 10-2011  */a:link,a:visited{text-decoration:none;color:#491f6d;}
a:hover,a:active{text-decoration:none;color:#e1007a;outline:none;}
a.link,a.link:visited{color:#651237;text-decoration:none;font-weight:700;}
a.link:hover{color:#651237;}
a.linkwhite,a.linkwhite:visited{font-weight:700;color:#fff;text-decoration:underline;}
a.linkwhite:hover{font-weight:700;color:#fff;text-decoration:underline;}
a.linkwhite2,a.linkwhite2:visited{font-weight:400;color:#fff;text-decoration:none;}
a.linkwhite2:hover{font-weight:400;color:#fff;text-decoration:underline;}
.georgia{font-family:georgia,"times new roman",serif;}
.uline{text-decoration:underline;}
.magenta,.pink, a.magento, a.pink {color:#e1007a;}
a.magento:link, a.magento:visited, a.magento:hover, a.magento:active {color:#e1007a !important;}
a.pink:link, a.pink:visited, a.pink:hover, a.pink:active {color:#e1007a !important;}
.purp{color:#8666af;font-size:10px;}
.white {color:#FFF;}
.dkpurp{color:#491f6d;}
.black{color:#000;}
.small{font-size:.9em;}
.smaller{font-size:.8em;}
.smallest{font-size:.7em;}
.large{font-size:1.2em;line-height:1.5em;}
.larger{font-size:1.4em;line-height:1.5em;}
.largest{font-size:1.6em;line-height:1.5em;}
.half{font-size:.5em;}
.double{font-size:2em;}
.upper{text-transform:uppercase;}
img.left {float:left; margin:5px 10px 5px 0;}
img.right {float:right; margin:5px 0 5px 10px;}
#header_sifr_categories{background:#FFF;}
h6,h7,h8 {font-family:ProximaNova, sans-serif, helvetica, arial;}
#header_sifr h6,#header_sifr_categories h6,h6{color:#461F60;font-size:22px;background:none;font-weight:400;line-height:25px;}
#header_sifr h7,#header_sifr_categories h7,h7{color:#461F60;font-size:18px;background:none;font-weight:400;line-height:25px;}
#header_sifr h8,#header_sifr_categories h8,h8{color:#461F60;font-size:14px;background:none;font-weight:400;line-height:22px;}
.product #main_area #header_sifr h6 {text-transform: capitalize;}
.favorite{width:671px;padding-top:12px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;}
.name{display:block;font:16px Minion-Italic, Garamond, Arial, Helvetica, sans-serif;color:#491f6d;text-align:center;text-weight:600;}
.name3{font:12px ProximaNova,sans-serif, Arial, Helvetica;color:#491f6d;font-weight:500;}
.name4, #recently_viewed_products .name{margin:5px 0 0 5px;display:block;font:bold 11px ProximaNova,Arial, Helvetica, sans-serif;color:#491f6d;}
.name5, #recently_viewed_products .price{margin:5px 0 0 5px;display:block;font:normal 11px ProximaNova,Arial, Helvetica, sans-serif;color:#000;}
.redalert{width:380px;position:relative;margin:0 auto;font-family:ProximaNova,helvetica,arial,sans-serif;font-size:15px;text-align:center;line-height:18px;color:red;}
#cart-icon{display:relative;top:2px;width:18px;height:14px;}
/*  Added NEM 9-28-11   *//* PAGE STRUCTURE ---------- */#container{width:900px;margin:0 auto;padding:0;text-align:center;z-index:3000;}
/* New universal header */
#top-universal-banner {
	width: 100%;
	font-size: 20px;
	line-height: 1.6;
	text-align: center;
	color: #ffffff;
	background-color: #e80a89;
	font-family: ProximaNova, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content{width:900px;padding:0;float:left;text-align:left;color:#000;}
#topHead{background:none;width:900px;margin:0 auto;float:left;}
#LeftSideFlare{width:100px;float:left;text-align:right;}
#RightSideFlare{width:100px;padding-top:295px;float:right;text-align:right;}
#topMenu{background:#4b166e;width:900px;display:block;}
#SearchCont {position:relative;}
#header-minicart {
 background: #fff;
 display:none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 1px 1px 10px #777;
  -webkit-box-shadow: 1px 1px 10px #777;
  box-shadow: 1px 1px 10px #777;
 font-size:12px;
 position: absolute;
 left: 171px;
 top: 71px;
 width: 340px;
 border: 1px solid #ccc;
 padding: 0;
 z-index:999;
}
#header-minicart ul {list-style:none; margin:0; padding:0;}
#header-minicart li {border-bottom:1px solid #ccc; display:block;padding:15px 10px 15px 10px; position:relative;}
.mini-img {background:#fff; float:left;width:100px; padding:4px; border:1px solid #fff;}
.hover .mini-img {border-color:#ddd;}
.mini-img img {height:auto; max-width:100%;}
.mini-product {line-height:1.3em; margin-left:120px; padding:5px 0; text-align:left;}
.mini-name {margin-bottom:6px;}
.mini-name, #header-minicart .mini-name a {font-weight:normal;}
.mini-price, .mini-qty {color:#777;}
.mini-price span, .mini-qty span {padding-right:3px;}
#header-minicart .mini-totals {background:#fff; color:#333; font-size:14px; padding:0;}
.mini-totals-inner {background:#efefef; overflow:hidden; padding:10px 5px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
#header-minicart .mini-name a:link,
#header-minicart .mini-name a:visited {color:#491f6d;}
#header-minicart .mini-name a:hover,
#header-minicart .mini-name a:active {color:#e1007a;}
.mini-num, .mini-total {font-size:16px;padding:0; width:45%;}
.mini-num {float:left; text-align:left;}
.mini-total {float:right; text-align:right;}
.mini-options {clear:both; margin:10px 5px 0 0;}
.mini-price-prod-per {display:none;}
.mini-price-prod-total-large {display:none; font-size: 18px; position: absolute; bottom: 15px;}
#header-minicart .mini-prod-row {background:#fff;}
#header-minicart .hover {background:#efefef;}
#viewcart-link #cart-count a.active {color: #ffffff;}
#viewcart-link #cart-count a {color:#e1007a;}
#main{width:900px;height:auto;min-height:100%;padding:0 20px;float:left;line-height:14px;}
#main_area{height:auto;min-height:500px;line-height:14px;padding:5px 0 10px 20px;background:#FFF;width:855px;float:left;}
.category-page #main_area, .not_found-page #main_area {padding-left:5px;width:870px;}
.viewcart-page #main_area{padding-left:10px;width:865px;}
.viewcart-page .checkout-inner-page{margin:15px 10px 0 0;overflow:hidden;}
#UserAdjust{margin-left:20px;width:825px;}
#About_left{width:520px;padding:0;float:left;display:block;margin-bottom:30px;}
/** Added to control about us page columns on Holiday redesign   NEM 10-21-11    ***/#About_right{padding-left:50px;display:block;float:left;}
/* MAIN NAVIGATION ---------- */#mainNav{width:900px;height:25px;margin-bottom:10px;padding:10px 0 0;text-align:left;background-color:#FFF;}
/***   Added background color:white and removed the background image   NEM  9-28-11    ****/
#mainNavMenu{clear:left; display:block;font-family:ProximaNova,arial,helvetica,sans-serif;text-align:center;z-index:1000;text-transform:lowercase;}
#mainnavMenu ul {list-style:none;text-align:left; width: 100%;}
#mainNavMenu ul li{padding:2px 0;display:inline;list-style-type:none;font-size:13px;font-weight:400;text-align:left;letter-spacing:1px;border-left:1px solid #490a6d;margin:0;}
#mainNavMenu ul li:first-child a,#mainNavMenu ul li:first-child{font-family:Minion-Italic,Garamond, serif;color:#E1007A;font-size:14px;border:none;}
.firstline{float:left;width:2px;height:11px;background-image:url(/images/navDivider.gif);background-position:right;background-repeat:no-repeat;position:relative;padding:2px 0;left:62px;top:1px;}
a.primaryNav:link{color:#490a6d;padding:0 5px 0 10px;}
a.primaryNav:visited{color:#490a6d;border-right:1px solid #FFF;padding:0 5px 0 10px;}
/**** changed color and removed the text shadow   ***/#mainNavMenu ul li a:hover{color:#e1007a;}
#mainNavMenu .mainNavItem ul li:first-child a{font-family:ProximaNova,arial,helvetica,sans-serif;color:#490a6d;text-transform:lowercase;}
.mainNavItem{background-color:#fff;background-image:url(/images/menutopgradient2.gif);background-position:0 -1px;background-repeat:repeat-x;margin-top:8px;position:absolute;visibility:hidden;font:ProximaNova,arial,helvetica,sans-serif;font-size:10px;font-weight:100;z-index:100;}
.mainNavItem ul{padding:5px 0;display:block!important;border:1px solid #ccc;list-style:none;}
#mainNavMenu .mainNavItem ul li{background:url(/images/dropdown_dots.gif) 11px 25px no-repeat;width:190px;display:block!important;border-left:none;}
.mainNavItem a{width:100%;padding:0 5px 12px;display:block;text-transform:lowercase;text-decoration:none;letter-spacing:0;}
.mainNavItem a:hover{color:#e1007a;text-decoration:none;}
/* SEARCH ---------- */#searchBar{width:575px;height:93px;margin-right:10px;padding:18px 0 0;display:block;float:right;font-family:ProximaNova, arial,helvetica,sans-serif;font-size:10px;text-align:right!important;background-color:#4b166e;}
/****   Added background-color:$4b166e to SearchBar   NEM 9-28-11   *****/#searchBar,#searchBar a{color:#38095a;font-weight:400;}
#newSearchBox{background:#4b166e url(/images/site-search-box_inverted.jpg) bottom left no-repeat;width:205px;height:50px;position:relative;z-index:100;}
#newSearchBox .formtext{margin:0 0 0 1px;padding:2px;border:none;font-family:ProximaNova, arial,helvetica,sans-serif;font-size:11px;color:#333;}
#newSearchBox #search_keyword{font-size:13px;text-weight:500;color:#aaa;padding:0 3px;margin:0 2px 2px 12px;width:150px;height:20px;position:relative;zoom:1;display:inline;top:-4px;}
#newSearchBox #newSearchButtonInvis{display:inline-block;border:0;width:26px;height:25px;background-color:transparent;position:relative;top:0;}
/**** This next section was added in to better control the search area box in the header   NEM 9-28-11   ****/#phonenumber a{font-size:15px;font-weight:400;text-align:right;color:#FFF;margin-right:15px;}
/****  Added this entry to control phonenumber under sitesearch template  NEM 9-28-11    ****/#searchCol1{float:right;text-align:right;padding:20px 10px 0 0;}
#searchCol2{float:right;}
#top-info_menu{clear:right;text-align:right;padding-top:20px;}
#top-info_menu a:link,#top-info_menu a:hover,#top-info_menu a:visited{font-family:Minion-Italic, Garamond, serif;color:#FFF;font-size:12px;/*border-left:1px solid #FFF;*/padding:0 10px;letter-spacing:1px;font-weight:100;}
/*#top-info_menu a[href*=boutiques], */
#top-info_menu a.noborder, #top-info_menu a.noborder:link, .noborder{border:none;}
#top-info_menu a[href*=who_we_are]{padding-right:0;}
/* FOOTER ---------- */#footerNav{background:#49176D;width:836px;margin:0 auto;margin-bottom:10px;padding:0;display:block;font:11px Arial, Helvetica, sans-serif;color:#fff;}
.footerModule{margin:0;padding:4px 10px 0 14px;display:block;float:left;color:#fff!important;overflow:hidden;}
.footerModule ul{background:#49176D;margin:4px 0 0;display:block;}
.footerModule ul li{background:url(/images/black_white_arrow.gif) -1px 2px no-repeat;width:170px;margin:0;padding:0 0 2px 8px;display:block;float:left;font:10px Arial, Helvetica, sans-serif;list-style:none;text-align:left;color:#fff;clear:both;}
.footerModule ul li a,.footerModule ul li a:visited{color:#fff;}
.footerModule ul li a:hover{color:#fff;}
#footer{width:875px;height:210px;margin-top:10px;display:block;float:left;font:10px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;color:#999; }
#footer #scanAlert{float:right;clear:both;padding:12.5px;background:#FFF;}
#footerLeft{margin:10px 50px 0 10px;font-size:10px;font-weight:300;clear:both;color:#fff; padding-bottom:40px;}
#footerLeft a{text-decoration:underline;color:#fff;}
#footerRight{padding-left:30px;float:left;}
#footerRight ul{margin:0;padding:0 10px 0 0;display:inline;list-style:none;list-style-type:none;}
#footerRight ul li{padding:0 0 0 15px;display:inline;list-style:none;list-style-type:none;}
#right_column_text{width:300px;padding-left:20px;float:left;}
#left_column_text{width:475px;float:left;}
/*   Holiday redesign new footer   */#Holiday_foot{background-color:#FFF;width:875px;margin-bottom:10px;text-align:center;clear:left;}
#Holiday_foot ul{list-style:none;padding:10px 0;}
#Holiday_foot ul li{display:inline;padding:0 10px;border-left:1px solid #000;font-family:Minion-Italic, Garamond, serif;font-size:13px;color:#491f6d;font-weight:500;}
#Holiday_foot li:first-child{border:none;}
#Holiday_foot ul li a{color:#491f6d;font-weight:500;}
/* HOME PAGE ---------- */.home_promo{width:275px;margin:14px 0;display:block;float:left;}
.home_white{width:253px;height:240px;padding:5px 5px 0 15px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;line-height:14px;overflow:hidden;}
.home_color{background:#A6549C url(/images/vosges-home-purple-full.gif) no-repeat;width:254px;height:240px;padding:5px 5px 0 15px;line-height:1.3em!important;color:#fff;}
.home_color ul li{margin-bottom:10px;padding-bottom:2px;display:block;}
#home_main{width:553px;height:340px;margin:0 6px 0 0;padding:0;display:block;float:left;color:#fff;overflow:hidden;}
#home_main_right{width:300px;height:126px;display:block;float:left;}
#home_main_right a.home{width:4750px;height:200px;display:block;}
#home_main a.home{width:500px;height:320px;display:block;}
.home_right{width:279px;height:349px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.home_right ul{margin:2px 0;}
.home_right ol{margin:0;padding:0;list-style-type:decimal;}
.home_right ol li{margin-left:17px;list-style-type:decimal;}
.home_right ol,.home_right li,.home_right li a{color:#fff;}
.home_right h2{color:#fff;}
.home_right h3{margin-bottom:1px;font-size:14px;color:#fff;}
.home_rightmain p{margin:18px 0;line-height:14px;}
.home_rightmain{height:263px;margin:0;padding:14px 6px 2px 12px;overflow:hidden;}
.home_product_container{width:161px;padding:0 6px 0 0;display:block;position:relative;float:left;}
.home_product{width:159px;height:148px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;}
.home_row5{width:855px;display:block;float:left;}
.home_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
.home_cart_icon{position:absolute;bottom:2px;right:7px;}
#topMenu a[href*=viewcart]{font-size:11px;color:#e1007a;}
#topMenu a[href*=member]{font-size:10px;color:#FFF;}
/*****   Added this entry to control "My Account" link above shopping cart link    ****/.phonenumber{font-size:15px;font-weight:700;}
#leftImageArea{width:136px;margin:40px 0 0;padding:0 10px 15px 0;display:block;float:left;}
#leftImageArea > div{display:none;}
#footerImageAreaProduct{margin:0 0 5px 156px;}
#footerImageAreaProduct > div{display:none;}
#footerImageArea > div{display:none;}
#howManyShippers{visibility:hidden;}
#mainNavMenu ul li a.pinkText:link{color:#e1007a;}
#share_container{width:329px;position:relative;bottom:0;padding-bottom:5px;}
#share_container img,#share_container input[type=image]{vertical-align:bottom;}
#share_container div{margin:1px 8px;}
#share_container a{text-decoration:underline;}
#prod-box{height:auto!important;min-height:299px;position:relative;}
.purple-box{margin-bottom:5px;}
.purple-box a{color:#fff;}
.purple-box .content{background:url(/images/purp-box-top.gif) top left no-repeat;padding:9px 5px 5px 9px;overflow:hidden;}
.purple-box div.bottom{background:url(/images/purp-box-btm.gif) bottom right no-repeat;height:10px;}
/**********  Lightbox effect popup  NEM 08-23-11  ************/#LightboxCont{position:absolute;background-color:rgba(96,60,129,0.4);display:none;top:0;left:0;z-index:200;}
#LBCcontent{position:fixed;padding:20px;top:10%;background-color:rgba(255,255,255,0.95);border:4px solid rgba(96,60,129,0.95);-moz-border-radius:20px;-webkit-border-radius:20px;-border-radius:20px;-moz-box-shadow:5px 5px 10px #000;-webkit-box-shadow:5px 5px 10px #000;filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000',Offx=5,Offy=5);-ms-filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000',Offx=5,Offy=5);}
/********   Products Comments section formatting     NEM 08-23-11 updated 08-24-11   ********/a[href^=/create_review],a[href=#productReview]{text-decoration:underline;color:#e1007a;}
#prod_comments h4{margin-bottom:20px;}
/********   Comments creation form formatting     NEM 08-23-11   updated 08-24-11   ********/#crea_comments{width:500px;}
#crea_comments strong{font:20px ProximaNova, arial,helvetica,sans-serif;color:#491f6d;margin-bottom:10px;}
#crea_comments #error{display:none;}
#crea_comments input[type=text]{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#000;}
#crea_comments input[type=submit]{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#000;cursor:pointer;}
#crea_comments input[type=submit]:hover,#crea_comments button:hover{background:#f0deff;}
#crea_comments button{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#333;cursor:pointer;}
#crea_comments p{font-size:12px;color:#777;}
#crea_comments+span{text-align:right;}
#crea_comments span{font-size:10px;color:#444;margin-left:5px;}
#crea_comments i{font-size:10px;color:#444;}
#crea_comments table{margin-bottom:10px;}
/******  New video layout  Nathan Mainor Jr. 8-29-11   ******/#Vid_nav{width:850px;float:left;margin:0 0 10px 10px;}
#Vid_nav h1{margin:20px;}
#Vid_nav ul{float:left;width:270px;height:280px;margin-top:0;list-style-image:none;list-style-type:none;list-style-position:inside;font-family:ProximaNova, Helvetica, Verdana;overflow-x:auto;overflow:auto;-webkit-scrollbarwidth:6px;}
}
#Vid_nav ul li{display:block;padding:20px 12px;border-bottom:1px solid #eee;font-size:20px;color:#603c81;font-weight:100;cursor:pointer;}
#Vid_nav ul li:hover{background-color:#f0deff;}
#Vid_nav li a{color:#603c81;font-weight:100;text-decoration:none;line-height:18px;}
.VidSelected{background:0;background:0;background-color:#5d367f;border:1px solid #000;}
.selected li a{color:#FFF;}
#Vid_nav div{float:left;}
#VidOutput{clear:left;padding-top:20px;width:845px;margin-left:-15px;padding-left:20px;}
#loading{display:none;}
#VidOutputDis{line-height:30px;}
#VidOutputDis ul{list-style-image:none;list-style-position:inside;list-style-type:none;padding-top:10px;}
#VidOutputDis li{display:inline-block;htmldisplay:inline;/* fix for IE 9/8/7/6  NEM 12-2-11*/width:240px;height:300px;vertical-align:top;margin:0 20px;}
#VidOutputDis ul li a{font-size:16px;color:#603c81;}
#VidOutputDis img{width:240px;}
#VidOutputDis img[src^=images],#vidOutputDis img.iefix{width:15px;margin:0 2px;}
#VidOutputDis div{padding-bottom:20px;clear:left;}
#VidOutputDis div span{color:#aaa;font-size:12px;}
#VidOutputDis div p{font-size:12px;}
#VidOutputDis div a{font-size:18px;color:#603c81;}
#VidOutputDis .images{width:240px;float:left;margin-right:20px;}
#VidOutputDis div img[src^=images]{width:15px;margin:0 2px;clear:left;}
#vidArea{margin-bottom:10px;}
a.videoPage {font-size:14px;margin: 6px 6px 6px 0;}
/* NEW HOME CONTENT ---------- New fall redesign NEM 9-29-11 ------ */#newhome_wrapper{width:875px;margin:0 auto;}
#newhome_main{width:875px;}
#newhome_main p,#newhome_main a{color:#491f6d;font-size:13px;}
#topHero{width:875px;overflow:hidden;background-color:#FFF;}
#slider_content{float:left;padding:5px;background-color:#FFF;}
#slider_Col1{width:515px;float:left;padding:0 20px;}
#slider_Col2{width:310px;float:left;}
#email_bg{background-image:url(/images/email_input_bg.jpg);width:195px;height:35px;padding-top:5px;}
#slider_Col2 form input[type=text]{border:none;width:155px;height:16px;font-size:12px;position:relative;top:7px;left:14px;}
#slider_Col2 form input[type=image]{border:none;margin-top:1px;}
#emailNewThank,#newsletter-thanks{display:none;background:#f3f0f6;border-bottom:1px solid #491f6d;border-top:1px solid #491f6d;text-align:center;font-size:10px;margin-right:15px;}
#emailNewThank strong,#newsletter-thanks strong{display:block;color:#491f6d;margin:3px 0;}
#emailNewThank p,#newsletter-thanks p{line-height:11px;margin-bottom:3px;font-size:10px;}
#newsletter-thanks{margin-top:8px;}
#topHeroL2{clear:left;float:left;margin:20px 0;}
#bestsellers{width:550px;height:255px;background:#FFF;float:left;margin-right:10px;padding:10px;}
#videosPg{width:250px;padding:5px 10px 5px 15px;margin-left:20px;background:#FFF;float:left;}
#videosPg img{border:none;}
#BestsellerCarousel{overflow:hidden;position:relative;width:486px;height:200px;float:left;margin:20px 5px 0;}
#BestsellerCarousel img:first-child{padding-right:0;}
.BestProducts{width:165px;float:left;margin:0;position:relative;display:block;text-align:center;color:#491f6d;font-size:12px;}
.BestProducts img{border:none;width:160px;padding:0 10px 10px;}
#NextBest,#PrevBest{position:relative;width:26px;height:51px;z-index:99;float:left;top:70px;}
#midHero{clear:left;margin:20px 0;width:875px;}
#midHero ul li{background-color:#FFF;width:250px;height:250px;float:left;}
#midHeroCol1{margin-right:20px;background:url(/images/wine_sprite.jpg) no-repeat 10px 40px;padding:10px;}
#midHeroCol1:hover{background:#f3f0f6 url(/images/wine_sprite.jpg) no-repeat -275px 40px;}
#midHeroCol2{margin:0 10px;background:url(/images/toffee_sprite.jpg) no-repeat 10px 40px;padding:10px;}
#midHeroCol2:hover{background:#f3f0f6 url(/images/toffee_sprite.jpg) no-repeat -264px 40px;}
#midHeroCol3{margin-left:20px;padding:10px 10px 10px 15px;background:url(/images/truffles_sprite.jpg) no-repeat 10px 40px;}
#midHeroCol3:hover{background:#f3f0f6 url(/images/truffles_sprite.jpg) no-repeat -277px 40px;}
#lowerHero{float:left;margin:20px 0;width:875px;}
#lowerHeroCol1 ul li,#lowerHeroCol2 ul li{background-color:#FFF;padding:10px;width:250px;height:250px;border:none;}
#lowerHeroCol1{float:left;margin-right:20px;color:#491f6d;font-size:12px;}
#lowerHeroCol2{float:left;margin:0 10px;}
#lowerHeroCol3{float:left;background-color:#FFF;padding:10px;width:255px;height:540px;overflow:hidden;position:relative;}
#lowerHeroCol3 ul{list-style:none;margin-bottom:0;}
#lowerHeroCol3 ul li{display:inline;padding:5px 10px;border-bottom:1px solid #ddd;margin:-2px;cursor:pointer;}
#lowerHeroCol3 ul li:hover{color:#e1007a;}
#lowerHeroCol3 #Mentions,#lowerHeroCol3 #Tweets{border:none;}
#topRowTwitter{border-bottom:1px solid #DDD;padding-top:5px;}
#SocialLinks {bottom: 5px;position: absolute;}
.twitter-box {box-shadow: inset 0 -6px rgba(199, 196, 196, 0.2);height: 398px;overflow: hidden;}
.twitter-controls {border-bottom: 1px solid #ddd;box-shadow: 0 6px rgba(199, 196, 196, 0.2);}
.twitter-controls a {background: #ddd;color:#000 !important;font-size: 11px !important;line-height: 14px;padding: 2px 7px;margin:0 5px 0 2px;border-color: #ddd;border-style: solid;border-width: 1px 1px 0 1px;}
.twitter-controls a.active {background: #fff;}
.twitter-tweets {display: none;}
.TwiSelect{border-left:1px;border-color:#ddd;border-style:solid;}
/* ROTATOR TITLES ---------- */.newhome_swicher ul li h5.newhome_title_exotic-truffles{background:url(/images/newhome_title_exotic-truffles.png) no-repeat;}
.newhome_swicher ul li h5.newhome_title_hatbox{background:url(/images/newhome_title_hatbox.png) no-repeat;}
.newhome_swicher ul li h5.newhome_title_bacon-chocolate-gift-box{background:url(/images/newhome_title_bacon-chocolate-gift-box.png) no-repeat;}
.newhome_swicher ul li h5.newhome_luxury-heading{background:url(/images/newhome_text-luxury.png) no-repeat;width:164px;}
.newhome_swicher ul li h5.newhome_truffles-heading{background:url(/images/newhome_text-truffles.png) no-repeat;width:152px;}
.newhome_swicher ul li h5.newhome_collezione-heading{background:url(/images/newhome_text-collezione.png) no-repeat;width:146px;}
.newhome_swicher ul li h5.newhome_new-baking-mixes{background:url(/images/newhome_title_new-baking-mixes.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_new-exotic-bars{background:url(/images/newhome_title_new-exotic-bars.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_vegan-truffles{background:url(/images/newhome_title_vegan-truffles.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_sweetest-day{background:url(/images/newhome_title_sweetest-day.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_collection-of-zion{background:url(/images/newhome_title_collection-of-zion.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_mini-skulls{background:url(/images/newhome_title_mini-skulls.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_new-holiday{background:url(/images/newhome_title_new-holiday.png) no-repeat;width:200px;}
/* FORMS ---------- */form{padding:0;margin:0;}
input{background:#fff;margin:0 0 0 5px;padding:0;border:1px solid #999;font:10px ProximaNova, arial,helvetica,sans-serif;color:#999;}
.formtext{margin:5px 0;padding:2px;border:1px solid #ccc;font-family:arial,helvetica,sans-serif;font-size:11px;color:#000;}
/* LISTS ---------- */ul.bullet-list,ul.bullet-list li{line-height:16px;list-style:disc inside;list-style-type:disc inside;}
ul#disc-list,ul#disc-list li{margin-left:5px;line-height:16px;list-style:disc inside;list-style-type:disc inside;}
/* CATEGORIES ---------- */#default_category{background:#fff;width:695px;padding:0 0 36px 10px;margin-bottom:20px;float:left;text-align:left;}
#category_hero{width:845px;background:#FFF;margin:0 auto;}
#category_hero img{margin:0 auto;}
#category_sorting {color:#E1007A; margin:10px 0 8px 0; overflow:hidden;}
#category_sort {float:left;}
#prev_next {color:#E1007A; float:left; margin:0 15px;}
#prev_next a {color:#E1007A; }
#prev_next b {color:#491f6d; font-weight:normal;}
#prev_next ul {list-style:none;margin:3px 0; padding:0;}
#prev_next li {display:inline; font-size:12px; line-height:12px; margin:0; padding:0 1px;}
.pagenumber {border-top:1px solid #fff;}
.prev_next_link {color:#E1007A; border:1px solid #eee; border-radius: 4px; display:inline-block; padding:1px 2px 0px 2px; margin:0 1px;}
.prev_next_link img {height:12px; width:auto;}
#cat_lower_banner.cid-478 {display:none;}
#collection_header{width:668px;padding:0;display:block;float:left;overflow:hidden;}
#collection_wrap{padding:0 0 5px;font:13px ProximaNova, Arial, Helvetica, sans-serif;color:#320F2F;line-height:16px;}
/* PRODUCTS ---------- */#product_container{width:670px;padding:50px 0 200px;display:block;float:left;font:normal 13px ProximaNova, Arial, Helvetica, sans-serif;}
.product_thumb{width:216px;height:280px;margin:5px 15px 20px 0;padding:0;display:block;float:left;}
.product_thumb2 {width:216px;height:220px;margin:4px 6px 0 0;padding:0;display:block;float:left;}
.product_thumb3{width:216px;height:260px;margin:5px 15px 20px 0;padding:0;display:block;float:left;}
.product_thumb_image {width:216px;height:140px;margin-bottom:5px;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image2{width:216px;height:240px;margin-bottom:5px;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image3{width:216px;height:150px;margin:0;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image4{width:216px;height:186px;margin-bottom:5px;padding-top:30px;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image2 img{padding-top:40px;}
.product_thumb_image3 img{padding-top:20px;}
.product_thumb_image img{padding-top:10px;}
.price-range-separator, .price-range-high {display:none;}
#recently_viewed_products ul {list-style:none; margin:0; padding:0;}
#recently_viewed_products ul li {display:block; float:left; margin:0; padding:0;}
#recently_viewed_products header h2 {background: none; color: #461F60; font-weight: 400; font-size: 20px; font-family: ProximaNova, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left;}
#recently_viewed_products .image {width:216px;height:140px;margin-bottom:5px;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
#recently_viewed_products ul li {width:216px;height:250px;margin:4px 6px 0 0;padding:0;display:block;float:left;}
#recently_viewed_products .name, #recently_viewed_products .description {clear:both;float:left; margin:5px 0 0 5px; text-align:left; width:155px;}
#recently_viewed_products .price {float:right; text-align:right; width:45px;}
.leftColBTI4{float:right;width:160px;margin-right:10px;}
.rightColBTI4{float:right;width:45px;text-align:right;}
#product_main{background:#fff;margin:0 0 10px;display:block;}
#header_sifr{width:668px;padding:20px 0 14px;display:block;float:left;}
.product-page #header_sifr{width:690px;}
#header_sifr_categories{width:668px;padding:32px 0 14px;display:block;float:left;}
#header_sifr a:link,#header_sifr a:active,#header_sifr a:hover,#header_sifr a:visited,#header_sifr_categories a:active,#header_sifr_categories a:link,#header_sifr_categories a:hover,#header_sifr_categories a:visited{color:#461F60;}
div#related_products{width:672px;margin-top:0;padding:0 0 5px;display:block;float:left;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
#related_products2{width:672px;margin-top:-32px;padding:0 0 36px;display:block;float:right;margin-right:38px;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
#prod_comments{width:672px;margin-top:10px;display:block;float:right;}
.prodchild2 td {border-bottom:1px solid #ccc;}
.prodchild2 .child-header td {}
.prodchild2 td.sku {display: none;}
.child-subheader td {border-bottom:1px solid #461F60; padding:12px 5px 0px 5px; }
#prod-box .child-subheader h6 {font:18px ProximaNova, Garamond, serif; text-align:left;}
/* This is for the hidden additional information on sub-product pages */
/* Malcolm Boyanton::NHS::12052012 */
.hidden-row td {border-bottom:0px; height:auto; padding:0;}
.hidden-row div {border-bottom:1px solid #ccc; display:none; overflow:hidden; padding:3px;}
.show td {display:table-cell;}
.hidden-row img {border:1px solid #8b8b8b; float:left; height:auto; margin:5px 5px 5px; padding:2px; max-width:75px;}
.hidden-row div.sku {border: none; font-weight: normal; padding:5px 0;}
.hidden-row div.sku span:first-child {display:none;}
.hidden-row .description { border: none; }
.togglers {background:#fff; border-bottom:1px solid #8b8b8b; padding:5px; text-align:left;}
.toggleBox {margin:2px 0 0 2px; text-align:left;}
.toggle,
.toggleOn,
.toggleOff,
.togglePlus,
.toggleMinus {color:#333; font-weight:normal; font-size:10px; text-decoration:none;}
.toggleBox span {
    /*background: url(/images/arrow-sprite-pink.png) 0 0 no-repeat;
    background-position: -15px -6px;
    text-indent: -9999px;
    height: 16px;
    width: 12px;*/
    display: inline-block;
    overflow: hidden;
}
.toggleMinus span {
    background-position:-37px -28px;
}
.hide {display:none}
.show {display:block;}
/* PRODUCTS FOR related_products.tpl and also_bought.tpl ---------- */
.related_products{width:672px;margin:10px 0 5px;display:block;float:left;}
.related_products2{width:672px;margin-top:5px;display:block;float:left;}
#product_main #prod_comments {padding-right:20px;}
#prod_comments, .related_products, .related_products2 {font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
#prod_comments h4, .related_products .product-title, .related_products2 .product-title, .related_products h6.product-title, .related_products2 h6.product-title {
    font-weight:normal !important;
    font-size:20px !important;
    font-family:ProximaNova, Arial, Helvetica, sans-serif !important;
    text-align:left !important;
}
#footer_image_area {margin:20px 0;}
/* LEFT NAV ---------- */
#left_nav{width:150px;height:auto!important;min-height:100px;margin-top:10px;padding:5px 10px 0 0;float:left;background:transparent;margin:0;}
#left_nav h4{font-size:18px;font-style:normal;font-weight:400;margin-left:10px;}
#left_nav ul{font:normal 11px ProximaNova, Arial, Helvetica, sans-serif;list-style-type:none;letter-spacing:0;}
#left_nav ul li{padding-bottom:10px;display:block;position:relative;}
#left_nav ul li a{list-style-type:none;text-transform:uppercase;font-size:10px;line-height:11px;}
#left_nav ul li a:hover{color:#e1007a;}
#left_nav ul li a.selected{color:#e1007a;text-decoration:underline;}
#SecLayerCat{list-style-type:none;display:block;margin:5px 0 0 20px;}
#SecLayerCat li a{list-style-type:none;color:#e1007a;}
#SecLayerCat li:last-child{padding:0;}
.left_navsub{margin:0;padding:4px 0 0;display:block;}
#left_nav .category_nav_parent {display:none;}
#left_nav .category_nav_parent_w_subs {display:block;}
/*#left_nav h4 {display:none;}*/
#left_nav .category_nav_parent_w_subs > a {font-family: Minion-Italic, Garamond, serif; font-size: 17px;font-style: normal;font-weight: 400; line-height: 30px; margin-left: 10px; text-transform:none;}
#Evergreen_Ads{display:block;margin-left:10px;}
.linklist{margin-left:10px;}
/* COLUMNS, BLOCKS & OTHER ---------- */.column-block{margin-top:10px;}
.column-block table{width:700px;}
.column{width:33%;float:left;margin-top:10px;}
.column.first,.column.last{width:33%;margin-left:0!important;}
.column.last{float:right!important;}
.column ul{margin-top:5px;font-size:12px;line-height:18px;}
#store_locator_box{background:#f6efff;width:230px;margin:0 100px 0 0;padding:10px;display:block;float:right;color:#472f6a;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#store_locator_box img{margin:5px 5px 0 0;}
/* NORMAL LIST ---------- */ul.normalList{margin:5px 0;list-style-type:disc;}
ul.normalList li{margin-left:15px;display:block;list-style-type:disc;}
/* E-COMMERCE ---------- */#e_container{width:100%;/*padding-bottom:70px;*/display:block;float:left;}
#e_container .img{margin:0 0 8px;}
#e_container .form_headings{font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;}
#e_container p{margin:0;padding:0;font:normal 11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
#e_container .product_name{margin:0;padding:0;color:#651237;}
#e_container input.button{border:0;}
#e_left{width:480px;padding:0;float:left;display:block;margin-bottom:30px;}
#e_right{padding:0;display:block;float:left;margin-bottom:30px;}
.contact-page #e_right img {display:block;}
#e_both{width:760px;padding:0;display:block;float:left;font:11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
#e_vosges{width:570px;padding:0;display:block;float:left;font:11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
/* RIGHT HALF ---------- */
#right_container{width:668px;float:left;text-align:left;}
.prodchild2 .price, .prodchild2 .child-header td {font:normal 14px ProximaNova, Arial, Helvetica, sans-serif;color:#1D1D1D;}
.prodchild2 .child-header td {font-size:17px; padding-top: 18px;}
#sku_container{background:#fff url(/images/sku_container_Holiday_background.jpg) repeat-y;width:672px;margin-bottom:0;display:block;float:left;}
#sku_product_right{display:block;float:left;}
#sku_center_container{width:333px;margin-right:0;display:block;float:left;border-right:5px solid #fff;min-height:99%;}
#sku_center_image{width:330px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;}
#sku_tab_container{width:332px;clear:left;}
.shadetabs{margin:0;padding:0;}
#countrytabs{margin:0;padding:0;}
div#sku_tabs{background:#fff;width:333px;height:32px;margin:0;padding:0;display:block;clear:left;}
div#sku_tabs ul{padding:0;display:block;}
div#sku_tabs ul li{display:inline;float:left;list-style:none;}
div#sku_tabs ul li a{height:24px;padding-top:6px;display:block;font:normal 13px ProximaNova, Arial, Helvetica, sans-serif;}
a#tab1,a#tab2,a#tab3{width:100px;height:24px;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #aaa;color:#491f6d;}
a#tab1:hover,a#tab2:hover,a#tab3:hover{text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #aaa;color:#491f6d;}
a#tab1.selected,a#tab2.selected,a#tab3.selected{height:25px;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #f3f0f6;background-color:#f3f0f6;}
.tabcontent{padding:0 10px 10px 12px;display:none;color:#1D1D1D;line-height:14px;}
.tabcontent p{padding:0;margin:0;font-size:10px;line-height:14px;}
.tabcontent .includes{padding:5px 0 7px;display:block;}
.tabcontent .red{font-weight:700;color:#49176D;}
.tabcontent .light_btn{padding:10px 0 0;display:block;}
@media print {
.tabcontent{display:block!important;}
}
#sku_subnav{width:672px;display:block;float:left;}
.contentslide .contentdiv{display:none;}
.pagination{padding:0 4px 0 0;text-decoration:none;color:#000;}
.pagination a:hover,.pagination a.selected{color:#e1007a;}
#prod_content_container{display:block;padding-bottom:10px;}
#LikePluginPagelet{display:block;margin-left:20px;}
/* TIPS ---------- */.tips{background:url(/images/tips_dots.gif) repeat-y top right;width:136px;margin:40px 0 0;padding:0 10px 15px 0;display:block;float:left;}
/* CONTACT FORM ---------- */.network-icon{display:block;vertical-align:top;}
/* SEASONAL TEMPLATE & SPECIALITY PAGE STYLES ---------- */#seasonal_main{width:836px;min-height:500px;display:block;overflow:hidden;}
#seasonal_main #default_category{width:666px;float:right;}
#default_category #collection_wrap{width:666px;padding:10px 0;display:block;float:left;}
#seasonal_hero_container{width:860px;height:300px;display:block;float:left;}
#seasonal_main .seasonal-copy,#seasonal_main .seasonal-copy a{color:#461F60;}
#seasonal_main .seasonal-copy .seasonal-copy-title-main{font-family:georgia,serif;font-size:18px;line-height:24px;}
#seasonal_main .seasonal-copy .seasonal-copy-title{font-family:georgia,serif;font-size:14px;line-height:22px;}
.poem-entry{float:left;width:480px;display:block;margin-bottom:20px;}
.poem-product{width:150px;height:auto;display:block;float:right;margin-bottom:20px;}
.product-hide{display:none;}
/* CORPORATE TEMPLATE ---------- */#corp_main{background:url(/images/corp_main_bg.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;float:left;display:block;overflow:hidden;color:#fff;line-height:1.3em;}
#corp_main_right{width:300px;height:126px;display:block;float:left;}
#corp_main_right a.home{width:4750px;height:200px;display:block;}
.corp_right{width:275px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.corp_righttop{background:url(/images/corp_roundbrown_bg.gif) no-repeat;width:257px;height:319px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;}
.corp_product_container{float:left;display:block;width:161px;padding:0 6px 0 0;}
.corp_product{width:159px;height:148px;border-left:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
.corp_row5{float:left;display:block;width:855px;}
.corp_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
/* GIFTS TEMPLATE ---------- */#gift_main{background:url(/images/gift_ideas_home.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;display:block;float:left;overflow:hidden;color:#fff;}
#gift_main a.home{width:500px;height:320px;display:block;}
.gift_right{width:275px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.gift_righttop{background:url(/images/gift_red_bg.gif) no-repeat;width:258px;height:317px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;}
.gift_product_container{width:161px;padding:0 6px 0 0;display:block;float:left;}
.gift_product{width:159px;height:148px;border-left:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
.gift_row5{width:855px;display:block;float:left;}
.gift_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
/* WEDDING TEMPLATE ---------- */#wedding_main{background:url(/images/wedding_main_bg.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;display:block;float:left;overflow:hidden;line-height:1.3em;}
#wedding_main_right{width:475px;height:350px;display:block;float:left;}
#wedding_main_right a.block{width:475px;height:350px;display:block;}
.wedding_righttop{background:url(/images/wedding_roundgreen_bg.gif);width:258px;height:140px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;line-height:1.2em;}
.wedding_rightbot{background:url(/images/wedding_roundgrey_bg.gif);width:258px;height:140px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;line-height:1.2em;}
/* RECIPES TEMPLATE ---------- */#recipe_header{width:835px;height:160px;display:block;overflow:hidden;}
#recipe_container{width:875px;min-height:500px;display:block;position:relative;margin:0;left:-20px;}
#recipe_container h4{font-size:20px;font-weight:100;color:#461F60;line-height:22px;}
#recipe_container h5{margin-bottom:10px;font-size:18px;font-weight:100;color:#461F60;line-height:22px;}
#recipe_container h6{margin-bottom:10px;font-size:14px;font-weight:100;color:#461F60;line-height:18px;}
#recipe_lcolumn{width:510px;min-height:200px;display:block;position:relative;padding:10px 10px 10px 20px;float:left;border-right:1px solid #ddd;}
#recipe_rcolumn{width:304px;min-height:200px;display:block;position:relative;padding:10px 20px 10px 10px;float:right;}
#recipe_sidebar_wrap{background:#f6efff;width:284px;min-height:500px;padding:10px;display:block;position:relative;font-size:11px;line-height:14px;top:-150px;}
#recipe_heading h5{font-size:18px;color:#461F60;line-height:24px;}
#recipe_tabs{width:520px;height:30px;margin:10px 0;display:block;position:relative;border-bottom:10px solid #472f69;}
#recipe_tabs ul{width:100%;display:block;position:relative;left:20px;}
#recipe_tabs ul li{background-color:#472f69;width:80px;height:30px;display:inline;text-align:center;}
#recipe_listing ul{width:520px;margin:10px 0;display:block;}
#recipe_listing ul li{width:100%;min-height:88px;padding:10px 0;display:block;border-bottom:1px dotted #aaa;}
#recipe_listing a{width:100%;min-height:88px;color:#000;display:block;}
#recipe_listing a:hover{background:#f6efff;color:#000;}
#recipe_description{margin-bottom:20px;display:block;}
#recipe_description .recipe-main-image{width:509px;height:330px;display:block;margin:0 0 10px;}
#recipe_description .recipe-main-text{width:509px;display:block;padding-bottom:20px;border-bottom:1px dotted #aaa;font-size:11px;line-height:14px;}
#recipe_ingredients{margin-bottom:20px;display:block;}
#recipe_ingredients .ingredient-list{width:240px;float:left;font-size:12px;line-height:16px;}
#recipe_ingredients .ingredient-list ul li{list-style:none;margin-bottom:2px;}
a.ingredient{text-decoration:underline;color:#e1007a;}
#recipe_ingredients .inspiration-dropquote{background:#f6efff;width:240px;padding:10px;float:right;font-family:georgia,"times new roman",serif;color:#472f6a;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#recipe_directions{margin-bottom:40px;display:block;font-size:12px;line-height:16px;}
#recipe_directions ol li{padding-left:1.25em;text-indent:-1.2em;}
#recipe_similar{margin:0 auto 10px;display:block;}
#recipe_similar ul{display:block;}
#recipe_similar ul li{width:140px;margin-right:20px;display:inline-block;vertical-align:top;overflow:hidden;}
#recipe_similar img{width:140px;display:block;}
#about_katrina{margin-bottom:20px;display:block;}
#product_featured{margin-bottom:20px;display:block;}
#product_featured h6.product-title,#product_similar h6.product-title{background:#f6efff;width:100%;margin-bottom:10px;display:block;font-weight:700;text-indent:10px;}
h6.product-title strong{line-height:30px;}
.featured-display-main{width:140px;margin:0 10px 10px 0;display:block;float:left;overflow:hidden;text-align:center;}
#product_featured span{font-size:11px;line-height:14px;}
#product_featured .view-product{background:#472f6a;margin-top:20px;padding:4px 6px;display:block;font-size:10px;color:#fff;float:right;}
#product_featured .view-product:hover{background:#e1007a;color:#fff;}
#product_similar{margin:0 auto 10px;display:block;}
#product_similar ul{margin:0 auto;display:block;}
#product_similar ul li,#product_similar ul li.odd{width:130px;margin:0 10px 10px 0;display:inline-block;vertical-align:top;overflow:hidden;}
#product_similar ul li.even{width:130px;margin:0 0 10px 10px;display:inline-block;vertical-align:top;overflow:hidden;}
.featured-display-sub{width:130px;margin:0 10px 10px 0;display:block;float:left;overflow:hidden;text-align:center;}
/* SITE MAP ---------- */.sitemap ul{list-style-type:disc;}
.sitemap ul li{margin-left:10px;list-style-type:disc;}
/* WHOLESALE ---------- */#checkoutPanelWarning{background-color:red;}
#checkoutPanelNoWarn{background-color:#fff;}
/* sIFR ---------- */.sIFR-flash{visibility:visible!important;margin:0;}
.sIFR-replaced{visibility:visible!important;}
span.sIFR-alternate{width:0;height:0;display:block;position:absolute;left:0;top:0;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none!important;}
.sIFR-hasFlash h1{width:855px;font-size:17px;line-height:1em;visibility:hidden;}
.sIFR-hasFlash h2{font-size:17px;line-height:1em;visibility:hidden;}
.sIFR-hasFlash h3{font-size:17px;line-height:1em;visibility:hidden;}
/* CUSTOM SLIDER ---------- */
.nivoSlider{position:relative;width:586px;height:320px;background:url(/images/loading.gif) no-repeat 50% 50%;}
.nivoSlider a img{display:block;}
.nivoSlider img{position:absolute;top:0;left:0;display:none;}
.nivoSlider a{border:0;display:block;cursor:pointer;}
#slider-wrapper {width:900px;height:314px;margin:0 auto;}
#slider {width:875px;height:314px;position:relative;background:url('/images/loading.gif') no-repeat 50% 50%;}
#slider img {display:none;width:875px;}  /* Added width of 875px for holiday redesign NEM 9-29-11 */
/* LIGHT BOX ---------- */#lightbox{background:#fff;width:480px;margin:0;padding:0 0 20px;}
#lightbox h3{font:normal 16px Arial, Helvetica, sans-serif;}
#lightbox p{font:normal 11px Arial, Helvetica, sans-serif;line-height:15px;}
#GB_overlay{background-color:#6A6199;margin:auto;position:absolute;top:0;left:0;z-index:100;}
#GB_window{font-size:1px;overflow:hidden;position:absolute;top:0;left:0;z-index:150;}
#GB_window .content{width:auto;margin:0;padding:0;}
#GB_frame{border:0;margin:0;overflow:hidden;padding:0;white-space:nowrap;}
.GB_Gallery{margin:0;}
.GB_Gallery .content{background-color:#fff;border:0 solid #ddd;}
.GB_header{margin:0;position:absolute;border-bottom:0 solid #555;border-top:0 solid #555;top:10px;left:0;z-index:500;}
.GB_header .inner{background-color:#fff;font-family:Arial, Verdana, sans-serif;padding:0;}
.GB_header table{border-collapse:collapse;margin:0;width:100%;}
.GB_header .caption{color:#eee;font-size:20px;text-align:left;white-space:nowrap;}
.GB_header .close img{cursor:pointer;display:none;z-index:500;}
.GB_header .middle{text-align:center;white-space:nowrap;}
#GB_middle{color:#eee;}
#GB_middle img{cursor:pointer;vertical-align:middle;}
#GB_middle .disabled{cursor:default;}
#GB_middle .left{padding-right:0;}
#GB_middle .right{padding-left:0;}
.GB_Window .content{background-color:#fff;border:0 solid #ccc;border-top:none;}
.GB_Window .header{height:22px;margin:0;padding:20px 0 0;border-bottom:0 solid #aaa;border-left:0 solid #ccc;border-right:0 solid #ccc;border-top:0 solid #999;color:#333;font-size:11px;}
.GB_Window .caption{color:#000;font-size:10px;font-weight:400;padding:0 0 0 20px;text-align:left;white-space:nowrap;}
.GB_Window .close span{color:#CB3736;cursor:pointer;font-size:10px;padding:0 20px 0 0;}
.GB_Window .close img{cursor:pointer;padding:0;}
.GB_Window .on{border-bottom:0 solid #333;}
.GB_Window .click{border-bottom:0 solid red;}
/* TEST DUMMY STYLES ---------- */.cpMonthNavigation{background-color:#321A50;color:#000;font-size:10pt;font-weight:700;text-align:center;text-decoration:none;vertical-align:center;}
.TESTcpYearNavigation,.TESTcpMonthNavigation{background-color:#321A50;color:#FFF;font-weight:700;text-align:center;text-decoration:none;vertical-align:center;}
.TESTcpDayColumnHeader,.TESTcpYearNavigation,.TESTcpMonthNavigation,.TESTcpCurrentMonthDate,.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDate,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDate,.TESTcpCurrentDateDisabled,.TESTcpTodayText,.TESTcpTodayTextDisabled,.TESTcpText{font-family:arial;font-size:8pt;}
td.TESTcpDayColumnHeader{border:solid thin ##321A50;border-width:0 0 1px;text-align:right;}
.TESTcpCurrentMonthDate,.TESTcpOtherMonthDate,.TESTcpCurrentDate{text-align:right;text-decoration:none;}
.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.TESTcpCurrentDate{color:#000;font-weight:700;}
.TESTcpOtherMonthDate{color:gray;}
td.TESTcpCurrentDate{background-color:#DDF;border:solid thin #000;border-width:1px;color:#321A50;}
td.TESTcpCurrentDateDisabled{border:solid thin #FAA;border-width:1px;}
td.TESTcpTodayText,td.TESTcpTodayTextDisabled{border:solid thin #321A50;border-width:1px 0 0;}
a.TESTcpTodayText,span.TESTcpTodayTextDisabled{height:20px;}
span.TESTcpTodayTextDisabled{color:#D0D0D0;}
.TESTcpBorder{border:solid thin #321A50;}
.GB_header .close,.GB_Window .close{text-align:right;}
.TESTcpCurrentMonthDate,a.TESTcpTodayText{font-weight:700;color:#321A50;}
/* VIDEO --------------*/#video-wrapper{position:absolute;margin-left:-10px;display:block;width:875px;position:relative;font-family:Arial, Helvetica, sans-serif;padding-bottom:10px;}
img{border:none;}
.videotitle{padding:20px 0 0 20px;color:#491F6D;font-size:22px;}
#video-showcase{width:870px;height:360px;margin-left:-5px;padding:40px 0 0 40px;background-image:url(../images/frame2.jpg);background-repeat:no-repeat;}
#vidplayer{float:left;width:470px;height:270px;margin:20px 0 0 20px;}
/*TODO: Not sure if this ID is being used any longer. MB 07092012 #product{float:right;width:250px;height:276px;margin-right:85px;padding:12px;}*/
#product-title{width:250px;height:50px;font-size:13px;color:#491F6D;}
#product-image{float:left;width:115px;margin-left:-7px;height:190px;padding:20px 0 0;}
#product-descr .pd{float:right;width:115px;height:190px;margin-right:7px;padding:20px 5px 0 0;font-size:11px;color:#666;}
.videotitles{padding:5px 0 0 40px;color:#309;}
#carousel-slider{width:100%;height:325px;margin-left:40px;}
.movies{float:left;width:268px;height:300px;padding:10px;}
#featured{width:268px;}
.video-title{width:268px;height:35px;line-height:-5px;padding:3px 0 6px;color:#491F6D;}
.video-description{width:268px;height:85px;padding:10px 0 6px;font-size:11px;color:#666;}
.leftarrow{float:left;margin-top:150px;width:30px;height:30px;background-color:#CC3;}
.rightarrow{float:right;margin-top:150px;width:30px;height:30px;}
#slidercontainer{width:875px;height:400px;margin-left:-30px;padding:0 0 50px;}
.slideshow{width:100%;height:110%;position:relative;}
.arrLeft{float:left;position:absolute;width:26px;height:51px;left:500px;top:450px;z-index:9999;}
.arrRight{float:right;position:absolute;width:26px;height:51px;right:50px;top:450px;z-index:9999;}
.arrCenter{float:left;width:850px;height:250px;}
.imgSlideshow{float:left;margin-left:15px;margin-right:15px;position:relative;display:block;width:268px;}
.imgslide{position:absolute;left:-10px;top:35px;}
.b{color:#000;}
.firstpic{margin-left:10px;display:inline;margin-right:10px;}
.lastpic{margin-left:10px;display:inline;margin-right:10px;}
.imgSlideshow h2{font:normal 18px Arial, Helvetica, sans-serif;margin:20px 0 0;}
.imgSlideshow h2 a{color:#491F6D;text-decoration:none;}
.imgSlideshow a img{opacity:1;}
.imgSlideshow a:hover img{opacity:1;}
.imgSlideshow p{font:normal 12px Arial;color:#595959;}
.imgSlideshow p a{color:#595959;text-decoration:none;}
p{font-size:14px;color:#333;}
.page a:hover{color:#978a82;}
#selecteditem a:hover{color:#fff;}
#left-contact{float:left;width:470px;height:100%;padding-right:15px;padding-left:5px;}
#left{float:left;width:550px;height:100%;}
.service-list2{display:block;margin-top:10px;color:#666;}
#right{float:right;width:363px;height:110%;padding-top:25px;padding-bottom:50px;}
.purple{font-family:Arial, Helvetica, sans-serif;font-weight:lighter;font-size:12px;color:#491F6D;text-decoration:underline;}
.baking{display:none;}
/* 9 free bar terms page ------ */.list{margin-bottom:6px;list-style-type:disc;margin-left:19px;}
#right-free{float:right;display:block;position:relative;width:330px;}
.nhs-test{background-color:red;color:green;}
#bg{position:fixed;top:-50%;left:-50%;width:200%;height:200%;/*z-index: -24;*/}
#bg img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;}
/***** The styles below  are part of the new home page and override existing styles. These should be merged and duplicates removed. Malcolm::NHS::01062012 ********//************* Home Page Changes made by Malcolm 11-21-2011. **************/#site-wrapper{position:relative;}
/*This is needed because we are using a custom function for the background image. MB-11-21-2011*/#expandingBgImage{position:fixed;height:100%;left:0;top:0;width:100%;z-index:-100;}
/* This is the 'background' image for the site. We use JS to auto-resize it to the viewport. MB-11-21-2011*/#main{float:none;margin:0 auto;padding:0;width:875px;}
/*Yasmeen wanted the main content to be centered so I'm overriding earlier rules. Malcolm::12022011*/h4{line-height:30px;margin-bottom:0;}
/* Yasmeen said that the spacing between the headers and the text below had changed. Not sure how or why but I'm putting this in as an override. Malcolm::12022011*/#lowerHeroCol3{float:right;margin:10px 0 0;}
/* Floating the Twitter box to to the right now. Malcolm::NHS::12022011 *//************ This is for the best sellers carousel on the home page.  Malcolm::12022011 ****************/#BestsellerCarousel{width:506px;}
/*.BestProducts {margin:0 4px;}*/.BestProdsImgContainer{padding:10px;}
.BestProdsImgContainer img{margin:0 auto;padding:0 0 28px;width:148px;}
.BestProducts span{}
#NextBest,#PrevBest{position:relative;width:16px;height:28px;z-index:99;float:left;top:85px;}
#NextBest img,#PrevBest img{height:27px;width:15px;}
/************** end  best sellers carousel **************//******* These are for the featured category grids on the home page Malcolm::12022011 ********/li.home-featured-cat{cursor:pointer;display:inline;margin:10px 30px 20px 0;padding:10px 10px 5px;position:relative;}
.home-featured-cat{cursor:pointer;}
li.home-featured-cat a{background:transparent;display:block;float:left;width:250px;height:250px;}
.midHero{clear:left;margin:20px 0;width:875px;}
li.home-featured-cat{background-color:#FFF;width:250px;height:250px;float:left;}
li.home-featured-cat h4{text-transform: lowercase; white-space:nowrap;}
#home-grid-bottom-row li.home-featured-cat{margin-bottom:0;}
/*********** end category grids **************//****** The .opaque-overlay is a hover effect applied via JS to the home page featured category grids. Malcolm::12022011 **********/.opaque-overlay{background:#4b166e;cursor:pointer;left:0;position:absolute;height:100%;top:0;/* Required for IE 5, 6, 7 *//* ...or something to trigger hasLayout, like zoom: 1; */width:100%;/* Theoretically for IE 8 & 9 (more valid) *//* ...but not required as filter works too *//* should come BEFORE filter */-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=15);/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */filter:alpha(opacity=15);/* Older than Firefox 0.9 */-moz-opacity:0.15;/* Safari 1.x (pre WebKit!) */-khtml-opacity:0.15;/* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */opacity:0.15;}
#topMenu{margin:0 auto;width:875px;}
#topMenu > a > img {height: 146px; width: 286px;}
#memberGreeting {height:14px;color:white;}
#mainNav{margin:0 auto 10px;width:875px;}
.vegas-background{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;z-index:-20;}
.name2{display:block;font:14px Minion-Italic,Garamond, Arial, Helvetica, sans-serif;}
#home-intro{clear:both;width:590px;}
#home-intro .inner{padding:10px;}
#slider-wrapper{float:left;overflow:hidden;width:590px;height:320px;}

#slider{width:590px;height:320px;position:relative;background:url(/images/loading.gif) no-repeat 50% 50%;}
#slider img{display:none;width:586px;}
#slider .first-slide {display:block;}
/* Added width of 875px for holiday redesign NEM 9-29-11 #slider a{display:block;}
**/
#email-signup{background:#FFF;float:right;height:320px;width:275px;}
#email-signup .inner{padding:10px;}
/*#email-signup .hero {float:left; overflow:hidden; position:relative; height: 209px; width: 221px;}
#email-signup .hero img {position:absolute; top:0; left:0;}*/#email-signup .hero{margin:0 auto;}
#email_bg{background-image:url(/images/signup-box.jpg);width:166px;height:35px;padding-top:5px;}
#email-signup form input[type=text]{border:none;width:130px;height:16px;font-size:12px;position:relative;top:7px;left:14px;}
#email-signup form input[type=image]{border:none;margin:3px 0 0 3px;width:85px;}
#email-signup input[type=text]{border:none;width:130px;height:16px;font-size:12px;position:relative;top:7px;left:14px;}
#email-signup input[type=image]{border:none;margin:3px 0 0 3px;width:85px;}
#signup-message{padding:4px 0;}
.BestProducts{margin:1px;padding:1px;width:166px;}
.BestProdsImgContainer{padding:0;}
.BestProdsImgContainer img{padding:10px 0;width:165px;height:180px;}
.BestProducts span{display:block;margin:0 auto;padding:0 5px;}
#BestsellerCarousel{height:240px;margin:5px 0 0;width:510px;}
#bestsellers{height:auto;}
#videosPg{height:275px;padding:10px;}
#BestsellerCarousel{height:220px;}
#videosPg{height:255px;width:265px;padding:5px;}
.BestProdsImgContainer img{padding:0 0 5px;}
#bestsellers{padding:5px 10px;}
#social-bottom{background:#FFF;overflow:hidden;}
#social-bottom .inner{overflow:hidden;padding:2px 0;}
.social-box{color:#3B5998;float:left;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;height:60px;overflow:hidden;width:223px;margin:0 10px;}
#footer .social-box,#footer .social-box a{color:#3B5998;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:700;font-size:14px;}
.social-box-1{height:64px;width:254px;}
#lower-facebook2{margin:0 20px;width:315px;}
#lower-newsletter{background:url(/images/footer-email.jpg) 0 0 no-repeat;position:relative;height:64px;width:254px;}
#newsletter-thanks{display:none;}
input#newsletter-input,.checkout-pages #main #lower-newsletter input#newsletter-input,.checkout-pages #main #lower-newsletter #newsletter-input input[type=text]{color:#999;border:none!important;left:15px!important;position:absolute!important;top:24px!important;width:135px!important;padding:4px!important;line-height:normal!important;margin:5px 0;box-shadow:none;border-radius:none;font-size:11px;outline:none;height:13px;}
input#newsletter-submit,.checkout-pages #main #lower-newsletter input#newsletter-submit,.checkout-pages #main #lower-newsletter #newsletter-submit input[type=submit]{background:transparent;border:none!important;position:absolute;top:25px!important;width:88px!important;left:160px!important;height:27px!important;cursor:pointer;}
.social-left{float:left;height:60px;width:70px;}
.social-left img{margin:5px 10px;height:40px;width:40px;}
.social-right{float:left;width:150px;}
.social-title{float:left;padding:5px 0 6px;}
.index-page #main{background:transparent;}
.site_instructions-page *{font-family:arial;font-size:12px;}
.site_instructions-page{border:1px solid #eee;overflow:overlay;}
.site_instructions-page ul,.site_instructions-page ul li{list-style-type:square;}
.site_instructions-page ul{margin:3px 0 6px 5px;}
.site_instructions-page li{color:#000;margin:2px 0 12px 12px;}
.site_instructions-page li p{font-size:1.1em;margin:3px 5px;padding:5px 2px;}
.site_instructions-page li b{font-size:1.1em;font-weight:700;}
.site_instructions-page h4{border-bottom:1px solid;font-size:1.5em;margin-bottom:8px;}
.BestProdsImgContainer{padding:0;}
.BestProdsImgContainer img{margin:0 auto;padding:0 0 2px;width:165px;height:180px;}
#checkout_socials a{background:#E9E9E9;border:1px solid #bbb;border-radius:2px;display:block;font-size:13px;cursor:pointer;padding:1px 6px 1px 2px;vertical-align:bottom;}
#checkout_socials a:link,#checkout_socials a:visited{background:#E9E9E9;}
#checkout_socials a:hover,#checkout_socials a:active{background:#d9d9d9;}
#checkout_socials a img{vertical-align:bottom;}
/*** Landing Pages Styles ****/.landing-page{margin:-5px 0 0 -20px;width:875px;}
.article-body{padding:0 10px;}
.landing-page-two-col .column{float:left;margin:0;width:50%;}
.lower-header{margin:0 auto;text-align:center;}
.lower-header p{margin:.5em;}
ul.boxed-list{list-style:none;margin:0;}
ul.boxed-list li{display:block;height:150px;padding:15px 40px 0 0;line-height:.6em;}
ul.boxed-list h6{font-size:20px;font-weight:400;margin:0 0 4px;}
ul.boxed-list p{font-size:12px;line-height:1.2em;margin:1em 0;}
ul.boxed-list em{color:#222;font-family:Arial, Verdana, sans-serif;line-height:1.2em;}
#victorias-secret{background:url(/images/victorias-secret/victorias-secret-background.jpg) repeat 0 0;}
#victorias-secret,#victorias-secret p,#victorias-secret h6{color:#111;}
#victorias-secret .article-body{padding:0 10px 0 45px;}
#vs-footer{background:url(/images/victorias-secret/victorias-secret-footer.jpg) no-repeat 0 0;height:299px;margin-bottom:-10px;width:875px;}
#vs-footer-inner{margin:0 auto;padding:10px 0 0;width:71%;}
#vs-footer-inner,#vs-footer-inner p{font-family:Arial, Verdana, sans-serif;}
#vs-footer p{font-size:11px;line-height:1.3em;margin:.9em 0;}
#vs-newsletter{padding:0 0 20px;}
#vs-newsletter input,#vs-newsletter button{font-family:Arial, Verdana, sans-serif;font-size:14px;line-height:16px;margin:0;}
#vs-newsletter #vs-newsletter-input{border:1px solid #fff;line-height:18px;margin-left:12px;padding:2px;width:170px;}
#vs-newsletter input.submit{background:#000;border:1px solid #000;color:#cc3467;padding:4px 8px;}
/*** Press Page ***/

#press-page-header {margin:15px 0; padding:5px 20px 5px 0;}
.press-pages li {background:#fff; border:1px solid #FFF; display:block; float:left;height:300px; margin:2px; padding:3px; width:158px;}
.press-pages li:hover {border:1px solid #F7F7F7;}
.press-pages li a {display:block;}
.press-pages li a:first-child {min-height:225px; text-align:center;}
.press-pages li a.pdf {background:url(/images/pdficon_small.png) 0 0 no-repeat; line-height:18px; margin-top:3px; text-align:left; text-indent:20px;}
.press-pages li a.img {background:none; margin-top:0; text-indent:0;line-height:normal;}
.press-pages li img {margin:0 auto; text-align:center;}
.press-pages li span {border-top:1px solid #CCC; display:block; margin:0 auto; padding-top:2px; }
.press-pagination {float:right; margin:25px 15px 15px 15px; text-align:right;}
.press-pagination-1 a.press-page-1, .press-pagination-2 a.press-page-2, .press-pagination-3 a.press-page-3, .press-pagination-4 a.press-page-4 {font-weight:bold;}
#member-links {width:825px;background:#eeeeee;margin:0 0 10px 0; padding:10px;font:12px ProximaNova,Helvetica,Arial,sans-serif;}
#wishlist-table th {text-align:center;}
.gc_wrapper {padding-top:18px; }
.gc_wrapper > div.top { padding-bottom:15px; width:100%; }
.gc_wrapper > div.left {float:left; width:52%;}
.gc_wrapper > div.right {float:left; width:41%; margin-left:5%;}
.gc_wrapper > div.right h6 {font-size:2.5em;}
.gc_wrapper > div.left .gc_terms {border:1px solid #cccccc; clear:both; margin:20px 0 0 0; padding:1em;}
.gc_terms.hidden { display:none; }
.gc_wrapper p {font-size:13px !important;}
.gc_wrapper .buy-links a {font-size:20px;}
.gc_wrapper #gc-iframe {border:none; min-height:260px; overflow:hidden; width:auto;}
.recipients ul { width: 100%; overflow: visible; list-style-type: none; margin: 5px 0; padding: 10px 0 15px 0; clear: both; border-bottom: 1px solid #ccc; vertical-align: middle;}
.recipients ul.header-row { background: transparent; font-weight:bold; text-align:left; text-indent: 0; padding-left: 0;}
.recipients ul.header-row li {padding-left: 5px;}
.recipients li { list-style-type: none; width: 28%; margin: 0; padding: 0; overflow: visible; vertical-align: middle; _height: 20px; text-align: left; font-weight: normal; vertical-align: middle; display: inline-block;}
.recipients li.table-item {width: 40%;}
.recipients .table-image {max-width:75px; vertical-align: middle; }
.recipients .buttonrow { clear: both; padding-top: 10px; text-align: right; }


/*** Checkout Updates (can be moved to cart.css) MB::NHS::07122012 ***/
.checkout_confirmation-page .info-box {float:left; width:33%;}
.checkout_confirmation-page .lower .info-box.first {width:32%;}
.checkout_confirmation-page .lower .info-box.last {width:68%;}
.checkout_shipping-page .checkout-table-wrapper {float:left; width:48%;}
.checkout_shipping-page .checkout-table-wrapper-1 {margin-right:8px;}
.checkout_shipping-page .ui-grid-a div, .checkout_shippingaddress-page .ui-grid-a div, .checkout_billing-page .ui-grid-a div {display:inline;}
.checkout_billing-page .phone-disclaimer {display:block; text-align:center;}
.checkout-pages #main .shipping_selections {margin:5px;}
.checkout-pages #main .shipping_selections legend {display:none;}
.checkout-pages #main .shipping_selections input {clear:left;float:left; margin-left:3px; width:15px; text-align:left;}
.checkout-pages #main .shipping_selections label {color:#000; display:block; font-size:11px; line-height:1.3em; padding:3px; position:relative; text-align:left; vertical-align:middle; white-space: normal; width:90%;}
.checkout-pages #main .shipping_selections label .ship-title {color:inherit; display:block; font-weight:bold; float:left; width:45%;}
.checkout-pages #main .shipping_selections label .ship-price {color:inherit; display:block; float:left; width:55%;}
.checkout-pages #main #ccgroup legend, .checkout-pages #main #ccexpy-label  {display:none;}
.checkout_confirmation-page .top-buttons h1 {float:left;width:40%;}
.checkout_confirmation-page .top-buttons .ui-block-b {float:right;text-align:right;width:40%;}
.checkout_shipping-page #main .gift-msg-box input.remlen,
.checkout_shippingaddress-page #main .gift-msg-box input.remlen ,
#product #numChars {background:none;border:none;margin:0;outline:0;padding:0;width:22px;}
#shipping_mapping {color: #491f6d; font-size:12px; font-weight:bold; padding-left:4px; text-align:left; text-decoration:underline;}
#checkout-progress canvas { display:none; }
#gc_instructions {position:relative;left:-6px;top:3px;}

/** SimpleModal CSS for email signup popup.  Mike Snyder::NHS::08052012 **/
/* SimpleModal CSS */
/* Modal box CSS */
#emailPopup {
  display:none;
}

/* Overlay */
#simplemodal-overlay {
  cursor:wait;
  background-color:#0F0F0F;
}

/* Container */
#simplemodal-container {
  height:260px;
  width:470px;
  color:#ea028c;
  background-image: url(/images/email-popup-bg.jpg);
  background-repeat: no-repeat;
/*  background-color:#43165e;
  border:2px solid #ea028c;
  padding:12px; */
  font-size:12px;
  text-align:left;
}
#simplemodal-container code {
  background:#141414;
  color:#000000;
  display:block;
}
#simplemodal-container a {font-size:14px;}
#simplemodal-container b {font-size:14px;}
#simplemodal-container input[type=text] {font-size:12px;line-height:1.5em;margin:5px 2px;height:26px;padding:0 5px;display:inline;background-color:white;}
#simplemodal-container input[type=image] {
  margin: 5px 2px;
  /* CSS3PIE for rounded corners in IE */
  border:0;
  display:inline;
  -moz-border-radius:4px;
  border-radius:4px;
  -ms-border-radius:4px;
  behavior: url(/downloads/PIE.htc);
  z-index:-1;
}

#simplemodal-container a.modalCloseImg {
  background:url(/images/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-16px;
  cursor:pointer;
}
#simplemodal-data {height:260px;width:470px;}
#emailPopupHeader {color:#ea028c;}
#emailPopupContent {
  color:#ffffff;
  position:absolute;
  bottom:18px;
  right:15px;
}
#emailPopupContent input {
  vertical-align:bottom;
}
/* end of SimpleModal CSS */
/*Boutiques Category Page Styles */
body.boutiques_michigan #left_nav, body.boutiques_armitage #left_nav {display:none;}
body.boutiques_category #left_nav {display:none;}
body.boutiques_category #cat_lower_banner {display:none;}
body.boutiques_category #collection_header { display:none; }
body.boutiques_category #main_area { padding:0 0 0 0 !important; width:875px; }
body.boutiques_category #default_category { margin:0; padding:0; width:875px; background:url(/images/boutiques-page/bg_pattern.png) top left repeat; }
#heading-image { height:522px; width:875px; background:url(/images/boutiques-page/boutiques-heading.jpg) top left no-repeat; overflow:hidden; }
body.boutiques_category .boutiques-content { background:url(/images/boutiques-page/flower-bg.png) top left no-repeat; }
/*---- Heading Content -----*/
#heading-image .heading-locations { float:left; width:490px; position:relative; top:350px; left:50px; }
#heading-image .heading-locations h5 { color:#fff; font:normal 14px Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; }
#heading-image .heading-locations ul { list-style-type:none; list-style-position:none; padding:0; margin:0; }
#heading-image .heading-locations li { float:left; padding:10px 20px 10px 0; }
#heading-image .heading-locations li.last { padding-right:0; }
#heading-image .store-locator { float:right; background:#ed008c; position:relative; top:35px; width:235px; height:43px; }
#heading-image .fb-like { float:left; overflow:hidden; width:50px; top:415px; right:440px; position:relative; }
/*---- Boutique Locations ----*/
body.boutiques_category .locations-box { width:730px; margin:0 auto; overflow:hidden; padding:35px 0 10px 0; }
body.boutiques_category .locations-box h1 { color:#fff; text-align:center; font:bold 19px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:2px; padding-bottom:25px; background:url(/images/boutiques-page/heading_divider.png) -7px 8px no-repeat; }
body.boutiques_category .locations-box h1.multiple { background:url(/images/boutiques-page/heading_divider_multiple.png) -7px 10px no-repeat; margin-bottom:25px; }
body.boutiques_category .location { width:300px; padding-bottom:40px; float:left; color:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; }
body.boutiques_category #las-vegas { float:right; padding-right:85px; }
body.boutiques_category #beverly-hills { float:left; padding-left:58px; }
body.boutiques_category .location.first { margin-right:110px; }
body.boutiques_category .location p { color:#fff; font:normal 14px Georgia, "Times New Roman", Times, serif; padding-left:15px; line-height:20px; }
body.boutiques_category .location hr { margin-left:15px; border:none; background:url(/images/boutiques-page/divider.png) repeat-x; height:2px; }
body.boutiques_category .location a { color:#fff; text-decoration:underline; font-style:italic; font-size:14px; }
body.boutiques_category .location-top { width:300px; text-align:center; font-style:italic; }
body.boutiques_category .location-top span.picture-frame img { background:url(/images/boutiques-page/picture-frame.png) -10px -2px no-repeat; padding:16px; display:block; }
body.boutiques_category .location-top span.picture-frame { padding:10px 0 10px 0; display:block; }
body.boutiques_category .location thead td { font-style:italic; text-transform:uppercase; font-size:12px; font-weight:bold; }
body.boutiques_category .location td { padding:3px 15px; font-size:14px; vertical-align:top; }
body.boutiques_category .back-to-top { padding:20px 0 40px 80px;  }
body.boutiques_category .back-to-top a { color:#fff; text-decoration:underline; font:bold 14px Georgia, "Times New Roman", Times, serif; }
/*------ Boutique Sub Pages ------*/
#boutiques-heading-img { height:570px; width:875px; }
.boutiques_sub_category #boutiques-heading-img { background-size: cover;}
#michigan_avenue-page #boutiques-heading-img {background:url(/images/boutiques-page/michiganave_heading.jpg) 0 0 no-repeat;}
#boutiques-heading-img .info-box { padding-top:21%;  width:100%; }
#boutiques-heading-img .info-box h5 { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#fff; letter-spacing:1px; font-style:italic; text-align:center; padding-bottom:5px; }
#boutiques-heading-img .info-box h5.times { font-style:normal; }
#boutiques-heading-img .info-box a { color:#fff; text-transform:uppercase; text-decoration:underline; font-style:normal; }
#boutiques-subpage-content { padding-bottom:30px; overflow:hidden; }
#boutiques-subpage-content .sidebar { float:left; width:315px; margin-top:5px; padding:10px 10px 10px 30px; }
#boutiques-subpage-content .sidebar h3 { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; letter-spacing:2px; }
#map-directions { width:300px; }
#boutiques-subpage-content .content-right { float:left; width:490px !important; margin-top:20px; }
#boutiques-subpage-content h1 { font:bold 20px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; letter-spacing:2px; }
#boutiques-subpage-content h1 span { font-size:16px; font-weight:normal; text-transform:lowercase; font-style:italic; }
#boutiques-subpage-content p { color:#fff; font:normal 13px Georgia, "Times New Roman", Times, serif; padding:5px 0; }
#boutiques-subpage-content .fb-like { overflow:hidden; width:50px; padding-left:10px;}
#boutiques-subpage-content .twitter { display:block; padding-top:10px; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:none; clear:both; }
#boutiques-subpage-content .twitter img { padding:0 10px 0 0; float:left; }
#boutiques-subpage-content .twitter span { font-weight:normal; text-transform:uppercase; }
#boutiques-subpage-content .twitter div { padding-top:5px; }
#boutiques-subpage-content .twitter a { color:#fff; }
#boutiques-subpage-content .twitter a:hover { color:#fff; }
#boutiques-subpage-content h1.event-header { font-size:18px; margin-top:30px; padding:0 0 3px 0; }
#boutiques-subpage-content .event { background:url(/images/boutiques-page/divider.png) top left repeat-x; padding:15px 0; }
#boutiques-subpage-content .event h2 { font:bold 16px Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic; margin-bottom:5px; }
/*-- Slider --*/
#sliderImages, #sliderVideos { width:300px; height:200px; overflow:hidden; margin-bottom:30px; }
#sliderImages img, #sliderVideos img { position:absolute; top:0px; left:0px; display:none;  }
#sliderImages img:first-child, #sliderVideos img:first-child {display:block;}
#sliderImages a, #sliderVideos a { border:0; display:block; }

/*-- New Header --*/
#header-promo, #header-promo a {
    float: left;
    font-size: 14px;
    color: #e1007a;
}
#header-promo a:hover {
	text-decoration: underline;
}

/*-- New Footer --*/
#footer{width:875px;height:210px;margin-top:10px;display:block;float:left;font:12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;color:#999;}

/*-- Main Footer --*/
#footer-main { width:875px; overflow:hidden; background:#fff; }
#footer-main .footer-left ul { margin:0; padding:0 0 0 27px; list-style:none; float:left; }
#footer-main .footer-left h3 { font:600 13px Georgia, serif; color:#E20076; margin:0 0 2px 0; padding:0; font-style:italic; }
#footer-main .footer-left a { display:block; padding:2px 0; color:#49176D; text-decoration:none; }
#footer-main .footer-left a:hover { color:#E20076; }
#footer-main .footer-left { padding:15px 0; float:left;}
#footer-main .footer-right { padding:15px 0; float:right; width:370px; }
#footer-main .footer-social { width:53%; float:left; height:50%; text-align:center; }
#footer-main .footer-social h2 { font:bold 11px Georgia, serif; color:#49176D; }
#footer-main .footer-social ul { margin:0; padding:0; list-style:none; }
#footer-main .footer-social li { float:left; }
#footer-main .footer-social li a { display:block; padding:6px 4px; }
#footer-main .footer-mobile h2 { font:bold 11px Georgia, serif; font-style:italic; color:#49176D; }
#footer-main .footer-mobile { width:45%; float:left; height:50%; padding:7px 5px 0 0; }
#footer-main .footer-mobile p { font:normal 11px Georgia, serif; color:#E20076; padding-top:3px; }
#footer-main .footer-mobile span { font-weight:bold; font-style:italic; }
#footer-main .footer-mobile img { float:left; padding:0 10px 10px 0; }
#footer-main .subscribe-form { height:40%; padding-bottom:15px; overflow:hidden; }
#footer-main .subscribe-form h3 { font:600 13px Georgia, serif; color:#E20076; margin:0 0 8px 0; padding:0; }
#newsletter-input.newsletter-footer { position:relative !important; top:0 !important; margin:0 !important; float:left; width:207px !important; border:1px solid #E20076 !important; left:0 !important; height:15px !important; padding:4px 5px !important; }
#newsletter-submit.newsletter-footer { position:relative; top:0 !important; margin:0 !important; float:left; left:2px !important; background:#E20076; color:#fff; height:25px !important; font:bold 12px Gerogia, serif; text-transform:uppercase; letter-spacing:.12em !important; width:105px !important; }

/*-- Lower Footer --*/
#footer-lower { padding-top:10px; overflow:hidden; }
#footer-lower .online-catalog, #footer-lower .gift-cards { float:left; width:157px; height:58px; margin-right:10px; background:#fff; }
#footer-lower .footer-twitter { float:left; margin-right:10px; width:225px; height:58px; background:#fff; }
#footer-lower .footer-facebook { float:left; width:305px; height:58px; background:#fff; }
#footer-lower .footer-twitter h2 { padding:0; margin:10px 0 5px 0; color:#3B5998; font-size:14px; }
#footer-lower .footer-twitter img { float:left; padding:5px 3px; }
#footer-lower .footer-twitter .twitter-follow-button { width:100px; }


/*-- Tracking Page --*/
/** Refactored to incorporate My Account styling **/
/*#tracking-form { padding:20px 0; }*/
#tracking-form h4 { text-align:center; }
#tracking-form h5 { font:normal 14px Georgia, serif; padding:5px; color:#E20076; }
/*#tracking-form form { padding:20px 0; }*/
#tracking-form p { padding:5px 0; }
#tracking-form p input { /*padding:5px;*/ color:#333; font:normal 12px ProximaNova, sans-serif, helvetica, arial; }

/* e-Gift Card */
#custom_form_4 {margin-bottom:10px; width:310px;}
#custom_form_4 .custom_textarea_label, #custom_form_4 .custom_text_label {border-width:0px; margin:0; padding:0;}
#custom_form_4 h5 {font:11px 'helvetica neue', helvetica, arial, sans-serif; font-weight:normal;}
#custom_form_4 .custom_textarea textarea, #custom_form_4 .custom_text input[type=text] {border:1px solid #E1007A;width:270px;}
#custom_form_4 td {padding:3px 0;}
#custom_form_4 td span {display:block;}

/* Recently Viewed Products in let nav */
#left_nav {position:relative;}
#recently_viewed_products {margin-top:40px;}
#recently_viewed_products {width:150px;}
#recently_viewed_products ul {margin-top:15px;}
#recently_viewed_products ul li { height:auto; margin:0 0 5px 0; padding:0 0 5px 0; width:100%; text-align:center;}
#recently_viewed_products ul li a {text-transform:none; text-align:center;}
#recently_viewed_products .image {border:none; height:auto;width:120px;}
#recently_viewed_products .name {font:11px 'helvetica neue', helvetica, arial, sans-serif;line-height:1.2em; margin:0; padding:0 0 0 5px;  width:130px;}
#recently_viewed_products .price {display:none;}
#recently_viewed_products .add-to-bag {display:none;}
#recently_viewed_products .image img {height:auto; width:100%;}
#recently_viewed_products ul li .description {display:none;}
#recently_viewed_products header h2 {border-bottom:1px solid #eee; font-size:16px; margin:0 0 10px 5px; padding:5px 0 0 0;}

.related_products2 h6.product-title,
.related_products2 h6.product-title strong,
.related_products h6.product-title,
.related_products h6.product-title strong,
#recently_viewed_products h6,
#related_products h6,
#best_sellers h6  {font:18px Minion-Italic, Garamond, serif !important; font-weight:normal !important;}


/* Upsells on Viewcart. */
.checkout-table-wrapper #recently_viewed_products,
.checkout-table-wrapper #related_products,
.checkout-table.wrapper #best_sellers {
    width: 100%;
    margin-top: 5px;
}
.checkout-table-wrapper #related_products,
.checkout-table-wrapper #best_sellers {
    margin-top: 15px;
}
.checkout-table-wrapper #related_products ul,
.checkout-table-wrapper #best_sellers ul {
    margin-top: 15px;
}
.checkout-table-wrapper #recently_viewed_products ul li {
    width: 20%;
}
.checkout-table-wrapper #related_products ul li,
.checkout-table-wrapper #best_sellers ul li {
    width: 20%;
    height: auto;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    text-align: center;
    float: left;
}
.checkout-table-wrapper #related_products ul li a,
.checkout-table-wrapper #best_sellers ul li a {
    text-transform: none;
    text-align: center;
}
#related_products .image,
#best_sellers .image {
    border: none;
    height: auto;
    width: 120px;
}
#related_products .name,
#best_sellers .name {
    font: 11px 'helvetica neue', helvetica, arial, sans-serif;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 5px;
    width: 130px;
    clear: both;
    float: left;
    text-align: left;
}
#related_products .image img,
#best_sellers .image img {
    height: auto;
    width: 100%;
}
/* TODO: Temporarily removed.  Mike Snyder::NHS::2013-09-05
.checkout-table-wrapper #recently_viewed_products .info {
    min-height: 60px;
}
*/
.checkout-table-wrapper #recently_viewed_products .price,
.checkout-table-wrapper #related_products .price,
.checkout-table-wrapper #best_sellers .price {
    display: block;
    float: none;
    clear: left;
    width: auto;
    text-align: left;
    margin: 5px 0 0 5px;
    font: normal 11px ProximaNova,Arial,Helvetica,sans-serif;
    color: #000;
}
.checkout-table-wrapper #related_products .description,
.checkout-table-wrapper #best_sellers .description {
    display: none;
}
/*.checkout-table-wrapper #recently_viewed_products .add-to-bag,*/
.checkout-table-wrapper #related_products .add-to-bag,
.checkout-table-wrapper #best_sellers .add-to-bag {
    display: none;
}
.checkout-table-wrapper #recently_viewed_products .add-to-bag {
    display: block;
    text-align: left;
    margin: 5px 0 0 14px;
}
.checkout-table-wrapper #recently_viewed_products .info {
    min-height: 60px;
}

/** My Account design updates.  Mike Snyder, NHS.  2014-02-18 **/
.member-pages #header_sifr,
.wishlist-page #header_sifr {
	padding-bottom: 0;
}
.member-pages #main_area,
.wishlist-page #main_area {
	padding-left: 0;
	width: 875px;
}
.MyAccount-banner {
	max-width: 100%;
}
.member-pages #e_container,
.wishlist-page #e_container {
	width: 96%;
	margin: 0 20px;
	min-height: 450px;
	border: 1px solid #d7d7d7;
}
.member_register-page #e_container,
.member_login-page #e_container {
	border: none;
}
.member-pages #e_container h1,
.wishlist-page #e_container h1 {
	margin: 1% 2%;
	font-size: 22px;
}
.member-pages #e_container p,
.wishlist-page #e_containter p {
	font-size: 14px;
	line-height: 20px;
}
.member-pages #e_both,
.wishlist-page #e_both {
	width: 97%;
	margin: 1% 2%;
}
.member-pages #e_left, .member-pages #e_right,
.wishlist-page #e_left, .wishlist-page #e_right {
	float: left;
	display: block;
	width: 49%;
}
.member-pages #e_left,
.wishlist-page #e_left {
	margin-left: 1%;
}
.member-pages #e_right,
.wishlist-page #e_right {
	margin-right: 1%;
}
.member_login-page #e_left, .member_login-page #e_right {
	width: 375px;
}
.member_login-page #e_left {
	margin-left: 70px;
}
.member-pages #e_container .form_headings,
.wishlist-page #e_container .form_headings {
	font-size: 16px;
	font-weight: bold;
}
#member-links {
	background-color: white;
}
#member-tabs {
	margin-left: 10px;
}
#member-tabs li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 12px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
	background-color: #eeeeee;
}
#member-tabs li.active-tab {
	background-color: white;
}
#member-sublinks {
	width: 100%;
	height: 25px;
	padding: 15px 0 0 0;
	margin: auto;
	text-align: center;
	font-size: 12px;
}
.member-tile {
	background: #f5f5f5;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	margin: 5px;
	padding: 5px;
	width: 375px;
	height: 75px;
}
.member-tile-inner {
	float: left;
	font-size: 16px;
	line-height: 1.2;
	margin: 10px;
}
.member-tile-inner span {
	font-size: 14px;
	display: block;
	color: black;
}
.wishlist-table {
	font-size: 14px;
	line-height: 18px;
}
.wishlist-table th {
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
}
.addErrorRow {
	display: none;
}
.addErrorField {
	border: 2px solid red;
}
.addErrorText {
	color: red;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.member-ship-table {
	width: 70%;
	font-size: 14px;
	line-height: 20px;
}
.member-ship-table th {
	font-size: 16px;
	font-weight: bold;
}
#reminder-table {
	width: 90%;
	font-size: 14px;
	line-height: 20px;
}
#reminder-table th {
	font-size: 16px;
	font-weight: bold;
}
#reminder-table input.formtext,
#reminder-table select.formtext {
	margin-top: 0;
}
#reminder-banner {
	max-width: 750px;
}
#reminder-date-error {
	display: none;
	font-weight: bold;
	color: red;
}
#occasion_error {
	font-weight: bold;
	color: red;
}
.member_info-page h2,
.member_register-page h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #49176d;
}
#member-info-table,
#member-ship-table {
	width: 80%;
	font-size: 14px;
	line-height: 20px;
}
#member-info-table .formtext,
#member-ship-table .formtext {
	font-size: 12px;
}
#member-orders-table {
	width: 90%;
	font-size: 14px;
	line-height: 20px;
}
#member-orders-table td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.member-pages .cpMonthNavigation {
	background-color: transparent;
}
.wishlist-add-button {
	background-color: transparent;
	border: none;
}
.member-pages textarea,
.wishlist-page textarea {
	resize: none;
}
#wishlist-search-table,
#wishlist-search-table input {
	font-size: 14px;
	color: black;
}
.link_page-page input[type=reset] {
	background: url('/images/My-Account/ClearPackage.jpg') no-repeat 0 0;
	border: none;
	color: transparent;
	height: 30px;
	width: 140px;
}
.link_page-page input[type=submit] {
	background: url('/images/My-Account/TrackPackage.jpg') no-repeat 0 0;
	border: none;
	color: transparent;
	height: 30px;
	width: 140px;
	margin-left: 0;
}

/** Summer Shipping updates **/
.summer-shipping-upsell {
	margin: 10px auto;
	font-size: 14px;
	line-height: 1.4;
	color: #e80a89;
	font-weight: bold;
	text-align: left;
}
.checkout_confirmation-page .summer-shipping-upsell {
	text-align: right;
}
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(/images/uniform/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email,
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('/images/uniform/bg-input-focus.png') repeat-x 0px 0px;
  background: url('/images/uniform/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('/images/uniform/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active,
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span,
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span,
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span,
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span,
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px;
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/* New Corporate Gifts Page */

body.corporate_gifts #main_area { padding:0; width:875px; }
body.corporate_gifts #left_nav { display:none; }
#corporate-gifts { width:875px; }
#corporate-gifts .corporate-heading { width:875px; height:280px; background:url(/images/corporate-gifts_heading.jpg) no-repeat top center; }
#corporate-content { width:875px; background:#49176e url(/images/scrollwork.jpg) no-repeat top center; color:#fff; padding-bottom:75px; }
#corporate-content .content-top { padding-top:35px; width:765px; margin:0 auto; color:#fff; padding-bottom:30px; }
#corporate-content .content-top p { color:#fff; font:normal 12px ProximaNova,sans-serif, Arial, Helvetica; line-height:19px; padding:5px 0 0 0; }
#corporate-content .content-top p.phone-number { padding:10px 0 5px 0; }
.content-top .content-left { width:256px; float:left; text-align:center; }
.content-left span.sub-text { font:normal 16px ProximaNova,sans-serif, Arial, Helvetica; padding-top:5px; display:block; }
.content-left span.highlight { color:#e10b7b; }
.content-top .content-right { width:64%; float:right; }
.content-top .content-right h1 { font-size:20px; font-weight:bold; color:#fff; text-transform:uppercase; }
.content-right .left {float:left; }
.content-right .left a { text-decoration:underline; color:#fff; font:normal 16px Georgia, "Times New Roman", Times, serif; font-style:italic; display:block; padding:5px 0 5px 0; }
.content-right .left a:hover { color:#e10b7b; }
.content-right .right { float:right; }
.content-right .right a { display:block; padding:0 0 10px 0; }
#corporate-content .bottom-heading, #corporate-content .content-bottom { width:765px; margin:0 auto; }
#corporate-content .bottom-heading { background:#fff url(/images/floral_top.jpg) no-repeat top left; height:100px; }
#corporate-content .content-bottom { background:#fff url(/images/floral_bottom.jpg) no-repeat bottom right; overflow:hidden; padding-bottom:20px; }
.bottom-heading h1 { text-align:center; font:bold 20px ProximaNova,sans-serif, Arial, Helvetica; text-transform:uppercase; letter-spacing:.04em; display:block; padding:40px 0 35px 100px; background:url(/images/shop_img.jpg) no-repeat 165px 5px; margin-left:100px; }
.content-bottom .corp-product { float:left; padding:20px 0 0 40px; height:215px; }
.content-bottom .corp-innerwrap { width:165px; margin:0 auto; text-align:center; padding-top:20px; }
.content-bottom .corp-innerwrap a { font:normal 18px Georgia, "Times New Roman", Times, serif; color:#49176D; }
.content-bottom .corp-innerwrap a:hover { color:#e10b7b; }

/* About Us Page 4-9-13 */
body.story-page #main_area { padding:0; width:875px; }
#our-story { width:875px; background:#49176D url(/images/about-stripes.png) top left repeat; padding-bottom:40px; }
#our-story .story-heading { background:url(/images/about-header.jpg) top left no-repeat; width:875px; height:313px; }
#our-story .story-heading h1 { font:bold 42px mrseavesboldbold, arial, helvetica, sans-serif; color:#E80E8A; text-transform:uppercase; }
#our-story .about-title { position:relative; top:65px; left:45px; background:url(/images/about-title-bg.png) top center no-repeat; width:250px; text-align:center; padding:5px 0 8px 0; }
#our-story .story-content { width:740px; margin:0 auto; }
#our-story .story-content h2 { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic; letter-spacing:.08em; }
#our-story .story-content h1 { font:bold 22px Georgia, "Times New Roman", Times, serif; color:#fff; letter-spacing:.06em; text-transform:uppercase; margin:0 0 15px 0; }
#our-story .story-content a { text-decoration:underline; color:#fff; font-weight:bold; }
#our-story .story-content a:hover { color:#E80E8A; }
#our-story h2.first { padding-top:20px; }
#our-story p { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:18px; margin:0 0 20px 0; }
#our-story .content-top h2 { font:normal 19px Minion-Medium, Georgia, "Times New Roman", Times, serif; color:#E80E8A;  font-variant:small-caps; }
#our-story .content-top { width:740px; text-align:center; background:url(/images/about-divider-img.png) bottom left repeat-x; margin-bottom:30px; margin-top:30px; padding-bottom:30px; letter-spacing:0.14em; }
#our-story .content-top a { color:#E80E8A; text-decoration:none; font-weight:normal; }
#our-story .content-top a:hover { text-decoration:underline; color:#E80E8A; }
#our-story .content-top span { padding:0 10px 0 10px; }
#our-story .content-top sup { font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; }
#our-story .alignright.about-img { float:right;  padding:15px 14px 35px 40px; display:block; background:url(/images/image-frame-big.png) right top no-repeat; }
#our-story h3 { font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic; margin:0 0 5px 0; }
#our-story .divider { height:1px; width:100%; background:url(/images/about-divider-img.png) top left repeat-x; margin:0 0 35px 0; }
#our-story ul { margin:0 0 20px 0; }
#our-story li { color:#fff; font:normal 14px Georgia, "Times New Roman", Times, serif; }
#our-story span.valnum { font:normal 16px adios_script_proregular, arial, helvetica, sans-serif;  }
#our-story ul.logos li { display:inline; padding:0 20px 0 0; }
#our-story ul.logos { margin:60px 0 0 0; }

/* Mothers Day Page 4-15-13 */

body.mothers_day_gift_guide #left_nav, body.mothers_day_connoisseur #left_nav, body.mothers_day_den_mother #left_nav, body.mothers_day_earth_mother #left_nav, body.mothers_day_gypsy_traveler #left_nav, body.mothers_day_hostess_mostess #left_nav, body.mothers_day_queen_bee #left_nav { display:none; }
body.mothers_day_gift_guide #main_area, body.mothers_day_connoisseur #main_area, body.mothers_day_den_mother #main_area, body.mothers_day_earth_mother #main_area, body.mothers_day_gypsy_traveler #main_area, body.mothers_day_hostess_mostess #main_area, body.mothers_day_queen_bee #main_area { padding:0; }

#mothersday-page { width:875px; background:url(/images/mothers-day/mothers-day-bg.jpg) no-repeat top left; }
#mothersday-page .page-heading { width:833px; overflow:hidden; padding-left:42px; }
#mothersday-page .page-heading h1 { font:500 24px GothamMedium, Arial, sans-serif; text-transform:uppercase; color:#f079ae; margin:0 0 10px 0; }
#mothersday-page .page-heading h4 { font:400 16px GothamBook, Arial, sans-serif; color:#f079ae; margin:0 0 10px 0; }
#mothersday-page .page-heading h3 { font:bold 17px GothamBold, Arial, sans-serif; text-transform:uppercase; color:#49176d; margin:0 0 10px 0; letter-spacing:0.26em; }
#mothersday-page .page-heading h3 span { font:400 17px GothamBook, Arial, sans-serif; }
#mothersday-page .catalog img { float:right; position:relative; bottom:15px; }
#mothersday-page .catalog {width:165px; background:url(/images/mothers-day/catalog-bg-img.png) repeat-x left center; padding:10px 0 5px 10px; }
#mothersday-page .catalog a { color:#fff; }
#mothersday-page .catalog a:hover { color:#fff; }
#mothersday-page .video { width:175px; line-height:0; }
#mothersday-page .video a { width:175px; height:139px; }
#mothersday-page .video h3  { background:#f079ae; display:block; width:165px; padding:9px 0 13px 10px; color:#fff; margin:0; }
#mothersday-page .video a { color:#fff; }
#mothersday-page .video a:hover { color:#fff; }
#mothersday-page .page-heading .left { text-align:center; width:630px; float:left; padding-top:140px; }
#mothersday-page .page-heading .right h3 { font:bold 13px GothamBold, Arial, sans-serif; text-transform:uppercase; letter-spacing:normal; line-height:14px; color:#fff; }
#mothersday-page .page-heading .right span { font:normal 20px MrsEavesItalic, Georgia, serif; font-style:italic; text-transform:lowercase; line-height:18px; }
#mothersday-page .page-heading .right { float:left; width:175px; padding-top:55px; padding-left:5px; }
#mothersday-page .page-content { overflow:hidden; width:875px; position:relative; margin-top:50px; }
#mothersday-page.single .page-content { width:740px; margin:0 auto; }
#mothersday-page .product { width:875px; }
#mothersday-page .product h2 a:hover, #mothersday-page .product h3 a:hover { text-decoration:none !important; }
#mothersday-page .product h2 { font:500 19px GothamMedium, Arial, sans-serif; text-transform:uppercase; color:#f079ae; margin:0 0 0 0; line-height:19px;}
#mothersday-page .product h2 a { font:500 19px GothamMedium, Arial, sans-serif; text-transform:uppercase; color:#f079ae; text-decoration:none; padding-right:0; background-image:none; }
#mothersday-page .product h2 span { font:normal 24px MrsEavesItalic, Georgia, serif; font-style:italic; text-transform:lowercase; }
#mothersday-page .product h2 a span { font:normal 24px MrsEavesItalic, Georgia, serif; font-style:italic; text-transform:lowercase; padding-right:0; background-image:none; }
#mothersday-page .product h3 a { font:bold 13px GothamBold, Arial, sans-serif; text-transform:uppercase; color:#f079ae; padding-right:0; background-image:none; }
#mothersday-page .product h3 { font:bold 13px GothamBold, Arial, sans-serif; text-transform:uppercase; color:#f079ae; margin:12px 0 2px 0; }
#mothersday-page .product span.italic, #mothersday-page .product span.less-bold { font:500 13px GothamMedium, Arial, sans-serif; font-style:italic; }
#mothersday-page .product span.top-pick { font:normal 20px MrsEavesItalic, Georgia, serif; font-style:italic; text-transform:lowercase; color:#49176d; padding-left:5px; }
#mothersday-page .product p { font:400 13px GothamBook, Arial, sans-serif; color:#717375; margin:0 0 5px 0; }
#mothersday-page .product p.smaller { font-size:12px;  margin-bottom:15px; line-height:14px; }
#mothersday-page .product a { font:400 12px GothamBook, Arial, sans-serif; color:#f079ae; text-transform:uppercase; text-decoration:none; padding-right:15px; background:url(/images/mothers-day/view-all-arrow.gif) no-repeat right center; }
#mothersday-page .product a:hover { text-decoration:underline; }
#mothersday-page .product ul { list-style:none; margin:0; padding:0; margin-bottom:15px; }
#mothersday-page .product li { font:400 13px GothamBook, Arial, sans-serif; color:#717375; }
#mothersday-page .product { }
#mothersday-page .product.left { margin-left:84px; width:791px; }
#mothersday-page .product.right { margin-right:84px; width:791px; }
#mothersday-page a.buy-now { color:#fff; background:#f079ae url(/images/mothers-day/buy-now-arrow.gif) right center no-repeat; padding:3px 20px 3px 9px; width:66px; border-radius: 5px; -webkit-border-radius: 5px; font:normal 13px MrsEavesSmallCaps, Georgia, serif; }
#mothersday-page a:hover.buy-now { text-decoration:none; }
#mothersday-page li.indent { padding-left:66px; }
#mothersday-page li span.italic { font:400 12px GothamBook, Arial, sans-serif !important; color:#717375; font-style:italic !important; padding-right:11px;}
#mothersday-page p sup { vertical-align: top; font-size: smaller; }
#mothersday-page li sup { vertical-align:super; font-size: smaller; line-height:0; }
#mothersday-page a.pink.large { color:#f079ae !important; font:bold 13px GothamBold, Arial, sans-serif !important; }

.product.left .product-info { float:left; }
.product.right  .product-info { float:right; }

.product.left .product-info { float:left; }
.product.right  .product-info { float:right; }
.product.earth-mother { background:url(/images/mothers-day/earth-mother-img.png) no-repeat 411px 20px; height:277px; margin-bottom:15px; }
.product.earth-mother .product-info { width:53%; }
.product.den-mother { background:url(/images/mothers-day/den-mother-img.png) no-repeat 331px 0px; height:250px; margin-bottom:65px; }
.product.den-mother .product-info { width:50%; margin-top:10px; }
.product.den-mother p a.buy-now { margin-left:61px; }
.product.gypsy-traveler { background:url(/images/mothers-day/gypsy-traveler-img.png) no-repeat 421px 20px; height:287px; margin-bottom:75px; }
.product.gypsy-traveler .product-info { width:60%; }
.product.gypsy-traveler p.smaller { width:405px; }
.product.queen-bee { background:url(/images/mothers-day/queen-bee-img.png) no-repeat 45px 10px; margin-bottom:60px; }
.product.queen-bee .product-info { width:42%; }
.product.queen-bee p a.buy-now { margin-left:61px; }
.product.connoisseur { background:url(/images/mothers-day/haut-chocolat-connoisseur-img.png) no-repeat 0 20px; }
.product.connoisseur .product-info { width:50%; }
.product.connoisseur p a.buy-now { margin-left:61px; }
.product.hostess { background:url(/images/mothers-day/hostess-with-the-mostess-img.png) no-repeat 50px 0px; height:254px; margin-bottom:45px; }
.product.hostess .product-info { width:51%; margin-top:20px; }

#md-footer { background:#f079ae; overflow:hidden; margin-top:75px; padding:23px 0 29px 40px; }
#md-footer .social { width:80px; height:80px; float:left; padding-top:8px; }
#md-footer .left ul { float:left; padding-top:6px; }
#md-footer .left li { padding-bottom:3px; }
#md-footer .left li a { text-decoration:none; color:#fff; font:400 12px GothamBook, Arial, sans-serif;  }
#md-footer h3 { font:bold 14px GothamBold, Arial, sans-serif; text-transform:uppercase; color:#fff; margin:0 0 5px 0; }
#md-footer h3 span { font:normal 17px MrsEavesItalic, Georgia, serif; font-style:italic; text-transform:none; }
#md-footer ul { margin:0; padding:0; list-style:none; }
#md-footer .left { float:left; border-right:2px solid #f59bc3; width:343px; margin-right:20px; }
#md-footer .right { float:left; }
#md-footer .right ul { float:left; padding-right:25px; }
#md-footer .right li { font:400 13px GothamBook, Arial, sans-serif; color:#fff; padding-bottom:3px; }
#md-footer .right li span { font:500 13px GothamMedium, Arial, sans-serif; font-style:italic; }
#md-footer .right li span.accent { font:normal 17px MrsEavesItalic, Georgia, serif; font-style:italic; }

/* Individual MD Pages */
#mothersday-page.single { width:875px; background:#fff url(/images/mothers-day/single/mothers-day-single-bg.jpg) no-repeat top left; }
body.mothers_day_connoisseur #mothersday-page .page-heading .left { padding-top:90px; }
body.mothers_day_connoisseur #mothersday-page .page-heading .left img { padding-left:10px; }
#mothersday-page.single .page-heading .left p { font:normal 23px MrsEavesItalic, Georgia, serif; font-style:italic; color:#717375; text-align:left; padding:0 25px 0 35px; }
#mothersday-page.single .page-content { width:740px; margin:15px auto 0 auto; }
#mothersday-page.single p.buy-now-link { margin-top:30px; clear:both; }
#mothersday-page.single .product { margin:40px 0 45px 0; }
#mothersday-page.single .product p, #mothersday-page.single .product li { line-height:16px; }
#mothersday-page.single p.italic { font:normal 12px GothamBookItalic, Arial, sans-serif; font-style:italic; }
#mothersday-page.single p.indent { margin-left:57px; }
#mothersday-page.single .product.left, #mothersday-page.single .product.right { width:740px; }
#mothersday-page.single .product.left .product-info { float:left; }
#mothersday-page.single .product.right .product-info { float:right; }
#mothersday-page.single ul.float-left { float:left; list-style-type:disc; margin-left:35px; }
#mothersday-page.single ul.float-left li {  list-style-type:disc; }
#mothersday-page.single ul.float-left.nostyle, #mothersday-page.single ul.float-left.nostyle li { list-style:none; }
#mothersday-page.single li.indent { padding-left:67px; }
#mothersday-page.single hr { border-bottom:1px solid #727377 !important; border:0; }
#mothersday-page.single .highlight { color:#f079ae; }
#mothersday-page.single .product li { padding-bottom:3px; }
#mothersday-page.single ul { margin-bottom:5px; }
/*Connoisseur*/
#mothersday-page.single .ensemble-du-chocolat { background:url(/images/mothers-day/single/ensemble-du-chocolat.jpg) no-repeat right top; height:282px; }
#mothersday-page.single .ensemble-du-chocolat .product-info { width:54%; }
#mothersday-page.single .exotic-bars { background:url(/images/mothers-day/single/library-of-exotic-chocolat-bars.jpg) no-repeat left center; }
#mothersday-page.single .exotic-bars .product-info { width:60%; }
#mothersday-page.single .exotic-bars p.indent { margin-left:40px; }
#mothersday-page.single .truffle-collection { background:url(/images/mothers-day/single/dark-chocolate-truffle-collection.jpg) no-repeat right center; height:239px; }
#mothersday-page.single .truffle-collection .product-info { width:65%; margin-top:30px; }
#mothersday-page.single .petite-hatbox { background:url(/images/mothers-day/single/la-petite-hatbox.jpg) no-repeat left center; height:250px; }
#mothersday-page.single .petite-hatbox .product-info { width:45%; margin-top:30px; }
/*Den Mother*/
#mothersday-page.single .food-tower { background:url(/images/mothers-day/single/comfort-food-tower.jpg) no-repeat right top; height:217px; }
#mothersday-page.single .food-tower .product-info { width:52%; margin-top:15px; }
#mothersday-page.single .mc-truffle-collection { background:url(/images/mothers-day/single/milk-chocolate-truffle-collection.jpg) no-repeat left center; }
#mothersday-page.single .mc-truffle-collection .product-info { width:62%; }
#mothersday-page.single .bacon-chocolate { background:url(/images/mothers-day/single/bacon-chocolat-gift-box.jpg) no-repeat right center; height:191px; }
#mothersday-page.single .bacon-chocolate .product-info { width:40%; margin-top:30px; }
#mothersday-page.single .cookie-mix  { background:url(/images/mothers-day/single/ultimate-chocolat-chip-cookie-mix.jpg) no-repeat left center; height:244px; }
#mothersday-page.single .cookie-mix  .product-info { width:70%; margin-top:40px; }
/*Earth Mother*/
#mothersday-page.single .lf-truffle-collection { background:url(/images/mothers-day/single/les-fleurs-truffle-collection.jpg) no-repeat right top; height:217px; }
#mothersday-page.single .lf-truffle-collection .product-info { width:60%; margin-top:30px; }
#mothersday-page.single .v-truffle-collection { background:url(/images/mothers-day/single/vegan-truffle-collection.jpg) no-repeat left center; }
#mothersday-page.single .v-truffle-collection .product-info { width:57%; }
#mothersday-page.single .spring-gift-tower { background:url(/images/mothers-day/single/spring-gift-tower.jpg) no-repeat right center; height:239px; }
#mothersday-page.single .spring-gift-tower .product-info { width:61%; margin-top:30px; }
#mothersday-page.single .organic-bonbons  { background:url(/images/mothers-day/single/organic-peanut-butter-bonbons.jpg) no-repeat left center; }
#mothersday-page.single .organic-bonbons  .product-info { width:60%; margin-top:10px; }
/*Gypsy Traveler*/
#mothersday-page.single .e-truffle-collection { background:url(/images/mothers-day/single/exotic-truffle-collection.jpg) no-repeat right top; height:223px; }
#mothersday-page.single .e-truffle-collection .product-info { width:70%; margin-top:20px; }
#mothersday-page.single .collezione { background:url(/images/mothers-day/single/collezione-italiana.jpg) no-repeat left center; height:185px; }
#mothersday-page.single .collezione .product-info { width:57%; }
#mothersday-page.single .mini-exotic { background:url(/images/mothers-day/single/mini-exotic-chocolate-bar-library.jpg) no-repeat right center; height:239px; }
#mothersday-page.single .mini-exotic .product-info { width:61%; margin-top:30px; }
#mothersday-page.single .aztec-col  { background:url(/images/mothers-day/single/aztec-collection.jpg) no-repeat left center; height:172px; }
#mothersday-page.single .aztec-col  .product-info { width:61%; margin-top:10px; }
/*Hostess*/
#mothersday-page.single .exotic-hatbox { background:url(/images/mothers-day/single/the-exotic-caramel-hatbox.jpg) no-repeat right top; height:223px; }
#mothersday-page.single .exotic-hatbox .product-info { width:55%; margin-top:50px; }
#mothersday-page.single .toffee-trifecta { background:url(/images/mothers-day/single/toffee-trifecta-with-bacon.jpg) no-repeat left center; height:211px; }
#mothersday-page.single .toffee-trifecta .product-info { width:60%; margin-top:15px; }
#mothersday-page.single .exotic-truffle-32 { background:url(/images/mothers-day/single/exotic-truffle-collection-52.jpg) no-repeat right center; height:239px; }
#mothersday-page.single .exotic-truffle-32 .product-info { width:55%; margin-top:50px; }
#mothersday-page.single .la-grande  { background:url(/images/mothers-day/single/la-grande-hatbox.jpg) no-repeat left center; }
#mothersday-page.single .la-grande  .product-info { width:45%; }
/*Queen Bee*/
#mothersday-page.single .la-petite { background:url(/images/mothers-day/single/la-petite-hatbox-pour-la-mere.jpg) no-repeat right top; height:230px; }
#mothersday-page.single .la-petite .product-info { width:55%; margin-top:10px; }
#mothersday-page.single .heidsieck { background:url(/images/mothers-day/single/piper-heidsieck-brut-rose-champagne-exotic-truffles.jpg) no-repeat left center; height:258px; }
#mothersday-page.single .heidsieck .product-info { width:55%; margin-top:40px; }
#mothersday-page.single .petite-ensemble { background:url(/images/mothers-day/single/petite-ensemble-du-chocolat.jpg) no-repeat right center; height:249px; }
#mothersday-page.single .petite-ensemble .product-info { width:55%; }
#mothersday-page.single .scarf-gift-set  { background:url(/images/mothers-day/single/la-seine-scarf-gift-set.jpg) no-repeat left center; }
#mothersday-page.single .scarf-gift-set  .product-info { width:54%; }
/*La Seine Scarf*/
body.la_seine_scarf #main_area { padding:0; }
body.la_seine_scarf #left_nav { display:none; }
#la-seine-scarf { width:875px;  background:#fff; }
#la-seine-scarf .top-content { width:875px; height:1175px; background:#fff url(/images/mothers-day/scarf/scarf-page-border.png) no-repeat top left; text-align:center; }
#la-seine-scarf .heading-img { padding:15px 0 40px 0; }
#la-seine-scarf .product-img { padding:30px 0 50px 0; }
#la-seine-scarf .title span, #la-seine-scarf .ways-to-style { display:block; }
#la-seine-scarf .title h3 { font:normal 20px MrsEavesSmallCaps, Georgia, serif; color:#f040a8; }
#la-seine-scarf .title p { font:normal 24px MrsEavesItalic, Georgia, serif; font-style:italic; line-height:26px; margin:0 0 20px 0; }
#la-seine-scarf .title { padding-top:85px; }
#la-seine-scarf .center { text-align:center; padding-top:235px; }
#la-seine-scarf .ways-to-style { padding-bottom:25px; }
#mothersday-page.single p.price { font:500 11px GothamBook, Arial, sans-serif; font-style:italic; text-transform:uppercase; clear:both; }
#mothersday-page.single span.price { font:500 17px GothamMedium, Arial, sans-serif; color:#F179AF; padding-left:2px; }

#la-seine-scarf .scarf-bottom { background:url(/images/mothers-day/scarf/la-seine-scarf-styles.jpg) top center no-repeat; height:720px; width:705px; margin:65px auto 80px auto; }
#mothersday-page.single .page-heading .right { width:215px; float:right; padding-top:35px; }
#mothersday-page.single span.return-link { display:block; width:195px; height:57px; padding-top:20px; padding-right:20px; }
#mothersday-page.single .video, #mothersday-page.single .catalog { margin-left:20px; }
#mothersday-page.connoisseur .inner-wrapper { background:url(/images/mothers-day/single/the-haut-chocolat-connoisseur.png) no-repeat 87px 89px; }
#mothersday-page.den-mother .inner-wrapper { background:url(/images/mothers-day/single/the-den-mother.png) no-repeat 80px 147px; }
#mothersday-page.earth-mother .inner-wrapper { background:url(/images/mothers-day/single/the-earth-mother.png) no-repeat 83px 122px; }
#mothersday-page.gypsy-traveler .inner-wrapper { background:url(/images/mothers-day/single/the-gypsy-traveler.png) no-repeat 19px 121px; }
#mothersday-page.hostess .inner-wrapper { background:url(/images/mothers-day/single/the-hostess-with-the-mostess.png) no-repeat 25px 100px; }
#mothersday-page.queen-bee .inner-wrapper { background:url(/images/mothers-day/single/the-queen-bee.png) no-repeat 59px 129px; }

/* Inline registered trademark.  Mike Snyder::NHS::2013-06-25 */
.inline-tm {
  vertical-align: top;
}
#home-intro .inline-tm {
  height: 9px;
  width: 9px;
  vertical-align: bottom;
  margin: 0 0 18px 2px;
}
#home-intro .inner p {
	min-height: 48px;
}

/*** FTM Sweeps landing page ***/
#ftm-sweep .social-sharing {
    float: right;
}
#ftm-sweep .social-sharing img {
    vertical-align: middle;
    margin: 0 0 0 4px;
}
.landing-panels {
    list-style: none;
    list-style-image: none;
    float: left;
    margin: 0 0 10px 42px;
}
.landing-panels li {
    float: left;
    width: 161px;
    margin: 0 2px;
}
.landing-panels li span {
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.aeromexico span {
    color: #f26922;
}
.dtmexico span {
    color: #3fa9f5;
}
.fathomvert span {
    color: #e9b64d;
}
.dailyworth span {
    color: #90ca77;
}
.vosgesvert span {
    color: #93278f;
}
#ftm-sweep .landing-email-signup {
    background: url('/images/signup-bg.jpg') no-repeat 0 0;
    float: left;
    width: 875px;
    height: 500px;
}
.landing-email-signup form {
    height: auto;
} 
#ftm-sweep .landing-email-signup input[type=text] {
    border: 2px solid #808080;
    background-color: #ffffff;
    color: #808080;
    -moz-border-radius: 0;
    border-radius: 0;
    float: left;
}
#ftm-sweep .landing-email-signup-banner {
    display: block;
    margin: 35px 0 0 157px;
}
#ftm-sweep .landing-email-signup-tagline {
    display: block;
    margin: 7px 0 0 157px;
}
.landing-email-signup-row {
    margin: 10px 0 0 157px;
    float: left;
}
.landing-email-signup-field {
    float: left;
}
.landing-email-signup label {
    display: block;
    float: left;
    clear: left;
    position: relative;
    top: 2px;
    color: #808080;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.landing-email-signup label.inset {
    margin-left: 5px;
}
.landing-email-signup label.error {
    color: red;
}
.landing-email-signup-firstname {
    width: 194px;
    height: 21px;
    margin: 0 3px 0 0;
}
.landing-email-signup-lastname {
    width: 193px;
    height: 21px;
    margin: 0 23px 0 0;
}
.landing-email-signup-zip {
    width: 123px;
    height: 21px;
    margin: 0;
}
.landing-email-signup-email {
    width: 556px;
    height: 21px;
    margin: 0;
}
.landing-email-signup-end {
    float: right;
    margin: 0 152px 0 157px;
}
.landing-email-signup-end a {
    font-family: 'helvetica neue', Helvetica, Arial, serif;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    margin-top: 15px;
    text-decoration: underline;
}
.landing-email-signup input[type=submit] {
    float: right;
    font-family: Verdana;
    font-size: 15px;
    letter-spacing: 0.15em;
    height: 29px;
    width: 121px;
    background-color: #808080;
    color: #ffffff;
}
.landing-email-signup-rules, .landing-email-signup-privacy {
    float: right;
}
.landing-email-signup-rules {
    float: left;
    margin: 0 19px 0 0;
}
.landing-email-signup-privacy {
    float: left;
    margin: 0 12px 0 0;
}
#signup-disclaimer {
    margin-top: 55px;
}
.landing-email-signup .optins {
    list-style-type: none;
    margin: 1em 36px;
    width: 100%;
}
.landing-email-signup .optins li {
    float: left;
    width: 106px;
    margin: 0 14px;
    text-align: center;
}
.landing-email-signup .optins li .partner-img {
    width: 100%;
    margin: 20px 0 10px 0;
}
.landing-email-signup .social-mini {
    height: 16px;
    width: 16px;
}

/** LiveChat **/
#livechat-compact-container {
    position: absolute !important;
    top: 13px !important;
    width: 124px !important;
    height: 18px !important;
    z-index: 1 !important;
    border: none;
}
#livechat-compact-view {
    top: 0 !important;
}
/** Commenting per Yasmeen.
#livechat-full {
    position: absolute !important;
    top: 100px !important;
    right: 400px !important;
}
**/
/** Art of Gifting 10/16/13 **/
.art-of-gifting-page #main_area { padding:0; }
.art-of-gifting-page #left_nav { display:none; }
#aog-landing { width:875px; background:#fff; }
#aog-landing .heading { background:url(images/art-of-gifting/aog-header-image.jpg) no-repeat top left; height:780px; width:875px; }
#aog-landing .content { background:url(images/art-of-gifting/stripe-bg.png) repeat; padding-bottom:115px; }
/*#aog-landing .inner { width:415px; float:right; } -- see reconstruction */
#aog-landing .box { width:679px; margin:0 auto; overflow:hidden; border:1px solid #cccccc; background:#a480c4; margin-top:50px; }
#aog-landing .box h3 { font:normal 32px/32px MinionProSemibold, Arial, sans-serif; color:#fff; margin-bottom:5px; }
#aog-landing .box p { font:400 16px/20px GothamBook, Arial, sans-serif; color:#fff; }
#aog-landing .description { width:215px; }
#aog-landing .right .image { float:right; line-height:0; }
#aog-landing .right .description { float:right; }
#aog-landing .left .image { float:left; line-height:0; }
#aog-landing .left .description { float:left; }
#aog-landing .description.purple-paper {padding:60px 0 0 0; width: 220px; }
#aog-landing .description.silver-foil { padding:60px 0 0 43px; width:205px; }
#aog-landing .description.guide-book { padding: 60px 0 0 0; width: 220px; }
#aog-landing .description.truffles { padding:40px 0 0 13px; }
#aog-landing .description.truffles a { color:white; }
#aog-landing .description.truffles a:hover { color: #e1007a; }
/** Reconstruction from NHS **/
#aog-landing .inner { width:375px; float:right; padding:10px 20px; } 
#aog-landing .inner p { font-family:ProximaNova,Arial,Helvetica,sans-serif; padding:10px 10px 0 10px; }
#aog-landing .inner .plc { font-size:14px; display:block; margin:6px 0 3px 140px; color:#491F6D; }
#aog-landing .inner img { display:block; float:right; }
#aog-landing .content-upper .content-heading {
	background:url(/images/art-of-gifting/the-haut-chocolate-gift-experience.png) no-repeat 136px 40px;
	height:176px;
}
#aog-landing .content-upper .content-heading h2 { visibility:hidden; }

/* Account Wishlists 3-26-14 */
/* April Fools 2014 3-27-14 **/
.vosges-account-wishlists-page #main_area { padding:0; width:875px; }
.vosges-account-wishlists-page #left_nav { display:none; }
#account-wishlists { text-align:center; padding-bottom:40px; }
#account-wishlists .logo { width:440px; height:120px; margin:0 auto; padding:23px 0 30px; }
#account-wishlists h2 { font:normal 21px/21px 'Minion-Medium', serif; color:#49176d; font-style:italic; background:url(/images/wishlist-top-line.png) no-repeat center center; margin-bottom:45px; }
#account-wishlists h4 { font:normal 17px/21px 'GothamBook', sans-serif; letter-spacing:0.025em; color:#626366; }
#account-wishlists .sign-in-box { width:698px; height:60px; margin:21px auto 30px auto; background:#e6e7e8; text-align:left; }
#account-wishlists .left { float:left; width:291px; height:42px; padding-left:55px; margin-top:9px; border-right:1px solid #fff; }
#account-wishlists .right { float:left; width:323px; padding-left:27px; height:42px; margin-top:9px; }
#account-wishlists .sign-in-box span { display:block; padding-top:15px; font:normal 16px/16px 'MinionProSemibold', serif; color:#58585b; }
#account-wishlists .sign-in-box span a {  font:normal 12px/16px 'GothamMedium', Arial, sans-serif; color:#e80a89; text-transform:uppercase; padding-right:13px; background:url(/images/wishlist-link-arrow.png) no-repeat 98% 50%; border-bottom:1px solid #e7c1d3; }
#account-wishlists h2.bottom { font:normal 21px/21px 'Minion-Italic', serif; background:url(/images/wishlist-bottom-line.png) no-repeat 51% 50%; margin-bottom:15px; }
#account-wishlists h3 {font:normal 22px/23px 'MinionProSemibold', serif; color:#e80a89; padding:0 28px 0 0; margin-bottom:5px; }
#account-wishlists p { font:normal 14px/21px 'GothamBook', sans-serif; margin-bottom:25px; letter-spacing:0.025em; color:#626366; }
#account-wishlists ul { list-type:none; margin:0; padding:0; }
#account-wishlists li { display:inline; padding:0 7px; }

/* April Fools 2014 3-27-14 **/
.vosges-april-fools-new-cinnamon-bacon-bar-page #main_area { padding:0; width:875px; }
.vosges-april-fools-new-cinnamon-bacon-bar-page #left_nav { display:none; }
#april-fools-cinnamon { width:875px; background:#fff url(/images/bacon-chocolate-top-bg.jpg)no-repeat top left; }
#april-fools-cinnamon .top { width:742px; margin:0 auto; }
#april-fools-cinnamon .top .left { width:224px; float:left; margin-right:30px; margin-top:77px; }
#april-fools-cinnamon .top .right { float:right; width:484px; margin-top:60px; }
#april-fools-cinnamon .top h1 { font:bold 120px/100px GothamBold, Arial, sans-serif; color:#eb008b; letter-spacing:-0.025em; text-transform:uppercase; margin-bottom:10px; margin-top:10px; }
#april-fools-cinnamon span.hashtag { font:normal 20px/24px GothamMedium, Arial, sans-serif; color:#3e1151; }
#april-fools-cinnamon .top h3 { font:normal 29px/31px GothamMedium, Arial, sans-serif; color:#e80a89; font-style:italic; margin-bottom:25px; }
#april-fools-cinnamon .top h4 { font:normal 22px/24px 'GothamLight', Arial, sans-serif; color:#58585b; }
#april-fools-cinnamon .top h2 { font:normal 46px/47px 'GothamMedium', Arial, sans-serif; color:#3e1151; }
#april-fools-cinnamon .top h2 sup { font-size:24px !important; position:relative; top:13px; }
#april-fools-cinnamon a.ribbon { text-transform:uppercase; background:#e80a89 url(/images/af-ribbon-arrow.png) no-repeat top right; color:#fff; padding:5px 25px 5px 15px; font:normal 22px/22px 'Minion-Pro', serif; }
#april-fools-cinnamon .af-button { margin-top:50px; }
#april-fools-cinnamon .bottom { width:805px; margin:75px auto 0 auto; padding-bottom:70px; }
#april-fools-cinnamon .bottom h3 { text-align:center; font:normal 24px/24px 'GothamMedium', Arial, sans-serif; color:#3e1151; text-transform:uppercase; background:url(/images/af-heading-line.png) no-repeat center center; }
#april-fools-cinnamon .box { float:left; text-align:center; }
#april-fools-cinnamon .row-top { width:715px; margin:25px auto 20px auto; }
#april-fools-cinnamon .row-bottom { width:800px; margin:0 auto; }
#april-fools-cinnamon .bottom .af-button { text-align:center; width:100%; }
#april-fools-cinnamon a.buy-now { font:normal 17px/19px 'Minion-Pro', serif; color:#e80a89; padding-right:11px; background:url(/images/af-buy-now-arrow.png) no-repeat 100% 60%; }
#april-fools-cinnamon .bottom h4 { font:normal 21px/20px 'MinionProSemibold', serif; margin-bottom:5px; margin-top:7px; }

/* Paris Sweepstakes 5-20-14 */
.vosges-chocolate-sweepstakes-win-fathom-trip-paris-page #main_area { padding:0; width:875px; }
.vosges-chocolate-sweepstakes-win-fathom-trip-paris-page #left_nav { display:none; }
#paris-sweeps .social { padding:22px 0 5px 0; }
#paris-sweeps .social ul { list-type:none; padding:0; margin:0; float:right; }
#paris-sweeps .social li { float:left; padding:0 4px; }
#paris-sweeps .social li.last { padding:0 42px 0 11px; font:normal 18px/15px 'ChronicleDisplayBold', sans-serif; font-style:italic; color:#b3b3b3; }
#paris-sweeps .social li span { display:block; font:normal 12px/15px 'GothamBook', sans-serif; }
#paris-sweeps .heading { width:100%; height:404px; background:url(images/paris-sweeps-heading-bg.jpg) no-repeat; text-align:center; }
#paris-sweeps .heading h2 { font:normal 75px/74px 'ChronicleDisplayBold', serif; color:#fff; font-style:italic; text-shadow: 2px 2px 10px #575757; padding:125px 40px 0; }
#paris-sweeps h1 { text-align:center; }
#paris-sweeps h1 span.main { font:normal 156px/130px 'Elephant', serif; color:#49176d; text-transform:uppercase; letter-spacing:0.05em; }
#paris-sweeps h1 span.sub1, #paris-sweeps h1 span.sub2, #paris-sweeps h1 span.main, #paris-sweeps h1 span.sub3 { display:block; }
#paris-sweeps h1 span.sub1 { font:normal 20px/85px 'GothamBook', sans-serif; color:#49176d; letter-spacing:0.2em; }
#paris-sweeps h1 span.sub2 { font:normal 20px/35px 'GothamBook', sans-serif; color:#49176d; text-transform:none; letter-spacing:0.025em; }
#paris-sweeps h1 span.sub3 { font:normal 27px/35px 'ChronicleDisplayBold', sans-serif; padding:0 90px; }
#paris-sweeps h3.above { font-family:'Elephant', serif; background-image:none; font-style:normal; padding-bottom:5px; }
#paris-sweeps .heading h3.above { margin-top:45px; padding-bottom:0; font-family:'ChronicleDisplayMedium', sans-serif; }
#paris-sweeps .heading h3.above a { color:#fff; text-shadow: 2px 2px 10px #575757; text-decoration:underline; }
#paris-sweeps h3 { font:normal 37px/60px 'ChronicleDisplayBold', sans-serif; font-style:italic; text-align:center; color:#49176d; background:url(images/sweeps-heading-line.png) no-repeat 50% 50%; letter-spacing:0.025em; }
#paris-sweeps h3 span { font-family:'ChronicleDisplayMedium', sans-serif; }
#paris-sweeps h3 sup { font-size:20px; }
#paris-sweeps .landing-panels { margin:45px 0 50px 42px; }
#paris-sweeps .landing-panels img { padding-bottom:7px; }
#paris-sweeps .form-above h4 { font:normal 27px/22px 'ChronicleDisplayBold', sans-serif; color:#808080; margin:18px 0 0 157px; }
#paris-sweeps .form-above h5 { font:normal 14px/16px 'ChronicleDisplayMedium', sans-serif; color:#808080; font-style:italic; margin-left:157px; }
#paris-sweeps .form-below { width:100%; margin-top:65px; }
#paris-sweeps .form-below h5 { font:normal 17px/23px 'ChronicleDisplayMedium', sans-serif; color:#999999; font-style:italic; letter-spacing:0.025em; text-align:center; padding:0 165px; margin-bottom:25px; }
#paris-sweeps .landing-panels li { background:url(images/paris-sweeps-arrow.jpg) no-repeat 94% 40%; }
#paris-sweeps .landing-panels li:last-of-type { background-image:none; }
#paris-sweeps .landing-email-signup-end a { font:normal 14px/16px 'ChronicleDisplayMedium', sans-serif; color:#808080; }
#paris-sweeps .landing-email-signup label { float:none; margin-bottom:5px; }
#paris-sweeps .landing-email-signup label.inset { margin-left:0; }
#paris-sweeps .landing-email-signup-end {padding-top:10px; margin: 0px 152px 0px 60px; width: 562px;}
#paris-sweeps .landing-email-signup {
    background: url('/images/signup-bg.jpg') no-repeat 0 0;
    float: left;
    width: 875px;
    height: 520px;
}
#paris-sweeps .landing-email-signup input[type=text] {
    border: 2px solid #b3b3b3;
    background-color: #ffffff;
    color: #808080;
    -moz-border-radius: 0;
    border-radius: 0;
    float: left;
background-image:none;
}
#paris-sweeps .landing-email-signup-banner {
    display: block;
    margin: 35px 0 0 157px;
}
#paris-sweeps .landing-email-signup-tagline {
    display: block;
    margin: 7px 0 0 157px;
}

/* Sweeps Thank You Page 5/20/14 */
.vosges-contest-submission-fathom-2014-paris-page #main_area { padding:0; width:875px; }
.vosges-contest-submission-fathom-2014-paris-page #left_nav { display:none; }
#paris-sweeps.thank-you { width:844px; margin:0 auto; padding-bottom:30px; }
#paris-sweeps.thank-you .heading { height:405px; background:url(images/thank-you-page-bg.jpg) no-repeat;  }
#paris-sweeps.thank-you h2 { padding:42px 40px 0; text-shadow: 2px 2px 10px #8C8C8C; }
#paris-sweeps.thank-you h2 span.sub1 { display:block; font:normal 38px/42px 'GothamBook', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.2em; }
#paris-sweeps.thank-you h2 span.sub2 { font:normal 24px/51px 'ChronicleDisplayMedium', sans-serif; font-style:italic; display:block; }
#paris-sweeps.thank-you h2 span.main { font-size:69px; line-height:85px; letter-spacing:normal; font-style:normal; display:block; }
#paris-sweeps.thank-you h2 span.sub3 { display:block; font:normal 25px/51px 'GothamBook', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.6em; }
#paris-sweeps.thank-you .left { width:297px; float:left; padding:15px 0 0 56px; }
#paris-sweeps.thank-you .right { float:left; width:415px; margin-left:12px; }
#paris-sweeps.thank-you h3 { text-align:left; font:normal 21px/25px 'GothamBook', sans-serif; color:#808080; background-image:none; letter-spacing:normal; margin-top:25px; }
#paris-sweeps.thank-you h3 sup { font-size:14px; }
#paris-sweeps.thank-you h3 span { font-family:'GothamMedium', sans-serif; }
#paris-sweeps.thank-you .right a { display:block; text-align:center; padding-top:20px; }
#paris-sweeps.thank-you span.above { display:block; font:normal 21px/35px 'ChronicleDisplayMedium', sans-serif; color:#808080; }
#paris-sweeps.thank-you span.date { display:block; font:normal 60px/55px 'ChronicleDisplayMedium', sans-serif; color:#808080; }
#paris-sweeps.thank-you span.below { display:block; font:normal 15px/39px 'ChronicleDisplayBold', sans-serif; font-style:italic; color:#808080; }

/* The form element is the main container for the entire page and is centered on the page by default. This width is dynamically calculated based on the maximum width of the rows within it. */
label.error { display:block; color:red; }
#newsletter-signup form {
  width: 780px;
  padding: 30px 10px 10px;
  background: #fff;
  margin: 0 auto; }

  /* This is the style for each individual row. */
#newsletter-signup form .section {
    clear: both; }

    /* This is the style for each column within a row. */
#newsletter-signup form .section .container {
      float: left; }

/* This surrounds every field and caption area. */
#newsletter-signup .field_block {
  display: block;
  padding: 0;
  margin: 0 0 6px 0; }

  /* A field's caption normally surrounds its label element. */
  #newsletter-signup .field_block .caption {
    display: block;
    font: bold 12px "Lucida Grande", "Verdana", sans-serif;
    color: #333;
    padding: 0;
    margin: 0 0 4px 0; }

    /* The following are special styles for the layout of checkbox and radio fields */
    #newsletter-signup .field_block .checkbox .caption {
      display: inline;
      margin: 0; }

    #newsletter-signup .field_block div.radio span {
      display: block;
      margin: 0 0 3px 0;
      padding: 0; }

      #newsletter-signup .field_block div.radio span input.radio {
        display: inline;
        padding-right: 5px; }

      #newsletter-signup .field_block div.radio span label {
        font: normal 11px "Lucida Grande", "Verdana", sans-serif;
        color: #333; }

  /* This is the individual field input. */
  #newsletter-signup .field_block .field {
    padding: 0;
    margin: 0; }

    /* The style for field-level errors */
    #newsletter-signup .field_block .field .field_error {
	  display: block;
	  padding-top: 3px;
	  padding-bottom: 5px;
	  font-size: 11px;
	  color: #f00;
	  font-weight: bold; }

    /* The styles for individual field types */
    #newsletter-signup .field_block .field input.text, #newsletter-signup .field_block .field input.float,
    #newsletter-signup .field_block .field input.password, #newsletter-signup .field_block .field input.integer,
    #newsletter-signup .field_block .field input.currency {
      border: 1px solid #ccc;
      border-top-color: #444;
      border-left-color: #444;
      font: normal 11px "Lucida Grande", "Verdana", sans-serif;
      color: #333;
      padding: 3px;
      margin: 0;
      width: 190px; }

    /* The styles for textareas are slightly larger than by default with no CSS */
    #newsletter-signup .field_block .field textarea {
      width: 300px;
      height: 150px; }

    /* This can be applied to any field element to make it wider than the default above */
    #newsletter-signup .field_block .field input.wide {
      width: 300px; }

	/* This can be applied to any field element to make it narrower than the default above */
	#newsletter-signup .field_block .field input.narrow {
	  width: 100px; }

    /* A dropdown menu within a field is styled here. */
    #newsletter-signup .field_block .field select, #newsletter-signup .field_block .field select option {
      width: 200px; }

  /* Change the font and background styles used in the date picker */
  #ui-datepicker-div {
    font-family: Arial, sans-serif;
    background: #FFF;
    font-size: 1.2em; }

   /* Change the color of the prev/next buttons used in the date picker */
  #newsletter-signup .ui-datepicker-next, #newsletter-signup .ui-datepicker-prev {
    background: #000 }

  /* Change the styles used in the month and year selects used in the date picker */
  #newsletter-signup .ui-datepicker-header select {
    background: #000;
    color: #EEE; }

  /* Change the styles for individual days in the date picker */
  #newsletter-signup table .ui-datepicker td a {
    background: #000;
    border: 1px solid #FFF;
    color: #EEE; }

  /* Change the styles applied when a user hovers over an individual day in the date picker */
  #newsletter-signup table.ui-datepicker td a:hover {
    background: #000;
    border: 1px solid #FFF;
    color: #EEE; }
/* Required fields are red and bold by default. */
#newsletter-signup .required {
  color: #f00;
  font-weight: bold; }
#newsletter-signup input[type="submit"] { display:block; width:75px; height:28px; background:transparent url(images/form-submit-button.jpg) no-repeat; border:0; text-indent:-9999px; cursor:pointer; margin:0; }


/* Email Confirmation Form */

/* The form element is the main container for the entire page and is centered on the page by default. This width is dynamically calculated based on the maximum width of the rows within it. */
form#emailConfirmation {
width: 780px;
padding: 10px;
margin: 0 auto; }

/* This is the style for each individual row. */
form#emailConfirmation .section {
clear: both; }

/* This is the style for each column within a row. */
form#emailConfirmation .section .container {
float: left; }

/* This surrounds every field and caption area. */
#emailConfirmation .field_block {
display: block;
padding: 0;
margin: 0 0 6px 0; }

/* A field's caption normally surrounds its label element. */
#emailConfirmation .field_block .caption {
display: block;
font: bold 12px "Lucida Grande", "Verdana", sans-serif;
color: #333;
padding: 0;
margin: 0 0 4px 0; }

/* The following are special styles for the layout of checkbox and radio fields */
#emailConfirmation .field_block .checkbox .caption {
display: inline;
margin: 0; }

#emailConfirmation .field_block div.radio span {
display: block;
margin: 0 0 3px 0;
padding: 0; }

#emailConfirmation .field_block div.radio span input.radio {
display: inline;
padding-right: 5px; }

#emailConfirmation .field_block div.radio span label {
font: normal 11px "Lucida Grande", "Verdana", sans-serif;
color: #333; }

/* This is the individual field input. */
#emailConfirmation .field_block .field {
padding: 0;
margin: 0; }

/* The style for field-level errors */
#emailConfirmation .field_block .field .field_error {
display: block;
padding-top: 3px;
padding-bottom: 5px;
font-size: 11px;
color: #f00;
font-weight: bold; }

/* The styles for individual field types */
#emailConfirmation .field_block .field input.text, #emailConfirmation .field_block .field input.float,
#emailConfirmation .field_block .field input.password, #emailConfirmation .field_block .field input.integer,
#emailConfirmation .field_block .field input.currency {
border: 1px solid #ccc;
border-top-color: #444;
border-left-color: #444;
font: normal 11px "Lucida Grande", "Verdana", sans-serif;
color: #333;
padding: 3px;
margin: 0;
width: 190px; }

/* The styles for textareas are slightly larger than by default with no CSS */
#emailConfirmation .field_block .field textarea {
width: 300px;
height: 150px; }

/* This can be applied to any field element to make it wider than the default above */
#emailConfirmation .field_block .field input.wide {
width: 300px; }

/* This can be applied to any field element to make it narrower than the default above */
#emailConfirmation .field_block .field input.narrow {
width: 100px; }

/* A dropdown menu within a field is styled here. */
#emailConfirmation .field_block .field select, #emailConfirmation .field_block .field select option {
width: 200px; }

/* Change the font and background styles used in the date picker */
#ui-datepicker-div {
font-family: Arial, sans-serif;
background: #FFF;
font-size: 1.2em; }

/* Change the color of the prev/next buttons used in the date picker */
#emailConfirmation .ui-datepicker-next, #emailConfirmation .ui-datepicker-prev {
background: #000 }

/* Change the styles used in the month and year selects used in the date picker */
#emailConfirmation .ui-datepicker-header select {
background: #000;
color: #EEE; }

/* Change the styles for individual days in the date picker */
#emailConfirmation table.ui-datepicker td a {
background: #000;
border: 1px solid #FFF;
color: #EEE; }

/* Change the styles applied when a user hovers over an individual day in the date picker */
#emailConfirmation table.ui-datepicker td a:hover {
background: #000;
border: 1px solid #FFF;
color: #EEE; }

/* Required fields are red and bold by default. */
#emailConfirmation .required {
color: #f00;
font-weight: bold; }
#emailConfirmation input[type="submit"] { display:block; width:75px; height:28px; background:transparent url(images/form-submit-button.jpg) no-repeat; border:0; text-indent:-9999px; cursor:pointer; margin:0; }
span.date-format { display:block; color:#646464; }
#emailConfirmation span.date-format { display:inline; font-weight:normal; color:#828181;  }
#emailConfirmation .gift-reminders .field-block { margin-bottom:0; }

/* Summer Flat Rate 2013 */
.summer-flat-rate-shipping-page #main_area { padding:0; width:875px; }
.summer-flat-rate-shipping-page #left_nav { display:none; }
#flat-rate-2013 { width:100%; height:907px; background:url(images/Template_background.jpg) no-repeat top left; position:relative; }
#flat-rate-2013 h1 { font:normal 73px/65px 'MinionProSemibold', serif; text-transform:uppercase; letter-spacing:0.01em; }
#flat-rate-2013 h2 { font:normal 49px/52px 'MinionProSemibold', serif; font-style:italic; color:#49176d; text-transform:none; margin-bottom:15px; }
#flat-rate-2013 h3 { font:normal 26px/28px 'MinionProSemibold', serif; color:#e80a89; }
#flat-rate-2013 p { font:normal 19px/26px 'GothamLight', Arial, sans-serif; color:#4d4d4d; }
#flat-rate-2013 p em { font-size:17px; }
#flat-rate-2013 .introducing-text { padding-bottom:10px; }
#flat-rate-2013 .upper { width:470px; text-align:center; padding:50px 0 40px 45px;  }
#flat-rate-2013 .upper .mobile { display:none; }
#flat-rate-2013 .lower { width:440px; padding:0 0 0 70px; }
#flat-rate-2013 .lower-text h3 { font-size:23px; }
#flat-rate-2013 .lower-text h3 span { font-style:italic; color:#49176d; }
#flat-rate-2013 .lower-text p { font-size:15px; line-height:21px; }
#flat-rate-2013 .seperator { padding:30px 0 18px; }
#flat-rate-2013 h5 { font:normal 18px/19px 'MinionBdSC', serif; color:#49176d; background:url(images/flat-rate-h-border.png) no-repeat 50% 57%; text-transform:none; }
#flat-rate-2013 h5 span { font:normal 18px/19px 'Minion-Medium', serif; font-style:italic; text-transform:none; letter-spacing:0.075em; }
#flat-rate-2013 .sign-up { font:normal 15px/21px 'MyriadPro', sans-serif; color:#e80a89; text-decoration:underline; }
#flat-rate-2013 .terms-link { font:normal 12px/21px 'MyriadPro', sans-serif; color:#4d4d4d; text-decoration:underline; }
#flat-rate-2013 ul { padding:25px 0 0 68px; }
#flat-rate-2013 li { display:inline-block; vertical-align:middle; }
#flat-rate-2013 li.center { font:500 11px/20px GothamMedium, Arial, sans-serif; font-style:italic; color:#808080; text-transform:uppercase; padding:0 10px; }
#flat-rate-2013 .right-text { position:absolute; right:45px; bottom:155px; text-align:center; }
#flat-rate-2013 .right-text span { display:block; font:normal 14px/16px 'MinionProSemibold', serif; letter-spacing:0.01em; color:#49176d; }
#flat-rate-2013 .right-text img { padding:5px 0; }
#flat-rate-2013 sup { vertical-align:text-top; font-size:60%; }

/* September 2014 Landing Pages */
body.free-exotic-chocolate-candy-bars-page #main_area { padding:0; width:100%; }
#exotic-chocolate-candy-bars-15off-page #main_area { padding:0; width:100%; }
body.free-exotic-chocolate-truffles-gift-page #main_area { padding:0; width:100%; }
.september-landing-2014 .heading { text-align:center; }
#barsaff { padding-bottom:80px; background:url(/images/september-2014/bars-affiliate-bg.jpg) no-repeat top right; }
#barsaff .heading { padding:76px 0 45px; }
#barsaff h1 { font:normal 62px/68px 'Minion-Bold', serif; color:#3e1051; text-transform:uppercase; margin-top:10px; }
#barsaff h2 { font-size:30px; line-height:34px; }
#barsaff h2 span { font-size:20px; vertical-align:top; top:-5px; position:relative; }
#barsaff .left-content { width:448px; padding-left:55px; margin-bottom:40px; }
.september-landing-2014 .left-content h3 { font:normal 22px/26px 'Minion-Medium', serif; font-style:italic; color:#3e1051; margin-bottom:20px; }
.september-landing-2014 .left-content h2 { font:normal 34px/40px 'MinionProSemibold', serif; color:#e60e88 }
#barsaff img.bestsellers { display:block; padding-left:35px; padding-top:25px; }

#foeccb { padding-bottom:80px; background:url(/images/september-2014/free-exotic-chocolate-bars-main.jpg) no-repeat 28px 41px; }
#foeccb .left-content { width:410px; float:right; text-align:center; padding:68px 60px 10px 0; }
#fectg .left-content a { display:block; width:100%; }
#foeccb h1 { font:normal 65px/56px 'Minion-Bold', serif; color:#3e1051; text-transform:uppercase; margin-top:25px; margin-bottom:10px; }
#foeccb a h2 { font:normal 28px/36px 'MinionProSemibold', serif; color:#e60e88; }
#foeccb h2 span { font-size:18px; vertical-align:top; top:-5px; position:relative; }
#foeccb .left-content h3 { font-size:20px; line-height:24px; }
#foeccb img.bestsellers, #fectg img.bestsellers { display:block; margin:0 auto; }
#foeccb .left-content h3 { font-size:19px; }
#foeccb .left { float:left; text-align:left; padding-left:110px; padding-top:30px; padding:30px 32px 0 110px; }
#foeccb .right { float:left; }

#fectg { padding:60px 0 80px; background:url(/images/september-2014/free-truffle-landing-main.jpg) no-repeat top right; }
#fectg .left-content { width:470px; text-align:center; padding-left:35px; margin-bottom:75px; }
#fectg h1 { font:normal 66px/60px 'Minion-Bold', serif; color:#3e1051; text-transform:uppercase; margin-top:5px; margin-bottom:15px; }
#fectg .heading h3 { font:normal 20px/24px 'Minion-Medium', serif; font-style:italic; color:#3e1051; display:block; margin:15px auto 0; width:90%; }
#fectg .left { float:left; width:220px; margin-left:70px; margin-right:10px; }
#fectg .right { float:left; width:465px; text-align:left; }
#fectg .right h2 { font:normal 28px/36px 'MinionProSemibold', serif; color:#e60e88; }
#fectg h2 span { font-size:18px; vertical-align:top; top:-5px; position:relative;  }
#fectg .columns { width:800px; margin:35px auto 45px; }
#fectg .box { width:200px; padding:0; }
#fectg .box img { max-width:100%; height:auto; }
#fectg .box .inner { margin-left:35px; }
#fectg a.shop-all { width:390px; height:auto; }
#fectg a.shop-all img { max-width:100%; height:auto; }
.september-landing-2014 .columns { margin:35px 0 45px; }
.september-landing-2014 .columns .box { float:left; width:190px; }
.september-landing-2014 .box { text-align:center; padding:0 14px; }
.september-landing-2014 .box span { font:normal 12px/24px "Times New Roman", Times, serif; vertical-align:top; padding-left:2px; position:relative; top:-3px; }
.september-landing-2014 .box h3 { font:normal 21px/24px 'Minion-Medium', serif; font-style:italic; color:#3e1051; margin:12px 0 5px; }
.september-landing-2014 .box a.buy-now { font:normal 17px/19px 'MinionPro', serif; color:#e60e88; padding:0 12px; background:url(/images/september-2014/buy-now-arrow.png) no-repeat 100% 50%; }
.september-landing-2014 a.shop-all { display:block; width:326px; height:auto; margin:0 auto; }
.september-landing-2014 a.shop-all img { max-width:100%; height:auto; }
.september-landing-2014 .disclaimer { width:90%; margin:35px auto 0; }
.september-landing-2014 .disclaimer p { font-size:9px; color:#909090; }

/* Gift Guide */
body.ultimate-gift-guide-page #main_area { padding:0; width:100%; }
body.luxury-best-chocolate-holiday-christmas-chanukkah-gifts-guide-page #main_area { padding:0; width:100%; }
#fectg.gift-guide { background-image:url(/images/gift-guide/gift-guide-main-img.jpg); }
#fectg.gift-guide .heading .left-content { width:485px; margin-bottom:100px; }
#fectg.gift-guide .heading img { padding-left:25px; }
#fectg.gift-guide .heading h3 { text-align:left; padding-left:25px; font:normal 19px/24px 'Quadon', serif;  color:#4E1277; width:100%; }
#fectg.gift-guide .columns { width:820px; }
#fectg.gift-guide .three-col { width:33%; float:left; text-align:center; }
#fectg.gift-guide .three-col h3 { font:normal 19px/22px 'Minion-Medium', serif; font-style:italic; color:#4E1277; margin-bottom:6px; }
#fectg.gift-guide .three-col a.buy-now { font:normal 17px/19px 'MinionPro', serif; color:#e60e88; padding:0 12px; background:url(/images/september-2014/buy-now-arrow.png) no-repeat 100% 50%; }
#fectg.gift-guide .three-col img { max-width:100%; height:auto; }
#fectg.gift-guide .three-col span { font:normal 12px/24px "Times New Roman", Times, serif; font-style:italic; vertical-align:top; position:relative; top:-3px; }
#fectg.gift-guide .sub-heading { width:725px; padding:0 25px; border-bottom:1px solid #b2b2b2; margin:0 auto; }
#fectg.gift-guide .sub-heading h2 { font:normal 28px/32px 'Quadon', serif;  color:#4E1277; margin-bottom:5px; }
#fectg.gift-guide .sub-heading h4 { font:normal 15px/18px 'MinionProSemibold', serif; font-style:italic; color:#4E1277; padding-bottom:10px; }
#fectg.gift-guide .two-col { float:left; width:335px; text-align:center; padding:0 40px; }
#fectg.gift-guide .two-col.first { border-right:1px solid #b2b2b2; }
#fectg.gift-guide .two-col.first h2 { font:normal 45px/50px 'MinionProSemibold', serif; font-style:italic; color:#e80a89; margin-top:10px; }
#fectg.gift-guide .two-col.first p { font:normal 18px/22px 'Minion-Medium', serif; color:#4E1277; }
#fectg.gift-guide .two-col.last img { padding-top:20px; }
#fectg.gift-guide .two-col.last h3 { font:normal 31px/36px 'MinionProSemibold', serif; color:#4E1277; }
#fectg.gift-guide .col1 .three-col a.prdtImg { display:block; min-height:215px; }
#fectg.gift-guide .col2 .three-col a.prdtImg { display:block; min-height:197px; }
#fectg.gift-guide .col3 .three-col a.prdtImg { display:block; min-height:220px; }
#fectg.gift-guide .col4 .three-col a.prdtImg { display:block; min-height:205px; }

/* All You Can Ship */

body.all-you-can-ship-page #main_area { padding:0; width:100%; background:#49176e; }
#aycs .tou { padding:0 67px 37px; }
#aycs .upper { text-align:center; padding-top:42px; }
#aycs h2 { font:normal 35px/38px 'MinionProSemibold', serif; color:#fff; text-transform:none; margin:10px 0 0; }
#aycs span.sup { font:normal 18px/24px 'MinionProSemibold', serif; vertical-align:top; position:relative; top:-3px; }
#aycs .lower { width:648px; border-top:2px solid #a48bb5; padding-top:10px; margin:30px auto 25px; }
#aycs .left { padding-left:40px; float:left; font:normal 105px/100px 'Minion-Medium', serif; color:#e80a89; }
#aycs .left span { font-size:47px; line-height:70px; }
#aycs .right { float:left; padding:12px 0 0 6px; }
#aycs .right h3 { font:normal 30px/34px 'Minion-Medium', sans-serif; color:#fff; }
#aycs .right span.pink { font:normal 30px/34px 'MinionProSemibold', serif; }
#aycs span.pink { color:#e80a89; }
#aycs p { color:#fff; font:normal 12px/16px 'GothamLight', Arial, sans-serif; margin-bottom:20px; }
#aycs h5 { font:normal 13px/16px 'GothamMedium', Arial, sans-serif; color:#fff; margin-bottom:3px; }
#aycs a.shop-gifts { display:block; text-align:right; margin-top:10px; }

/* Purple Friday */
body.chocolate-gifts-holiday-purple-friday-offer-page #main_area { padding:0; width:100%; background:#fff; }
#purple-friday .upper { width:780px; margin:0 auto; text-align:right; padding:25px 0 30px; }
#purple-friday span.hashtag { font:normal 18px/20px 'GothamBook', sans-serif; font-style:italic; color:#49176d; text-transform:none; }
#purple-friday .upper h1 { display:inline-block; font:normal 70px/65px 'GothamBook', sans-serif; color:#c6b1dd; text-transform:none; letter-spacing:-0.025em; margin-top:0px; }
#purple-friday .upper h2 { display:inline-block; font:normal 73px/65px 'GothamBold', sans-serif;  color:#49176d; text-transform:none; letter-spacing:-0.025em; }
#purple-friday .lower .left { float:left; width:537px; margin-right:8px; }
#purple-friday .lower .right { float:left; width:325px; padding-top:15px; }
#purple-friday .lower .right h3 { font:normal 30px/32px 'GothamBook', sans-serif; color:#c6b1dd; font-style:italic; letter-spacing:0.025em; margin-bottom:30px; }
#purple-friday .lower .right span.percent { display:block; font:normal 53px/45px 'GothamBold', sans-serif;  color:#49176d; text-transform:uppercase; padding-top:5px; }
#purple-friday .lower span.promo-code { font:normal 16px/18px 'GothamBook', sans-serif; color:#808080; }
#purple-friday .lower span.promo-code span { font:normal 16px/18px 'GothamMedium', sans-serif; text-transform:uppercase; color:#49176d; }
#purple-friday .content { text-align:center; padding:34px 0 65px }
#purple-friday .content h3 { font:normal 29px/32px 'GothamBook', sans-serif; color:#c6b1dd; letter-spacing:-0.024em; margin-bottom:10px; }
#purple-friday .content h3 span.bolder { font:normal 29px/32px 'GothamBold', sans-serif; color:#49176d; }
#purple-friday .content p { font:normal 23px/26px 'GothamLight', Arial, sans-serif; color:#808080; }
#purple-friday .products { padding-top:20px; width:770px; margin:0 auto; }
#purple-friday .content .products p { font:normal 17px/20px 'GothamLight', Arial, sans-serif; color:#808080; padding-top:20px; }
#purple-friday .products p span.bolder { font:bold 17px/20px 'GothamLight', sans-serif; color:#49176d; }
#purple-friday .products .left { float:left; width:354px; height:140px; text-align:left; background:url(/images/purple-friday-9pc-truffle.jpg) no-repeat 220px 0; padding-right:25px; margin-right:25px; border-right:1px solid #bfbfbf; }
#purple-friday .products .right { float:left; width:364px; height:140px; text-align:left; background:url(/images/purple-friday-16px-truffle.jpg) no-repeat top right; }
#purple-friday .products img { float:right; }
#purple-friday .tou { padding:0 25px 30px 50px; color:#808080; }
#purple-friday .tou h5 { color:#808080; font:bold 13px/14px 'GothamLight', Arial, sans-serif; margin-bottom:4px; padding-top:10px; }
#purple-friday .tou p { color:#808080; font:normal 12px/14px 'GothamLight', Arial, sans-serif; margin-bottom:6px; }
#purple-friday span.sup { font-size:50%; vertical-align:top; position:relative; top:-3px; }
#purple-friday .lower .right span.sup { top:-5px; }
#purple-friday .content h3 span.sup { top:-5px; }

/* Super Dark Friday */
body.super-dark-chocolate-black-friday-page #main_area { padding:0; width:100%; background:#010101 url(/images/super-dark-friday-friday.jpg) no-repeat top left; }
#sd-friday .tou { padding:0 25px 30px 48px; color:#999999; }
#sd-friday .upper { text-align:center; padding:195px 0 260px; width:680px; margin:0 auto; }
#sd-friday h1 { font:normal 121px/80px 'MinionProSemibold', serif; color:#fff; text-transform:none; position:relative; }
#sd-friday h1 span.strike-through { position:absolute; width:310px; height:18px; top:47%; left:10px; margin-top:-9px; background:url(/images/super-dark-friday-line.png) no-repeat; }
#sd-friday h2 { font:normal 72px/62px 'MinionProSemibold', serif; color:#ff6a00; font-style:italic; text-transform:none; text-align:left; margin-bottom:35px; }
#sd-friday h2 span.sup { font-style:normal; font-size:70%; padding-left:12px; }
#sd-friday h4 { font:normal 30px/34px 'Minion-Medium', Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:none; margin-bottom:50px; }
#sd-friday h3 { font:normal 22px/26px 'GothamBook', Arial, sans-serif; color:#ff5859; text-transform:uppercase; margin-bottom:13px; letter-spacing:0.06em; }
#sd-friday .upper p { font:normal 35px/40px 'Minion-Medium', Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:none; padding:0 90px; margin-bottom:30px; }
#sd-friday .upper p span.sup { font-size:50%; vertical-align:top; position:relative; top:-8px; }
#sd-friday .upper p span.code { font-weight:bold; color:#dbe341; text-transform:uppercase; }
#sd-friday .tou h5 { color:#999999; font:bold 13px/14px 'GothamLight', Arial, sans-serif; margin-bottom:4px; padding-top:10px; }
#sd-friday .tou p { color:#999999; font:normal 12px/14px 'GothamLight', Arial, sans-serif; margin-bottom:6px; }