body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; color:#333333; background: url('images/bg-top.gif') repeat-x left top;  }

h1 { font-size:26px; line-height:29px; color:#960107; }
h2 { font-size:20px; line-height:23px; margin:0 0 20px; }

.go-red { color:#960107; }
.red { color:#c10108; }
.go-red-2 { color:#c9010a; }

p { margin:0 0 10px 0; padding:0; }
.block { margin:0 0 10px; padding:0; clear:both; }
.block-left { float:left; }
.block-right { float:right; }
.clear { clear:both; }
.clear-block { display:block; }
.pull { clear:both; display:block; margin:0; padding:0; height:1px; }
.pull-10 { clear:both; display:block; margin:0; padding:0; height:10px; }
.pull-20 { clear:both; display:block; margin:0; padding:0; height:20px; }
.pull-30 { clear:both; display:block; margin:0; padding:0; height:30px; }
.track { margin:0; padding:0; height:1px; overflow:hidden; }
.center { text-align:center; }
.heavy, .bold { font-weight:bold; }
.bold-xl { font-weight:bold; font-size:1.16em; }
.em, .italic { font-style:italic; }
.uppercase { text-transform:uppercase; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.no-margin { margin:0; }
.no-bottom-margin { margin-bottom:0; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-15 { margin-bottom:15px; }

ul { margin:0; padding:0 0 0 20px; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#devnav { position:absolute; right:10px; top:10px; border:1px solid #ccc; font-size:11px; font-family:Tahoma, Helvetica, Arial; background-color:#FFFFFF; }
#devnav h2 { background:#ccc; color:#333; font-size:14px; padding-left:10px; margin:0 }
#devnav-content { margin:5px 10px 7px; }
#devnav ul { padding-left:0; list-style:none; }
#devnav a { text-decoration:none; }
#devnav a:hover { text-decoration:underline; }

#page { position:relative; margin:0 auto; padding:0; width:998px; background: url('images/bg-content.gif') repeat-y center top; }
#page-inner {}

#header { margin:0; padding:0; height:215px; background: url('images/bg-header-sp.jpg') no-repeat left top; }
#header-inner { position:relative; }
#header .logo-link { position:absolute; left:36px; top:10px; display:block; width:294px; height:150px; }
#header .links { position:absolute; right:200px; top:16px; margin:0; padding:0; font-size:12px; white-space:nowrap; }
#header .links ul { margin:0; padding:0; list-style:none; }
#header .links ul li { margin:0; padding:0 8px 0 4px; display:inline; border-right:1px solid #FFFFFF; 
	#padding:0 4px 0 8px;
}
#header .links ul li.last { border:none; }
#header .links a { color:#FFFFFF; text-decoration:none; }
#header .links .translate { text-align:right; margin:20px 0 0; padding-right:7px; }
#header .links .translate a { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; }

#header .tabs { position:absolute; left:19px; top:173px; margin:0; padding:0; font-size:18px; line-height:21px; text-transform:uppercase; white-space:nowrap; }
#header .tabs ul { margin:0; padding:0; list-style:none; }
#header .tabs ul li { margin:0 1px 0 0; padding:0; float:left; }
#header .tabs ul li a { display:block; padding:8px 20px 12px; text-decoration:none; color:#FFFFFF; background: url('images/bg-tab.gif') repeat-x left top; }
#header .tabs ul li a.active, #header .tabs ul li a:hover { background: url('images/bg-tab-active.gif') repeat-x left top; }

.store #header .tabs ul li.rsgstore a, 
.perfect-pan-store #header .tabs ul li.ppstore a, 
.holiday-sale #header .tabs ul li.hsale a 
	{ background: url('images/bg-tab-active.gif') repeat-x left top; }

#main { margin:0 auto; padding:0; clear:both; }
#main-inner { margin:0 19px; }

#content { margin:0; padding:0; }
#content-inner {}
.col-2 #content { width:510px; }

.node { margin:0; padding:0; }
.node-inner { margin:30px 50px; }
.node-header { margin:0 0 30px; padding:0; }
.node-content { margin:0; padding:0; clear:both; }

.content-text { clear:both; height:54px; font-size:12px; line-height:16px; color:#333333; background: url('images/content-text.gif') repeat-x left top; }
.content-text-inner { clear:both; margin:0 250px 0 20px; padding-top:14px; }
.content-text p { margin-bottom:0; }
.content-text a { color:#333333; text-decoration:none; }

.front .content-text { height:48px; background: url('images/content-text-v3.gif') repeat-x left top; }
.front .content-text-inner { padding-top:8px; }

#sidebar-right { float:right; margin:30px 30px 0 0; padding:0; width:390px; border:3px dashed #CCCCCC; 
	_margin-right:15px; 
}
#sidebar-right-inner { margin:20px; }
#sidebar-right .block { margin:0; padding:0; }
#sidebar-right .offer { position:relative; width:350px; height:350px; background: url('images/bg-sidebar-offer.gif') no-repeat center top; }
#sidebar-right .offer .payment-option { position:absolute; left:70px; top:115px; display:block; margin:0; padding:0; width:200px; height:20px; }
#sidebar-right .offer a.order { position:absolute; left:104px; top:194px; display:block; margin:0; padding:0; width:230px; height:48px; }

#footer { margin:0; padding:0; clear:both; }
#footer-inner {}

#closure { margin:0; padding:0; clear:both; background: url('images/bg-bottom.gif') repeat-x left top; }
.custom-body #closure { background: url('images/bg-bottom-custom-body.gif') repeat-x left top; }
#closure-inner { position:relative; margin:0 auto; padding:0; width:998px; background: url('images/bg-bottom-center-3.gif') no-repeat center top; }
.custom-body #closure-inner { padding:54px 0 0; background: url('images/bg-bottom-center-3-custom-body.gif') no-repeat center top; }
.custom-body-v2 #closure-inner { padding:54px 0 0; background: url('images/bg-bottom-center-3-custom-body-v2.gif') no-repeat center top; }
#closure .food { margin:0 auto; padding:0; width:960px; height:123px; background: url('images/bg-bottom-food.jpg') no-repeat center top; }

#closure .learn { position:absolute; left:89px; top:139px; display:block; margin:0; padding:0; width:215px; height:103px; overflow:hidden; 
	_position:static; _left:0; _top:0; _float:left; _margin:18px 0 0 55px;
}
.custom-body #closure .learn { top:194px; }
#closure .learn-inner { position:relative; display:block; margin:0; padding:0; width:215px; height:103px; }
#closure .learn .image-text { position:absolute; left:0; top:0; }
#closure .learn a { position:absolute; left:0; top:0; display:block; margin:0; padding:0; width:215px; height:103px; background: url('images/bottom-link-1-sp.png') no-repeat center top; 
	_cursor:pointer;
}

#closure .meals { position:absolute; left:367px; top:137px; display:block; margin:0; padding:0; width:250px; height:105px; overflow:hidden; 
	_position:static; _left:0; _top:0; _float:left; _margin:18px 0 0 79px;
}
.custom-body #closure .meals { top:194px; }
#closure .meals-inner { position:relative; display:block; margin:0; padding:0; width:250px; height:105px; }
#closure .meals .image-text { position:absolute; left:0; top:0; }
#closure .meals a { position:absolute; left:0; top:0; display:block; margin:0; padding:0; width:250px; height:105px; background: url('images/bottom-link-2-sp.png') no-repeat center top; 
	_cursor:pointer;
}

/* USE THIS WHEN ALL 3 LINKS ARE BACK
#closure a.learn { position:absolute; left:38px; top:140px; display:block; margin:0; padding:0; width:178px; height:104px; 
	_position:static; _left:0; _top:0; _float:left; _margin:18px 0 0 19px;
}
#closure a.meals { position:absolute; left:251px; top:140px; display:block; margin:0; padding:0; width:200px; height:104px; 
	_position:static; _left:0; _top:0; _float:left; _margin:18px 0 0 33px;
}
#closure a.save { position:absolute; left:486px; top:140px; display:block; margin:0; padding:0; width:200px; height:104px; 
	_position:static; _left:0; _top:0; _float:left; _margin:18px 0 0 33px;
}
*/
#closure .links { margin:153px 0 0; padding:0; width:998px; font-size:11px; color:#999999; text-align:center; 
	#padding-top:153px; _padding-top:0;
}
#closure .links ul { margin:0 0 8px; padding:0; list-style:none; }
#closure .links ul.links-first { margin-bottom:5px; }
#closure .links ul li { margin:0; padding:0 10px 0 5px; display:inline; border-right:1px solid #FFFFFF; 
	#padding:0 8px;
}
#closure .links ul li.last { border:none; }
#closure .links ul li a { color:#FFFFFF; text-decoration:none; }
#closure .links p { line-height:13px; margin-bottom:5px; }
#closure .cathy { position:absolute; right:19px; top:-70px; margin:0; padding:0; width:299px; height:352px; background: url('images/cathy.png') no-repeat center top; }
.custom-body .cathy { top:-16px; }
#closure .partner-sites { font-size:11px; line-height:13px; color:#FFFFFF; text-align:center; }
#closure .partner-sites a { color:#FFFFFF; text-decoration:none; white-space:nowrap; }

/* STICK FOOTER TO BOTTOM */
html, body { height: 100%; }
* { margin: 0; }
#page { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -400px;
}
#closure, #closure-inner, .push-to-bottom { height:400px; }

