@charset "utf-8";
/* CSS Document */

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); }
body { font:12px/18px arial; color:#ffffff; background:url(../images/bg.png) repeat-x #4d593f; margin:0px 0px 12px 0px; }
p { margin:0px 0px 12px 0px; }
b { color:#ffd93e; }
a { color:#ffffff; cursor:pointer; }
a:hover { color:#ffffff; text-decoration:underline; }
div { height:100%; }

img { border:none; }
.clear { clear:both; height:0px; }
form { margin:0px 0px 0px 0px; }
*:focus { outline:0px; }
.over a { float:left; }
.over a:hover { visibility:visible; }
.over a:hover img{ visibility:hidden; }

/* frame */
#frame { width:975px; margin:0px auto 0px auto; }

/* header */
#header { height:164px; overflow:hidden; background:url(../images/header.jpg) no-repeat; }
#header #logo { width:274px; height:180px; position:absolute; background:url(../images/logo.png) no-repeat; margin:0px 0px 0px 32px; }
#header #nav { width:930px; height:30px; overflow:hidden; background:url(../images/nav.jpg) no-repeat; margin:134px 0px 0px 0px; padding:0px 35px 0px 0px; }
#header #nav a { height:21px; float:right; display:block; }
#header #nav a.home { width:69px; background:url(../images/nav/home02.gif) no-repeat; }
#header #nav a.menu { width:66px; background:url(../images/nav/menu02.gif) no-repeat; }
#header #nav a.catering { width:82px; background:url(../images/nav/catering02.gif) no-repeat; }
#header #nav a.banquets { width:85px; background:url(../images/nav/banquets02.gif) no-repeat; }
#header #nav a.gameday { width:92px; background:url(../images/nav/gameday02.gif) no-repeat; }
#header #nav a.tour { width:58px; background:url(../images/nav/tour02.gif) no-repeat; }
#header #nav a.location { width:82px; background:url(../images/nav/location02.gif) no-repeat; }
#header #nav a.giftshop { width:85px; background:url(../images/nav/giftshop02.gif) no-repeat; }

/* body frame */
#body { background:url(../images/body.jpg); }
#bodyTop { background:url(../images/bodyTop.jpg) no-repeat top; }
#bodyBottom { overflow:hidden; background:url(../images/bodyBottom.jpg) no-repeat bottom; }

/* food thumbs */
#body #foodshots { width:850px; clear:both; overflow:hidden; margin:0px auto 0px auto; padding:0px 0px 16px 0px; }
#body #foodshots a { width:269px; height:139px; float:left; display:inline; background:url(../images/assets/foodshots.png) no-repeat; margin:0px 0px 0px 12px; }
#body #foodshots a img { margin:4px; }

/* window content area is 688px */
#window { background:url(../images/assets/window.jpg); }
#windowTop { background:url(../images/assets/windowTop.jpg) no-repeat top; }
#windowBottom { background:url(../images/assets/windowBottom.jpg) no-repeat bottom; padding:36px; }

/* home */
#home #body { background:url(../images/home/body.jpg); }
#home #bodyTop { background:url(../images/home/bodyTop.jpg) no-repeat top; }
#home #bodyBottom { overflow:hidden; background:url(../images/home/bodyBottom.jpg) no-repeat bottom; }
#home #flash { width:865px; height:240px; overflow:hidden; background:url(../images/home/content.jpg) no-repeat; margin:0px auto 0px auto; padding:0px 0px 20px 0px; }
#home #flash object { float:left; display:inline; margin:0px 0px 0px 5px; }
#home #flash #event { width:185px; height:233px; float:right; display:inline; overflow:hidden; background:url(../images/home/event.png) no-repeat; margin:0px 8px 0px 0px; padding:0px 0px 4px 0px; }
#home #flash #event img { float:left; }
#home #flash #event table { clear:left; float:left; display:inline; margin:0px 0px 0px 14px; }
#home #flash #event td { width:83px; font:10px/18px arial; color:#ffffff; }
#home #flash #event select { width:66px; height:18px; font:10px/12px arial; }
#home #flash #event .submit { width:auto; height:auto; margin:10px 0px 0px 0px; }
#home #flash .reservations { float:right; clear:right; display:inline; margin:0px 6px 0px 0px; }
#home #callouts { margin:0px 66px 0px 66px; }
#home #callouts p { width:270px; float:right; }
#home #callouts a { float:left; display:block; text-decoration:none; }
#home #callouts a.callout { width:270px; height:124px; background:url(../images/home/callout.jpg) no-repeat; margin:0px 0px 0px 10px; }
#home #callouts a.callout #exquisiteWineList { background:url(../images/home/exquisiteWineList.png) no-repeat; }
#home #callouts a.callout #bringOnTheSteak { background:url(../images/home/bringOnTheSteak.png) no-repeat; }
#home #callouts a.callout img { float:left; display:inline; margin:10px 0px 0px 10px; }
#home #callouts a.callout p { width:160px; font:11px/15px arial; float:left; display:inline; margin:0px 0px 0px 10px; }

/* menu */
#menu #left { width:185px; float:left; display:inline; margin:0px 0px 0px 78px; }
#menu #left #subnav { float:left; background:url(../images/menu/subnav.png); }
#menu #left #subnavTop { background:url(../images/menu/subnavTop.png) no-repeat top; }
#menu #left #subnavBottom { background:url(../images/menu/subnavBottom.png) no-repeat bottom; padding:28px 0px 10px 0px; }
#menu #left #subnav a { width:185px; height:24px; float:left; display:block; }
#menu #left #subnav a.starters { background:url(../images/menu/subnav/starters02.gif) no-repeat; }
#menu #left #subnav a.salads { background:url(../images/menu/subnav/salads02.gif) no-repeat; }
#menu #left #subnav a.soups { background:url(../images/menu/subnav/soups02.gif) no-repeat; }
#menu #left #subnav a.cuts { background:url(../images/menu/subnav/cuts02.gif) no-repeat; }
#menu #left #subnav a.seafood { background:url(../images/menu/subnav/seafood02.gif) no-repeat; }
#menu #left #subnav a.entrees { background:url(../images/menu/subnav/entrees02.gif) no-repeat; }
#menu #left #subnav a.wine { background:url(../images/menu/subnav/wine02.gif) no-repeat; }
#menu #left #subnav a.sides { background:url(../images/menu/subnav/sides02.gif) no-repeat; }


#menu #left #event { width:185px; height:233px; float:right; display:inline; overflow:hidden; background:url(../images/home/event.png) no-repeat; margin:4px 0px 0px 0px; padding:0px 0px 4px 0px; }
#menu #left #event img { float:left; }
#menu #left img.reservations { float:right; clear:right; display:inline; margin:0px 6px 0px 0px; }

/*#menu #left #event { height:187px; clear:left; float:left; display:inline; overflow:hidden; background:url(../images/menu/event.png) no-repeat; margin:4px 0px 0px 0px; }
#menu #left #event img { float:left; }
#menu #left #event table { clear:left; float:left; display:inline; margin:0px 0px 0px 14px; }
#menu #left #event td { width:83px; font:10px/18px arial; color:#ffffff; }
#menu #left #event select { width:66px; height:18px; font:10px/12px arial; }
#menu #left #event .submit { width:auto; height:auto; margin:10px 0px 0px 0px; }*/

#menu #right { width:573px; overflow:hidden; float:right; display:inline; margin:24px 97px 0px 0px; }
#menu #right #window { background:url(../images/menu/window.jpg); margin:0px 0px 18px 0px; }
#menu #right #windowTop { background:url(../images/menu/windowTop.jpg) no-repeat top; }
#menu #right #windowBottom { background:url(../images/menu/windowBottom.jpg) no-repeat bottom; padding:36px; }
#menu #right h1 { margin:0px 0px 0px 0px; }
#menu #right h2 { font:bold 15px/19px verdana; color:#cacda8; margin:0px 0px 0px 0px; }
#menu #right h3 { font:italic 14px/18px arial; color:#cacda8; margin:0px 0px 0px 0px; }

#menu.wine h4 { font:bold 15px/19px verdana; color:#cacda8; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 24px 0px; }
#menu.wine h5 { font:bold 15px/19px verdana; color:#cacda8; border-bottom:1px solid #cacda8; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; }
#menu.wine dl { margin:0px 0px 0px 0px; padding:6px 0px 24px 0px; }
#menu.wine dt { font:bold 15px/19px verdana; color:#cacda8; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#menu.wine dd { margin:0px 0px 0px 0px; padding:0px 0px 12px 0px; }

/* catering */
#catering .content { width:760px; margin:36px auto 18px auto; }
#catering #windowBottom { marginpadding:12px 36px 36px 36px; }
#catering h1 { margin:0px 0px 0px 0px; }
#catering h2 { font:bold 15px/19px verdana; color:#cacda8; text-align:center; margin:0px 0px 0px 0px; padding:24px 0px 18px 0px; }
#catering h2 span { font:normal 12px/16px arial; color:#ffffff; }
#catering h3 { font:bold 14px/18px arial; color:#cacda8; border-bottom:1px solid #cacda8; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
#catering h3 span { font:normal 12px/16px arial; color:#ffffff; }
#catering h4 { font:11px/15px arial; color:#ffffff; text-align:center; margin:0px 0px 0px 0px; padding:48px 0px 0px 0px; }
#catering ul { list-style:none; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 24px 0px; }
#catering ul li { height:17px; clear:both; border-bottom:1px dashed #ffffff; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; }
#catering ul li p { height:14px; position:relative; top:3px; float:left; display:inline; border-bottom:1px solid #4d593f; margin:0px 0px 0px 0px; }
#catering ul li span { height:14px; position:relative; top:3px; float:right; display:inline; border-bottom:1px solid #4d593f; }
#catering ol { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 24px 0px; }
#catering ol li { clear:both; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; }
#catering ol li p { float:left; display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#catering ol li span { width:400px; float:right; display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* banquets */
#banquets .content { width:760px; margin:0px auto 36px auto; }
#banquets img.header { position:relative; top:6px; margin:0px 3px 0px 0px; }
#banquets #facilities { width:688px; height:45px; background:url(../images/banquets/window.jpg) no-repeat; margin:32px 0px 2px 0px; }
#banquets #facilities img { float:left; }
#banquets #facilities p { color:#f7e376; float:right; text-align:right; display:inline; padding:3px 9px 0px 0px; }
#banquets #facilities p a { color:#f7e376; text-decoration:none; }

/* gameday */
#gameday .content { width:760px; margin:0px auto 36px auto; }
#gameday #windowBottom { background:url(../images/gameday/windowBottom.jpg) no-repeat bottom; }
#gameday img.header { position:relative; top:6px; margin:0px 3px 0px 0px; }
#gameday p { width:370px; float:left; }
#gameday object { position:absolute; margin:12px 0px 0px 418px;  }
#gameday h1 { font:bold 15px/17px arial; color:#cacda8; margin:0px 0px 6px 0px; clear:both; }
#gameday .schedule { clear:both; overflow:hidden; padding:24px 0px 0px 0px; }
#gameday .schedule img { width:131px; height:148px; float:left; display:inline; background:url(../images/gameday/schedule.png); margin:0px 0px 0px 0px; }
#gameday .schedule dl { float:right; display:inline; margin:36px 24px 0px 0px; padding:0px 0px 0px 0px; }
#gameday .schedule dl dt { font:bold 15px/17px verdana; color:#cacda8; margin:0px 0px 6px 0px; padding:0px 0px 0px 0px; }
#gameday .schedule dl dd { margin:0px 0px 6px 0px; padding:0px 0px 0px 0px; }
#gameday .schedule h2 { font:bold 15px/17px verdana; color:#cacda8; float:left; display:inline; margin:36px 0px 0px 0px; }
#gameday .schedule h2 span a { font:normal 12px/16px arial; color:#ffffff; text-decoration:none; }

/* tour */
#tour .content { width:760px; margin:0px auto 36px auto; }
#tour img.header { position:relative; top:6px; margin:0px 3px 0px 0px; }
#tour p { margin:0px 0px 36px 0px; }
#tour #left { width:410px; float:left; }
#tour #right { width:271px; float:right; display:inline; text-align:center; margin:58px 0px 0px 0px; }
#tour #right #thumbs { width:264px; margin:12px auto 0px auto; }
#tour #right #thumbs img { margin:12px; }

/* location */
#location .content { width:760px; margin:0px auto 36px auto; }
#location #address { padding:24px 0px 0px 0px; }
#location #address p { width:212px; float:left; display:inline; margin:0px 0px 0px 0px; padding:0px 0px 12px 0px; }
#location #address p b { color:#cacda8; }
#location #extended { clear;both: padding:24px 0px 0px 0px; }
#location #directions { width:322px; float:left; display:inline; margin:0px 0px 0px 0px; }
#location #directions h2 { font:bold 15px/19px verdana; color:#cacda8; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; }
#location #directions ul { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 12px 0px; }
#location #directions ul li { margin:0px 0px 6px 0px; padding:0px 0px 0px 0px; }
#location #map { width:355px; float:right; display:inline; margin:12px 0px 0px 0px; }
#location #map img { float:left; }
#location #map img.thumb01 { display:inline; margin:5px 0px 0px 0px; }
#location #map img.thumb02 { display:inline; margin:5px 0px 0px 5px; }
#location #map img.thumb03 { display:inline; margin:5px 0px 0px 5px; }

/* gift shop */
#giftshop .content { width:760px; margin:0px auto 36px auto; }
#giftshop table { border:1px solid #000000; }
#giftshop table td { background:#ffffff; color:#000000; }
#giftshop table td a { color:#000000; }

/*
#giftshop table { clear:both; margin:12px auto 48px auto; }
#giftshop table img { border:1px solid #000000; margin:12px 0px 6px 0px; }
#giftshop table a:hover img { border:1px solid #ffffff; }
*/

/* footer */
#footer { clear:both; overflow:hidden; text-align:center; padding:6px 0px 6px 0px; }

/* bottom Contact Info */
#contactInfo {clear:both; overflow:hidden; text-align:center; padding:6px 0px 6px 0px;}

#sitemap { font:10px/14px verdana; color:#ffffff; margin:0px 0px 8px 0px; }
#sitemap a { color:#ffffff; text-decoration:none; }
#sitemap a:hover { color:#fad744; }
#sitemap img { position:relative; top:4px; }

#brand { font:10px/14px verdana; color:#000000; }
#brand span { font:10px/14px verdana; color:#000000; }
#brand a { color:#000000; text-decoration:none; }
#brand a:hover { color:#cccccc; }
#brand img { position:relative; top:6px; background:url(../images/website_design_eim_logo.png); }