@charset "UTF-8";

/* Global Elements */

* {	padding: 0; margin: 0; }

html { background: url(images/site/background-menu.png) no-repeat top left #231a01; }

body { display: table; width: 100%;	font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px;	color: #000; }

span { display: block; }

a span { display: none; }

img { border: none; }

p { padding-top: 5px; padding-bottom: 10px; }

/* Contatiner Elements */

#container { position: absolute; width: 914px; }

#nav-top { position: relative; width: 100%;	height: 185px; background: url(images/site/background-top.png) no-repeat; overflow: hidden; }

#nav-logo {	position: relative;	float: left; }

#nav-buttons { position: relative; top: 120px; float: left; text-align: center; }

#main {	position: absolute;	width: 100%; background: url(images/site/background-main.png) repeat; clear: both; }

#menu-left { position: relative; float: left; width: 50%; padding: 10px 0px 10px 10px; }

#menu-right { position: relative; float: right;	width: 47%; padding: 7px 5px 10px 0px; }

#footer {
	position: relative;
	width: 100%;
	background: url(images/site/background-footer.png) repeat;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 20px;
	font-weight: bold;
	clear: both;
}

/* Navigation Styles */

.navlist { height: 31px; }

.navlist li { height: 31px;	float: left; }

.navlist li a {	display: block; overflow: hidden; }

#nav-buttons ul { list-style-type: none; margin: 0px; padding: 0px; }

#nav-buttons li { margin: 0px; padding: 0px; }

#nav-buttons a { text-decoration: none;	border: none; outline: none; }

a#home:link, a#home:visited { width: 81px; height: 31px; background: url(images/site/nav-home.png) no-repeat; background-position: 0 0; }

a#home:hover, a#home:active { background-position: -81px 0; }

a#menu:link, a#menu:visited { width: 89px; height: 31px; background: url(images/site/nav-menu.png) no-repeat; background-position: 0 0; }

a#menu:hover, a#menu:active { background-position: -89px 0; }

a#specialslink:link, a#specialslink:visited { width: 128px; height: 31px; background: url(images/site/nav-specials.png) no-repeat; background-position: 0 0; }

a#specialslink:hover, a#specialslink:active { background-position: -128px 0; }

a#catering:link, a#catering:visited { width: 136px; height: 31px; background: url(images/site/nav-catering.png) no-repeat; background-position: 0 0; }

a#catering:hover, a#catering:active { background-position: -136px 0; }

a#gallery:link, a#gallery:visited { width: 116px; height: 31px; background: url(images/site/nav-gallery.png) no-repeat; background-position: 0 0; }

a#gallery:hover, a#gallery:active { background-position: -116px 0; }

a#employ:link, a#employ:visited { width: 165px; height: 31px; background: url(images/site/nav-employ.png) no-repeat; background-position: 0 0; }

a#employ:hover, a#employ:active { background-position: -165px 0; }

a#direct:link, a#direct:visited { width: 157px; height: 31px; background: url(images/site/nav-direct.png) no-repeat; background-position: 0 0; }

a#direct:hover, a#direct:active { background-position: -157px 0; }

a#contact:link, a#contact:visited { width: 119px; height: 31px; background: url(images/site/nav-contact.png) no-repeat; background-position: 0 0; }

a#contact:hover, a#contact:active { background-position: -119px 0; }

/* Menu Styles */

h1 { color: #b74201; font-size: 36px; padding-left: 30px; font-weight: lighter; margin-bottom: 5px; }

h2 { font-size: 24px; color: #042cf9; margin-bottom: 5px; padding-left: 30px; font-style: italic; }

.menu-items { font-size: 18px; padding-left: 50px; }

.menu-items em { color: #833002; font-weight: bold; }

.menu-items strong { color: #0231aa; font-style: italic; }

.menu-items h1 { font-size: 22px; text-decoration: underline; color: #042cf9; margin-bottom: 5px; font-weight: lighter; margin-left: -50px; }

.menuhead { cursor: hand; cursor: pointer; }

.pricing { font-size: 18px; }

.pricing-items { padding-left: 50px; }

.pricing em { font-weight: bold; color: #b74201; margin-top: 10px; }

.pricing h1 { color: #0231aa; font-size: 36px; font-weight: lighter; margin-bottom: 5px; }

.pricing h2 { color: #042cf9; font-size: 24px; font-weight: lighter; margin-bottom: 5px; }

/* Home page left column styles */

.text-indent { padding-left: 40px; }

#home-left input { background: #fff3cf; color: #b74201; font-size: 26px; padding: 4px; border: medium solid #6c2700; text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#home-left button { font-family: Georgia, "Times New Roman", Times, serif; background: #b74201; color: #fff3cf; font-size: 26px; border: none; }

/* Footer Styles */

#footer p { padding-top: 30px; font-style: italic; }

.mid-link a:link, .mid-link a:visited { color: #0231aa; text-decoration: underline; }

.mid-link a:hover, .mid-link a:active { color: #231a01; text-decoration: underline; }

#foot-link a:link, #foot-link a:visited { color: #b74201; text-decoration: none; }

#foot-link a:hover, #foot-link a:active { color: #652603; text-decoration: underline; }