.custom-body #page { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -454px;
}
.custom-body #closure, .custom-body #closure-inner, .custom-body .push-to-bottom { height:454px; }
.custom-body #closure-inner { height:400px; }
/* STICK FOOTER TO BOTTOM */

/* PAGES */
#front-node { background: url('images/bg-front.jpg') no-repeat left top; }
#front-node .node-inner { margin:0; }
#front-node .front-left { float:left; position:relative; margin:0; padding:0; width:570px; height:633px; }
#front-node .front-left a.what-you-get { position:absolute; left:108px; top:145px; display:block; width:375px; height:320px; margin:0; padding:0; 
	_position:static; _left:0; _top:0; _float:left; _margin:145px 0 0 54px;
}
#front-node .front-left .includes { position:absolute; left:44px; top:488px; display:block; width:178px; height:129px; margin:0; padding:0; 
	_position:static; _left:0; _top:0; _float:left; _margin:21px 0 0 22px; clear:both;
}
#front-node .front-left .extras { position:absolute; left:254px; top:488px; display:block; width:308px; height:129px; margin:0; padding:0; 
	_position:static; _left:0; _top:0; _float:left; _margin:21px 0 0 30px; 
}
#front-node .front-right { float:left; position:relative; position:relative; margin:0; padding:0; width:390px; height:633px; }
/*#front-node .front-right .video { position:absolute; left:44px; top:20px; margin:0; padding:7px 0 0 9px; width:295px; height:226px; background: url('images/bg-video.png') no-repeat left top; }*/
#front-node .front-right .video-container { float:right; margin:15px 13px 0 0; padding:0; height:300px; }
#front-node .front-right .video { padding:5px; }
#front-node .front-right a.order { display:block; margin:70px auto 0; padding:0; width:248px; height:65px; background: url('images/btn_buy_anim-sp.gif') no-repeat left top; }
#front-node .front-right .payment-option { margin:20px 0 0 130px; padding:0; }

