@charset "utf-8";
html, body { height: 100%; }
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #161616 url(img/bkg.jpg) repeat-x center top; text-align: center; }

#wrapper { width: 800px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -72px; text-align: left; }
#head { width: 750px; padding: 20px 25px 164px; height: 126px; background: url(img/breakers_bar_grill.jpg) no-repeat right bottom; }
#tagline { float: right; width: 440px; }
/*#menu no longer used? */
#menu { float: right; width: 440px; height: 124px; }
#nav { width: 740px; height: 36px; padding: 0 30px 1px; background: url(img/bkg-nav.png) no-repeat left bottom; }
#main { width: 480px; float: left; padding: 24px 0 0 30px; min-height: 300px; }
#side { width: 220px; float: right; padding: 34px 30px 60px 0; }
#push { height: 72px; clear: both; }
#foot { width: 740px; height: 72px; clear: both; margin: 0 auto; text-align: left; background: url(img/bkg-foot.png) no-repeat center top; }
#mainFull { width: 740px; padding: 30px; }

@font-face {
	font-family: 'Notepad';
	src: url('fonts/notepad_-webfont.eot');
	src: local('?'), url('fonts/notepad_-webfont.woff') format('woff'), url('fonts/notepad_-webfont.ttf') format('truetype'), url('fonts/notepad_-webfont.svg#webfontPX38985n') format('svg');
	font-weight: normal;	font-style: normal;
}

a { color: #c90; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }

h1, h2 { font: 1.625em Notepad, Arial, Helvetica, sans-serif; margin: 0; font-weight: normal; }
h1 { margin: 0; }
h2 { font-size: 1.375em; color: #c90; margin-top: 1em; display: block; clear: both; }
#side h2 { margin-top: 0; }

p, address, ul { font-size: 0.8125em; line-height: 1.5em; margin-top: 0; }
address { margin: 1em 0; font-style: normal; }
ul ul { font-size: 1em; }

img { border: 0; }
img.imageLeft { float: left; margin: 0 20px 20px 0; }
img.imageRight { float: right; margin: 0 0 20px 20px; }
img.imageCenter { display: block; margin: 0 auto 20px; }
#side img { margin-bottom: 1em; }

iframe { margin: 2px 0; padding: 0; border: 1px solid #ddd; }
.ctr { text-align: center; }
.sm { font-size: 70%; }
#tagline img { float: left; }
#tagline a:hover img { opacity: 0.5; }

ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }
ul.img li, li.img { background: url(img/img.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }

form { margin: 0 0 20px; padding: 0; }
form div { margin: 5px 0 0; }
legend { font: bold 0.875em/3em Arial, Helvetica, sans-serif; padding: 0 10px; margin: 0; color: #c90; }
fieldset { padding: 0 20px 20px; margin: 0; border: 1px solid #ddd; }
label { display: block; font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 2px; padding: 0; }

#foot p { color: #987b0b; font-size: 0.6875em; line-height: 72px; margin: 0; }
#foot a { color: #987b0b; text-decoration: none; }
#foot a:hover { color: #fff; text-decoration: underline; }