html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td,ul,li{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:baseline;
}

body {
	background: #ccc url(i/bg.jpg);
	color: #242424;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 20px 0;
}

a { outline: none; color: #9fbc1a; }

h1 {
	color: #9fbc1a;
	font-family: GillSans, Calibri, Trebuchet, sans-serif;
	font-size: 190%;
	font-weight: normal;
	margin: 10px 0;
}

p.link2 { margin: 0 0 0 0; }
p { 
	font-size: .95em;
	line-height: 1.3em;
}

#shellwrap {
	margin: 0 auto;
	padding: 0 16px;
	width: 992px;
	position: relative;
}

#wrapper {
	min-height: 100%;
	height: 100%;
	width: 960px;
	margin: 0 auto;
}

#newsletterSignup {
	position: absolute;
	top: 0;
	right: 40px;
}

#header {
	width: 960px;
}
		#header .logo { display: block; float: left; margin-top: 30px;}
		#navigation {
			float: left;
			list-style-type: none;
			margin-top: 90px;
			width: 645px;
		}
		#navigation li { 
			float: left;
		}
		#navigation li a {
			background-image: url(i/navigation.png);
			display: block;
		}
				.home {
					background-position: 0px 0px;
					width: 68px;
					height: 43px;
				}
				.about {
					background-position: -68px 0px;
					width: 117px;
					height: 43px;
				}
				.weeklyaffair{
					background-position: -185px 0px;
					width: 117px;
					height: 43px;
				}
				.menu{
					background-position: -302px 0px;
					width: 66px;
					height: 43px;
				}
				.reservations{
					background-position: -368px 0px;
					width: 111px;
					height: 43px;
				}
				.contact{
					background-position: -479px 0px;
					width: 154px;
					height: 43px;
				}
			#navigation a  .hover {
				background: url(i/navigation.png) no-repeat;
				display: block;
				opacity: 0;
				position: relative;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
			}
				#navigation a.home .hover {
					background-position: 0px -43px;
				}
				#navigation a.about .hover {
					background-position: -68px -43px;
				}
				#navigation a.weeklyaffair .hover {
					background-position: -185px -43px;
				}
				#navigation a.menu .hover {
					background-position: -302px -43px;
				}
				#navigation a.reservations .hover {
					background-position: -368px -43px;
				}
				#navigation a.contact .hover {
					background-position: -479px -43px;
				}





#body1 {
	padding: 16px 0 30px 0;
}
#body2 {
	padding: 16px 0 0 0;
}

h2 { color: #ab2323; font-weight: bold; margin: 0;}
h3 { color: #ab2323; font-weight: bold; margin: 0; font-size: .8em;}

#promotionholder { float: left; width: 500px; }
		#promotionholder h2 { margin: 0; }

.promotionlisting {  }
		.promprice { color: #ab2323; float: left; font-size:1.4em; font-weight: bold; width:90px; }
		sup { font-size: .6em; }
		.promdescription { 
			background: url(i/bulletleft.png) top left repeat-y;
			float: left; 
			font-size: .95em;
			line-height: 1.3em;
			padding-left: 16px; 
			width:380px; 
		}
		.promdescription b {
			color: #ab2323;
		}
		.disclaimer { font-size: .8em; font-style: italic; }

#contentSub {
	margin: 40px 24px 20px 24px;
}

#contentSub small { font-size: .7em; font-style: italic; }

#slideshow {
	background: url(i/bgTrans.jpg) no-repeat;
	display:inline;
	float: right;
	height: 256px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 449px;
}
		#slideshow img {position: absolute; margin:15px 14px;}

#panes img { float: left; }


#pantry { background: #dcbc43 url(i/bgPantry.jpg) repeat-x; clear: left; width: 100%; }
		#pantry #leftbar { float: left; margin: 80px 20px 0; width: 260px; display:inline; }
		#pantry #leftbar p {
			color: #fff;
			font-size: 1em;
			line-height: 1.3em;
			width: 285px;
		}
		#pantry .pantryLogo { float: left; display:inline;}
		#pantry .pantryDate { float: left; margin: 67px 0 0 10px; display:inline;}

		
		