.shadows { border:1px solid; }
.shadow-1 { border-color:#f8f8f8; }
.shadow-2 { border-color:#f0f0f0; }
.shadow-3 { border-color:#e6e6e6; }
.shadow-4 { border-color:#dadada; }
.shadow-5 { border-color:#cbcbcb; }
.shadow-6 { border-color:#bfbfbf; }

.block-action { position:relative; height:284px; background: url('images/about-1-noship-sp.jpg') no-repeat left top; }
.block-action .payment-option { margin:25px 0 0 115px; display:block; padding:0; }
.block-action a.order { margin:90px 0 0 60px; display:block; padding:0; width:248px; height:65px; background: url('images/btn_buy_anim-sp.gif') no-repeat left top; }

#about-node .block { margin-bottom:30px; }
#about-node .block-3 ul { padding-top:20px; }
#about-node .block-3 ul li { margin-bottom:20px; }
#about-node .design { float:left; margin:0 20px 0 0; width:200px; font-size:13px; font-weight:bold; }
#about-node .design .block { margin-top:200px; margin-bottom:10px; }
#about-node .design-1 { background: url('images/design-1.jpg') no-repeat left top; }
#about-node .design-2 { background: url('images/design-2.jpg') no-repeat left top; }
#about-node .design-3 { background: url('images/design-3.jpg') no-repeat left top; }

#features-node .node-inner { margin-bottom:0; }
#features-node .block { margin-bottom:20px; }
#features-node .block .red { font-weight:bold; color:#c30108; }
#features-node .block p { margin-bottom:20px; }
#features-node .block-1 { padding:16px 0 0 328px; background: url('images/features-xpress-redi-set-go.jpg') no-repeat left top; 
	min-height:300px;
	height:auto !important;
	height:300px;
}
#features-node .block-2 { padding:45px 328px 0 0; background: url('images/features-recipe-book.jpg') no-repeat right top; text-align:right; 
	min-height:165px;
	height:auto !important;
	height:165px;
}
#features-node .block-3 { padding:45px 0 0 328px; background: url('images/features-divider-pan.jpg') no-repeat left top;
	min-height:155px;
	height:auto !important;
	height:155px;
}
#features-node .block-4 { padding:45px 328px 0 0; background: url('images/features-bonus-recipes.jpg') no-repeat right top; text-align:right; 
	min-height:155px;
	height:auto !important;
	height:155px;
}
#features-node .block-5 { padding:45px 0 0 328px; background: url('images/features-bonus-spatula.jpg') no-repeat left top;
	min-height:155px;
	height:auto !important;
	height:155px;
}
#features-node .block-6 { padding:45px 328px 0 0; background: url('images/features-bonus-mini-pan.jpg') no-repeat right top; text-align:right; 
	min-height:155px;
	height:auto !important;
	height:155px;
}

