/* ====================================================================
GLOBAL STYLESHEET
-------------------------------------------------------------------- */
body { margin:1em 0 0 0; padding:0; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; background:#353535 url(images/bg_diag-lines.gif) 0 0 repeat; color:#fff; font-weight:normal; font-style:normal;}

a { color:#f3ed63; text-decoration:none; outline:none; -moz-outline-style:none;}
a:hover { text-decoration:underline;}

h1#logo { display:block; width:455px; height:88px; margin:0; padding:88px 0 0 0; overflow:hidden; height:0px !important; height /**/:88px; background:url(images/logo.png) 0 0 no-repeat;}



/* ====================================================================
TEMPLATE
-------------------------------------------------------------------- */
#container { position:relative; margin:0 auto; width:92em; background:url(images/bg_gradient.png) 0 0 repeat-x;}

#header { float:left; width:100%; margin-bottom:3em;}
#header h1#logo { float:left;}
#header #location { float:right;}

#main { clear:both; float:left;}
#left, #middle, #right { float:left;}

#left { width:29.5em; margin-right:4em;}
#middle { width:31.5em; margin-right:2em;}

/* ====================================================================
GENERAL
-------------------------------------------------------------------- */

/* Text Sizing */
#main .inner { font-size:1.2em;}
#header #location { font-size:1.2em; text-align:right;}

/* phone */
#header #location .phone { display:block; margin-top:0.5em; color:#f3ed63; font-weight:bold;}

/* basic */
.hlite { color:#f3ed63;}

/* about */
#left p { margin-top:0;}

/* hours */
#hours, #bookings { margin-bottom:2em;}

/* under construction */
#construction { padding:0.5em; background:#545454; border:1px solid #fff;}
#construction p { margin-top:0;}