/* Branding Section */
#branding{ background:#912616 url(/img/bg-branding.png) repeat-x 0 0; height:362px; margin:0 0 1px; overflow:hidden; }
	#branding #img{ background:url(/img/i-img-branding.jpg) no-repeat 0 0; float:left; height:340px; width:682px; }
		#branding #divider{ background:#912616; border-left:1px solid #D7D3C8; border-right:1px solid #D7D3C8; float:left; height:340px; margin:22px 0 0; width:12px; }

/* Featured Items - Home Page - Branding Section*/	
div.f-items{ background:#E9E3D7; float:left; margin:22px 0 0; width:303px; }
	div.f-items dl{ min-height:169px; _height:169px; padding:4px 12px 0; float:left; }
	div.f-items dl.carry-out{ background:url(/img/i-bg-featured-carryOut.jpg) no-repeat 0 0; }
	div.f-items dl.bakery{ background:url(/img/i-bg-featured-bakery.jpg) no-repeat 0 0; }
		div.f-items dl dt{ font-size:110%; line-height:20px; padding:0 0 5px; text-transform:uppercase; width:100%; }
			div.f-items dl dt span{ display:block; font-size:150%; }
				div.f-items dl dd{ clear:both; color:#3F3F3F; font-size:60%; padding:0 0 5px; width:45%; }
					div.f-items dl dd.item-link{ color:#902616; padding:0 0 5px; }
						div.f-items dl dd.item-link a{ color:#7F7F7F; font-weight:bold; }

/* Featured Items - Home Page - Content Section */						
#content div.f-items{ border-bottom:35px solid #912616; margin:0; font-size:140%; font-weight:normal; width:304px; }
	div.f-items dl.candy{ background:url(/img/i-bg-featured-candy.jpg) no-repeat 0 0; }
	div.f-items dl.hall{ background:url(/img/i-bg-featured-hall.jpg) no-repeat 0 0; }
	div.f-items dl.events{ background:url(/img/i-bg-featured-events.jpg) no-repeat right bottom; }
	div.f-items dl.salad{ background:url(/img/i-bg-featured-salad.jpg) no-repeat 0 0; }
	div.f-items #story{ background:#912616; margin:-4px 0 0; padding:0 0 30px; }
	div.f-items .look-inside{  background:url(/img/i-bg-featured-lookinside.jpg) no-repeat right 0; }
	div.f-items .tradition{  background:url(/img/i-bg-featured-tradition.jpg) no-repeat right 0; }
						
#col-main{ float:left; padding:20px 25px 0 25px; width:645px; }

/* Copy Callout Boxes */
#collectibles-callout{ background:url(/img/bg-collectibles-callouts.png) no-repeat 0 0; padding:23px 0 23px 135px; }
dl.callouts{ float:left; padding:0 5px 15px 0; position:relative; width:210px; }
	dl.callouts dt{ background:#004858 url(/img/bg-bullet-arrow-2.png) no-repeat 10px 10px; color:#fff; font-size:100%; min-height:33px; _height:33px; line-height:16px; padding:6px 0 6px 22px; text-transform:uppercase; }
	dl.callouts dd{ background:#c9c3b7; color:#615E57; font-weight:normal; min-height:135px; _height:135px; padding:8px; line-height:14px; }
		dl.callouts dd a{ bottom:20px; position:absolute; right:11px; }
	
/* Awards section */
#awards{ float:left; }
	#awards li{ background:none; float:left; padding:0 30px 0 0; }

/* Map */
#map{ display:inline; background:#C9C3B7; float:right; margin:0 4px 0 0; text-align:center; width:211px; }
	#map h2{ background:#01582E; color:#fff; margin:0 0 10px; padding:3px 0; }
		#map h2#handicap{ background:url(../img/bg-handicap.jpg) no-repeat 0 0; border-bottom:1px dashed #7F7F7F; margin:0; padding:4px 0 0 42px; }
	#map p, #map li{ padding:0; margin:0; }
	#side-info{ background:#C9C3B7; border-bottom:1px dashed #7F7F7F; padding:10px 10px 0 10px; }
	
/* Events */
#events{ float:left; width:426px; }
	#events h2{ background:#01582E; color:#fff; padding:3px 0; text-align:center; }
	#events dl{ background:url(/img/bg-events.jpg) repeat-x 0 0; border-bottom:1px dashed #7F7F7F; float:left; margin:0; padding:10px 10px 0; width:406px; }
		#events dl dt{ float:right; width:292px; }
			#events dl dt span{ }
		#events dl dt.details{ width:567px; }
			#events dl dd{ padding:0; }
				#events dl dd.img{ float:left; padding:0 15px 5px 0; }
				#events dl dd.link{ padding:7px 0 11px; text-align:right; }
				#events dl dd.content{ line-height:15px; }	