#perfect-pen-node .node-inner { margin:0; }
#perfect-pen-node .block { margin:0; }
#perfect-pen-node .block p { margin-bottom:20px; }
#perfect-pen-node .block-1 { padding:0; height:381px; background: url('images/pen-tastic-bg-1.jpg') no-repeat left top; overflow:hidden; }
#perfect-pen-node .block-1 .text-box { float:left; margin:110px 0 0 45px; width:440px; font-size:14px; 
	_margin-left:22px;
}
#perfect-pen-node .block-1 .text-box p { margin-bottom:10px; }
#perfect-pen-node .block-1 .title { font-size:20px; font-weight:bold; margin-bottom:0; }
#perfect-pen-node .block-1 .title-2 { font-size:18px; font-weight:bold; color:#c30108; }
#perfect-pen-node .block-1 h1 { font-size:15px; line-height:21px; color:#000000; margin-bottom:10px; }
#perfect-pen-node .block-1 .red { font-weight:bold; color:#c30108; }
#perfect-pen-node .block-1 a.order2 { float:right; display:block; margin:314px 50px 0 0; padding:0; width:206px; height:54px; background: url('images/pen-tastic-yes.gif') no-repeat left top; 
	_margin-right:25px; 
	_cursor:pointer;
}
#perfect-pen-node .block-2 { padding:0; height:597px; background: url('images/pen-tastic-bg-2.jpg') no-repeat left top; }
#perfect-pen-node .block-2 .block-btn { margin:0 auto; padding-top:330px; }
#perfect-pen-node .block-2 .payment-option { margin:0 auto; padding:20px 0 0; width:230px; height:20px; }
#perfect-pen-node .block-2 a.order { clear:both; display:block; margin:0 auto 20px; padding:0; width:336px; height:103px; background: url('images/redi-perfectpen-upsell-buy.gif') no-repeat left top; 
	_cursor:pointer; 
}
#perfect-pen-node .block-2 p.only { font-size:12px; color:#999999; font-weight:bold; }
#perfect-pen-node .block-2 p.disc { font-size:12px; color:#999999; text-align:center; margin:0 100px; }

#recipe-exchange-node .node-inner { margin:0; }
#recipe-exchange-node .block { margin:0; }
#recipe-exchange-node .block .title { font-size:20px; font-weight:bold; margin-bottom:0; }
#recipe-exchange-node .block .title-2 { font-size:18px; font-weight:bold; color:#c30108; }
#recipe-exchange-node .block .red { font-weight:bold; color:#c30108; }
#recipe-exchange-node .block .default { color:#333333; }
#recipe-exchange-node .block p { margin-bottom:20px; }
#recipe-exchange-node .block ul { margin-bottom:20px; }


