.page-intro-large { position: relative; width: 705px; height: 260px; margin: 10px 0px 15px -10px; z-index: 10; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; text-decoration: none; overflow: hidden; background-color: #2B3115; }
					
.page-title-large { font-size: 80px; line-height: 70px; margin: 15px 10px; color: #fff; text-shadow: 0px 1px 6px #000; padding: 0px 5px 0px 5px; }
					
.page-subtitle-large { display: block; font-size: 24px; line-height: 24px; font-weight: normal; margin: 12px 0px 12px 10px; padding: 0px 10px 0px 10px; color: #fff; text-shadow: 0px 1px 6px #000; }

	.featured-item-corner { position: absolute; bottom: 0px; right: 0px; width: 330px; z-index: 99; }
	
	.featured-item-title { float: right; background: #f7ebcc; padding: 8px; font-size: 12px; line-height: 12px; box-shadow: inset 0px 0px 20px #c2b490; -moz-box-shadow: inset 0px 0px 20px #c2b490; -webkit-box-shadow: inset 0px 0px 20px #c2b490; }
					
.full-node { clear: left; width: 660px; padding: 0px 5px 5px 5px; margin: 10px 15px 15px 20px; }
					
.half-node { position: relative; float: left; width: 305px; margin: 10px 15px 15px 20px; padding: 0px 5px 5px 5px; }
					
.img-node { float: left; width: 305px; margin: 10px 20px 20px 25px; text-align: center; }

	.img-node img { -moz-box-shadow: 0px 1px 8px #000; -webkit-box-shadow: 0px 1px 8px #000; box-shadow: 0px 1px 8px #000; }
						
	.node-clear { clear: left; }
					
	.product-node { height: 250px; }
	
		.full-node-title, .half-node-title { font-size: 24px; line-height: 30px; color: #2B3115; padding: 0px 0px 4px 0px; border-bottom: 1px solid #663; margin: 0px 0px 4px 0px; }
		
		.product-title { font-size: 24px; line-height: 28px; padding: 0px 0px 4px 0px; border-bottom: 1px solid #663; margin: 0px 0px 4px 0px; color: #630A11; }
	
		.half-node-subtitle { display: block; font-size: 18px; line-height: 40px; font-family: 'Molengo', arial, serif; margin: 0px 0px 12px 0px; }
		
		.product-subtitle { display: block; float: left; font-size: 18px; line-height: 40px; font-family: 'Molengo', arial, serif; margin: 0px 0px 12px 0px; text-shadow: 0px 1px 5px #fff; }
		
		.node-link { position: relative; display: block; float: right; clear: both; padding: 5px; margin: 10px 0px 0px 10px; }
		
		.node-price { display: block; font-size: 26px; line-height: 30px; text-shadow: 0px 1px 5px #fff; }
		
		.product-details .product-link { display: block; }
		
		.node-img { position: absolute; bottom: 0px; z-index: -1; }
					
.headline-node { position: relative; float: left; width: 705px; z-index: 10; margin: 10px 10px 10px -10px; -moz-box-shadow: 0px 1px 8px #000; -webkit-box-shadow: 0px 1px 8px #000; box-shadow: 0px 1px 8px #000; text-decoration: none; overflow: hidden; }

	.headline-product { padding: 10px 15px; font-size: 38px; line-height: 50px; color: #f7ebcc; background: #630A11; }
	
	.headline-recipe-event { padding: 10px 15px; font-size: 38px; line-height: 50px; color: #f7ebcc; background: #2B3115; }
					
.strap-node { position: relative; float: left; width: 705px; height: 100px; z-index: 10; margin: 10px 10px 10px -10px; -moz-box-shadow: 0px 1px 8px #000; -webkit-box-shadow: 0px 1px 8px #000; box-shadow: 0px 1px 8px #000; text-decoration: none; overflow: hidden; background-color: #2B3115; color: #fff; text-shadow: 0px 1px 6px #000; background-color: #2B3115; }
					
	.strap-title { display: inline; font-size: 64px; line-height: 100px; margin-left: 25px; }
					
	.strap-feature { position: relative; font-size: 18px; top: 18px; font-weight: bold; }
					
.nodelist-links { display: block; padding: 9px 0px; text-align: center; font-size: 13px; }
					
	.nodelist-links:hover { text-decoration: none; box-shadow: inset 0px 0px 20px #c2b490; -moz-box-shadow: inset 0px 0px 20px #c2b490; -webkit-box-shadow: inset 0px 0px 20px #c2b490; }
	
.half-node .cat-item { position: relative; list-style: none; }
	
	.half-node .cat-item a { position: relative; display: block; padding: 9px 0px; text-align: center; font-size: 13px; }
					
		.half-node .cat-item a:hover { text-decoration: none; box-shadow: inset 0px 0px 20px #c2b490; -moz-box-shadow: inset 0px 0px 20px #c2b490; -webkit-box-shadow: inset 0px 0px 20px #c2b490; }