body { background: #b08f52 url(/images/bg_body.jpg) no-repeat top center; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }


#masthead, #content, #site-info { width: 100%; margin: 0 auto; }
	.wrapper { position: relative; width: 1020px; margin: 0 auto; }

#masthead {padding: 110px 0 0 0; background: url(/images/g_foliage.png) repeat-x 0 0; }
	#masthead h1 { color: #480101; font-size: 24px; text-align: center; margin-bottom: 2em; font-family:Georgia, "Times New Roman", Times, serif; }
	
	
	
#restaurants ul, #restaurants ul li, #restaurants ul li a { float: left; display: inline; width: 956px; padding: 0 32px; }
	#restaurants ul { margin-bottom: 200px; }
	#restaurants ul li { position: relative; width: 292px; padding: 198px 0 0 0; background: url(/images/p_brick-oven.jpg) no-repeat 0 0; margin: 120px 40px 0 0; }
		#restaurants ul li#pizzeria { background: url(/images/p_pizzeria.jpg) no-repeat 0 0; }
		#restaurants ul li#tumi { background: url(/images/p_tumi.jpg) no-repeat 0 0; margin-right: 0; }
	
	
	#container #restaurants h2, #container #restaurants h2 a { position: absolute; top: -130px; left: 0; text-indent: -9999em; background: url(/images/l_delias-brick-oven.jpg) no-repeat 0 0; width: 248px; height: 87px; margin-left: 17px; }
		#restaurants #pizzeria h2, #restaurants #pizzeria h2 a { background: url(/images/l_delias-pizzeria.jpg) no-repeat 0 0; width: 267px; height: 105px; margin-left: 10px; }
		#restaurants #tumi h2, #restaurants #tumi h2 a { background: url(/images/l_tumi.jpg) no-repeat 0 0; width: 175px; height: 103px; margin-left: 62px; }
		#container #restaurants h2 a { position: relative; top: 0; left: 0; margin: 0; padding: 0; background: none; }
	
	.binder { padding-bottom: 10px; background: url(/images/g_binder-btm.gif) no-repeat left bottom; }
	.wrap { padding: 10px 20px; background: url(/images/bg_binder.gif) repeat-y 0 0; min-height: 198px; height:auto !important; height: 198px; }
	
#restaurants .tabs, #restaurants .tabs li, #restaurants .tabs li a { background: none; width: auto; margin: 0; padding: 0; }
	#restaurants .tabs { background: url(/images/sp_tabs.jpg) no-repeat 0 0; width: 271px; height: 28px; margin: 0 0 0 10px; }
	#restaurants .tabs li, #restaurants .tabs li a { display: inline; text-indent: -9999em; width: 135px; height: 28px; }

	#restaurants #tumi .tabs { background: none; }
	
	#restaurants .tabs li.contact { text-indent: 0; display: block; margin-top: 20px; width: 271px; text-align: center;
									font-size: 1.2em; color: #480101; font-family: Georgia, "Times New Roman", Times, serif; }
		#restaurants .tabs li.contact span { display: none; }

#site-info { position: relative; background: #000; }
#social, #social li, #social li a { float: left; display: inline; width: 102px; text-indent: -9999em; }
#social { margin-top: -20px; width: 82px; background: #000; padding: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;  }
	#social li, #social li a { background: url(/images/g_twitter.gif) no-repeat 0 0; width: 36px; height: 50px; }
	#social li#s-fb, #social li#s-fb a { margin-left: 10px; background: url(/images/g_facebook.gif) no-repeat 0 0; }
	#site-info #social li a { margin: 0; padding: 0; background: none; }
	
#sub-nav { float: right; display: inline; padding-top: 15px; width: auto; }
#sub-nav li { text-align:  right; display: inline; width: auto; margin-right: 10px; border-right: 1px solid #fff; }
	#sub-nav li.last { margin: 0; border: none; }
	#sub-nav li a { padding: 0 10px; color: #fff; font-size: 13px; }


.clear { clear: both; }