#recipe-exchange-node .block-1 { padding:0; height:586px; background: url('images/recipe-exchange-bg-1.jpg') no-repeat left top; }
#recipe-exchange-node .block-1 h1 { font-size:17px; line-height:20px; color:#c30108; margin-bottom:20px; }
#recipe-exchange-node .block-1 .text-box { float:left; margin:269px 0 0 37px; width:560px; 
	#margin-top:285px; 
	_margin-left:16px; 
}
#recipe-exchange-node .block-1 a.pic-box { float:left; display:block; margin:292px 0 0 36px; width:283px; height:283px; background: url('images/easy-eatin-featured-recipe.jpg') no-repeat left top; }
#recipe-exchange-node .block-1 .last { margin:0; }
#recipe-exchange-node a.no-link { text-decoration:none; color:#C30108; }
#recipe-exchange-node a.no-link:hover { text-decoration:underline; } 

#recipe-exchange-node .block-2 { padding:0; height:322px; background: url('images/recipe-exchange-bg-2.jpg') no-repeat left top; }
#recipe-exchange-node .block-2 a.join { float:left; display:block; margin:80px 0 0 130px; width:252px; height:51px; background: url('images/redi-club-upsell-buy.gif') no-repeat left top;
	_margin-left:65px; 
}

#recipe-exchange-node .block-3 { margin:10px 0 0; padding:0; }
#recipe-exchange-node .block-3 p.disc { font-size:10px; color:#999999; text-align:center; margin:0 250px 20px 160px; }

#help-node .contact { margin:0 0 0 50px; padding:40px 0 40px; width:360px; }
#help-node .title-1 { font-size:20px; font-weight:bold; color:#484361; }
#help-node .title-2 { font-size:18px; font-weight:bold; color:#484361; margin-bottom:10px; margin-top:30px; }
#help-node .title-2-b { font-size:18px; font-weight:bold; color:#CC3333; margin-bottom:20px; }
#help-node ol { margin-bottom:40px; padding-left:40px; }
#help-node ol li { margin-bottom:10px; }
#help-node .BackToTopLink { margin-bottom:30px; }
#help-node .q, #help-node .a { font-weight:bold; color:#484361; }

#affiliates-node p { margin-bottom:20px; }

#eay-eatin-recipe-club-node { font-size:15px; }
#eay-eatin-recipe-club-node .node-inner { margin:0 40px; }
#eay-eatin-recipe-club-node h1 { margin-bottom:10px; color:#c30108; }
#eay-eatin-recipe-club-node p, #eay-eatin-recipe-club-node ul { margin-bottom:10px; }
#eay-eatin-recipe-club-node ul { color:#c30108; }
#eay-eatin-recipe-club-node .block { margin:0 0 20px; }
#eay-eatin-recipe-club-node .block-1 { position:relative; height:296px; background: url('images/easy-eatin-top.jpg') no-repeat left top; }
#eay-eatin-recipe-club-node .block-1 a.join { position:absolute; left:704px; top:227px; width:132px; height:28px; 
	_position:static; _left:0; _top:0; _float:left; _margin:227px 0 0 704px; 
}
#eay-eatin-recipe-club-node .block-2 .text-box { float:left; width:555px; }
#eay-eatin-recipe-club-node .block-2 a.pic-link { float:right; display:block; margin-top:18px; width:278px; height:278px; background: url('images/easy-eatin-featured-recipe.jpg') no-repeat left top; }
#eay-eatin-recipe-club-node .block-3 .text-box { float:left; position:relative; width:555px; height:178px; background: url('images/easy-eatin-bg-join.jpg') no-repeat center top; }
#eay-eatin-recipe-club-node .block-3 .text-box a.join { position:absolute; display:block; left:120px; top:26px; width:153px; height:32px; 
	_position:static; _left:0; _top:0; _float:left; _margin:26px 0 0 60px;
}
#eay-eatin-recipe-club-node .block-3 a.pic-link { float:right; display:block; margin-right:15px; width:248px; height:165px; background: url('images/easy-eatin-visual-tour.jpg') no-repeat left top; 
	_margin-right:8px;
}
#eay-eatin-recipe-club-node .block-4 { margin-bottom:60px; color:#999999; font-size:12px; }

