body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; line-height: 1.0; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

body { font-size: 100%; font-family: arial,helvetica,sans-serif; color: #aaa; background: #2e2e2e; }
p,li,blockquote { font-size: 14px; line-height: 18px; margin-bottom: 12px; }
h1 { font-size: 22px; margin: 0 0 10px 0; font-weight: bold; }
h2 { font-size: 18px; margin: 10px 0 10px 0; }
h2.rule-above {margin-top: 20px; padding-top: 10px; border-top: dotted 4px #666;}
h3 { font-size: 16px; margin: 10px 0 5px 0; }
a, a:link, a:visited { color: #aaa; font-weight: bold; }
a:hover { color: #fff; }
strong { font-weight: bold; }
.hide { display: none; }
.snugtop { margin-top: 0; }
.snugbot { margin-bottom: 0; }
.mt1 { margin-top: 1em; }
.itl { font-style: italic; }
#page img { display: block; margin: 0; padding: 0; }
p.sm { font-size: 12px; }
em { font-style: italic; }

/* containers */
#container { width: 960px; margin: 30px auto 20px; }
#page { width: 960px; height: 518px; position: relative; background: #000; }
#top { width: 960px; height: 71px; background: url(../img/top.gif) no-repeat 0 0; position: relative; }
#home_link { display: block; width: 960px; height: 71px;}
#top-hdet { width: 960px; height: 71px; background: url(../img/top-hdet.gif) no-repeat 0 0; position: relative; }
a#smic-fb { display: block; position: absolute; width: 32px; height: 32px; background: url(../img/icon_fb-32.gif) no-repeat 0 0; right: 20px; top: 84px; }
a#smic-tw { display: block; position: absolute; width: 32px; height: 32px; background: url(../img/icon_tw-32.gif) no-repeat 0 0; right: 62px; top: 84px; }
a#smic-yelp { display: block; position: absolute; width: 32px; height: 32px; background: url(../img/icon_yelp-32.gif) no-repeat 0 0; right: 104px; top: 84px; }
a#smic-ta { display: block; position: absolute; width: 32px; height: 32px; background: url(../img/icon_ta-32.gif) no-repeat 0 0; right: 146px; top: 84px; }
/* a#smic-ms { display: block; position: absolute; width: 32px; height: 32px; background: url(../img/icon_ms-32.gif) no-repeat 0 0; right: 102px; top: 84px; } */
a#splash_link { display: block; position: relative; top: 0; left: 433px; width: 95px; height: 71px; text-decoration: none; }
#enter a#splash_link { display: none; }
#middle { position: relative; width: 960px; background: url(../img/main-bg.gif) repeat-y 0 0; }
#nav { position: absolute; width: 234px; height: 378px; left: 0; top: 0; background: url(../img/nav.gif) no-repeat 0 0; }
#bottom { position: relative; width: 960px; height: 69px; background: url(../img/bottom.gif) no-repeat 0 0; }
#bottom a { display: block; width: 960px; height: 69px; text-align: center; font-size: 12px; line-height: 13px; position: absolute; top: 32px; }
a#map_link_hd,a#map_link_hdet { display: block; width: 960px; height: 69px; text-decoration: none; }

/* sections */
/*#nav a {border: solid 1px #fff;} */
#nav a.music { position: absolute; left: 0; top: 0; display: block; width: 234px; height: 141px; background: url(../img/nav.gif) no-repeat 0 0; }
#nav a.music:hover,#music a.music { position: absolute; left: 0; top: 0; display: block; width: 234px; height: 141px; background: url(../img/nav.gif) no-repeat -234px 0; }
#nav a.food { position: absolute; left: 0; top: 179px; display: block; width: 234px; height: 64px; background: url(../img/nav.gif) no-repeat 0 -179px; }
#nav a.food:hover,#food a.food { position: absolute; left: 0; top: 179px; display: block; width: 234px; height: 64px; background: url(../img/nav.gif) no-repeat -234px -179px; }
#nav a.cocktails { position: absolute; left: 0; top: 276px; display: block; width: 234px; height: 43px; background: url(../img/nav.gif) no-repeat 0 -276px; }
#nav a.cocktails:hover,#cocktails a.cocktails { position: absolute; left: 0; top: 276px; display: block; width: 234px; height: 43px; background: url(../img/nav.gif) no-repeat -234px -276px; }
#nav a.about { position: absolute; left: 0; top: 329px; display: block; width: 234px; height: 49px; background: url(../img/nav.gif) no-repeat 0 -329px; }
#nav a.about:hover,#about a.about { position: absolute; left: 0; top: 329px; display: block; width: 234px; height: 49px; background: url(../img/nav.gif) no-repeat -234px -329px; }
#nav a.parties {position: absolute; width: 234px; height: 40px; left: 0; top: 362px; background: url(../img/parties_btn.png) no-repeat 0 0; }
#nav a.parties:hover,#parties a.parties {position: absolute; width: 234px; height: 40px; left: 0; top: 362px; background: url(../img/parties_btn.png) no-repeat -234px 0; }

/* social media icons */
#contentCon { width: 726px; min-height: 378px; margin-left: 234px; }
#header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-bg.gif) no-repeat 0 0; }
#music #header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-music.gif) no-repeat 0 0; }
#food #header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-food.gif) no-repeat 0 0; }
#cocktails #header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-cocktails.gif) no-repeat 0 0; }
#about #header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-about.gif) no-repeat 0 0; }
#parties #header { position: relative; width: 726px; height: 88px; top: 0; left: 0; background: url(../img/hdr-parties.gif) no-repeat 0 0; }
#content { padding: 0px 20px 30px 0; color: #fff; }

/* enter */
#enter #nav,
#enter #header,
#enter #map_link_hd,
#enter #map_link_hdet,
#enter #home_link,
#enter #smic-fb,
#enter #smic-tw,
#enter #smic-yelp,
#enter #smic-ta { display: none; }
#enter #top,#enter #top-hdet {background: url(../img/top-blank.gif) no-repeat 0 0; }

/* INDEX PAGE */
#enter #middle { width: 960px; height: 378px; background: url(../img/main-enter-new.gif) no-repeat 0 0; }
#enter #contentCon { width: 960px; margin-left: 0; }
#enter #content { padding: 0; width: 960px; height: 378px; position: relative;}
#enter_link_hd { position: absolute; display: block; width: 210px; height: 320px; top: 30px; left: 160px; text-align: center; text-decoration: none;}
#enter_link_hdet { position: absolute; display: block; width: 240px; height: 320px; top: 30px; left: 590px; text-align: center; text-decoration: none;}

/* HOME PAGES */
#home #nav,#homeEucTav #nav {display: none;}
#home #middle { width: 960px; height: 378px; background: url(../img/main-enter.gif) no-repeat 0 0; }
#home #home_link_about,#homeEucTav #home_link_about { position: absolute; left: 330px; top: 40px; display: block; width: 290px; height: 240px;}
#home #home_link_music,#homeEucTav #home_link_music { position: absolute; display: block; left: 275px; top: 290px; width: 120px; height: 50px; text-align: center; text-decoration: none; }
#home #home_link_food,#homeEucTav #home_link_food { position: absolute; display: block; left: 425px; top: 290px; width: 110px; height: 50px; text-align: center; text-decoration: none; }
#home #home_link_cocktails,#homeEucTav #home_link_cocktails { position: absolute; display: block; left: 575px; top: 290px; width: 110px; height: 50px; text-align: center; text-decoration: none; }
#homeEucTav #top {background: url(../img/top-hdet.gif) no-repeat 0 0; }
#home #middle,#homeEucTav #middle { width: 960px; height: 378px; background: url(../img/main-enter.gif) no-repeat 0 0; }

#content img.floatright { float: right; padding: 10px; background: #fff; border: solid 1px #000; margin: 0 0 20px 20px; }
#beerListTB { width: 100%; }
#beerListTB td { width: 50%; padding-right: 20px; vertical-align: top; }
#beerListTB li { margin-bottom: 3px; margin-left: 20px; }

#menu-pics {width: 400px; clear: both; color: #000; background: #cfae74; border: solid 1px #fff; }
#menu-pics img {display: block;}
#menu { width: 400px; clear: both; color: #000; background: #cfae74; padding: 10px 30px; border: solid 1px #333; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
#menu ul { margin-bottom: 6px; }
#menu li { margin-bottom: 0px; list-style-type: circle; }
#menu li.nb { list-style-type: none; }
div.mention { background: #000; border: solid 1px #ccc; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; padding: 10px 20px; margin-bottom: 10px; filter: alpha(opacity=65); -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65; }
div.mention a { text-decoration: none; font-weight: normal; font-style: italic; }
.t_class1 { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

/* trip advisor */
#TA_excellent291 {
	position: absolute;
	top: 500px;
	left: 30px;
}