#special, #special2 { margin: 0 30px; }
		#special .specialImg { float: right; margin: 0 0 10px 23px; }
		.rightImg { float: right; margin: 0 0 10px 23px; }
		.specialImg3 { float: right; margin: 0 0 10px 23px; }
		#special2 .specialImg { float: right; margin: 0 0 0px 23px; }
		#mapContainer { 
			background: url(i/bgMap.jpg) no-repeat;
			float: right;
			height: 370px; 
			margin: 15px 0 10px 10px; 
			padding: 10px 0 0 10px;
			width: 526px; }
				#map_canvas { height: 360px; width: 506px; }
		#special a, #special2 a { color: #9fbc1a; text-decoration: none; }
		#special p { margin: 0; }
		#special2 p { margin: 0; font-size: 100%; width: 460px; }
		#special span, #special2 span { color: #ca516f; font-weight: bold; }
	





.bodytext span {
	font-style:italic;
	font-weight:bold;
}


	
/*
					MENU PAGE
													*/
													
#menu1 {
	float: left;
	width: 500px;
	padding:16px 0 30px 0;
}


#menu2 {
	float: left;
	width: 426px;
	padding:16px 0 30px 0;
}
		#menu2 img {
			margin-bottom: 20px;
		}	

		
		
		
		
		
		
		
		
		
/*
					ABOUT PAGE
													*/
#aboutRight { 
	float: right;
	width: 400px;
	text-align: right;	
}
#aboutMain {
	width: 560px; float: left;
}
													
#aboutContent {
	background: url(i/pascal.jpg) bottom right no-repeat;
}					
													
		
		

		
/*
					RESERVATIONS
													*/
		

#reservationsLeft {
	width: 418px;
	padding:16px 0 0 0;
	float: left;
}
#reservationsRight {
	float:left;
	margin-left:30px;
	padding:16px 0 0 0;
	width:480px;
}
	
#reservationsBottom {
	margin-bottom: 30px;
	width: 960px;
}
		#reservationsBottom img {
			float: right;
			margin: 0 0 0 30px;
		}
	
#revtime {
	color: #666;
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	margin-top: 16px;
}
		#revtime td{
			padding: 12px 8px 12px 10px;
		}
		.tall { line-height: 2em; }
		.altcolumn { background: rgba(255,255,255,.3); }
		
		
		
		
		
		
		
		
		
		
		
		
/*
					CONTACT
													*/
		

	
#contact { padding: 16px 0 0 0; }
		#mapContainer { 
			background: url(i/bgMap.jpg) no-repeat;
			float: right;
			height: 370px; 
			margin: 5px 0 10px 10px; 
padding:15px 0 0 14px;
			width: 526px; }
				#map_canvas { height:350px; width:498px; }
		#contact a { color: #9fbc1a; text-decoration: none; }

		
#menuWrapper {
	width: 900px;
}

		
		
#tabContainer {
	background: url(i/waBG.jpg) no-repeat 175px 0;
	float: left;
	margin: 20px 0 0 50px;
}

	#tabContainer p {
		text-align: center;
		font-size: .8em;
		color: #666;
		margin: 0 0 0 15px;
	}
	#tabContainer div {
		float: left;
	}
#tabImage { float: left; margin-top: 20px; margin-bottom: 20px; width: 223px;}
		
		
/*
			FOOTER
									*/
#footer { 
	background: #94ab1d url(i/footerBottom.jpg) bottom left repeat-x; 
}
		#footer img { margin-bottom: 8px; }
		#footer .plates { display: inline; margin-top: 10px; }
		#footer .footBox { display: inline; float: left; padding: 0 50px; margin: 20px 0;}
				#footer .footBox .footInfo { color: #3c3c3c; font-size: 1em; margin: 0; padding: 0; }
				#footer .footBox .footInfo span { font-weight: bold; font-style: italic; padding: 0;}
				#footer .footBox a { color: #3c3c3c; }
				#footer .footBox a:hover { color: #656111; }
				#footer .footBox a:visited { color: #605f1a; }

				#footer .footBox ul {
					margin: 0;
					padding: 0;
					width: 220px;
				}
				#footer .footBox ul li {
					color: #3c3c3c;
					float: left;
					line-height: 1.7em;
					width: 110px;
					padding: 0;
				}

		
#wrapper2 {
	color: #3c3c3c;
	height: 60px;
	margin: 0 auto;
	padding: 6px 30px;
	text-align: right;
	width: 960px;
}
#wrapper2 a {color: #3c3c3c;}


#comingsoon {text-align: center;}

.rightlink { text-align: right; margin: 0; }
.rightlink a { color: #9fbc1a; }
.rightlink a:hover { color: #bcd742; }

.imgLeft { float: left; margin: 0 25px 20px 0;}
.imgLeft2 { float: left; margin: 0 25px 140px 0;}

.contactBtn2 { margin-left: 15px; }

.clear { clear: both; }