#cranberry-pie-node .node-inner { margin:0 40px; }
#cranberry-pie-node .block { margin:0 0 20px; }
#cranberry-pie-node p, #cranberry-pie-node ul { margin-bottom:20px; }
#cranberry-pie-node ul li { margin-bottom:10px; }
#cranberry-pie-node .block-1 .section-left { float:left; }
#cranberry-pie-node .block-1 .section-right { float:right; }
#cranberry-pie-node .block-2 { margin-bottom:60px; }

#get-more-recipes-node h1 { color:#000000; }
#get-more-recipes-node p { margin:10px 0; }
#get-more-recipes-node .cfont { font-size:34px; color:#960107; }
#get-more-recipes-node .block-1 { font-size:20px; line-height:24px; }
#get-more-recipes-node .block-1 a { color:#333333; text-decoration:none; }
#get-more-recipes-node .block-narrow { width:47%; clear:none; }
#get-more-recipes-node .block-2 .block-left { padding:60px 0 0; }
#get-more-recipes-node .block-3 .cbox .content p { margin:20px 0; font-size:14px; }
#get-more-recipes-node .block-3 .cbox .content p.title { font-size:20px; font-weight:bold; }
#get-more-recipes-node .block-3 .cbox .content p.more { font-size:20px; font-weight:bold; }
#get-more-recipes-node .block-3 .cbox .content p.more a { padding-right:15px; text-decoration:none; color:#333333; background: url('images/icon-arrow-black-right.gif') no-repeat right 6px; }

.postcard #about-node .node-inner, .postcard #features-node .node-inner { margin:0 50px; padding-top:30px; }

#store-node { font-size:15px; }
#store-node .node-inner { margin:0; }
#store-node h2 { color:#c10108; font-size:26px; line-height:29px; margin-bottom:25px; }
#store-node h3 { font-size:20px; line-height:23px; margin:0 0 10px; }
#store-node .red { color:#c10108; }
#store-node ul.red { color:#c10108; margin-bottom:15px; }
#store-node a.learn-more { float:left; display:block; margin:10px 0 0; width:175px; height:42px; background: url('images/store-btn-learn-more.png') no-repeat left top; }
#store-node a.add-to-cart { float:left; display:block; margin:10px 0 0 15px; width:184px; height:42px; background: url('images/store-btn-add-to-cart.png') no-repeat left top; }
#store-node .block { margin:0; }
#store-node .block-border { border-bottom:2px solid #666; }
#store-node .block-padded { padding:30px 60px; }
#store-node .block-left { float:left; width:300px; }
#store-node .block-right { float:right; width:535px; }
#store-node .block-1 .top-left { float:left; margin:0; padding:0; width:392px; height:400px; background: url('images/store-top-left.jpg') no-repeat left top; }
#store-node .block-1 .top-left a.what-you-get { margin:320px 0 0 260px; padding:0; display:block; width:120px; height:40px; }
#store-node .block-1 .top-right { float:left; margin:0; padding:0; width:568px; height:400px; background: url('images/store-top-right.jpg') no-repeat left top; }
#store-node .block-1 .top-right .price { clear:both; float:right; margin:20px 20px 0 0; width:321px; height:35px; background: url('images/store-price.png') no-repeat left top; }
#store-node .block-1 .top-right .payment-option { clear:both; float:right; margin:10px 50px 0 0; padding:0; width:200px; height:20px; 
	_margin-right:35px;
}
#store-node .block-1 .top-right a.order { clear:both; float:right; margin:13px 55px 0 0; padding:0; 
	_margin-right:70px;
}
#store-node .block-1 .top-right .free-shipping { clear:both; float:right; margin:10px 20px 0 0; width:294px; height:46px; background: url('images/store-free-shipping.png') no-repeat left top; }
#store-node .block-5 { padding-top:0; padding-bottom:10px; font-size:10px; line-height:14px; color:#999999; }
#store-node .block-5 p.last { margin-right:170px; }

