


/*  **************** Page Layout *************** */
#wrapper {
	width:900px;
	margin:0 auto; 
}
#menu {
	width:199px;
	float:left;
	text-align:right;
	margin-top:85px; /* <!-- javascript 0 margin this for 800x600 (if you make the margin bigger)*/
	background: url(pics/chef1.jpg) no-repeat top left; 	background-position: -7px 77px;
}
#right {
	width:650px;
	float:left;
	margin:125px 0 0 50px;
	min-height:600px;
}
#rightheader { padding-bottom:31px; }
#footer { padding-top:20px; background: url(pics/layout_doubleborderbottom.gif) repeat-x top left; margin-bottom: 100px;}
		
		
		
		
		
/* **************************** Type *********************** */

	/* Menu */
	#menu a {
		font: normal normal normal 15px/27px Georgia;
		letter-spacing:2px;
		color:#202020;
		padding:0px 3px 2px 4px;
	}
	#menu a:hover { text-decoration:underline; color:#202020; }
	#menu a:visited {}
	#menu #current { color:White; }
	#logo { padding-bottom:7px; border-bottom:6px solid #eeeeee; }
	
	
	/* Right Header */
	h1 {
		font: italic normal normal 30px/23px Georgia;
		letter-spacing:6px;
		text-transform:lowercase;
		color: #202020;
		border-bottom:6px solid #eeeeee;
		text-align:right;
		margin-bottom:10px;
		background: transparent;
	}
	#submenu p {
		font: normal normal normal 14px/25px "Georgia";
		color: Gray; margin:10px 0; padding-left:20px;
		letter-spacing: .5px;
		border-right: 6px solid #eeeeee;border-left: 6px solid #eeeeee;
	}
	#submenu  a {color: #202020; text-decoration:underline; }
	#submenu  a:hover { color: Orange; }
	#specialnotes { border-left:6px solid #eeeeee; }
	#specialnotes p { padding-left:20px; font: normal normal normal 13px/25px "Georgia"; color:Gray; }
	.normalp { font: normal normal normal 18px/28px "Adobe Caslon Pro", "Georgia"; width:600px; padding-top:10px;}
	#salads th, #packages th, #platters th {text-align:left; width:180px; margin-bottom:10px; color:#202020; border-bottom:1px solid #404040; margin-left:10px;}
	p, #content h1 {  font: normal normal normal 16px/28px  "Georgia"; }
	#functions #specialnotes { margin-top:10px;} #functions #rightheader { padding-bottom: 15px; }
	#functions #content h1 { text-align:left; line-height:5px; font-size: 22px; border-bottom:0; letter-spacing:1.5px;
									 text-decoration: underline; }
	#functions p { 
			margin-bottom:40px; margin-left:0px; padding-right:100px; 
			font: normal normal normal 14px/24px "Georgia"; color: #2d2d2d;
	}
	
	
	
	
	#pantry #content h1 { text-align:left; border-bottom:0; letter-spacing:1.5px;
	text-decoration: underline; text-transform: Capitalize; }
	#pantry #content ul li { font: normal normal normal 14px/24px "Georgia"; color: #2d2d2d; }
	#pantry #content p { width:290px;  color: #2d2d2d;  font-size:14px; font-family:Georgia;}
	#pantry #content ul { list-style-type: square; list-style-position:inside; }
	



	
	
	#heat #content .heat_holder { margin-bottom:35px; width:500px;}
	#heat .heat_number { font-weight:bold; }
	#heat .price { width:40px;}
	#heat .gram { width: 50px;  color:Gray;  font-size:14px;  line-height:16px;}
	#heat .foodname { width:320px; }
	#heat #content h1 {  letter-spacing:1.5px; font-size:20px; margin-bottom:15px;
	 text-transform: Capitalize; text-align:left; border-bottom:1px Solid Silver; line-height:15px;}
	 #heat #content h2 { color:Black; border-color:Black;}
	#heat .small_t { font-size:12px; }
    #heat .color_1 { width:15px; padding-top:2px;}


	#instruc ol { list-style-type: decimal; list-style-position:inside; font-weight:bold;}
	#instruc p, #instruc li { font-size:14px; font-family:Georgia; font-weight:normal; line-height:24px; color: #2d2d2d; }
	#instruc h6 { font-size:18px; line-height:30px; }
	#instruc h5 { font-size:14px; }
	#instruc h2 { font-style:normal; font-size:24px; }



	/* Content */ /* will have variations - organize theme */
	#content { font-family: Arial; }
	h2, .spanh2 {
		font: italic normal normal 20px/14px "Georgia";
		text-transform: lowercase;
		letter-spacing:1px;
		margin-top:22px;
		border-bottom:1px solid #ffd380;
		margin-bottom:10px;
		display:block;
	}
	.spanh2 { color:#cccccc; border-bottom:2px solid #eeeeee; line-height:18px; margin-bottom:3px; }
	
	/* shared by all pages */
	.pricetag {   color:Silver;  font-size:12px;  line-height:18px; padding-right:1px;}
	.price  {   color:Gray;  font-size:14px;  line-height:16px; width:36px; padding-right:15px; }
	.foodname {   color:#303030; font-size:14px;  line-height:16px; width:250px; text-transform: capitalize; }
	#salads .foodname {  padding-right:55px; } #packages .foodname { padding-right:20px; }
	#packages .foodname { line-height:22px;}
	.fooddesc {   color: Gray; font-size:12px;  line-height:18px; width:250px;  display:block; /* <----- keep this ? */ }
	.smallspecialnote, .smallspecialnoteleft { font: italic normal normal 15px/24px "Georgia"; padding:10px; padding-right:20px; margin-bottom:15px;
							                         border-right:6px solid #eeeeee; color:#404040; text-align:right; }
							  .smallspecialnoteleft { text-align:left; border:0;border-left:6px solid #eeeeee; padding:10px; padding-left:20px;}
	
	.largeppprice { font: normal normal normal 28px/36px "Arial"; color:#404040; text-align:right; }
	.mediumprice { font: normal normal normal 18px/26px "Arial"; color:#404040; width:40px; text-align:right;}
	.mediumpricetag { color:Silver; font-size:12px; padding-top:7px; }
	.largepricetag { color:Silver; font-size:20px; padding-top:9px; }
	.largepptext { font: normal normal normal 20px/26px "Georgia"; color:Silver; padding-left:5px;padding-top:7px; }
	.anothersmallnote, .add, .anothersmallnoteadd { font: normal normal normal 10px/10px "Arial"; text-transform:uppercase; color:Black; letter-spacing:1px; text-align:right;}
	.add { padding-top:11px; width:10px; }
	.anothersmallnoteadd {
		width:135px; padding-left:0px; padding-top:6px;
	}
	/* ....there will be more */


/* ************************** Content Layouts ***************************/
table * { vertical-align:top; font-family:Arial; }
table td { padding-bottom: 7px; }
.contentsection { padding-top:20px; }

/* 2 columns */
.twocolleft, .twocolright { width:300px; float:left; }

.twocolright { margin-left:50px;}

/* fingerfood */
/* BBQ & Buffet */
.rightbigpriceblock {
	float:right;
	border-right:6px solid #eeeeee;
	padding:0px 20px;
}
.addtable {
	padding-left:67px;
}
/* Platters */
/* Sandwiches */
.each {
	font-size:12px;
	text-align:right; line-height:8px;
	padding-left:9px;
}
/* Packages */
/* Footer */






/* Misc */
	.commentinsidelist {
		font:italic normal normal 14px/20px "Georgia";
		text-align:right;
		padding:20px 40px 20px 0;
	}
	#footerleft { float:left; width: 370px;}
	#footerright { float:left; text-align:right; width:280px; margin-top:3px;}
	.footertype {
		font: normal normal normal 10px/18px Arial;color: Silver;
		letter-spacing:2px;text-transform:lowercase;padding:1px 2px;  background-color:#eeeeee;
	}
	.bigfootertype { font-size: 35px; line-height: 45px; }
	
	
	/* streamline page-color */
	#menu #current{ background-color: Orange; }
	#god #current { text-decoration:underline; background-color:White; color:Black; }
	h2 { color:Orange; }	
	.colordot { color:Orange; font-size:35px; margin:0 -5px 0px 0px; }
	.silver { color:Silver;}
	
	/* Monoslideshow */
	#monoSlideshow {
		width:650px;
		height:450px;
		border-top:6px solid #eeeeee;
		padding-top:7px;
		padding-bottom:10px; 
		margin-top:0px;
		overflow: hidden;
	}
	
	/* Borders at the bottom of #Menu and #Right */
	.doubleborderbottom {
		height:15px;
		width:100%;
		background: url(pics/layout_doubleborderbottom.gif) repeat-x top left;
		margin-top:20px;
		margin-top:25px;
	}

	/*contact details at top*/
	#contacttoptheader {
		float:left;
		position:relative;
		top:-18px;
	}
	#index #contacttoptheader { top:-38px; }
	#index #contacttoptheader {
		display:block;
		margin-bottom:-33px;
	}
	.contacttop, .silver {
		font: normal normal normal 11px/11px Arial;
		color: #404040;
	}
	.mobile {
		font: normal normal bold 12px/12px Georgia;
		color:#202020;
	}
	#contacttoptheader a {
		font: normal normal normal 11px/11px Arial;
		color: #404040; text-decoration:underline;
	}	#contacttoptheader a:hover { color: Orange; }
	
	.textalignright {
		text-align:right;
	}
	/*contact map*/
	#mapcontainer {
		border:6px solid #eeeeee;
		margin-bottom:25px;
		margin-top:-10px;
		width:600px;
		height:330px;
	}
	.credits {
	line-height:20px;
}
#footer { /* make another for ie7  with padding-top:20px */
	padding-top:17px;
}

