@charset "UTF-8";

/* Global Elements */

* {	padding: 0; margin: 0; }

html { background: url(images/site/background-home.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; }

h1 { font-size: 24px; font-weight: bold; color: #0231aa; }

.img-border { border-bottom: #042cf9 thick solid; }

/* 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; }

#home-left { position: relative; float: left; width: 459px; padding: 10px 0px 10px 10px; }

#home-right { position: relative; float: right;	width: 415px; padding: 7px 5px 10px 0px; }

#employ-left { position: relative; float: left; width: 459px; padding: 10px 0px 10px 10px; }

#employ-right { position: relative; float: right;	width: 415px; 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;
}

a:link, a:visited { text-decoration: underline; font-weight: bold; color: #6c2700; }

a:hover, a:active { text-decoration: underline; font-weight: bold; color: #b74201; }

/* 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; }

/* Home page left column styles */

.text-indent { padding-left: 40px; }

#home-left input { background: #fff3cf; color: #b74201; font-size: 20px; 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: 20px; border: none; }

#home-left button:hover, #home-left button:active { background: #6e2a05; }

/* Home page right column styles */

#happy-hour {
	background: url(images/site/background-happy-hour.png) repeat;
	width: 405px;
	padding: 3px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

#happy-hour h1 { font-size: 19px; font-style: italic; font-weight: bold; color: #0231aa; padding-left: 6px; }

#specials {	background: url(images/site/background-specials-box.png) repeat; width: 405px; padding: 3px; position: relative; font-size: 15px; }

#specials strong { font-size: 19px; font-style: italic; font-weight: bold; color: #0231aa; padding-left: 6px; }

#specials a:link, #specials a:visited { text-decoration: underline; font-weight: bold; color: #6c2700; }

#specials a:hover, #specials a:active { text-decoration: underline; font-weight: bold; color: #b74201; }

/* Contact Styles */

.contact input, textarea { background: #fff3cf; color: #b74201; font-size: 14px; padding: 2px; border: thin solid #6c2700; text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Employment Styles */

#employ-left input, textarea, select { background: #fff3cf; color: #b74201; font-size: 14px; padding: 2px; border: thin solid #6c2700; text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#employ-right input, textarea, select { background: #fff3cf; color: #b74201; font-size: 14px; padding: 2px; border: thin solid #6c2700; text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#employ-left h2, #employ-right h2 { color: #b74201; }

/* Photo Gallery */

#gallery { padding: 10px 0px 10px 10px; position: relative; }

#gallery em { color: #b74201; font-size: 30px; font-weight: bold; }

.photos { clear: both; width: 99%; text-align: center; }

/* Footer Styles */

#footer p { padding-top: 30px; font-style: italic; }

.mid-link a:link, .mid-link a:visited { color: #0231aa; text-decoration: underline; font-size: 14px; }

.mid-link a:hover, .mid-link a:active { color: #231a01; text-decoration: underline; font-size: 14px; }

#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; }