/* Spotlight Colors **************************************************/

/* Very Light Color */ 
.productDisplay { border-color: white; }
.localization-form:before,.localization-form:after { background: #fff; }
/*body.alternate .productDisplay { border-color: #484848; }*/
body.alternate .productDisplay { border-color: #d5d5d5; }
.localization-clear { color: #aaa !important; }


/* Light Color */
li.moreDropdownCats2 a span,a.textual strong,#itemVarPrev.vari, #itemVarNext.vari,a,a:link,a:visited,#headPhoneCopy .division,.productInfobox .choices .cornerSKU { color: #2f2f2f; display: inline; }
#headLink a { color: #484848 !important; }
.ac-container button,#productZipAvailibiltyLookup + .prodButton,#fb-site-now-localized > p > a,.prodButton.localization-button,input.metro-button,.metro-button,.review-question button,.behind-row,#cartTab a:hover,#categoryPagination > li > a,ul.categoryNavigation li:hover,#checkout button.metro,#itemVarPrev.vari, #itemVarNext.vari,.productInfobox .copy,.localonlytag,.cornertag,a#prodButton:hover, a.prodButton:hover,#searchBox button,#checkout button.metro,#searchBox + .hpLeft,#searchBox + .hpLeft a span,#homepageBottomFeatures .nonImage:hover .shopNow, #categorySpecialItems .nonImage:hover .shopNow { background: #484848 !important; }
.localization-strip,.productInfobox { border-color: #484848 !important; }


/* Darker Color */
#reminder-container h2,h2.group-cat-header strong,li.moreDropdownCats2 a span:hover,a.textual:hover strong,ul.categoryNavigation li a.active,ul.categoryNavigation li.active a,#categoryDesc li a strong,#selectionPane h2 strong,#itemVarPrev.vari:hover, #itemVarNext.vari:hover,.prodDet span,.prodDet span strong,a:hover,a:active,.prodDet h1,.copyblock h1,.original h1,.original > h2,.original > h3,#categoryDesc h1,.productInfobox h5 a,#headPhoneCopy h4,#headPhoneCopy h1,#homepageBottomFeatures .theCopy strong,#headernav li.mega a,li.mega div ul li:hover strong,#homepageBottomFeatures .theCopy strong { color: #2f2f2f; }
.localization-address-book.localization-modal-address-book,.localization-close-button,#headLink a:hover { color: #2f2f2f !important; }
.ac-container h2,.localization-strip,.localization-modal-headline,#reminder-set,.group-title,.categories .after-link,input.metro-button:hover,.metro-button:hover,.review-question button:hover,#categoryPagination > li > a:hover,#checkout button.metro:hover,#itemVarPrev.vari:hover, #itemVarNext.vari:hover,.choices.talls strong,a#prodButton, a.prodButton,#searchBox button:hover,#checkout button.metro:hover,#homepageBottomFeatures .nonImage .shopNow, #categorySpecialItems .nonImage .shopNow { background: #2f2f2f !important; }
li.mega div { border-color: #2f2f2f !important; }


/* Very Dark Color */
.copy, .copy em { color: #484848; }




/* Custom Fonts **************************************************/

/* Adobe Garamond Pro */
#headPhoneCopy h4,#headPhoneCopy h1,#registerform h2,#headPhoneCopy,#headernav li.mega a { font-family: "adobe-garamond-pro","adobe-garamond-pro-1","adobe-garamond-pro-2",times,times new roman,serif !important; }


/* Museo Sans */
.group-title a,.group-link a,h2.group-cat-header,.categories .after-link,li.moreDropdownCats2 a span,div.productDisplay h5,.choices.talls strong,input.metro-button,.metro-button,.copyblock .original h1,#fancybox-inner h2,.copyBack h2,.copyBack h3,.copyblock h1,.copyblock h2,.original h1,.original h2,.original h3,ul.categoryNavigation li a,ul.tabList.mightLike a,#itemVarPrev.vari, #itemVarNext.vari,.prodDet span,.prodDet .options a,.footerExtra h3,.productInfobox h5,.cat-sold-out,.copy,#homepageBottomFeatures .nonImage .shopNow, #categorySpecialItems .nonImage .shopNow,li.mega div ul li strong,li.mega div ul li a,.hpLeft,.hpLeft a,.hpLeft a span,#homepageBottomFeatures .theCopy strong,#categorySpecialItems .theCopy strong,#categoryDesc li a strong { font-family: "museo-sans","museo-sans-1","museo-sans-2",arial,verdana,sans-serif !important; }




/* Header Styles **************************************************/

/* General Styles */
body { color: #484848; }
#header,.headings { height: 117px !important; }
strong, b { color: #777; }


/* Register Bar */
body { min-width:1018px; }
#header { height:119px; }
#registerform { background:#3c342f;border-top:2px solid #c5d764;color: #A9AEAB; }
#registerbutton { width:355px;height:24px;background:url(/images/themes/wide/minimal/buttons/sign-in.png);top:-5px;right:50%;margin-right:-177px; }
#registerbutton.signedin { height:21px;background:url(/images/themes/wide/minimal/buttons/signed-in.png);color:#e0f2b7; }
#registerform strong,#registerform h2,#registerbutton strong { color: #fff !important; }
#registerform strong { font-size: 13px; }
#registerform h2 { font-weight:400;font-size: 24px;  }
#loginBenefits .benefit, #loginRegister .benefit { border-color: #C5D95E; }
button.cancelReg.prodButton,button.sign.prodButton,button#chooseReg.prodButton,button.reg.prodButton { margin-left:5px;color: #fff; }
button.cancelReg.prodButton,button.sign.prodButton { width:90px;background:url(/images/themes/wide/minimal/buttons/prodButton3.png);margin-left: 52px; }
button#chooseReg.prodButton,button.reg.prodButton { width:98px;background:url(/images/themes/wide/minimal/buttons/prodButton4.png); }


/* Logo */
#logo { top:25px;left:19px; }
.sty1 { background-image:url(/images/wide/logo1.gif); }
.sty2 { background-image:url(/images/wide/logo2.gif); }


/* Header Nav */
#headPhoneCopy,#headernav li.mega a { text-align: right;width: auto;height: auto;right: 97px;bottom: 10px;font-weight: 400;font-size: 15px;font-style: italic; }
#headernav li.mega .navList a { font-style: normal !important; }
#headPhoneCopy h4,#headPhoneCopy h1 { display: inline;padding-right: 10px;font-size: 17px !important;font-weight: normal; }
#headPhoneCopy { color: #212a19; }
#headPhoneCopy .division { padding: 0 6px 0 12px; }
#headernav { text-align: right;bottom: 10px;right: 0; }
#headernav li { float: right; }
#headernav li.mega a { text-transform: none;padding: 0; }


/* Primary Nav */
.headings,#mainNav { border-bottom: 1px solid #b2b2b2; }
#nav { top: 118px; }
#mainNav { height: 40px; }
#mainNav a { color: #4d4d4d;font-size: 15px;border: 5px solid transparent;border-width: 5px 0;padding: 7px 0 6px;margin: 2px 17px; }
#mainNav .mega > a { padding: 0;line-height: 28px; }
#mainNav a:hover,#mainNav .expanded a { border-color: #d6d6d6; }
.navDiv { display: none !important; }


/* Dropdown Subnav */
li.mega div { top: 41px !important;background: #fff !important;box-shadow: 0 3px 10px rgba(0,0,0,0.25);border: 1px solid transparent;border-width: 0 0 14px 0;width: 499px !important;padding: 5px 10px 0;margin-left: -21px !important; }
li.mega div ul { padding-bottom: 18px !important; }
li.mega div ul li,li.mega div ul li .overwrap { height: auto !important;width: 135px !important; }
li.mega div ul li { margin: 8px 0 -8px -5px !important;width: 150px !important;float: none;display: inline-block;vertical-align: top;padding: 1px 8px 6px 4px !important; }
li.mega div ul.navListLarge li:nth-child(3n+4):before { background: #d6d6d6;height: 1px;display: block;content: '';overflow: hidden;width: 495px;margin: -3px 0 1px -5px; }
li.mega div ul li strong,li.mega div ul li a { border: 0 !important;color: #666;font-weight: 300;font-size: 14px !important; }
li.mega div img,li.mega div .dropcopy { display: none; }
li.moreDropdownCats2 span { font-size: 14px !important;margin: 9px 0 0 !important;text-align: left !important;font-weight: bold !important; }




/* Home Page Feature Area **************************************************/

/* Search Box */
#searchBox { padding: 0;margin: 15px 0 18px; }
#searchBox label,#searchBox input { text-transform: uppercase;color: #878787;font-size: 10px; }
#searchBox label { left: 9px;top: 6px; }
#searchBox input { background: #e7e7e7;border-radius: 5px;padding: 2px 7px 3px;width: 170px; }
#searchBox button,#checkout button.metro { text-indent: -9000em;border-radius: 5px;position: relative;width: 25px;height: 25px;padding: 0;top: 2px;right: -1px; }
#searchBox button:after { content:'';display: block;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid white;position: absolute;top: 7px;left: 10px; }
.searchBarProd #searchBox { margin-left: -10px !important; }


/* Sidebar */
.leftnav,.hpLeft,#searchBox input { border: 0; }
.leftnav { margin-left: -11px; }
.hpLeft { padding: 1px 2px 3px 5px;width: 207px; }
.hpLeft .prodIm { display: none; }
.hpLeft,.hpLeft a,.hpLeft a span { text-transform: uppercase !important;font-weight: 300;font-size: 14px !important;background: #f3f3f3;color: #484848; }
#searchBox + .hpLeft,#searchBox + .hpLeft a,#searchBox + .hpLeft a span { color: #fff; }


/* Slideshow */
#homeFeatSlideshow,#homeFeatImage { margin: 1px 0 0 -14px; }
/*#homeFeatSlideshow div.prev,#homeFeatSlideshow div.next { display: none !important; }*/




/* Home Page Four Pods / Category Listing Page **************************************************/

#homepageBottomFeatures, #detailRels, #categorySpecialItems { border: 0; }
#detailRels { margin-bottom: 35px !important; }
.centering { border-top: 1px solid #b2b2b2;width: 960px; }
#homepageBottomFeatures .nonImage, #categorySpecialItems .nonImage,#categoryDesc li a { background: #e8e8e8;padding: 0;width: 225px;height: 132px;position: relative; }
#homepageBottomFeatures .theCopy strong,#categorySpecialItems .theCopy strong,#categoryDesc li a strong { font-weight: 300 !important;font-size: 19px;line-height: 19px;margin-bottom: 5px; }
#categoryDesc li a strong { margin-top: 0 !important;font-size: 19px !important;line-height: 19px !important; }
#homepageBottomFeatures .nonImage img, #categorySpecialItems .nonImage img,#categoryDesc li a img { border: 0;width: 85px;height: 132px;margin: 0; }
#homepageBottomFeatures .nonImage .theCopy, #categorySpecialItems .nonImage .theCopy,#categoryDesc li a .overwrap { font-size: 12px;line-height: 15px;color: #7f7b80;font-weight: normal;margin:9px 0 0 11px;height: 88px; }
#categoryDesc li a .overwrap > span { font-size: 12px !important;line-height: 15px !important;color: #7f7b80;margin:0 0 0 0 !important;display: block; }
#homepageBottomFeatures .nonImage .shopNow, #categorySpecialItems .nonImage .shopNow { text-transform: uppercase;text-indent: 0;color: #fff;font-weight: 300;position: absolute;bottom: 0;left: 76px;right: 0;width: auto;padding: 6px 11px 12px; }
#homepageBottomFeatures li, #categorySpecialItems li { margin: 8px 20px 0 0; }
#homepageBottomFeatures li.omega, #categorySpecialItems li.omega { margin-right: 0 !important; }
#categoryDesc { margin-bottom: 50px !important; }
.righting #categoryDesc { margin-bottom: -35px !important; }
.categories .navThumb { margin: 0 28px 0 0; }
.categories ul { margin-left: -22px; }
.categories li { margin: 0 5px 25px !important;height: auto !important; } 
.categories .after-link { margin: 0;padding: 5px 10px;float: none;background: #2f2f2f;color: #fff;position: absolute;left: 0;right: 0;bottom: -25px;
  text-align: center;font-size: 13px;font-weight: 300;line-height: 15px; }
#categoryDesc .categories .navThumb { margin: 0 0 -1px;width: 85px; }
#categoryDesc li a { display: block; }
#homepageBottomFeatures a.clientBan, #categorySpecialItems a.clientBan { height: 132px;width: 225px;background-position: center center; }
#homepageBottomFeatures a.clientBan img, #categorySpecialItems a.clientBan img { display: none; }
#homepageBottomFeatures a.overlapping, #categorySpecialItems a.overlapping { margin-right: -3px !important; margin-left: -3px !important; }



/* Product Boxes **************************************************/

/* Typical Dispay */
.productDisplay { height: 266px;overflow: visible;margin: 0 10px 79px -12px;font-size: 17px;font-weight: 300; }
.copy { margin-top: 7px;font-weight: 300 !important }
.copy em { text-transform: capitalize;margin-top: -3px; }
.choices { bottom: 0;left: 7px; }
.choices.talls { height: auto; }
.choices.talls strong { display: none; }
div.productDisplay h5,div.productDisplay h5 a { font-weight: 300;font-size: 16px;margin: 8px 0 -2px !important;width: 210px;position: relative; }
div.productDisplay h5:after { position: absolute;content:'';width: 30px;right: 0;top: 0;bottom: 0;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }
a#prodButton,a.prodButton,input.metro-button,.metro-button { color: #fff;right: 0;bottom: -57px;border-radius: 5px;padding: 6px 20px 0;font-size: 13px;height: 22px;width: auto; }
.itemTitleOverlay { display: none; }


/* Special Tags */
.signature-product { background:url(/images/themes/wide/minimal/misc/camera.png); }
.localonlytag,.cornertag,.choices.talls strong { text-indent: 0;text-transform: uppercase;right: 11px;color: #fff;font-size: 12px;width: auto;height: auto !important;padding: 4px 17px 2px; }
.cornertag { top: 0; }
.localonlytag,.lift .localonlytag { bottom: 0; }
.cat-sold-out { background: #484848;color: #fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);opacity: 0.90;font-weight: 700;box-shadow: 0 0 5px white;width: auto;left: 0;right: 0;top: 119px; }
.productDisplay .choices .cornerSKU { background: #36302a;border: 1px solid white;border-bottom: 0;border-radius: 8px 8px 0 0;padding: 4px 10px;line-height: 7px;height:8px;float: left;width: auto; }


/* Rollover */
.productInfobox { background: #fff;border:1px solid transparent;padding: 0;height: 496px; }
.productInfobox .cornertag { top: 0;right: 11px;left: auto;bottom: auto; }
.productInfobox .localonlytag { right: 0;bottom: 135px; }
.productInfobox .choices .cornerSKU { position: absolute;bottom: -36px;right: 3px;font-size: 12px; }
.productInfobox .choices.talls strong { display: block;font-weight: 300;right: 9px;left: -11px;position: absolute;top: -13px; }
.productInfobox .choices.talls strong.with-locals { padding-right: 113px; }
.productInfobox .copy { bottom: 0;left: 0;right: 0;color: #fff;padding: 8px 11px 4px;font-weight: 300 !important }
.productInfobox .copy em { color: #fff; }
.productInfobox .signature-product { left: 3px;top: 3px; }
.productInfobox a#prodButton, .productInfobox a.prodButton { bottom: 9px;right: 7px; }
.productInfobox h5 { width: 235px; }
.productInfobox h5 a { font-size: 17px;font-weight: 300;line-height: 19px;display: block;margin-left: 4px; }
.productInfobox p { color: #494949;padding: 0 4px; }
.productInfobox .theContents { margin-top: 8px; }




/* Product Detail Page **************************************************/

/* General Information */
.prodDet { border-bottom: 1px solid #b2b2b2;padding-bottom: 15px; }
.prodDet.receipt { border: 0;padding-bottom: 0; }
.prodDet h1,#categoryDesc h1 { font-size: 23px;font-weight: 300;width: 700px; }
.prodDet h1#product-title-container { width: 335px; }
.prodDet h1.holiday { width: auto; }
.prodDet p, .prodDet var { font-size: 13px;line-height: 18px; }
.prodDet span#proImage { background-position: left top !important;top: 58px !important; }
#moreProdDesc a { font-style: italic; }
.prodDet #localonlytoggle.localonlytag { top: auto;right: auto;bottom: 3px;left: 265px;width: auto; }
/*.date-tooltip,.tooltip { left: 155px !important; }
*/.prodDet .tipstem { left: auto !important;right: 15% !important; }
.popup h2:first-child { margin-top: 5px !important; }

/* Iconography */
.prodDet .options { border-left: 1px solid #efefef;padding: 0 0 0 15px;margin-top: -25px;height: 168px; }
.prodDet .options a { cursor:help;background:url(/images/themes/wide/minimal/buttons/product-options-icons.png) no-repeat left top;padding-left: 23px; }
.prodDet a.roses { background-position:0px 0px; }
.prodDet a.rewards { background-position:0px -17px; }
.prodDet a.funeral { background-position:0px -34px; }
.prodDet a.delivery { background-position:0px -51px; }
.prodDet a.notes { background-position:0px -68px; }
.prodDet a.deliveryInfo { background-position:0px -85px; }
.prodDet a.shippingInfo { background-position:0px -102px; }
.prodDet a.signature { background-position:0px -119px; }
.prodDet a.generalInfo { background-position:0px -136px; }

/* Product Variations */
ul.productVariations { width: 531px !important; }
ul.productVariations li,ul.productVariations li.sm { background: #eaeaea;margin-right: 8px !important;width: 140px;height: 183px;position: relative; }
.productVariations li .pertInfo { position: static;top: auto;left: auto; }
.productVariations li .pertInfo strong { position: absolute;font-size: 13px;color: #666;top: 120px;left: 15px; }
#selectionPane em.varSKU { font-size: 10px !important;color: #8a8a8a;position: absolute;display: block;left: 14px;bottom: 31px;font-style: normal; }
.prodDet span,.prodDet span strong { font-weight: 300; }
.productVariations li input { top: auto;bottom: 12px;right: 8px; }
#selectionPane h2 var { font-size:11px !important;color: #ababab;line-height: 14px; }
#itemVarPrev.vari,#itemVarNext.vari { text-indent: 0;text-transform: uppercase;font-weight: 300;width: 95px !important;height: 15px;
  overflow: hidden;padding: 4px 18px 4px 15px;white-space: nowrap;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);transform: rotate(-90deg);right: -32px;font-size: 0; }
#itemVarPrev.vari { right: auto;left: -76px; }

/*#itemVarPrev.vari { display: none; }*/
#itemVarPrev.vari:before, #itemVarNext.vari:before { color: #fff;content:'More Upgrades';font-size: 12px; }

/* Product Variations Radio Buttons  */
input.add-check { display:none; }
input.add-check + label span { display:block;width:17px;height:17px;margin:0 4px 0 129px;background:url(/themeimages/checkbox.png) right top;cursor:pointer; }
input.add-check:checked + label span { background-position: left top; }

/* Quantity / Options Box */
#checkout .qtybutt { bottom: 4px !important; }
#checkout.teller.leftnav { background: #d6d6d6;color: #666; }
#checkout .qtybutt label { padding-top: 4px !important;text-transform: uppercase;font-size: 10px !important; }
#checkout.teller.leftnav input { border: 0;border-radius: 5px;padding: 6px;margin-top: -1px;margin-right: 4px; }
#checkout button.metro { padding-bottom: 4px !important;margin-top: -3px !important;padding-top: 4px !important; }
#checkout ul.extras li { padding: 4px 5px; }
#checkout ul.extras li select { margin: -3px 0; }
#checkout.teller.leftnav.dev-fix { margin-left: 350px !important; }




/* Related Products **************************************************/
ul.tabList.mightLike { text-align: center;width: 450px !important; }
ul.tabList.mightLike li { display: inline-block;text-align: center;float: none; }
ul.tabList.mightLike a { text-indent: 0;width: auto !important;display: inline-block;font-size: 17px;font-weight: 300;text-transform: uppercase;color: #bbbbbb;height: 21px;padding-right: 17px;position: relative;margin: 17px 14px 5px; }
ul.tabList.mightLike a:after { border-left: 7px solid #bbbbbb;border-top:7px solid transparent;border-bottom:7px solid transparent;content:'';display: block;position: absolute;right: 2px;top: 0; }
ul.tabList.mightLike a:hover,ul.tabList.mightLike a.current { border-bottom: 5px solid #d6d6d6; }
ul.tabList.mightLike a.current:after { border-left: 7px solid #656565; }
ul.tabList.mightLike a.current { color: #656565; }
#featItemPrev,#recentItemPrev,#catRecentItemPrev,#catFeatItemPrev,#featItemNext,#recentItemNext,#catRecentItemNext,#catFeatItemNext { border-top:14px solid transparent;border-bottom:14px solid transparent;display: block;height: 1px !important;width: 1px !important;top: 119px !important; }
#featItemNext,#recentItemNext,#catRecentItemNext,#catFeatItemNext { border-left: 14px solid #484848;left: 959px !important; }
#featItemPrev,#recentItemPrev,#catRecentItemPrev,#catFeatItemPrev { border-right: 14px solid #484848;left: -34px !important; }




/* General Internal Pages **************************************************/

/* Left Nav */
.floatingStyle.leftnav { background: #fff;top: 1px !important;left: -9px !important;border-left: 9px solid white;border-right: 9px solid white;height: auto !important;margin-bottom: 0 !important; }
ul.categoryNavigation li { border: 2px solid #f3f3f3;background: #fafafa;margin-top: -2px;padding: 7px 13px 5px;width: 184px; }
ul.categoryNavigation li a { text-transform: lowercase !important;font-weight: 300;color: #484848;display: block; }
ul.categoryNavigation li:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: 0.7; }
ul.categoryNavigation li:hover a { color: #fff; }
ul.categoryNavigation li.moreCats { padding: 7px 15px 10px;background: #f3f3f3;border: 0;margin:0; }
ul.categoryNavigation li.moreCats:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1; }
ul.categoryNavigation li.moreCats a { text-indent: 0;text-transform: uppercase !important; }


/* Pagination */
.catPagingInfo { margin: 5px 0 20px; }
#categoryPagination > li > a, #categoryPagination > li > span.active { padding: 5px 9px;margin-bottom: 5px;display: inline-block; }
#categoryPagination > li > span.active { background: #aaa; }


/* Image-Button Replacement */
input.non-metro-button,.non-metro-button { display: none; }
.original input.metro-button,input.metro-button,.metro-button { display: inline-block;border: 0;text-transform: uppercase;cursor: pointer;padding: 6px 10px !important;width: auto !important;height: 30px; }
span.metro-button { height: 17px !important;padding: 5px 9px !important;margin: 15px 10px 0 0; }
.metro-button.mini { font-size: 9px;padding: 1px 6px 0 !important;margin: 5px 0; }


/* General Content Page Styles */
.righting { margin: 10px 15px 30px -15px !important; }
.righting .original p,.righting .original,.copyblock p,.copyblock table { color: #666;line-height: 18px;margin-bottom: 25px !important; }
.refer h1 { width: auto !important;background-repeat: no-repeat !important; }
 
.original input[size="3"] { width: 50px !important; }
.original input[type="image"],.original input[type="radio"] { width: auto !important; }
.original input.sub { width: auto !important; }
.dictionary .copyBack { line-height: 14px;padding: 10px !important; }
.bonsai { margin-left: 0 !important; }
.bonsai .half-pint { width: 255px !important; }
#cartTab a { background: #e3e3e3; }
#cartTab a:hover,#cartTab a:hover strong { color: #fff; }
#shopping-basket.prodDet .options { padding-left: 43px !important;position: relative; }
#shopping-basket.prodDet .options a { position: absolute;top: 0;left: -2px; }


/* Darker Content Containers / Right Sidebars */
.copyBack,.copyBackAltColor { background: #dfdfdf !important;color: #555;margin-bottom: 25px !important;padding: 15px !important; }
.copyBackAltColor { background: #eee !important; }
.copyBack + .copyBack { margin-top: -20px !important; }
.fb-mod .copyBack,.fb-mod .copyBack + .copyBack { margin-top: -10px !important;margin-bottom: 5px !important; }
.fb-mod .copyBack.fb-login { width: 235px !important; }
.copyBack strong,.copyBack b { color: #555; }
.copyBack > a { font-size: 14px; }
p.copyBack > a { font-size: inherit; }
.copyBack p:first-child,.copyBackAltColor p:first-child { margin-top: 0 !important; }
.copyBack p:last-child,.copyBackAltColor p:last-child { margin-bottom: 0 !important; }
.original h1,.copyblock h1 { text-transform: uppercase; }
.copyBack h2,#fancybox-inner h2,.copyblock h1,.copyblock h2,.copyBack h3,.original h1,.original > h2,.original > h3 { font-weight: 300;margin-bottom: 20px; }
.copyblock h2 { color: #888;font-size: 20px;margin-bottom: 0; }
.copyBack h2,#fancybox-inner h2,.original .copyBack h2 { background: #f3f3f3;padding: 5px 15px;margin: 30px -15px 15px; }
.copyBack h2:first-child,.original .copyBack h2:first-child { margin-top: 0; }
.copyBack h3,.original .copyBack h3 { font-size: 15px;line-height: 20px; }
.copyBack h2 + p,.original .copyBack h2 + p,#fancybox-inner h2 + p { margin-top: 15px !important; }
.original > h2,.original > h3 { margin-top: 40px !important; }
.original h3 { font-weight: 300; }
.copyBack h2,#fancybox-inner h2,.copyBack h3,.copyBackAltColor h2,.copyBackAltColor h3 { color: #555 !important; }
.copyBack h3,.copyBackAltColor h3 { font-size: 17px;margin-top: 0; }
.copyBackAltColor img.feat,.copyBack img.feat { margin-bottom: 13px !important; }


/* Refer a Friend / Win a Dozen Roses / eCards */
.refer .flR p input, .refer .flR p textarea { border-color: #bbb !important; }
a.floater { margin: 18px 10px 0 0 !important; }
hr + div.original h2 { margin: 0 0 -20px !important; }
.copyblock .original h1 { font-weight: 300 !important;margin: 10px 0 !important; }
.righting .original form[action="eCard.cfm"] p:last-child { margin-bottom: 0 !important; }
.cardSlide { display: inline-block;margin-bottom: 15px !important; }
.cardSlide .insider { text-align: center; }
.cardSlide img, .cardSlide object { margin: -15px !important;float: none !important; }
.cardSlide.overview img { margin: 0 !important; }
.cardSlide h2 { margin: 20px -10px 15px -15px !important;display: inline-block;width: 100%; }


/* Customer Service */
.service-photo img { margin-top: -34px !important; }
.column-container .copyBack,.column-container .copyBackAltColor { margin-bottom: 0 !important; }
.copyblock h1 { font-size: 24px;margin-top: 30px; }
.copyblock table em { color: #888;font-size: 11px; }
.copyblock table table td:first-child,.original table table td:first-child { width: 250px;vertical-align: top;padding-left: 5px; }
table td[width="5"]:first-child { width: 5px !important; }
.copyblock table table td br { display: none; }
.copyblock table table td input,.original table table td input { display: block;width: 220px !important; }
.copyblock table table td input,.copyblock table table td textarea,.original table table td input,.original table table td textarea { border: 1px solid #bbb;padding: 4px 6px;margin: 5px 0 13px; }
.original table table td textarea { width: 220px; }
.copyblock table table td input#dynButton,.original table table td input[type="image"] { width: auto !important;border: 0; }








/* Footer Treatments **************************************************/

#footer { padding-top: 29px;margin-top: 8px; }
.footfeat { margin-top: -5px; }
.footerExtra { margin: 0 38px 2px -18px; }
.footerExtra h3 { font-weight: 300;font-size: 18px;text-transform: none;color: #51706d; }
.footerExtra li { list-style-type: none;margin: 0 0 6px -20px;padding: 0; }
#footer,#footNav { background: #e8e8e8;color: #4d4d4d; }
#footText { border-bottom: 30px solid #d8d8d8;border-top: 20px solid #e8e8e8; }
#footText,#footText strong { background: #d8d8d8;color: #898c96; }
#footText a { color: #535868; }
#footNav .contain { margin: 0 auto;text-align:center;}
.contain a,#copyright a:hover,#copyright,.footerExtra li a { color: #4d4d4d; }
.contain a:hover,#copyright a,.footerExtra li a:hover { color: #4e6a66; }
#copyright { text-align: center;text-transform: uppercase;color: #58585a;font-size: 9px;float: none !important;position: absolute;left: 0;right: 0;bottom: -20px; }

.prodDet .options a { font-size: 12px;font-weight: 700; }
#footNav { padding-bottom:60px; position: relative; }
#copyright {height:51px;}
#footNav br {display:none;}
#copyright > div {display:inline;padding-left:10px;}
#copyright a {font-size:10px;padding-left:10px;}
#copyright a[rel="external"] {padding-left: 0;}





/* Alternate Page Layout (No Leftnav, Shorter Footer) **************************************************/

body.layout2 .leftnav { width: 1px;z-index: -1; }
body.layout2 .leftnav #searchBox { position: absolute;z-index: 99;width: 215px;top: -130px;right: -8px; }
body.layout2 #homeFeatSlideshow img,body.layout2 #homeFeatSlideshow,body.layout2 #homeFeatImage img,body.layout2 #homeFeatImage,body.layout2 #homeFeatFlash img,body.layout2 #homeFeatFlash { width: 960px;/* height:475px;*/ }
body.layout2 #homeFeatSlideshow,body.layout2 #homeFeatImage,body.layout2 #homeFeatFlash { margin-left: -20px; }
body.layout2 #homeFeatSlideshow div.prev,body.layout2 #homeFeatSlideshow div.next { top: 215px; }
body.layout2 #homeFeatSlideshow div.prev { left: 12px; }





/* Correcting the pixelated category images (3/21/14) **************************************************/

#categorySpecialItems .nonImage img,#categoryDesc li a img { margin: 8px 0 0 8px;height: 89px;width: 74px; }
.categories li p { height: 48px; } 
.categories li a .overwrap { width: 120px;margin-left: 6px !important; }





/* SKU length adjustments (3/24/14 - modified 04/24/14) **************************************************/

.productDisplay .choices .cornerSKU { max-width: 187px;overflow: hidden; }

.productInfobox h5 { width: 195px; }
/*.productInfobox .theContents { width: 215px; }*/
.productInfobox .choices .cornerSKU { right: 20px;bottom: -8px;color: #fff;width: auto;max-width: 267px;text-align: right;background: #36302A;border-radius: 5px 5px 0 0;padding: 3px 6px 3px 7px;word-wrap: break-word;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7; }
.productInfobox .choices.talls .cornerSKU { bottom: 13px; }





/* Move the corporate slogan under the "Sign In" bar(04/24/14) **************************************************/

.prodDet .options a { font-size: 12px;font-weight: 700; }
#headPhoneCopy {width:621px;}
#headPhoneCopy h4,#headPhoneCopy h1 { left: -13px;top: -63px;position: absolute;padding: 0;margin: 0;text-align: center;width: 503px;line-height: 22px; }





/* Adjustments to the category grouping page (08/13/14) **************************************************/

.centering.no-bord { border: 0; }

h2.group-cat-header { font-weight: 300;clear: both;margin: 31px -5px 0;padding: 25px 5px 4px;border-top: 3px solid #eee; }
h2.group-cat-header strong { font-weight: 300; }
h2.group-cat-header.best-sellers { border: 0;padding-top: 0;margin-top: 42px; }

.categories ul { text-align: center; }
.categories li { display: inline-block;width: 47.5%;vertical-align: top;margin: -2px -9px !important; }
.categories .after-link { margin: -15px -13px 10px;position: relative;left: auto;right: auto;top: auto;bottom: auto;text-align: left;font-weight: 600;font-size: 14px;padding: 8px 12px 7px; }

#categoryDesc li a { display: block;width: auto;height: auto;min-height: 57px;padding: 15px 13px 35px;font-weight: normal;color: #828282; }
#categoryDesc li a strong { font-size: 12px !important;font-weight: 600 !important;opacity: 0.7;margin: 3px 0 -5px !important;position: absolute;bottom: 15px;left: 14px; }
#categoryDesc li a:hover strong { opacity: 1; }





/* Treatments for the inbound delivery page (09/26/14) **************************************************/

.original.inbound { width: 100%;margin: 30px -10px 40px;padding: 0 15px; }

.inbound .copyBack { margin: 40px -15px;border-radius: 5px;padding: 8px !important;text-align: center; }
.inbound .copyBack ul { margin: 0;padding: 0;list-style-type: none; }
.inbound .copyBack li { display: inline-block;zoom: 1;*display: inline;width: 32.07%;vertical-align: top;margin: 5px;background: #fff;border-radius: 3px; }

.inbound .copyBack a { padding: 13px;display: block;font-weight: normal;min-height: 88px;text-align: left;position: relative; }
.inbound .copyBack a:after { display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(160,160,160,0.85);
  content: "choose this location";text-align: center;border-radius: 3px;font: 800 25px "museo-sans","museo-sans-1","museo-sans-2",arial,verdana,sans-serif;
  color: #fff;text-shadow: 0 0 3px rgba(0,0,0,0.3);padding-top: 40px;opacity: 0;transition: all 0.15s linear 0s;-webkit-transition: all 0.15s linear 0s; }
.inbound .copyBack a:hover:after { opacity: 1; }

.inbound .copyBack h2 { background: none !important;color: inherit !important;margin: 0 0 -7px !important;padding: 0 30px 0 0 !important;position: relative; }
.inbound .copyBack h2:after { content: "\00BB";opacity: 0.6;font-size: 1.2em;position: absolute;top: -3px;right: 0; }
.inbound .copyBack p { margin: 0;color: #888;font-size: 13px;line-height: 20px; }

/* If IE 6 & 7 */
@media screen\9 {
  .original.inbound { margin-top: 15px; }
  .inbound .copyBack a:hover h2 { color: #2f2f2f !important; }
} 

/* If IE 8 */
@media \0screen {  
  .inbound .copyBack a:after { display: none; }
  .inbound .copyBack a:hover:after { display: block;background: #aeaeae; }
} 





/* Treatments for the local landing pages (09/30/14) **************************************************/

.local-landing .catProductList { margin-left: -30px; }
.local-landing .productDisplay.withsubtitle .prodButton { bottom: -40px !important;right: 13px; }
.local-landing .withsubtitle .copy { margin-top: 55px; }

h2.local-header { padding: 0 0 5px;margin: 40px 0 10px;border-bottom: 1px solid #484848;font-family: arial,verdana,sans-serif !important; }
div + h2.local-header { margin-top: 0; }

h4.local-subheader + p { margin-top: 0; }
h4.local-subheader { margin-bottom: 0.2em; }

a.local-business { font-weight: normal; }

.local-fix .copy { margin-top: 13px !important; }









/* If Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #homepageBottomFeatures .nonImage .theCopy, #categorySpecialItems .nonImage .theCopy { width: 125px; }
  #homepageBottomFeatures .nonImage .shopNow, #categorySpecialItems .nonImage .shopNow { padding: 7px 11px 11px; }
  a#prodButton, a.prodButton { padding-top: 8px;height: 22px; }
  .choices.talls strong { padding-top: 4px !important; }
  #checkout .qtybutt.webfix { bottom: 3px !important; }
  #checkout .qtybutt label { margin-top: 5px !important; }
  #checkout .qtybutt.webfix button[type="submit"] { margin-top: 7px !important; }
  #checkout ul.extras li { padding-top: 10px !important; }
  .original input.metro-button,input.metro-button,.metro-button { height: 28px; }
}

/* If IE 6 & 7 */
@media screen\9 {
  #headPhoneCopy h4,#headPhoneCopy h1 { font-family: "adobe-garamond-pro","adobe-garamond-pro-1","adobe-garamond-pro-2",times,times new roman,serif !important; }
  #headernav { bottom: 47px !important; }
  #searchBox button,#searchBox button:hover,#checkout button.metro { background-image: url(/images/themes/wide/minimal/misc/arrow.png) !important;background-position: 9px 7px !important;background-repeat: no-repeat !important;top: 0; }
  .copy em { margin: 2px; }
  .leftnav { width: 223px !important;margin: 1px -20px 0 0 !important; }
  ul.categoryNavigation { margin-left: -9px !important; }
  ul.categoryNavigation li a { font-size: 12px !important; }
  ul.categoryNavigation li a:hover { color: #fff !important; }
  .column-container { position: relative;min-height: 385px; }
  .address { position: absolute;right: 0;top: 0; }
  #homeFeatImage { margin: 1px 0 0 1px; }
  li.mega div ul li { zoom: 1; *display: inline; }
  .group-cat td { width: 244px !important; }
  h2.group-cat-header.best-sellers { position: relative; }
} 

/* If IE 6, 7 & 8 */
@media \0screen\,screen\9 {
  #headernav { letter-spacing:-1px; }
  #homepageBottomFeatures .nonImage .theCopy, #categorySpecialItems .nonImage .theCopy { width: 125px; }
  #searchBox button:after,#checkout button.metro:after { top: 3px; }
  #itemVarPrev.vari, #itemVarNext.vari { background: url(/images/themes/wide/minimal-black/buttons/more-upgrades.gif) no-repeat top left !important;top: 27px !important;right: 21px;width: 22px !important;height: 129px;text-indent: -9000em;padding: 0;z-index: 999 !important; }
  #itemVarPrev.vari:hover, #itemVarNext.vari:hover { background: url(/images/themes/wide/minimal-black/buttons/more-upgrades.gif) no-repeat bottom left !important; }
  input.add-check { display:block; }
  input.add-check + label { display:none; }
} 

/* If IE 8 */
@media \0screen {
  #searchBox label { top: 8px; }
  #searchBox input { padding: 4px 7px 2px; }
  .group-link a,.group-link a:hover { filter: none; }
} 

/* If IE 8, 9 & 10 */
@media screen\0 {
  .productInfobox .copy { padding-top: 4px; }
} 

/* If IE 9 & 10 */
@media screen and (min-width:0\0) {
  #headernav { letter-spacing:-1px; }
  #mainNav a { margin: 2px 15px; }
} 


div#seasonal-pricing-banner.seasonal-pricing { background-color: #484848; text-align: center; width: 540px; float: right; color: #ffffff; margin: 0 0 30px; padding: 10px 0; font-size: 15px; line-height: 25px; text-transform: uppercase; }
div.seasonal-pricing { background-color: #484848; padding: 5px; margin-bottom: 5px; }
#selectionPane h2 var.seasonal { color: #ffffff; }
.prodDet var.seasonal { margin: 0; }
.seasonal-pricing p { color: #ffffff; font-size: 11px !important; line-height: 14px !important; }

.lineitem#holidays div.seasonal-pricing { margin: 0 -10px 10px; }
.lineitem#holidays div.seasonal-pricing:hover { background: #484848; }
#datepicker-container div.seasonal { color: #484848; }




#headernav li.mega div.noPics { width:170px !important; }
#headernav li.mega div.noPics ul li { width:155px !important; }




.couponApplied { background: #000; }

.calendar-offer-blurb strong {color:#2f2f2f;}
.calendar-offer-blurb p {font-size:1.4em !important;}
.calendar-offer-blurb p:first-child {color:#2f2f2f;text-align:center;font-weight:800;font-size:2.0em !important;}


.seo-footer { background: #222;color: #777; }
.seo-footer h1,.seo-footer h2,.seo-footer h3,.seo-footer h4 { color: #999; }