.gallery {
	width:96px;
	margin-left:15px;
	margin-bottom:15px;1
}

#functions #content h1, #buffetbbq h2, #sandwiches h2 {
	font:normal normal normal 20px/14px "Georgia";
	border-bottom:1px solid Silver;
	text-decoration:none;
	color: Black;
	text-transform: capitalize;
}

.bottomblock {
	font-size:18px;
}
#functions #specialnotes p { margin-left:0; }

/* equipment list */
.equiptitle{
	font: normal normal bold 18px/25px Arial;
	
}
.equipdesc{
	color: Gray; font-size:12px;
	line-height:18px; width:250px;
	display:inline;
	color:#404040;
}
#equiplist ul {
	list-style: disc;
	list-style-position: outside;
	padding-left: 20px; display:block;
	color:Silver;

}

#bannerimage {
	margin-top:-5px;
}

#deluxe { background-image: url(img/deluxeback.png); width:620px; padding:15px; }
#deluxeleft, #deluxeright { width:300px; float:left; }
#deluxe ul li { font-size:12px; font-family:Helvetica, Arial; }
#deluxe ul { list-style-type: square; list-style-position: inside; }
#fingerfood h4 { line-height:24px; border-bottom:1px Solid Black; font-size:16px; font-family:helvetica, arial; }
