#searchBox,#registerform { background:#3c342f; }
.localization-clear { color: #daeaf6 !important; }
#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,.choices.talls strong { color:#fff !important; }
.group-link a,li.mega div ul li h5,li.mega div ul li strong,#categoryDesc a h5,#categoryDesc a strong,#categoryDesc h1,.original h3,.original h4,.original a { color:#962618 !important; }
#categoryDesc a:hover h5,li.mega div ul li a:hover h5,li.mega div ul li a:hover strong,.original a:hover { color:#f44833 !important; }
.localization-address-book.localization-modal-address-book,.localization-close-button,#reminder-container h2,h2.group-cat-header strong,.popup h2,#nav ul.categoryNavigation li a,ul.categoryNavigation li a,#headernav a,.hpLeft h3,.hpLeft a span,.prodDet h1,.original h1,.original h2 { color:#76201d !important; }
.ac-container h2,.localization-strip,.localization-modal-headline,#reminder-set { background: #76201d !important; }
.productDisplay h5,.productDisplay h5 a,.productInfobox h5,.productInfobox h5 a,.copy,.prodDet strong { color:#775734 !important; }
.ac-container button,#productZipAvailibiltyLookup + .prodButton,#fb-site-now-localized > p > a,.prodButton.localization-button,.nationaldeliverytag { background: #775734 !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; }
#header { background:#daeaf6 url(/images/themes/wide/christmas/backgrounds/header.png) no-repeat top center;height:119px; }

#registerform {  }

#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:#212a19; }
#headPhoneCopy a {color:#212a19;}
#headPhoneCopy h4,#headPhoneCopy h1 { color:#15530f; }
#headPhoneCopy .division { color:#aebcb5; }

#registerbutton { width:355px;height:24px;background:url(/images/themes/wide/christmas/buttons/sign-in.png);top:-5px;right:50%;margin-right:-177px; }
#registerbutton.signedin { height:21px;background:url(/images/themes/wide/christmas/buttons/signed-in.png);color:#e0f2b7; }

#nav { background:url(/images/themes/wide/christmas/backgrounds/nav.png) repeat-x top left; }
#nav a:hover,#nav a.active,#nav .expanded a { background:url(/images/themes/wide/christmas/backgrounds/navOn.png) no-repeat top right; }
#nav .navDiv { width:1px;background:#af635a;box-shadow:0 0 3px #53150d;margin:2px -19px 0 -1px;height: 35px; }


li.mega div { background:url(/images/themes/wide/christmas/backgrounds/subnav.png) no-repeat bottom left !important; }
li.mega div ul li { background: #f4e2c1 url(/images/themes/wide/christmas/backgrounds/subnavItem.png) !important; }
li.mega div ul li img { border:1px solid #9f7958; }
li.mega li.moreDropdownCats a,li.mega li.moreDropdownCats a:hover { background:url(/images/themes/wide/christmas/buttons/more.png) !important; }

li.mega div.noPics { background:url(/images/themes/wide/christmas/backgrounds/subnavText.png) no-repeat bottom left !important; }
li.mega div.noPics ul li { background: #f4e2c1 url(/images/themes/wide/christmas/backgrounds/subnavItemText.png) no-repeat bottom left !important; }
li.mega div.noPics ul li h5,li.mega div.noPics ul li strong { border-color:#ae7f5c !important; }

#headernav { top:-59px;left:790px; }
#headernav a { text-transform:capitalize; }
#headernav a:hover { color:#c86329;background:none !important; }
#headernav li.mega div.noPics { background:url(/images/themes/wide/christmas/backgrounds/subnavHead.png) no-repeat bottom left !important; }
#headernav li.mega div.noPics ul li { background:#faf3e5 url(/images/themes/wide/christmas/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:#c5d95e; }

.categories li { background-image:url(/images/themes/wide/christmas/backgrounds/categories.png); }
.categories .after-link { background: url(/images/themes/wide/christmas/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/christmas/buttons/prodButton2.png); }
button.cancelReg.prodButton,button.sign.prodButton { width:90px;background:url(/images/themes/wide/christmas/buttons/prodButton3.png);margin-left:5px; }
button#chooseReg.prodButton,button.reg.prodButton { width:98px;background:url(/images/themes/wide/christmas/buttons/prodButton4.png);margin-left:5px; }
#fetchMoreProducts #prodButton,#fetchMoreProducts .prodButton { background:url(/images/themes/wide/christmas/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:#596f4d;background:#f8edd8;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 #a6b288;background:#c2be9a; }
ul.categoryNavigation li { background:#eedebb;border-top:1px solid #f9f8ed; }
ul.categoryNavigation li.active { background:#deceab; }
ul.categoryNavigation li a { font-size:17px; }
ul.categoryNavigation li a:hover { color:#9c2a1c !important; }
ul.categoryNavigation li.moreCats { background:#b3a88a;border-bottom:1px solid #fff; }
ul.categoryNavigation li.moreCats a { background:url(/images/themes/wide/christmas/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/christmas/buttons/go.png); }

#categoryDesc h1 { font-size:34px; }

.hpLeft { border-color:#b3a88a;background:url(/images/themes/wide/christmas/backgrounds/hpLeft.png); }

#homepageBottomFeatures,#detailRels,#categorySpecialItems { border-color:#3c5075;background:url(/images/themes/wide/christmas/backgrounds/featureBack.png); }

#homepageBottomFeatures #homBotFeatNext,#catFeatItemNext,#catRecentItemNext,#itemVarNext,#detailRels .tabPanes #featItemNext,#detailRels .tabPanes #recentItemNext,#categorySpecialItems #homBotFeatNext, #homeFeatSlideshow div.next { background:url(/images/themes/wide/christmas/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/christmas/buttons/prev-arrow.png); }
#homepageBottomFeatures .nonImage,#categorySpecialItems .nonImage { background:url(/images/themes/wide/christmas/backgrounds/homeBottom1.png); }
#homepageBottomFeatures .nonImage a,#categorySpecialItems .nonImage a { color:#e0ceab;font-weight:normal; }
#homepageBottomFeatures .nonImage .shopNow,#categorySpecialItems .nonImage .shopNow { background:url(/images/themes/wide/christmas/buttons/shop-now.png); }

#detailRels { background:url(/images/themes/wide/christmas/backgrounds/catfeatureBack.png); }
#homepageBottomFeatures.cats,#categorySpecialItems { background:url(/images/themes/wide/christmas/backgrounds/catfeatureBack.png);border-bottom:0; }
.cats .centering,#categorySpecialItems .centering,.original { background:url(/images/themes/wide/christmas/backgrounds/sidebarStrip.png) repeat-y 10px top; }

ul.tabList li.sellers a { width:133px;background:url(/images/themes/wide/christmas/buttons/best-sellers.png); }
ul.tabList li.viewed a { width:231px;background:url(/images/themes/wide/christmas/buttons/recently-viewed.png); }
ul.tabList li.viewed.off a { width:231px;background:url(/images/themes/wide/christmas/buttons/recently-viewedOff.png); }
ul.tabList li.sellers { width:133px; }
ul.tabList.mightLike a { background-image:url(/images/themes/wide/christmas/buttons/you-might-also-like.png); }
ul.tabList.mightLike a.recently { background-image:url(/images/themes/wide/christmas/buttons/recently-viewed2.png); }
ul.tabList.mightLike a.recently.off { background-image:url(/images/themes/wide/christmas/buttons/recently-viewed2Off.png);cursor:christmas; }

#featuredItems { background:#fff url(/images/themes/wide/christmas/backgrounds/features.png) repeat-x bottom center; }
.alternate #featuredItems { background-image: url(/images/themes/wide/christmas/backgrounds/features-alt.png);padding-bottom: 14px; }
.alternate #featuredItems .featureProducts { background:#fff;margin: 0 auto;padding: 28px 0 0 40px; }
.alternate #featuredItems .featureProducts:last-child { background:#fff url(/images/themes/wide/christmas/backgrounds/features.png) repeat-x bottom left; }    
.alternate #featuredItems .featureProducts:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.alternate #theWrappins { background:url(/images/themes/wide/christmas/backgrounds/tile.gif); }

.productDisplay { border-color:#917d72; }
.cornertag { background:url(/images/themes/wide/christmas/buttons/on-sale.png); }
img.feat { border-bottom:1px solid #917d72; }
.copy em { color:#af8c6d; }
a#prodButton,a.prodButton { background:url(/images/themes/wide/christmas/buttons/prodButton.png); }
.choices.talls { background:url(/images/themes/wide/christmas/backgrounds/choices.png) repeat-x bottom left; }
.choices .cornerSKU { background:url(/images/themes/wide/christmas/misc/sku.png); }

.productInfobox { background:url(/images/themes/wide/christmas/backgrounds/popupBack.png); }
.productInfobox .copy { color:#842317 !important; }
.productInfobox .copy em { color:#986b6c !important; }
.productDisplay h5,.productDisplay h5 a { color:#b22311 !important; }
.productInfobox h5,.productInfobox h5 a { font-size:22px;color:#785734 !important; }
.photoBord { border-bottom:1px solid #917d72; }

.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; }

.localonlytag { background:url(/images/themes/wide/christmas/misc/local-onlySm.png); }
.prodDet .localonlytag { background:url(/images/themes/wide/christmas/misc/local-only.png); }
.localonlytag.willcallonlytag { background:url(/images/themes/wide/christmas/misc/will-callSm.png); }
.prodDet .localonlytag.willcallonlytag { background:url(/images/themes/wide/christmas/misc/will-call.png); }
p.prodButs a { background:url(/images/themes/wide/christmas/buttons/back.png); }
p.prodButs a.home { background:url(/images/themes/wide/christmas/buttons/home.png); }

.prodDet span { color:#775734 }
.pertInfo strong { display:block; max-height:30px; overflow:hidden;color:#aa2e1f !important; }
.prodDet .options a { color:#b06e66;font-size:15px;line-height:17px;cursor:help;font-weight:normal;
	background:url(/images/themes/wide/christmas/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; }

.productVariations li { background-image:url(/images/themes/wide/christmas/backgrounds/bigUpsell.png); }
.productVariations li.sm { background-image:url(/images/themes/wide/christmas/backgrounds/smallUpsell.png); }
.productVariations li .varImage { border:1px solid #a38f84; }
.productVariations li h2 { color:#5a743a }
.productVariations li.sm .flowers { background:url(/images/themes/wide/christmas/misc/flowers.png) no-repeat top left; }

#checkout h2 { background:url(/images/themes/wide/christmas/buttons/check-out.png); }
#checkout .alpha { background:#fff url(/images/themes/wide/christmas/backgrounds/checkout.png) no-repeat top center; }
#checkout .lookupConds a { background:url(/images/themes/wide/christmas/buttons/delivery-conditions.png); }
#checkout .lookupConds a.z-lookup { background:url(/images/themes/wide/christmas/buttons/zip-lookup.png); }
#checkout button { background:url(/images/themes/wide/christmas/buttons/cancel.png); }
#checkout button.cont { background:url(/images/themes/wide/christmas/buttons/continue-to-checkout.png); }
#checkout h3 { background:url(/images/themes/wide/christmas/misc/or.png); }
#checkout h4 { background:url(/images/themes/wide/christmas/misc/delivery.png); }
#checkout h4.pickup { background:url(/images/themes/wide/christmas/misc/store-pickup.png); }
#checkout .btnz { background:url(/images/themes/wide/christmas/backgrounds/checkButz.png); }

#footer { background:url(/images/themes/wide/christmas/backgrounds/footer.png); }

.footerExtra { background:url(/images/themes/wide/christmas/backgrounds/footerExtra.png); }
.footerExtra h3 { color:#a7d597; height:21px; overflow:hidden;}
.footerExtra li { list-style-image:url(/images/themes/wide/christmas/misc/bullet.png); }
.footerExtra li a:hover { color:#6c6865; }

#footerIcons { background:url(/images/themes/wide/christmas/backgrounds/footerIcons.png); }

#footNav { background:url(/images/themes/wide/christmas/backgrounds/footnav.png) repeat-x top left; }
#footNav a:hover { color:#7d7c7b; }

#footText { background:#f5f4f3 url(/images/themes/wide/christmas/backgrounds/footText.png) repeat-x top left; }
#footText p,#footText strong,#footText em,#footerLocations div { color:#898c96 !important; }
#footText p a { color:#535868; }
#footText p a:hover { color:#485b91; }
#copyright { color:#b1dcd4; }
.behind-row,.review-question button { background: #b1dcd4; }
.review-question button:hover { background: #3c342f; }

#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/christmas/misc/fancybox.png); }

#fancybox-outer { border:2px solid #c5d764;padding:0 !important;background:#383838;padding:2px; }
#fancybox-inner { background-image:url(/images/themes/wide/christmas/backgrounds/fancyFoot.png);background-repeat:no-repeat;background-position:bottom left; }
a.okBut { background:url(/images/themes/wide/christmas/buttons/ok.png); }
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:#ebf2f8 !important;border:1px solid #a6c5e0;border-top:0; }
.product { background-color:#ebf2f8;-moz-box-shadow:inset 0 0 5px #b5d1e7;-webkit-box-shadow:inset 0 0 5px #b5d1e7;
	box-shadow:inset 0 0 5px #b5d1e7;border:2px solid #bad2e7; }
	.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/christmas/misc/camera.png); }

#categoryPagination > li > a,#categoryPagination > li > span.active {background-color:#A74A3E;color:white !important;}
#categoryPagination > li > span.active {background-color:#617B4F;}
.popup p:last-child { margin-bottom: 25px; }



/* 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/christmas/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 #eee;color: #777; }
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: #962618 url(/images/themes/wide/christmas/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: #666;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,#categoryCutoffNotice #categorySpecialItems,#categoryCutoffNotice #categorySpecialItems .nonImage { 
  background: #d7e3ec; /* Old browsers */
  background: -moz-linear-gradient(left,  #d7e3ec 0%, #f3f6f9 40%, #f3f6f9 60%, #d7e3ec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d7e3ec), color-stop(40%,#f3f6f9), color-stop(60%,#f3f6f9), color-stop(100%,#d7e3ec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #d7e3ec 0%,#f3f6f9 40%,#f3f6f9 60%,#d7e3ec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #d7e3ec 0%,#f3f6f9 40%,#f3f6f9 60%,#d7e3ec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #d7e3ec 0%,#f3f6f9 40%,#f3f6f9 60%,#d7e3ec 100%); /* IE10+ */
  background: linear-gradient(to right,  #d7e3ec 0%,#f3f6f9 40%,#f3f6f9 60%,#d7e3ec 100%); /* W3C */
}

#categoryCutoffNotice #categorySpecialItems h3#categoryCutoffNoticeHeader { background: #962618 url(/images/themes/wide/christmas/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: #76201d;
  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: inherit !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: #76201d !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/christmas/backgrounds/nav.png) repeat-x center;padding: 7px 14px 7px 16px; }
.local-landing .productDisplay.withsubtitle .prodButton:hover { background-image: url(/images/themes/wide/christmas/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 #962618;
  font-family: arial,verdana,sans-serif !important;font-weight: 400 !important;color: #962618 !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: #775734; 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: #775734; 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: #775734; }
#datepicker-container div.seasonal { color: #775734; }


.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;
}

.calendar-offer-blurb strong {color:#a21111;}
.calendar-offer-blurb p {font-size:1.4em !important;}
.calendar-offer-blurb p:first-child {color:#a21111;text-align:center;font-weight:800;font-size:2.0em !important;}