#store-node .block-lid { margin:0; padding:30px 0 20px; border-bottom:2px solid #464646; }
#store-node .block-lid h2 { color:#c9010a; font-size:26px; line-height:29px; }
#store-node .block-lid .block-content { margin:0 58px; }
#store-node .block-lid .block-content-inner { background: url('images/hs-star-all-new.jpg') no-repeat 700px 180px; }
#store-node .block-lid .block-padded { padding:0 0 0 350px; background: url('images/store-lid-mit.jpg') no-repeat left top; }
#store-node .block-lid ul li { margin-bottom:10px; }

#store-node .block-prepkit { padding:30px 0 20px; }
#store-node .block-prepkit h2 { color:#c9010a; font-size:26px; line-height:29px; }
#store-node .block-prepkit .block-content { margin:0 58px; }
#store-node .block-prepkit .block-content-inner { background: url('images/hs-star-save-70.jpg') no-repeat 700px 160px; }
#store-node .block-prepkit .block-padded { padding:0 0 0 238px; background: url('images/store-xpress-prep-kit.jpg') no-repeat left top; }
#store-node .block-prepkit ul li { margin-bottom:10px; }

#perfect-pan-store-node { font-size:15px; }
#perfect-pan-store-node .node-inner { margin:0; }
#perfect-pan-store-node h1, #perfect-pan-store-node h2 { font-size:24px; color:#c10108; }
#perfect-pan-store-node p { margin-bottom:18px; }
#perfect-pan-store-node .price { margin:0 0 20px; font-weight:bold; font-style:italic; }
#perfect-pan-store-node .red { color:#c30108; }
#perfect-pan-store-node .product-pic { margin-right:20px; }
#perfect-pan-store-node .block-inner { margin:0 56px; padding:25px 0; }
#perfect-pan-store-node .block-no-margin { margin:0; }
#perfect-pan-store-node .block-divider-grey { height:43px; overflow:hidden; }
#perfect-pan-store-node .block-divider-line { height:2px; overflow:hidden; }
#perfect-pan-store-node .block-divider-red { height:41px; overflow:hidden; }
#perfect-pan-store-node .full-collection { height:368px; background: url('images/ppc-full-collection.jpg') no-repeat left top; }
#perfect-pan-store-node .full-collection .block-inner { margin:0 56px; padding:16px 0 0; }
#perfect-pan-store-node .full-collection .text { margin:20px 0 0 300px; }
#perfect-pan-store-node .full-collection .text .title { margin:0; font-weight:bold; }
#perfect-pan-store-node .pp-link { float:left; margin:0 0 20px 0; padding:5px 15px; color:#FFFFFF; font-size:18px; line-height:23px; background-color:#B70003; }
#perfect-pan-store-node .pp-link a { color:#FFFFFF; font-weight:bold; }

#kitchen-node { background: url('images/bg-in-the-kitchen.jpg') no-repeat left top; font-size:14px; }
#kitchen-node h1 { font-size:17px; line-height:20px; font-weight:bold; color:#000000; }
#kitchen-node h2 { font-size:14px; line-height:17px; font-weight:normal; }
#kitchen-node h1, #kitchen-node h2, #kitchen-node p { margin-bottom:15px; }
#kitchen-node p.no-margin { margin:0; }
#kitchen-node .content-text p { margin-bottom:0; }
#kitchen-node .node-inner { margin:0; }
#kitchen-node .block-left, #kitchen-node .block-right { width:49%; clear:none; }
#kitchen-node .block-1 .text-box { width:375px; margin:115px 0 0 60px; }
#kitchen-node .block-1 .price { font-size:19px; font-weight:bold; }
#kitchen-node .block-1 .price .smaller { font-size:12px; font-weight:normal; }
#kitchen-node .block-2 .video-container { float:left; margin:250px 0 0 40px; padding:0; }
#kitchen-node .block-2 .video-container .shadows { border-top:none; border-left:none; }
#kitchen-node .block-2 .video-container .shadow-6 { border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; }
#kitchen-node .block-2 .video { padding:5px; background-color:#FFFFFF; overflow:hidden; }

#holiday-sale-node { font-size:15px; }
#holiday-sale-node .bold-xl { font-size:17px; }
#holiday-sale-node p { margin-bottom:20px; }
#holiday-sale-node .no-bottom-margin { margin-bottom:0; }
#holiday-sale-node .margin-bottom-5 { margin-bottom:5px; }
#holiday-sale-node .margin-bottom-10 { margin-bottom:10px; }
#holiday-sale-node .node-inner { margin:0; }
#holiday-sale-node .block-content { margin:0 58px; }
#holiday-sale-node .block-left { clear:none; width:62%; }
#holiday-sale-node .block-right { clear:none; width:33%; }

