@charset "utf-8"; 
a, a:link, a:visited, a:hover, a:active {color:#362911; outline:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font:1.6em Arial, Helvetica, sans-serif; margin:0; padding:0}
h2 {font:1.5em Arial, Helvetica, sans-serif; margin:0; padding:0}
h3 {font:1.4em Arial, Helvetica, sans-serif; margin:0; padding:0}
h1.heading {color:#50395d; border-bottom:1px solid #c0ccce;}
.pad5 {padding:5px;}
.sm9 {font-size:1.0em;}
.sm10 {font-size:.90em;} 
img {behavior:url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#googlemap {width:550px; height:270px; border:1px solid #ccc; line-height:15px; float:left;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#362911; background:url(../images/bg.jpg);}
#wrapper {width:1000px; height:auto; margin:0 auto; text-align:left; font:1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;}
#header {height:145px; padding:15px 0 0 0;}
#header address {float:right; padding:10px 10px 0 0; font:12px/16px Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-align:right;}
#content {width:980px; margin:0px; padding:10px; background:url(../images/contentbg.jpg); min-height:360px; height:auto !important; height:360px;}
#contenthome {width:980px; margin:0px; padding:10px; background:url(../images/contentbg.jpg);}
#flmovie {background:url(../images/flash.jpg); width:1000px; height:285px; margin:0; padding:0;}
.box {width:290px; height:140px; float:left; margin:-20px 10px 0 0; text-align:center; padding:10px;}
.box img {padding-left:10px;}
.emailsignup {background:url(../images/lunchspecials.gif) no-repeat; width:432px; height:19px; float:right; padding:8px 0px; margin:5px 8px 0 0;}
* html .emailsignup {margin:5px 5px -5px 0; padding:0px 0px; }
.emailsignup input {font-size:11px;}
* html .emailsignup input {margin-top:8px;}

#rightcol {width:380px; min-height:360px; height:auto !important; height:360px; margin:0px; padding:0px; float:right;}
#leftcol {width:590px; min-height:360px; height:auto !important; height:360px; margin:0px; padding:0px; float:left;}

/******* FOOTER *******/
#footer {height:80px; font-size:.85em; line-height:1.3em; color:#6c5f46; clear:both;}
#footer a {text-decoration:none; color:#6c5f46;}
#footer #credit {float:right; width:115px;}
#footer #credit a {color:#6c5f46; text-decoration:none;}
#footer #credit a:hover {color:#fff; text-decoration:none;}

/******* HORIZONTAL NAV MENU ***********/
#nav {width:1000px; height:48px; background:url(../images/navbg.jpg) repeat-x; padding:1px 0;}
ul#hrznav {margin:0; border:0 none; padding:0; width:1000px; list-style:none; height:48px;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:48px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:48px; left:0;}
ul#hrznav ul li {float:none; display:block !important; display:inline;}
ul#hrznav a {border-right:1px solid #bb100f; border-left:1px solid #6b0f0f; padding:0 17px; float:none !important; float:left; display:block; color:#fff; font:13px/48px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {background:#6b0f0f; color:#FFF;}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#EEE; color:#666;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#CCC; color:#FFF;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px; background:#dfdad1; border:1px solid #d0c9bb;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; padding:0px 10px 10px 10px;} 
#contact legend {color:#821e0c; font-variant:small-caps; font:bold 1.0em Verdana, Arial, Helvetica, sans-serif; padding:2px 5px; position:relative;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}