@charset "UTF-8";
/* CSS Document */

#html,body {
	background-color:#FFFFFF;
	margin:20px 0 30px;
}

/* Header Bits N Pieces */

#header {
	width:850px;
	height:120px;
	position:relative;
	margin:0 auto 10px;
	background-image:url(../Images/header_back.png);
	background-repeat:repeat-x;
}

#logo {
	width:232px;
	height:100px;
	position:absolute;
	left:10px;
	top:10px;
}

#quote {
	width:357px;
	height:60px;
	position:absolute;
	right:10px;
	top:18px;
}

/* Menu Bits N Pieces */

#menu {
	width:560px;
	min-height:10px;
	position:absolute;
	bottom:5px;
	right:10px;
}

/* Image Bits N Pieces */

#images {
	width:850px;
	height:195px;
	position:relative;
	margin:0 auto 10px;
}

/* Content Bits N Pieces */

#container {
	width:850px;
	min-height:160px;
	position:relative;
	margin:0 auto;
	background-color:#EFE7DD;
	padding-top:25px;
	padding-bottom:25px;
}

#content {
	width:800px;
	min-height:100px;
	position:relative;
	margin:0 auto;
}

#content2 {
	width:800px;
	min-height:50px;
	position:relative;
	margin:0 auto;
}

/* Footer Bits N Pieces */

#footer {
	width:850px;
	height:10px;
	position:relative;
	margin:3px auto 0;
}

#footerleft {
	width:400px;
	min-height:10px;
	position:absolute;
	left:0px;
	top:0px;
}

#footerright {
	width:300px;
	min-height:10px;
	position:absolute;
	right:0px;
	top:0px;
}

/* Email Popup */

#emailpopup{
	width:380px;
	min-height:380px;
	position:relative;
	margin:0 auto;
	padding:20px;
}

#logopopup {
	width:232px;
	height:100px;
	position:relative;
	margin:0 auto 20px;
}

/* Other Pages Bits N Pieces */

#phone {
	position:absolute;
	width:300px;
	min-height:20px;
	top:0px;
	right:0px;
	text-align:right;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
}

#contacttext1 {
	width:450px;
	min-height:50px;
	position:relative;
	margin:0 auto;
}

#foodmenu {
	width:820px;
	min-height:335px;
	position:relative;
	margin:0 auto;
	background-color:#FDBA58;
	padding:15px;
}

#foodborder {
	width:750px;
	min-height:335px;
	position:relative;
	margin:10px auto 30px;
	border:1px solid #F29220;
	padding:2px 0;
	background:#FFF;
}

#foodborder2 {
	width:740px;
	min-height:335px;
	position:relative;
	margin:0 auto;
	border:3px solid #F29220;
	padding:15px 0;
	background:#FFF;
}

#occasionscontainer {
	width:850px;
	min-height:360px;
	position:relative;
	margin:0 auto;
	margin-bottom:10px;
}

#occasionsimages {
	width:205px;
	min-height:145px;
	position:absolute;
	left:0px;
	top:0px;
}

#occasionstext {
	width:605px;
	min-height:145px;
	position:relative;
	background-color:#EFE7DD;
	padding:15px;
	margin:0 auto;
	margin-right:0px;
}

#eventsimages {
	width:850px;
	height:89px;
	position:relative;
	margin:0 auto;
}

#menus {
	width:800px;
	height:26px;
	position:relative;
	margin:15px auto 0;
}

#menu1 {
	width:100px;
	height:21px;
	position:absolute;
	left:11px;
	top:2px;
}

#menu2 {
	width:130px;
	height:21px;
	position:absolute;
	left:139px;
	top:2px;
}

#menu3 {
	width:151px;
	height:26px;
	position:absolute;
	left:295px;
	top:0px;
}

#menu4 {
	width:147px;
	height:21px;
	position:absolute;
	left:473px;
	top:2px;
}

#menu5 {
	width:143px;
	height:21px;
	position:absolute;
	left:645px;
	top:2px;
}

#menuback {
	width:750px;
	height:25px;
	position:relative;
	margin:0 auto;
}

#menuprint {
	width:300px;
	height:20px;
	position:absolute;
	left:15px;
	top:5px;
	text-align:left;
}

#menuprint a {
	color:#000;
	text-decoration:none;
}

#menuprint a:hover {
	color:#666;
	text-decoration:none;
}
