a:link,a:visited { color:#a0d152; }
.original .imagery { border-color:#292929 !important; }

#searchBox,#registerform { background:#242424; }
.group-link a,#registerform,#registerbutton.signedin strong,#nav a,.categories #prodButton,.categories .prodButton, button.prodButton,a#prodButton,a.prodButton,.footerExtra li a,#footNav a,#loginBenefits h2,#loginRegister h2,#loginBenefits strong,#loginRegister strong,#homepageBottomFeatures .nonImage h5,#categorySpecialItems .nonImage h5,#homepageBottomFeatures .nonImage strong,#categorySpecialItems .nonImage strong,.choices.talls { color:#fff !important; }
li.mega div ul li h5,li.mega div ul li strong,.original h3,.original h4 { color:#878787 !important; }
li.mega div ul li a:hover h5,li.mega div ul li a:hover strong { color:#000 !important; }
.localization-close-button,#reminder-container h2,#nav ul.categoryNavigation li a,ul.categoryNavigation li a,#headernav a,.hpLeft h3,.hpLeft a span,.prodDet h1 { color:#565654 !important; }
.ac-container button,.ac-container h2,.localization-strip,.localization-modal-headline,.prodButton.localization-button.localization-modal-button,#reminder-set,.nationaldeliverytag { background: #565654 !important; }
.localization-address-book.localization-modal-address-book,.localization-clear,.productDisplay h5,.productDisplay h5 a,.productInfobox h5,.productInfobox h5 a,.prodDet strong,.original a { color:#d5d4d4 !important; }
h2.group-cat-header strong,.copy,.mainB h1,#categoryDesc h1,.original h1,.original h2,.original a:hover { color:#fff !important; }
.popup h2,.choices.talls strong,#categoryDesc a h5,#categoryDesc a strong { color:#fff !important; }
#productZipAvailibiltyLookup + .prodButton,#fb-site-now-localized > p > a,.prodButton.localization-button { background: #d5d4d4 !important; }
.localization-form:before,.localization-form:after { background: #fff !important; }

.group-title a,.group-link a,h2.group-cat-header,.popup h2,.prodDet .options a,#headPhoneCopy h4,#headPhoneCopy h1,li.mega div ul li h5,li.mega div ul li strong,#headernav a,#loginBenefits h2,#loginRegister h2,#categoryDesc a h5,#categoryDesc a strong,ul.categoryNavigation li a,#categoryDesc h1,.hpLeft h3,.hpLeft a span,#homepageBottomFeatures .nonImage h5,#categorySpecialItems .nonImage h5,#homepageBottomFeatures .nonImage strong,#categorySpecialItems .nonImage strong,.productDisplay h5,.productDisplay h5 a,.productInfobox h5,.productInfobox h5 a,.prodDet h1,.footerExtra h3,.original h1,.original h2,.original h3,.original h4 { font-family:"adobe-garamond-pro","adobe-garamond-pro-1","adobe-garamond-pro-2",times,times new roman, serif !important; }
.popup h2,#headPhoneCopy h4,#headPhoneCopy h1,#loginBenefits h2,#loginRegister h2,.prodDet h1,.footerExtra h3,.original h3,.original h4 { font-weight:400 !important; }
.leftnav a,ul.categoryNavigation li a,#categoryDesc h1,.hpLeft h3,.hpLeft a span,.original h1,.original h2 { font-weight:600 !important; }
#headernav a { font-weight:700 !important; }
.homeFeatOverlay h3,.hpLeft h3,.hpLeft a span,.original h1,.original h2 { text-transform:uppercase; }

#categoryDesc a h5,#categoryDesc a strong,#homepageBottomFeatures .nonImage h5,#categorySpecialItems .nonImage h5,#homepageBottomFeatures .nonImage strong,#categorySpecialItems .nonImage strong,.productDisplay h5,.productDisplay h5 a,.productInfobox h5,.productInfobox h5 a { font-size:19px !important;font-weight:normal !important;line-height:19px !important; }



body { min-width:1018px;background:#000;color:#999999; }
#header { background:#000 url(/images/themes/wide/dark/backgrounds/header.png) no-repeat top center;height:119px; }

#registerform { border-top:2px solid #808080; }
#fb-zip-localization-form::before { opacity: 0.2; }

#logo { top:17px;left:9px; }
.sty1 { background-image:url(/images/wide/logo1.gif); }
.sty2 { background-image:url(/images/wide/logo2.gif); }

#headPhoneCopy { left:245px;top:25px;color:#bcbcbc; }
#headPhoneCopy a {color:#bcbcbc;}
#headPhoneCopy h4,#headPhoneCopy h1 { color:#fff; }
#headPhoneCopy .division { color:#525252; }

#registerbutton { width:355px;height:24px;background:url(/images/themes/wide/dark/buttons/sign-in.png);top:-5px;right:50%;margin-right:-177px; }
#registerbutton.signedin { height:21px;background:url(/images/themes/wide/dark/buttons/signed-in.png);color:#e0f2b7; }

#nav { background:url(/images/themes/wide/dark/backgrounds/nav.png) repeat-x top left; }
#nav a:hover,#nav a.active,#nav .expanded a { background:url(/images/themes/wide/dark/backgrounds/navOn.png) no-repeat top right; }
#nav .navDiv { width:1px;background:#858585;box-shadow:0 0 3px #303030;margin:2px -19px 0 -1px;height: 35px; }


li.mega div { background:url(/images/themes/wide/dark/backgrounds/subnav.png) no-repeat bottom left !important; }
li.mega div ul li { background: #dbdbdb url(/images/themes/wide/dark/backgrounds/subnavItem.png) !important; }
li.mega div ul li img { border:1px solid #8e8e8e; }
li.mega li.moreDropdownCats a,li.mega li.moreDropdownCats a:hover { background:url(/images/themes/wide/dark/buttons/more.png) !important; }

li.mega div.noPics { background:url(/images/themes/wide/dark/backgrounds/subnavText.png) no-repeat bottom left !important; }
li.mega div.noPics ul li { background: #dbdbdb url(/images/themes/wide/dark/backgrounds/subnavItemText.png) no-repeat bottom left !important; }
li.mega div.noPics ul li h5,li.mega div.noPics ul li strong { border-color:#8e8e8f !important; }

#headernav { top:-59px;left:790px; }
#headernav a { text-transform:capitalize; }
#headernav a:hover { color:#c86329;background:none !important; }
#headernav li.mega a { color:#ececec !important; }
#headernav li.mega div.noPics { background:url(/images/themes/wide/dark/backgrounds/subnavHead.png) no-repeat bottom left !important; }
#headernav li.mega div.noPics ul li { background:#e8e8e8 url(/images/themes/wide/dark/backgrounds/subnavItemHead.png) no-repeat bottom left !important; }

#loginBenefits,#loginRegister { color:#a9aeab; }
#loginBenefits strong,#loginRegister strong { font-size:13px; }
#loginBenefits .benefit,#loginRegister .benefit { border-color:#808080; }

.categories li { background-image:url(/images/themes/wide/dark/backgrounds/categories.png); }
.categories .after-link { background: url(/images/themes/wide/dark/backgrounds/nav.png) repeat-x center center;color: #fff;text-transform: uppercase;
  font-weight: normal;font-size: 12px;padding: 5px 11px;margin-top: 11px;border-radius: 0 0 5px 5px;white-space: nowrap;width: 180px;overflow: hidden; }
.categories #prodButton,.categories .prodButton, button.prodButton { background:url(/images/themes/wide/dark/buttons/prodButton2.png); }
button.cancelReg.prodButton,button.sign.prodButton { width:90px;background:url(/images/themes/wide/dark/buttons/prodButton3.png);margin-left:5px; }
button#chooseReg.prodButton,button.reg.prodButton { width:98px;background:url(/images/themes/wide/dark/buttons/prodButton4.png);margin-left:5px; }
#fetchMoreProducts #prodButton,#fetchMoreProducts .prodButton { background:url(/images/themes/wide/dark/buttons/prodButton5.png);width:154px; }
button.sign.prodButton { margin-left:52px; }
p.forgotPass a { color:#818843; }
p.forgotPass a:hover { color:#c5db57; }
label.error { background:#c95400; }

.leftnav { border-color:#9e9f9a;background:#e2e2e0;width:223px !important;padding:0;margin:0 -10px; }
.leftnav a { color:#50130f !important;font-size:17px !important;background:none !important; }
.leftnav a:hover { color:#aa4313 !important; }

ul.categoryNavigation { border-top:1px solid #a0a09b;background:#f2f2f1; }
ul.categoryNavigation li { background:#eaeaea;border-top:1px solid #f9f8ed; }
ul.categoryNavigation li.active { background:#dadada; }
ul.categoryNavigation li a { font-size:17px; }
ul.categoryNavigation li a:hover { color:#000 !important; }
ul.categoryNavigation li.moreCats { background:#a0a099;border-bottom:1px solid #fff; }
ul.categoryNavigation li.moreCats a { background:url(/images/themes/wide/dark/buttons/more2.png) no-repeat top left !important;display:block !important; }

.homeFeatOverlay { background:#333;border:1px solid #aaa;filter:alpha(opacity=85);opacity: 0.85; }
.homeFeatOverlay p,.homeFeatOverlay h3,.homeFeatOverlay div { color:#ddd;text-align:justify }
.homeFeatOverlay h3 { color:#eee; }
.homeFeatOverlay a { color:#fff; position:absolute; bottom:5px; right:10px; }
.homeFeatOverlay a:hover { color:#fff; }

/*
.homeFeatOverlay { background:#ead297;border:1px solid #b18c65;filter:alpha(opacity=85);opacity: 0.85; }
.homeFeatOverlay p,.homeFeatOverlay h3,.homeFeatOverlay div { color:#a13308;text-align:justify }
.homeFeatOverlay h3 { color:#914442; }
.homeFeatOverlay a { color:#406609; position:absolute; bottom:5px; right:10px; }
.homeFeatOverlay a:hover { color:#669522; }
*/

#searchBox button { text-indent:-9000em;background:url(/images/themes/wide/dark/buttons/go.png) !important; }

#categoryDesc h1 { font-size:34px; }

#headLink a { color:#626262 !important; }
.hpLeft { border-color:#a0a099;background:url(/images/themes/wide/dark/backgrounds/hpLeft.png); }

#homepageBottomFeatures,#detailRels,#categorySpecialItems { border-color:#3e4041;background:url(/images/themes/wide/dark/backgrounds/featureBack.png); }

#homepageBottomFeatures #homBotFeatNext,#catFeatItemNext,#catRecentItemNext,#itemVarNext,#detailRels .tabPanes #featItemNext,#detailRels .tabPanes #recentItemNext,#categorySpecialItems #homBotFeatNext, #homeFeatSlideshow div.next { background:url(/images/themes/wide/dark/buttons/next-arrow.png); }
#homepageBottomFeatures #homBotFeatPrev,#catFeatItemPrev,#catRecentItemPrev,#itemVarPrev,#detailRels .tabPanes #featItemPrev,#detailRels .tabPanes #recentItemPrev,#categorySpecialItems #homBotFeatPrev, #homeFeatSlideshow div.prev { background:url(/images/themes/wide/dark/buttons/prev-arrow.png); }
#homepageBottomFeatures .nonImage,#categorySpecialItems .nonImage { background:url(/images/themes/wide/dark/backgrounds/homeBottom1.png); }
#homepageBottomFeatures .theCopy h5,#homepageBottomFeatures .theCopy strong { color:#fff !important; }
#homepageBottomFeatures .theCopy p,#homepageBottomFeatures .theCopy { color:#dbe7c5 !important; }
#homepageBottomFeatures .nonImage a,#categorySpecialItems .nonImage a { color:#416a9f;font-weight:normal; }
#homepageBottomFeatures .nonImage .shopNow,#categorySpecialItems .nonImage .shopNow { background:url(/images/themes/wide/dark/buttons/shop-now.png); }

#detailRels { background:url(/images/themes/wide/dark/backgrounds/catfeatureBack.png); }
#homepageBottomFeatures.cats,#categorySpecialItems { background:url(/images/themes/wide/dark/backgrounds/catfeatureBack.png);border-bottom:0; }
.cats .centering,#categorySpecialItems .centering,.original { background:url(/images/themes/wide/dark/backgrounds/sidebarStrip.png) repeat-y 10px top; }

ul.tabList li.sellers a { width:133px;background:url(/images/themes/wide/dark/buttons/best-sellers.png); }
ul.tabList li.viewed a { width:231px;background:url(/images/themes/wide/dark/buttons/recently-viewed.png); }
ul.tabList li.viewed.off a { width:231px;background:url(/images/themes/wide/dark/buttons/recently-viewedOff.png); }
ul.tabList li.sellers { width:133px; }
ul.tabList.mightLike a { background-image:url(/images/themes/wide/dark/buttons/you-might-also-like.png); }
ul.tabList.mightLike a.recently { background-image:url(/images/themes/wide/dark/buttons/recently-viewed2.png); }
ul.tabList.mightLike a.recently.off { background-image:url(/images/themes/wide/dark/buttons/recently-viewed2Off.png);cursor:dark; }

#featuredItems { background:#000 url(/images/themes/wide/dark/backgrounds/features.png) repeat-x bottom left; }
#moreProdDesc a { color:#a0d152 !important; }
#moreProdDesc a:hover { color:#659912 !important; }

.productDisplay { border-color:#444444;background:#343434; }
.cornertag { background:url(/images/themes/wide/dark/buttons/on-sale.png); }
.localonlytag { background:url(/images/themes/wide/dark/misc/local-onlySm.png); }
.prodDet .localonlytag { background:url(/images/themes/wide/dark/misc/local-only.png); }
.localonlytag.willcallonlytag { background:url(/images/themes/wide/dark/misc/will-callSm.png); }
.prodDet .localonlytag.willcallonlytag { background:url(/images/themes/wide/dark/misc/will-call.png); }
img.feat { border-bottom:1px solid #917d72; }
.copy em { color:#b8b8b8; }
a#prodButton,a.prodButton { background:url(/images/themes/wide/dark/buttons/prodButton.png); }
.choices.talls { background:url(/images/themes/wide/dark/backgrounds/choices.png) repeat-x bottom left; }
.productDisplay .choices.talls { width:220px; }
.choices .cornerSKU { background:url(/images/themes/wide/dark/misc/sku.png); }

.productDisplay.withsubtitle { height: 387px; margin-bottom: 39px; }
.productDisplay.withsubtitle .choices { bottom: 125px; }
.productDisplay.withsubtitle p { font-weight: normal; }
.productDisplay.withsubtitle .localonlytag { bottom: 125px; }
.productDisplay.withsubtitle .prodButton { bottom: 5px; }

.productInfobox { background:url(/images/themes/wide/dark/backgrounds/popupBack.png); }
.productInfobox .copy { color:#fff !important; }
.productInfobox .copy em { color:#cacaca !important; }
.productDisplay h5,.productDisplay h5 a { color:#c2c2c2 !important; }
.productInfobox h5,.productInfobox h5 a { font-size:22px;color:#80a545 !important; }
.photoBord { border-bottom:1px solid #343434; }

p.prodButs a { background:url(/images/themes/wide/dark/buttons/back.png); }
p.prodButs a.home { background:url(/images/themes/wide/dark/buttons/home.png); }

.prodDet span { color:#d5d4d4;font-weight:normal !important; }
.pertInfo strong { display:block; max-height:30px; overflow:hidden;color:#fff !important; }
.prodDet .options a { color:#b3b3b3;font-size:15px;line-height:17px;cursor:help;font-weight:normal;
	background:url(/images/themes/wide/dark/buttons/product-options-icons.png) no-repeat left top !important; }
.prodDet a.roses { background-position:0px 0px !important; }
.prodDet a.rewards { background-position:0px -17px !important; }
.prodDet a.funeral { background-position:0px -34px !important; }
.prodDet a.delivery { background-position:0px -51px !important; }
.prodDet a.notes { background-position:0px -68px !important; }
.prodDet a.deliveryInfo { background-position:0px -85px !important; }
.prodDet a.shippingInfo { background-position:0px -102px !important; }
.prodDet a.signature { background-position:0px -119px !important; }
.prodDet a.generalInfo { background-position:0px -136px !important; }
em.varSKU { color:#bbbbbb !important; }

.productVariations li { background-image:url(/images/themes/wide/dark/backgrounds/bigUpsell.png); }
.productVariations li.sm { background-image:url(/images/themes/wide/dark/backgrounds/smallUpsell.png); }
.productVariations li .varImage { border:1px solid #a38f84; }
.productVariations li h2 { color:#fff }
.productVariations li.sm .flowers { background:url(/images/themes/wide/dark/misc/flowers.png) no-repeat top left; }

#checkout h2 { background:url(/images/themes/wide/dark/buttons/check-out.png); }
#checkout .alpha { background:#000 url(/images/themes/wide/dark/backgrounds/checkout.png) no-repeat top center; }
#checkout .lookupConds a { background:url(/images/themes/wide/dark/buttons/delivery-conditions.png); }
#checkout .lookupConds a.z-lookup { background:url(/images/themes/wide/dark/buttons/zip-lookup.png); }
#checkout button { background:url(/images/themes/wide/dark/buttons/cancel.png); }
#checkout button.cont { background:url(/images/themes/wide/dark/buttons/continue-to-checkout.png); }
#checkout h3 { background:url(/images/themes/wide/dark/misc/or.png); }
#checkout h4 { background:url(/images/themes/wide/dark/misc/delivery.png); }
#checkout h4.pickup { background:url(/images/themes/wide/dark/misc/store-pickup.png); }
#checkout .btnz { background:url(/images/themes/wide/dark/backgrounds/checkButz.png); }

#footer { background:url(/images/themes/wide/dark/backgrounds/footer.png); }

.footerExtra { background:url(/images/themes/wide/dark/backgrounds/footerExtra.png); }
.footerExtra h3 { color:#d4d4d4; height:21px; overflow:hidden;}
.footerExtra li { list-style-image:url(/images/themes/wide/dark/misc/bullet.png); }
.footerExtra li a:hover { color:#6c6865; }

#footerIcons { background:url(/images/themes/wide/dark/backgrounds/footerIcons.png); }

#footNav { background:url(/images/themes/wide/dark/backgrounds/footnav.png) repeat-x top left; }
#footNav a:hover { color:#7d7c7b; }

#footText { background:#000 url(/images/themes/wide/dark/backgrounds/footText.png) repeat-x top left; }
#footText p,#footText strong,#footText em,#footerLocations div { color:#929191 !important; }
#footText p a { color:#cfcece; }
#footText p a:hover { color:#fff; }
#copyright { color:#bcbcbc; }
.behind-row,.review-question button { background: #bcbcbc; }
.review-question button:hover { background: #242424; }
.review-question th, .review-question td,.review-question button { color: #000 !important; }
.followup textarea { box-shadow: 0 0 10px #fff !important; }
.review-question td.worst,.review-question td.best { color: #545454 !important; }

#fancybox-close,#fancybox-title-left,#fancybox-title-right,#fancybox-left-ico,#fancybox-right-ico,#fancy-bg-ne,#fancy-bg-se,#fancy-bg-sw,#fancy-bg-nw { background-image:url(/images/themes/wide/dark/misc/fancybox.png); }

#fancybox-outer { border:2px solid #222222;padding:0 !important;background:#383838;padding:2px; }
#fancybox-inner { background:#000 url(/images/themes/wide/dark/backgrounds/fancyFoot.png);background-repeat:no-repeat;background-position:bottom left; }
a.okBut { background:url(/images/themes/wide/dark/buttons/ok.png); }
li.mega div ul li p,li.mega div ul li .dropcopy { color:#6d6867 !important; }
.hpLeft .prodIm { border-color:#cea972; }
#delBackout { color:#696969 !important; }
div.petVal h4 {text-align:center;font-size:1.33em;}

.searchBarProd { width:225px;margin: -12px 0 15px -9px; }
.product { width:525px;padding:5px;position:relative;min-height:132px; }

.searchBarProd #searchBox { background-color:#bfbfbf !important;border:1px solid #3a3a3a;border-top:0; }
.product { background-color:#b4b4b4;-moz-box-shadow:inset 0 0 5px #717171;-webkit-box-shadow:inset 0 0 5px #717171;
	box-shadow:inset 0 0 5px #717171;border:2px solid #3a3a3a; }
	.product.one { background:none;border:0;box-shadow:none;margin-top:-10px; }
	.product.two { padding-left:95px;width:470px;min-height:132px; }
.signature-product { background:url(/images/themes/wide/dark/misc/camera.png); }

#categoryPagination > li > a,#categoryPagination > li > span.active {background-color:#89AB53;}
#categoryPagination > li > span.active {background-color:#C6C6C6;}


.org-container { background: #222 !important; }
.copyBackAltColor.dark-fix,.copyBackAltColor.dark-fix img.feat,.org-container:after { border-color: #000 !important; }
.copyBackAltColor.dark-fix h3 { color: #fff !important; }

.alternate #page_container { background: #000; }



/* Alternate Page Layout (No Leftnav, Shorter Footer) **************************************************/

body.nofatties #footer { padding-top: 7px; }
body.layout2 .leftnav { width: 1px !important;z-index: -1; }
body.layout2 .leftnav #searchBox { position: absolute;z-index: 99;width: 189px;top: -134px;right: -9px;background: none;padding: 0; }
body.layout2 .leftnav #searchBox input { border-color: #9bc3e2;width: 172px; }
body.layout2 .leftnav #searchBox label { top: 3px;left: 9px; }
body.layout2 .leftnav #searchBox button { top: 3px;right: 4px; }
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.next,body.layout2 #homeFeatSlideshow div.prev { top: 215px; }
body.layout2 #homeFeatSlideshow div.prev { left: 12px; }





/* SKU length adjustments (3/241/14) **************************************************/

/*.productDisplay .choices .cornerSKU { 
  background: #5f5954;border: 1px solid white;border-bottom: 0;border-radius: 8px 8px 0 0;padding: 5px 10px 3px;
  box-shadow: inset 0 0 3px #2f2e2d;line-height: 7px;height:8px;float: left;width: auto;max-width: 187px;overflow: hidden;
  margin: 2px 5px 0; }
.choices.talls strong { clear: both; }

.productInfobox h5 { width: 195px; }
.productInfobox .theContents { width: 215px; }
.productInfobox .choices.talls strong { padding-top: 25px;}
.productInfobox .choices .cornerSKU { background: none;bottom: -29px;font-size: 12px;position: absolute;right: 10px;
  word-wrap: break-word;width: 75px;text-align: right;color: #5f5954; }*/

  /* If IE 6 & 7 */
/*  @media screen\9 {
    .productDisplay .choices.talls strong { padding-top: 3px !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 { left: -1px;bottom: 0;color: #fff;max-width: 215px;height: auto;text-align: left;background: #36302A;border-radius: 5px 5px 0 0;padding: 3px 12px 3px 10px;word-wrap: break-word;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;font-size: 12px;width: auto;display: inline-block;position: absolute; }
.productInfobox .choices { text-align: left; }
.productInfobox .with-locals { text-align: center; } 
.productInfobox .choices.talls .cornerSKU { bottom: 23px; }
.productInfobox .choices.talls strong { margin-top: 20px; }




#footNav .contain { margin: -10px auto 0px auto;text-align:center;}
#footNav { padding-bottom:60px; position: relative; background: url(/images/themes/wide/dark/backgrounds/footnav.png) repeat top left;}
#copyright {height:51px;position:absolute;float:none !important;left:0;right:0;bottom:-24px;text-align:center;}
#footNav br {display:none;}
#copyright > div {display:inline;padding-left:10px;}
#copyright a {padding-left:10px;}
#copyright a[rel="external"] {padding-left: 0;}





/* Adjustments to the category grouping page (08/13/14) **************************************************/

h2.group-cat-header { font-weight: 300;clear: both;margin: 11px -5px 0;padding: 25px 5px 4px;border-top: 3px solid #3a3a3a;color: #888; }
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%;height: auto;vertical-align: top;margin: -2px -9px !important;background: none; }
.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;background: #494848 url(/images/themes/wide/dark/backgrounds/nav2.png) repeat-x top left;float: none !important;width: auto !important;border-radius: 0 !important;white-space: normal; }

#categoryDesc li a { display: block;width: auto;height: auto;min-height: 58px;padding: 15px 13px 35px;font-weight: normal;color: #eee;border-radius: 5px;overflow: hidden; }
#categoryDesc li a strong { font-size: 14px !important;font-weight: 600 !important;opacity: 0.7;margin: 3px 0 -5px !important;position: absolute;left: 27px;bottom: 14px; }
#categoryDesc li a:hover strong { opacity: 1; }

.categories li a { background: #7a7a7a; }
#categoryCutoffNotice #categorySpecialItems,#categoryCutoffNotice #categorySpecialItems .nonImage { background: #222; }
.category-cutoff-notice { border-color: #000; }

#categoryCutoffNotice #categorySpecialItems h3#categoryCutoffNoticeHeader { background: #494848 url(/images/themes/wide/dark/backgrounds/nav2.png) repeat-x top left !important; }




/* Treatments for the inbound delivery page (09/26/14) **************************************************/

.original.inbound { width: 100%;margin: 30px -10px 40px;padding: 0 15px;background: none !important; }

.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: 84px;text-align: left;position: relative; }
.inbound .copyBack a:after { display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #565654;
  content: "choose this location";text-align: center;border-radius: 3px;font: 800 25px "adobe-garamond-pro","adobe-garamond-pro-1","adobe-garamond-pro-2",times,times new roman, 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: 0.8; }

.inbound .copyBack h2 { background: none !important;color: #888 !important;margin: 0 0 4px !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: #565654 !important; }
} 

/* If IE 8 */
@media \0screen {  
  .inbound .copyBack a:after { display: none; }
  .inbound .copyBack a:hover:after { display: block; }
} 





/* Treatments for the local landing pages (09/30/14) **************************************************/

.local-landing { padding-bottom: 25px; }
.local-landing .catProductList { margin-left: -25px; }
.local-landing .withsubtitle .copy { margin-top: 55px;padding: 7px; }
.local-landing .productDisplay.withsubtitle { height: auto;margin-bottom: 15px !important; }
.local-landing .productDisplay.withsubtitle .prodButton { bottom: 95px !important;right: 26px;width: auto;height: auto;color: #fff !important;border-radius: 6px;
  background: url(/images/themes/wide/dark/backgrounds/nav.png) repeat-x center;padding: 7px 14px 7px 16px; }
.local-landing .productDisplay.withsubtitle .prodButton:hover { background-image: url(/images/themes/wide/dark/backgrounds/navOn.png); }
.local-landing #categoryProductList { margin: 30px 0; }

.original.local-landing { margin-left: -236px; }

h2.local-header { padding: 0 0 5px;margin: 40px 0 10px;border-bottom: 1px solid #878787;
  font-family: arial,verdana,sans-serif !important;font-weight: 400 !important;color: #878787 !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; }



div#seasonal-pricing-banner.seasonal-pricing { background-color: #b8b8b8; 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: #b8b8b8; 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: #b8b8b8; }
#datepicker-container div.seasonal { color: #b8b8b8; }


.original.old-theme-padder { margin-left: -225px; }
#availability-lookup { right: 223px;top: 195px; }
#seasonal-pricing-banner ~ .prodDet #availability-lookup { top: 270px; }




.prodButton.okBut {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}

.prodDet .localonlytag,.prodDet .localonlytag { width: 74px !important; }

.prodDet .localonlytag.nationaldeliverytag {
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  height: auto;
  margin: 10px 0 0;
  padding: 5px 10px;
  text-indent: 0;
  text-transform: uppercase;
  width: auto !important;
}




.theme-standard .feature-header { color: #fff; }
.feature-header-text,.bubble-testimonial cite { background: #000; }
.feature-header:before { background: rgba(255,255,255,0.15); }
.bubble-testimonial { border-color: #333; }
.ratings { border-color: #2a2a2a; }
.product-ratings,.prodDet .options .ratings a.product-ratings { background: #444 !important; }
.product-ratings:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI0IiBoZWlnaHQ9IjEyNCIgdmlld0JveD0iMCAwIDEyNCAxMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwTDEyNCAwIDEyNCAxMjQgMCAxMjQgMCAwWk0xMTIgNTAuOEw3Ny41IDQ1LjggNjIgMTQuNSA0Ni42IDQ1LjggMTIgNTAuOCAzNyA3NS4xIDMxLjEgMTA5LjUgNjIgOTMuMyA5Mi45IDEwOS41IDg3IDc1LjEgMTEyIDUwLjhaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+); }


#theWrappins #detailRels + div .yext-reviews {
  background: #000;
  border: 0 !important;
}

#theWrappins #detailRels + div .yext-reviews .js-yext-back.yext-pagination-button, #theWrappins #detailRels + div .yext-reviews .js-yext-forward.yext-pagination-button {
  background: #3f3f3f;
  color: #000;
}

#theWrappins #detailRels + div .yext-reviews .yext-pagination .js-yext-pagination-button {
  background: #222;
  color: #777;
}

#theWrappins #detailRels + div .yext-reviews .yext-text-color-bg {
  background: #333 !important;
  color: #ccc !important;
}

.calendar-offer-blurb strong {color:#565654;}
.calendar-offer-blurb p {font-size:1.4em !important;}
.calendar-offer-blurb p:first-child {color:#565654;text-align:center;font-weight:800;font-size:2.0em !important;}