#holiday-sale-node .block-kit { margin:0; padding:0 0 30px; border-bottom:2px solid #464646; background: url('images/hs-top-bg.jpg') no-repeat left top; }
#holiday-sale-node .block-kit .block-content { background: url('images/hs-star-kit.jpg') no-repeat right bottom; }
#holiday-sale-node .block-kit h2.title { color:#fff; text-align:center; margin-bottom:5px; padding-top:125px; font-size:18px; }
#holiday-sale-node .block-kit p.intro { color:#fff; text-align:center; }
#holiday-sale-node .block-kit h1 { margin:258px 0 20px 0; color:#c9010a; }
#holiday-sale-node .block-kit ul li { margin-bottom:15px; }

#holiday-sale-node .block-lid { margin:0; padding:30px 0 0; border-bottom:2px solid #464646; }
#holiday-sale-node .block-lid h2 { color:#c9010a; font-size:26px; line-height:29px; }
#holiday-sale-node .block-lid .block-content-inner { background: url('images/hs-star-all-new.jpg') no-repeat 700px 180px; }
#holiday-sale-node .block-lid .block-padded { padding:0 0 0 350px; background: url('images/hs-lid-mit.jpg') no-repeat left top; }
#holiday-sale-node .block-lid ul li { margin-bottom:10px; }

#holiday-sale-node .block-prepkit { padding:30px 0 0; }
#holiday-sale-node .block-prepkit h2 { color:#c9010a; font-size:26px; line-height:29px; }
#holiday-sale-node .block-prepkit .block-content-inner { background: url('images/hs-star-save-70.jpg') no-repeat 700px 160px; }
#holiday-sale-node .block-prepkit .block-padded { padding:0 0 0 238px; background: url('images/hs-xpress-prep-kit.jpg') no-repeat left top; }
#holiday-sale-node .block-prepkit ul li { margin-bottom:10px; }

/********************************/

.recipe-slideshow { margin:0; padding:0; background: url('images/recipe-slideshow-bg.gif') repeat-x left top #c00109; }
.recipe-slideshow #container { margin:0; padding:0; width:950px; height:768px; background: url('images/recipe-slideshow.jpg') no-repeat left top; }
.recipe-slideshow #container-inner { padding-left: 100px; width: 850px; height: 500px; padding-top:120px; }

.cbox { margin:0 0 10px 0; padding:0 0 12px 0; background: url('images/box-shadow.gif') no-repeat center bottom; 
	_background:none; 
}
.cbox-left { float:left; margin:0 30px 15px 0; }
.cbox-right { float:right; margin:0 0 15px 30px; }
.cbox .cbox-inner { margin:0; padding:0; }
.cbox .top { height:5px; background: url('images/box-top-left.gif') no-repeat left top; }
.cbox .top-inner { float:right; width:5px; height:5px; background: url('images/box-top-right.gif') no-repeat right top; }
.cbox .bottom { height:5px; background: url('images/box-bottom-left.gif') no-repeat left bottom; }
.cbox .bottom-inner { float:right; width:5px; height:5px; background: url('images/box-bottom-right.gif') no-repeat right bottom; }
.cbox .content { border-left:1px solid #e9e9e9; background-color:#fbfbfb; 
	_margin:-13px 0;
}
.cbox .content-inner { padding:1px 15px; border-right:1px solid #e9e9e9; background:none; }

/* cart */
.cart .cart-content { margin:30px 100px 0; padding:0; }
.cart .cart-content p { font-size:11px; color:#999999; }
.cart .cart-content .title { font-size:18px; font-weight:bold; color:#555555; margin-bottom:20px; }
.cart .cart-top {}
.cart .cart-bottom { margin-top:50px; margin-bottom:30px; }

.Copy-Store { font-size:12px; color:#999999; }
.Store_CartHeadings { background:#555555; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:14px; }
.Store_CartListPrice, .Store_CartMisc { background:#f5f5f5; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

