/* ++Default++ */
* {margin:0; padding:0;}
img {border:0;}
body {
font:62.5% Verdana, Arial, Helvetica, sans-serif;
background:url(images/restaurant-tile.jpg) #3989b4;
text-align:center;
margin-top:3px;
border-bottom:3px dotted #3e5d99;
}

/* TEXT STYLES */
h1, h2, h3, p, pre, form, fieldset, table, ul, ol {margin:1.0em 0;}
p {
font-size:1.1em;
line-height:150%;
color:#000;
}
h1, h2, h3 {color:#7c070c;}
h1 {font-size:1.7em; margin-top:10px;}
h1 span {font-size:11px;}
h2 {font-size:1.3em;}

a:link, a:visited {color:#18527A; font-weight:bold;}
a:hover {color:#357BA1; font-weight:bold; text-decoration:none;}

/* ++ Layout ++ */
#container {
width:848px;
padding:0;
margin-right:auto;
margin-left:auto;
text-align:left;
position:relative;
}

#brand {
width:309px;
height:91px;
position:absolute;
top:117px;
left:25px;
z-index:50;
}
#about #brand, #directions #brand, #lunchmenu #brand, #dinnermenu #brand, #drinkmenu #brand {
width:248px;
height:71px;
position:absolute;
top:102px;
left:568px;
z-index:50;
}
#award {
width:188px;
height:94px;
position:absolute;
top:112px;
left:369px;
z-index:50;
}

#content {
width:848px;
margin:0;
padding:0;
background:url(images/menu-top.jpg) no-repeat transparent;
clear:both;
}

#col1 {
width:533px;
float:left;
margin-left:26px;
}
#col1 h1, #col1 h2, #col1 p {
margin-left:7px;
}
#lunchmenu #col1, #about #col1, #directions #col1, #drinkmenu #col1, #dinnermenu #col1 {
width:533px;
float:left;
margin:22px 0 0 26px;
}

#SlideShow {margin-top:136px;}
.blckr {z-index:500; position:relative;}

#col2 {
width:262px;
float:right;
margin-right:14px;
position:relative;
}
#col2 p {
margin-left:30px;
color:#773000;
}
#feature {margin:43px 0 27px 0;}
#lunchmenu #feature, #dinnermenu #feature, #drinkmenu #feature, #about #feature, #directions #feature {margin:100px 0 27px 0;}

#phone {
width:183px;
height:20px;
margin:0;
position:relative;
left:29px;
display:inline;
font:bold 1.4em verdana, arial, sans-serif;
}
#phone span {
background:url(images/3026741190.gif) no-repeat top left;
position:absolute;
width:183px;
height:20px;
}

/* ++Begin Nav++ */
#nav { 
background:transparent;
}
#nav #items {
float:right;
vertical-align:middle;
margin-top:32px;
}

#banner {
float:left;
vertical-align:middle;
margin-top:10px;
}
	
/* ++BEGIN FOOTER++ */
#footer {
width:848px;
height:58px;
position:relative;
background:url(images/menu-bottom.jpg) no-repeat bottom;
}

#footlinks { 
width:848px;
margin:0 auto;
color:#eee;
text-align:center;
}
#footlinks p {
color:#eee;
margin:0;
padding:0 0 8px 0;
}
#footlinks a {
color:#eee;
font-weight:normal;
}
#footlinks a:hover {
color:#FEE9A0;
font-weight:bold;
font-size:0.9em;
}

.clear {clear:both;height:1px;}
.required {font-weight:bold; color:#427901;}
#formcontain {position:relative;}
label {position:absolute; left:19px;}
.formitem {margin-bottom:0.1em;}
input.flow {margin-left:0.5em;}
.inset {border: 1px solid #999;}
.pack {white-space:nowrap;}
img.r {
float: right;
margin:1px 0 7px 0;
}
.btt {margin-top:0; padding:0; text-align:right;}
.preload {
width:0px;
height:0px;
overflow:hidden;
position:absolute;
top:-300px;
left:-300px;
}

#skipnav {
width:0;
height:0;
overflow:hidden;
position:absolute;
top:-200px;
left:-200px;
}

#xtra1 {
width:900px;
height:638px;
margin:0 auto;
background:url(images/shuckers-bg.jpg) no-repeat transparent;
}
#xtra2 {
width:848px;
margin:0 auto;
background:url(images/menu-repeat.jpg) repeat-y transparent;
clear:both;
}

#riptop {
width:100%;
position:absolute;
top:0;
left:0;
height:11px;
margin:0;
padding:0;
background:url(images/rip-top.gif) top left repeat-x transparent;
z-index:500;
}
#ripleft {
width:100%;
margin:0;
padding:0;
background:url(images/rip-left.gif) repeat-y top left transparent;
}
#ripright {
width:100%;
margin:0;
padding:0;
background:url(images/rip-right.gif) repeat-y top right transparent;
}
#ripbottom {
height:300px;
clear:both;
}

#glif1 {
width:109px;
height:67px;
position:absolute;
top:94px;
left:14px;
background:url(images/glif-tl.gif) no-repeat;
}
#glif2 {
width:47px;
height:32px;
position:absolute;
top:95px;
left:791px;
background:url(images/glif-tr.gif) no-repeat;
}
#glif3 {
width:497px;
height:41px;
position:absolute;
left:344px;
background:url(images/glif-bot.gif) no-repeat;
}