body { margin:0; color:#fff; background: url(/art/bg-pattern.jpg) repeat-x center top #000; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; }a img { border:none; }a { color:#fff; }#header { background: url(/art/top-toc-bg.jpg) no-repeat center 72px; margin:0 auto; width:940px; height:130px; }#header img.logo { margin-left:20px; float:left; height:130px; width:213px; }ul#cart-toc { float:right; list-style-type:none; margin:25px 0 0; padding:0; }ul#cart-toc li { display:inline; padding-right:10px; margin-right:9px; background: url(/art/cart-toc-spacer.jpg) no-repeat right; }ul#cart-toc li.last { background:none; }ul#cart-toc li a { text-decoration:none; text-transform:uppercase; font-size:.9em; }ul#cart-toc li a:hover { color:#d9cfa8; }ul#top-toc { list-style-type:none; margin:42px 0 0; padding:0; text-align:center; float:right; clear:right; width:700px; }ul#top-toc li { display:inline; margin-right:14px; padding:5px 15px 5px 0; background: url(/art/top-toc-spacer.jpg) no-repeat right; }ul#top-toc li.last { background:none; }ul#top-toc li a { font-variant: small-caps; text-decoration:none; font-size:1.3em; line-height:1em; }ul#top-toc li a:hover { color:#d9cfa8; }div#content, div#content-sec { width:940px; margin:0 auto; padding-left:3px; }div#content { height:401px; }div#content #promo { background:url(/art/august-special.jpg) no-repeat; width:683px; height:401px; float:left; clear:none; }div#content-sec { color:#000; width:940px; background:url(/art/stripe_bg.jpg) repeat-y left; padding-left:0; margin-top:10px; }/* reset the mag definition - this class is required for some (retarded) javascript on the one page checkout */.col-right { float:none; width:auto; border:none; padding:0; }div#content-sec #content-col { float:right; width:226px; margin:10px 20px 0 0; }div#content-sec #content-main { width:663px; padding:10px; }ul.pomegranate { width:365px; margin:0; padding:0; list-style-type:none; text-align:center; margin:150px 0 15px; }ul.pomegranate li { margin-bottom:5px; }ul.pomegranate li a { font-size:1.2em; text-decoration:none; }ul.pomegranate li a:hover { color:#d9cfa8; }p.pomegranate { width:290px; margin-left:35px; text-align:center; margin-right:40px; line-height:1.4em; }div#content #specials { clear:none;width:253px; background:url(/art/stripe-bg.jpg) no-repeat; overflow:hidden; height:401px; }#specials .small, #specials .large { margin-left:15px; margin-top:10px; padding-top:10px; margin-right:12px; }#specials .small { height:73px; }#specials .large { height:177px; }#specials .small h1, #specials .large h1 { margin:0 12px 0 15px; padding:0; font-weight:normal; font-variant:small-caps; color:#000; border-bottom: 1px solid #000; }#specials .small h1 { font-size:1.3em; }#specials .large h1 { font-size:1.9em; line-height:1em; }#specials p, #specials img { margin:5px 15px 3px; color:#5f3009; }#specials .shop { display:block; margin-top:5px; text-align:right; }#specials .shop a { background: url(/art/shop-bg.jpg) no-repeat left; padding:3px 15px 3px 10px; text-decoration:none; font-size:.85em; color:#d9cfa8; }div#btm { width:940px; margin:15px auto 0; height:114px; background:url(/art/btm-bg.jpg) no-repeat right top; padding-top:2px; }.btm-chunk { float:left; color:#f3ecd3; background: url(/art/btm-spacer.jpg) no-repeat right center; width:284px; padding-right:8px; height:114px; }.btm-chunk a { color:#f3ecd3; }.btm-chunk h2 { font-weight:normal; font-size:1.35em; margin:13px 0 5px; line-height:1em; padding:0; }.btm-chunk img{ float:left; margin-right:10px; }#custom-gifts { padding-left:30px; }#recipes { background:none; }div#footer { text-align:center; margin-bottom:50px; color:#f3ecd3; }#footer a { color:#f3ecd3; }#footer ul.toc { list-style-type:none; margin-top:30px; }#footer ul.toc li { display:inline; border-right:1px solid #fff; padding-right:5px; margin-right:4px; }#footer ul li.last { padding-right:5px; border-right:none; margin-right:0; }#footer ul.toc li a { text-decoration:none; }#footer span.copyright { display:block; margin-bottom:5px; font-size:.8em; margin-top:30px; }#footer span.kosher { display:block; margin-top:10px; }#footer span.credits { font-size:.8em; }div#btm-rnd { background:url(/art/stripe_btm.jpg) no-repeat left bottom; height:10px; clear:both; }div#top-rnd { background:url(/art/stripe_top.jpg) no-repeat left top; height:10px; }/* magento */li.even { background:none; }.pager, .sorter { height:1.5em; border:none; margin-bottom:0; padding:0; }.product-name { line-height:1.1em; margin-bottom:5px; }button.button { background-color:#f2ecd2; }button.button:hover { background-color:#fff; }.block .block-title { border:none; }.block .block-title h2 { font-variant: small-caps; line-height:1em; }ol#recently-viewed-items { list-style-type:decimal; padding-left:20px; }ol#recently-viewed-items li { margin-bottom:5px; }div.description h3{ margin-bottom:5px; }.page-title, .product-view .product-name { border-bottom:1px solid #000; }.short-description.std { margin-top:10px; }.product-view .regular-price { display:block; margin-bottom:10px; margin-top:10px; }.product-view .description { border:1px solid #666; padding:5px; margin-top:10px; background-color:#fff; }.product-view .description h3 { border-bottom:1px solid #000; }.product-view .product-img-box .zoom { margin-top:10px; }.product-view .product-img-box { background-color:#fff; padding:5px; border:1px solid #666; }.product-view .product-img-box p.product-image { border:none; text-align:center; }.cart { padding:10px; }.cart .cart-table { background-color:#fff; }.cart .cart-table td,.cart .cart-table th { border:1px solid #666; }.opc .buttons-set { border-color:#666; }.opc li.section { border-color:#666; }.opc .step-title { height:1.7em; border-bottom:1px solid #666; }.buttons-set a { float:left; }.block-cart .actions { margin-top:10px; margin-bottom:10px; }span.or { display:none; }div.price-box { margin-top:5px; margin-bottom:10px; }.cart .col2-set { width:550px; }.cart .col2-set .buttons-set { border:none; }#shopping-cart-totals-table { width:350px; }/* new */.product-view .product-name { background: url(/art/emb_blk.gif) no-repeat left center; border-bottom:1px solid #fff; padding-left:60px; padding-bottom:3px; margin-top:10px; margin-bottom:20px; }.product-view .product-name h2 { font-size:24px; font-family:Times, Times New Roman, Georgia, serif; line-height:24px; padding-top:10px; }.product-view .product-shop { width:348px; }.product-view { background: url(/art/scroll_bg.jpg) repeat-y; padding-bottom:0; }.product-view .product-essential { padding-left:12px; padding-right:15px; color:#fff; }.product-view-top-rnd { background:url(/art/scroll_top.jpg) no-repeat left bottom; height:48px; }.product-view-btm-rnd { clear:both; background: url(/art/scroll_btm.jpg) no-repeat left top; height:48px; margin-bottom:0; }.product-shop .product-shop-details { margin-left:15px; margin-right:15px; color:#f2ecd2; }.product-shop .product-shop-details .price-box { margin-bottom:15px; }.product-shop .product-shop-details .price { color:#fff; font-size: 18px; }#content-main .product-view .product-essential .product-shop .product-shop-details p a { color:#f2ecd2; }.product-shop-details .short-description { margin-top:30px; }div.button { background: url(/art/bg_button.jpg) no-repeat left top; margin:0 0 0 20px; padding:0 0 0 10px; border:none; float:right; cursor:pointer; }div.button span, div.button a { background: url(/art/bg_button.jpg) right top no-repeat; border:none; padding:0 10px 0 0; margin:0; height:20px; display:block; color:#f2ecd2; text-decoration:none; text-transform:uppercase; font-family:Georgia, Times, Times New Roman, serif; }div.button:hover { background-position:left bottom; }div.button:hover span, div.button:hover a { background-position:right bottom; }.more-views h3, .zoom-notice { color:#000; }.product-view .product-img-box { background-color:#f2ecd2; }.block { background:none; border:none; }.block a { color:#000; }.block a:hover { color:#444; }.block-inner { background:url(/art/tan_bg.gif) repeat-y left; padding:0; }.block-top-rnd { background: url(/art/tan_top.gif) no-repeat left bottom; height:8px; }.block-btm-rnd { background: url(/art/tan_btm.gif) no-repeat left top; height:8px; }.category-title { border-bottom:1px solid #fff; background:url(/art/emb_brown.gif) no-repeat left center; padding-left:60px; padding-bottom:5px; }.category-title h2 { font-size:34px; color:#fff; line-height:34px; }.category-products { color:#fff; }#content-sec #content-main .category-products div.sorter p.view-mode a { color:#fff; }.category-products .top-rnd, .sec-top-rnd { background:url(/art/scroll_top.jpg) no-repeat left bottom; margin-top:5px; height:48px; }.category-products .btm-rnd, .sec-btm-rnd { background:url(/art/scroll_btm.jpg) no-repeat left top; height:48px; }.category-products table.products-grid, .sec-text { margin-top:0; border:none; background:url(/art/scroll_bg.jpg) repeat-y; }.products-grid tr.odd, .products-grid tr.even { background:none; border:none; }.products-grid tr td img { margin:0 auto 5px; display:block; border:1px solid #44413d; }.products-grid tr td { border: none; padding:15px; text-align:center; }.products-grid a { color:#f4eac9; }.products-grid a:hover { color:#fff; }.products-grid tr td .product-name { margin-bottom:0; }.products-grid tr td span.price { display:block; color:#f4eac9; margin:0; }.products-grid tr td div.price-box { margin:0 0 5px; }.products-grid .button { width:50px; margin-left:auto; margin-right:auto; float:none; }.product-view .product-essential .product-options { border:none; background:none; padding:0; }.product-view .product-essential .product-options p.required { padding-top:0; margin-top:0; }div.product-options-bottom { background:none; border:none; padding:0; }.data-table thead, .data-table tfoot { background-color:#d9cfa8; }.data-table a { color:#000; }.data-table.cart-table { margin:0 20px; width:880px; }.data-table a:hover { color:#444; }.data-table tbody { background-color:#f2ecd2; }.cart .page-title { color:#fff; border-bottom:1px solid #fff; }.cart .cart-collaterals { color:#fff; float:left; margin-top:10px; width:500px; padding:0; }.cart .cart-collaterals .col-2 { clear:left; margin-left:20px; float:none; }.cart .totals { color:#fff; margin-right:20px; margin-top:10px; }.cart .totals tr.tax-details td { background:none; }#content-sec .login-page, #content-sec .page-title { margin:0 20px; color:#fff; }#content-sec .page-title { border-bottom:1px solid #fff; margin-bottom:20px; }#content-sec .login-page .buttons-set { border:none; }.opc .step { background-color:#f2ecd2; }.opc .step a { color:#000; }.opc .step .buttons-set { border:none; }.opc .step-title { background-color:#d9cfa8; }.opc .active .step-title { background-color:#000; color:#fff; }#content-sec .forgot-password-page { margin:0 20px; color:#fff; }#content-sec .forgot-password-page .buttons-set { border:none; }.block-progress dt.complete, .block-progress dd.complete { background:none; }.block-progress dd.complete { background-color:#f2ecd2; padding:5px; border:1px solid #666; margin-top:3px; margin-bottom:3px; }.sec-text { color:#f2ecd2; padding-left:30px; padding-right:30px; width:603px; }.sec-text h1 { border-bottom:1px solid #fff; color:#fff; font-size:25px; margin-bottom:20px; background: url(/art/emb_blk.gif) no-repeat; padding-left:60px; }.sec-text p { padding-bottom:1em; }.sec-text h2 { font-weight:bold; text-decoration:underline; }.sec-text h3 { font-weight:normal; font-style:italic; margin-top:5px; }.sec-text dl { padding:10px; background-color:#111; border:1px solid #222; margin-bottom:10px; }.sec-text dl dt { font-weight:bold; }.sec-text dl dd { padding:10px; }.tc-sec-striped { margin-left:20px; margin-right:20px; color:#fff; }.sec-text fieldset, .sec-text .buttons-set, .tc-sec-striped fieldset, .tc-sec-striped .buttons-set { border:none; }.tc-caption { float:right; clear:right; width:196px; margin-top:5px; font-style:italic; font-size:.85em; }.sec-text .title-buttons { height:2em; }.sec-text .data-table { color:#000; }.sec-text .data-table dl { background:none; padding:5px 5px 5px 10px; border:1px solid #888; font-size:.9em; background-color:#eadfb9; }.sec-text .data-table dl dd, .sec-text .data-table dl dt { padding:0; }.page-print { color:#000; }.page-print img { display:none; }.print-head { display:none; }/* media */.media-entry .header { border:1px solid #222; padding:5px; background-color:#111; height:25px; }.media-entry .header .title { float:left; font-size:18px; }.media-entry .header .date { float:right; font-size:12px; }.media-entry .text { background-color:#eadfb9; border-left:1px solid #222; border-right:1px solid #222; padding:10px; color:#000; }.media-entry .text .link a { color:#000; }.media-entry .text a img { border:none; }.media-entry .text img { border:1px solid #222; margin:0 12px 12px 0; }.media-entry .text img.left { float:left; clear:left; }.media-entry .text span.quote { display:block; font-style:italic; margin-bottom:1em; }.media-entry .text span.quote:before, .media-entry .text span.quote:after { content:"\""; }.media-entry .text span.link { display:block; }/* recipe contest */.sec-text.recipe-contest { padding-bottom: 1px; }.block.recipe-contest p { padding:0 0 .5em; }.block.recipe-contest ul { list-style:disc outside none; padding:0 0 .5em 2em; }.recipe-contest .coupon-code { background:#111; color:#fff; padding:5px 0; display:block; margin:10px 0 5px; text-align:center; border:1px solid #222; }.block.recipe-contest .coupon-code { border-color:#000; }dl.recipe-contest-form dd { padding:0; margin:0 0 10px; }dl.recipe-contest-form dt { padding:0 0 3px; }dl.recipe-contest-form dd input[type=text], dl.recipe-contest-form dd textarea { width:568px; padding:2px 5px; background:url(/art/input-bg.gif) repeat-x #fff top left; border:1px solid #555; }dl.recipe-contest-form p.terms { padding:10px; background:#aaa; color:#000; border:1px solid #000; font-size:11px; margin:0 0 10px; }dl.recipe-contest-form input[type=checkbox] { vertical-align:top; }dl.recipe-contest-form span.terms-label { margin:0 0 0 5px; vertical-align:top; }dl.recipe-contest-form .error { display:block; font-size:12px; border:1px solid #f00; background:#fcc; padding:3px; margin:2px 0; }