
/* CSS Document */
/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; position:relative;}
ol, ul {list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
blockquote:before, blockquote:after {content: "";}
blockquote {quotes: "" "";}

/* Typography  - The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body{color:#000; font:75%/1.5em Arial, Helvetica, sans-serif;}

p{font-weight:300; margin:0 0 1.5em;}

h1{font-size:2em; font-weight:700; margin:0 0 0.75em;}
h2{font-size:1.5em; margin:0 0 1em;}
h3{font-size:1.1666em; margin:0 0 1.285em;}
h4{font-size:1em; margin:0 0 1.5em;}
h5{font-size:0.8333em; margin:0 0 1.8em;}
h6{font-size:0.666em; margin:0 0 2.25em;}

a:link{color:inherit; text-decoration:underline;}
a:visited{}
a:hover{}
a:hover,a:focus{text-decoration:none;}

ul,ol{margin:0 0 1.5em; padding:0;}
li ul,li ol{margin:0;}
ul li{list-style:inside disc;}
li li{padding-left:1.5em;}
ol li{list-style:inside decimal;}
img{display:inline-block; vertical-align:bottom;}
:focus{}

abbr,acronym{border-bottom:1px dotted; cursor:help; font-variant:small-caps;}
address,cite,em,i{font-style:italic;}
blockquote p{background:#eee; margin:0 1.5em 1.5em; padding:0.75em;}
code,kbd,tt{font:1em/1.5em "Courier New", Courier, monospace;}
del{text-decoration:line-through;}
dfn{border-bottom:1px dashed; font-style:italic;}
dl{margin:0 0 1.5em;}
dt{font-weight:700;}
dd{padding-left:1.5em;}
ins{text-decoration:overline;}
pre{font:1em/1.5em "Courier New", Courier, monospace; margin:0 0 1.5em; padding:0 0 0 1.5em;}
sub{bottom:-0.4em; font-size:0.85em; line-height:1em; position:relative; vertical-align:baseline;}
sup{font-size:0.85em; line-height:1em; position:relative; top:-0.4em; vertical-align:baseline;}
strong, b{font-weight:700;}
caption{font-style:italic; text-align:left;}

/*Forms*/
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
input.text, input.title, textarea, select {margin:0.5em 0; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title{ width: 300px; padding:5px; }
input.title{ font-size:1.5em; }
textarea{ width: 390px; height: 250px; padding:5px; }
.error, .notice, .success{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*Link Icons*/
body a.noicon { background:none; padding:0; margin:0; }/* add if something shouldn't have have an icon */


/* Ultility Classes */
.smallcaps {font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-size:1.2em;font-weight:bold; padding:0 2px;}
.amp{font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "URW Chancery L", Gentium, serif; font-style:italic;}
.aside-left{clear:left; float:left; margin:0 1.5em 0 0;}
.aside-right{clear:right; float:right; margin:0 0 0 1.5em;}

/*Clearing*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear:both;}



a:active
{
  outline: none;
}


a
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}








html{background:url(../images/background-repeat.png);}
.backgroundContain {background:url(../images/background-repeat-top.png);background-repeat:repeat-x; width:100%; height:151px; position:relative;}
.headerContain {background-repeat:repeat-x; width:100%; height:151px;}


#topContainer {position:relative; z-index: 100; width:965px;margin: 0 auto; font-family:Georgia; font-size:11px; line-height:13px;text-align:left;}
#container {position:relative;width:965px;margin: 0 auto; font-family:Georgia; font-size:11px; line-height:13px;text-align:left; min-height:850px; padding-bottom:50px;}

#logo {position:absolute; height:173px; width:191px; margin-left:-40px; z-index:15; background: url(../images/logo-bg.png);}
#logo h2 {position:absolute; text-indent:-9999px; height:173px; width:191px;  background-image:url(../images/logo.png);}
#logo .logoGlow1 h2  {background-image:url(../images/logo-glow-3.png); position:absolute; z-index:15; }


#logo h2 {text-indent:-9999px; height:173px; width:191px;}
#logo h2 a {display:block; height:173px;}

#topNav {position:relative; width:965px; height:40px;}

.aboutNav {float:left; margin:0 0 0 158px; position:relative;}
.aboutNav li {display:inline;line-height:40px;padding:4px 8px 4px 7px;margin:0;}
.aboutNav li a {color:#412b16;text-decoration:none;}
.aboutNav li a:hover {text-decoration:underline;}

.newsletterContain{background:#345; position:relative; z-index:1238934783; top:-150px; left:-30px; height:0px; width:960px; margin:0 auto;}
.newsletter {  font-family:Georgia; font-size:11px; width:434px;float:left;height:20px;border:none;padding:0; margin:0 0 0 15px; position:absolute; top:0px; right:0px; }
.newsletter label {float:left; font-weight:normal;color:#7b542d;padding-right:10px;line-height:40px;}
.newsletter input {float:left;margin-top:8px; margin-right:3px;}
.newsletter .formSu bmit {padding:2px; margin:-1px 0 0px 5px;color:#eab241;background:#7b542d;font-size:11px;border:none;font-family:Georgia;}
.newsletter .formSu bmit:hover {background:#654524;}

.twitter a {height:26px; width:75px; color:#7b542d; line-height:26px; display:block;text-decoration:none; background:url(../images/logo-twitter.jpg) no-repeat 40px 2px ;}
.twitter a:hover {text-decoration:underline;color:#7b542d; background-position: 40px -69px;}
h3.twitter {float:right;margin:0 0 0 10px;padding:0; color:#7b542d;font-size:11px;border-left:1px solid #7b542d;margin:7px 0px 0px 0px; padding-left:8px;}

.facebook a {height:26px; width:50px; color:#7b542d; line-height:26px; display:block;text-decoration:none; background:url(../images/logo-facebook.png) no-repeat 25px 2px ;}
.facebook a:hover {text-decoration:underline;color:#7b542d; background-position:25px -69px;}
h3.facebook {float:right; color:#7b542d;font-size:11px;border-left:1px solid #7b542d;margin:7px 0px 0px 0px; padding-left:8px;}




.orderOnline {display: block; width: 164px; height: 38px; background: url(../images/button-order-online.png) no-repeat center top; text-indent: -9999px;}
.orderOnline:hover {background-position: center bottom;}
#topMenuWorn .orderOnline {margin: 34px 0 0 54px;}




#topMenu{clear:both;height:111px;}

#topMenuWorn {background-image:url(../images/top-menu-worn.png);background-repeat:no-repeat;width:251px; height:111px;margin-left:120px;margin-right:0px;float:left; margin-top:0px;}

.menuSections {float:left;width:147px;border-right:1px solid #795559;margin:10px 0 0px 0;padding:0;height:90px;position:relative;}
.menuSections a {display:block; height:90px;margin:0; padding:0;text-decoration:none; outline:none !important;}


.menuSections ul{background-color:#410624; z-index:560;position:relative;width:147px;display:block;}
.menuSections li { height:35px; list-style-type:none;line-height:35px;text-align:center; color:#cfc2a7;font-size:12px;position:relative;padding:0;  z-index:560 margin:0;}
.menuSections li a{height:35px !important; position:relative; z-index:1230;}
.menuSections li a:hover {color:#410624 !important;padding:0;background:url(../images/dropdown-hover.png);}
.menuSections li a:visited {color:#cfc2a7;}



.menuSections #menu {height:14px; width:56px; background-repeat:no-repeat; text-indent:-9999px;margin:10px 0 5px 10px;background-image:url(../images/top-menu-menu.png);}
.menuSections #events {height:31px; width:122px; text-indent:-9999px;margin:10px 0 5px 10px; background-image:url(../images/top-menu-eandp.png);}
.menuSections #news {height:31px; width:80px; text-indent:-9999px;margin:10px 0 5px 10px;background-image:url(../images/top-menu-news.png);}
.menuSections #locations {height:14px; width:103px; text-indent:-9999px;margin:10px 0 5px 10px;background-image:url(../images/top-menu-locations.png);}


.menuSections p {padding:0 10px 0 10px; color:#eab241;margin:0;}

.menuSections a + ul {display:none; margin-bottom:0;}

.menuSections:hover a + ul {display:block; margin-bottom:0;}




#homeBanner {width:965px; height:578px;position:relative;z-index:1; overflow:hidden;}


.homeBannerContain{}
.homeBannerContain div{position:absolute; z-index:10; top:300px; left:450px; width:450px;}
.homeBannerContain div h2{text-indent:-9999px; background-image:url(../images/home-banner-baskets-text.png);background-repeat:no-repeat;height:32px;margin:0px 0 0 0;padding:0 0 0 0;}
.homeBannerContain div p {padding:0px 0px 5px 10px; color:#ffffff;border-left:1px solid #eab241;margin:0 0 0 65px;z-index:15;}
.homeBannerContain p a {font-style:italic; color:#eab241; display:block; width:60px; font-size:12px; margin-top:7px;}
.homeBannerContain p a:hover {color:#fff;}








#homeContent {clear:both; width:965px;margin-top:5px; margin-bottom:50px;}

#homeSoups {float:left; width:235px; margin-top:0 !important;}
#homeSoups:hover {opacity:0.9;}
#homeSoups p a {width:235px; height:158px; display:none;}
#homeSoups h2 {background-repeat:no-repeat; height:59px;margin:0;text-indent:-9999px;position:relative;}
#homeSoups h2 a {display:block;height:59px; background-image:url(../images/home-soup-banner.png);}



.homeMiddle {float:left; width:235px;margin-left:5px;height:200px;  margin-top:0 !important;margin-left: -118px;}
.homeMiddle:hover {opacity:0.9;}
.homeMiddle img {width:235px;}
.homeMiddle h2 {background-repeat:no-repeat; height:59px;margin:0;text-indent:-9999px;position:relative;}
.homeMiddle h2 a {display:block;height:59px;}
.homeMiddle h2.couponsHeader { background-image:url(../images/home-coupons-banner.png);}
.homeMiddle h2.delivery {background-image:url(../images/img-delivery-header.png);}
.homeMiddle h2.GermanWeiner {background-image:url(../images/img-germanWeiner-header.png);}
.homeMiddle h2.beerClub {background-image:url(../images/img-beerClub-header.png);}
.homeMiddle h2.soupsHeader {background-image:url(../images/home-soup-banner.png);}
.homeMiddle h2.vote {background-image:url(../images/img-vote-header.png);}
.homeMiddle h2.sweetwater {background-image:url(../images/img-sweetwater-header.png);}
.homeMiddle h2.oktoberfest {background-image:url(../images/img-header-oktoberfest.png);}
.homeMiddle h2.seasonalBeer {background-image:url(../images/img-header-seasonal-beer.png);}
.homeMiddle h2.freeSandwich {background-image:url(../images/img-header-free-sandwich.png);}
.homeMiddle h2.boldCity {background-image:url(../images/img-boldcity-header.png);}
.homeMiddle h2.patio {background-image:url(../images/img-patio-header.png);}
.homeMiddle h2.bestBeer {background-image:url(../images/img-best-beer-header.png);}
.homeMiddle h2.pattysDay {background-image:url(../images/img-header-st-patricks-day.png);}
.homeMiddle h2.worldOfNations {background-image:url(../images/img-header-world-of-nations.png);}
.homeMiddle h2.beerBaseball {background-image:url(../images/img-header-beer-and-baseball.png);}
.homeMiddle h2.allGirls {background-image:url(../images/img-header-all-girls-beer.png);}
.homeMiddle h2.giftCards {background-image:url(../images/img-header-giftcards.png);}
.homeMiddle h2.shakti {background-image:url(../images/img-header-shakti.png);}
.homeMiddle h2.oktoberfest2013 {background-image:url(../images/img-header-oktoberfest2013.png);}

#dnn_ddnNav_ctlddnNavsub381 { display: none; }

.sideBannerModule {float:left; width:235px; margin-left:40px; margin-bottom:10px;}
.sideBannerModule:hover {opacity:0.9;}
.sideBannerModule p a {width:235px; height:158px; display:none;}
.sideBannerModule h2 {background-repeat:no-repeat; height:59px;margin:0;text-indent:-9999px;position:relative;}
.sideBannerModule h2 a {display:block; height:59px;}
.sideBannerModule h2.delivery {background-image:url(../images/img-delivery-header.png);}
.sideBannerModule h2.GermanWeiner {background-image:url(../images/img-germanWeiner-header.png);}
.sideBannerModule h2.beerClub {background-image:url(../images/img-beerClub-header.png);}
.sideBannerModule h2.soupsHeader {background-image:url(../images/home-soup-banner.png);}
.sideBannerModule h2.vote {background-image:url(../images/img-vote-header.png);}
.sideBannerModule h2.sweetwater {background-image:url(../images/img-sweetwater-header.png);}
.sideBannerModule h2.oktoberfest {background-image:url(../images/img-header-oktoberfest.png);}
.sideBannerModule h2.seasonalBeer {background-image:url(../images/img-header-seasonal-beer.png);}
.sideBannerModule h2.freeSandwich {background-image:url(../images/img-header-free-sandwich.png);}
.sideBannerModule h2.boldCity {background-image:url(../images/img-boldcity-header.png);}
.sideBannerModule h2.patio {background-image:url(../images/img-patio-header.png);}
.sideBannerModule h2.bestBeer {background-image:url(../images/img-best-beer-header.png);}
.sideBannerModule h2.pattysDay {background-image:url(../images/img-header-st-patricks-day.png);}
.sideBannerModule h2.worldOfNations {background-image:url(../images/img-header-world-of-nations.png);}
.sideBannerModule h2.allGirls {background-image:url(../images/img-header-all-girls-beer.png);}
.sideBannerModule h2.giftCards {background-image:url(../images/img-header-giftcards.png);}
.sideBannerModule h2.beerBaseball {background-image:url(../images/img-header-beer-and-baseball.png);}
.sideBannerModule h2.shakti {background-image:url(../images/img-header-shakti.png);}
.sideBannerModule h2.oktoberfest2013 {background-image:url(../images/img-header-oktoberfest2013.png);}


#homeCoupons {float:left; width:235px;margin-left:10px;height:200px;}
#homeCoupons:hover {opacity:0.9;}
#homeCoupons img {width:235px;}
#homeCoupons h2 {background-repeat:no-repeat; height:56px;margin:0;text-indent:-9999px;position:relative;}
#homeCoupons h2 a {display:block;height:59px; background-image:url(../images/home-coupons-banner.png);}



#subPageSideColumnBtn {margin-top:20px; float:left;}

#germanWeinerBtn {float:left; width:235px;margin-left:40px;}
#germanWeinerBtn:hover {opacity:0.9;}
#germanWeinerBtn p a {width:235px; height:158px; display:none;}
#germanWeinerBtn h2 {background-image:url(../images/img-germanWeiner-header.png);background-repeat:no-repeat; height:59px;margin:0;text-indent:-9999px;position:relative;}
#germanWeinerBtn h2 a {height:59px; display:block;}



#beerClubBtn {float:left; width:235px;margin-left:40px;height:200px;}
#beerClubBtn:hover {opacity:0.9;}
#beerClubBtn p a {width:235px; height:158px; display:none;}
#beerClubBtn h2 {background-image:url(../images/img-beerClub-header.png);background-repeat:no-repeat; height:56px;margin:0;text-indent:-9999px;position:relative;}
#beerClubBtn h2 a {height:59px; display:block;}



#subSoups {float:left; width:235px;margin-left:40px;}
#subSoups:hover {opacity:0.9;}
#subSoups p a {width:235px; height:158px; display:none;}
#subSoups h2 {background-image:url(../images/home-soup-banner.png);background-repeat:no-repeat; height:59px;margin:0;text-indent:-9999px;position:relative;}
#subSoups h2 a {height:59px; display:block;}


#subCoupons {float:left; width:235px;margin-left:40px;height:200px; margin-bottom:35px;}
#subCoupons:hover {opacity:0.9;}
#subCoupons p a {width:235px; height:158px; display:none;}
#subCoupons h2 {background-image:url(../images/home-coupons-banner.png);background-repeat:no-repeat; height:56px;margin:0;text-indent:-9999px;position:relative;}
#subCoupons h2 a {height:59px; display:block;}






#upcomingEvents {float: left;width: 723px; background-image:url(../images/home-upcoming-background-repeat.png);background-repeat: repeat-y;margin:0; height:215px; o;overflow:hidden;background-size: contain;}
#upcomingEvents h2 {height:56px;width: 723px;text-indent:-9999px;background-image:url(../images/home-upcoming-banner.png);background-repeat:no-repeat;padding-bottom:0px;/* background-size: cover; */}
#upcomingEvents h3 {padding:0 20px 0 20px;color:#ffffff;font-family:Arial;font-weight:bold;margin:0;font-size:13px;}
#upcomingEvents h3 .yellow a {color:#eab241;}
#upcomingEvents h3 a {text-decoration:none; color:#fff;}
#upcomingEvents h3 a:hover {color:#410624;}
#upcomingEvents h3 span.yellow {color:#eab241 !important;}
#upcomingEvents h4 {padding-left:20px;margin-bottom:3px;}
#upcomingEvents h4 a {color:#eab241;font-style:italic;text-decoration:none;}
#upcomingEvents h4 a:hover {text-decoration:underline;}
#upcomingEvents p {padding:5px 20px 0 20px;color:#dedbd1;margin-bottom:15px;}
#upcomingEvents p a {padding-left:8px;color:#eab241;text-decoration:none;font-style:italic;}
#upcomingEvents p a:hover {text-decoration:underline;}
#upcomingEvents hr {display:none;}


.footerContain {clear:both; background:url(../images/bg-footer.png); background-repeat:repeat-x; width:100%; z-index:10; height:122px; padding-top:50px; background-position:bottom;}
.footer { clear:both; position:relative;width:965px; height:122px; margin: 0 auto; font-family:Georgia; font-size:11px; line-height:13px;text-align:left;}
.footerNav {margin-top:20px; float:left;}
.footerNav ul{width:703px; background-image:url(../images/border-footer.png); background-position:bottom; background-repeat:no-repeat; padding-left:25px;}
.footerNav li {display:inline;line-height:40px;padding:4px 8px 4px 7px;margin:0;}
.footerNav li a {color:#5e5a52;text-decoration:none;}
.footerNav li a:hover {text-decoration:underline;}
.footerNav p {padding-left:30px; margin-top:-5px; color:#8b743b;}
.footerNav p a {text-decoration:none; color:#8b743b !important;}
.footerNav p a:hover {text-decoration:underline;}


.footerLogo {float:left;}
.footerLogo h2 {height:67px; width:148px; text-indent:-9999px; background:url(../images/img-footer-logo.png); background-repeat:no-repeat; margin:18px 0 0 45px;}
.footerLogo h2 a {height:67px; display:block;}
.footerLogo p {font-size:10px; color:#5e5a52; margin:15px 0 0 23px;}







/*Sub Page Coding Begins Here */

.aboutContain{background:  url(../images/background-repeat-about.png) top ; height:100%; width:100%;}
.eventsContain{background:  url(../images/background-repeat-events.png) top ; height:100%; width:100%;}
.locationsContain{background:  url(../images/background-repeat-locations.png) top ; height:100%; width:100%;}
.menusContain{background:  url(../images/background-repeat-menus.png) top ; height:100%; width:100%;}

#subContent {clear:both; width:965px;margin-top:5px;overflow:auto;margin-bottom:50px;position:relative;}
#subAboutTopWorn {height:301px; width:669px;position:absolute;margin:-301px 0 0 0;display:none;}
#subContent img  {float:left;}
#subSideNav {float:right;padding-top:18px;}
#chalkboardNav {background-image:url(../images/chalkboar-center.png);background-repeat:repeat-y;}
.chalkboardNav {background-image:url(../images/chalkboar-center.png);background-repeat:repeat-y; min-height:190px;}
.chalkboardNav ul {margin:0;padding:5px 0 25px 0;}
.chalkboardNav li { list-style-type:none;width:278px;text-align:center;font-size:15px;line-height:33px;}
.chalkboardNav li a {margin-left:68px;width:143px;display:block;text-align:center;border-bottom:1px solid #8a8676;text-decoration:none;color:#eab241;font-style:italic; }
.chalkboardNav li a:hover {color:#ffffff;}
.chalkboardNav li a .sideNavSelected {font-weight:bold; color:#ffffff;}
.chalkboardNav li img {display:none;}

.chalkboardNav ul li ul {margin:0;padding:5px 0 5px 0; border-bottom:1px solid #8a8676; width:143px; margin-left:68px;}
.chalkboardNav ul li ul li { list-style-type:none;width:278px; text-align:center;font-size:12px;line-height:28px; margin-left:-70px;}
.chalkboardNav ul li ul li a {margin-left:50px;width:143px;display:block;text-align:center;border-bottom:none !important;text-decoration:none;color:#eab241;font-style:italic;}
.chalkboardNav ul li ul li a:hover {color:#ffffff;}
.chalkboardNav ul li ul li a .sideNavSelected {font-weight:bold; color:#ffffff;}




#subAboutContent {width:670px;float:left;margin-bottom:100px;}
#subAboutContent a {color:#eab241; font-family:Georgia; font-style:italic; }
#subAboutContent a:hover {color:#fff;}
#subAboutContent h2.pageHeading {background-image:url(../images/bg-sub-header.png) !important;background-repeat:no-repeat;height:55px; width:617px;margin:15px 0 0 0; padding-left:15px; line-height:55px; font-size:20px; text-transform:uppercase; color:#fff; font-family:Georgia; padding-top:7px;}
#subAboutContent p {float:left;width:620px; font-family:Arial; line-height:22px; font-size:14px; color:#dedbd1;margin:10px 0 15px 5px;}
#subAboutContent h3{font-family:georiga; margin:15px 0 0 0px;float:left;background-image:url(../images/sub-header.png);background-repeat:no-repeat;width:100%;height:36px; line-height:40px; padding:8px 0 0 10px;font-size:18px;color:#ffffff; overflow:hidden;}

#subAboutContent .normal h2 {margin:0px 0 0 0;}
#subAboutContent .normal h2 a {margin:20px 0 0 0; display:inline-block;} 

.subContent p {line-height:20px !important; font-size:12px !important;float:left;margin:0px 0px 10px 5px !important;}

.subContentSideColumn {width:295px; float:left;margin:0px 0 0 0;}






.menusBackground {background:url(../images/background-repeat-menus.png) repeat-x top;margin: 0 auto;padding: 0;position: relative;text-align: center;width:965px;background-color:#2d2a36;}
.eventsBackground {background:url(../images/background-repeat-events.png) repeat-x top;margin: 0 auto;padding: 0;position: relative;text-align: center;width:965px;background-color:#46312e;}
.newsBackground {background:url(../images/background-repeat.png) repeat-x top;margin: 0 auto;padding: 0;position: relative;text-align: center;width:965px;background-color:#2d3838;}
.locationsBackground {background:url(../images/background-repeat-locations.png) repeat-x top;margin: 0 auto;padding: 0;position: relative;text-align: center;width:965px;background-color:#46303c;}

.adminSubContain{background:#fff; padding: 35px;}


.subNoBannerContent {width:670px;float:left;margin:30px 0 0 0; margin-bottom:25px;}
.subNoBannerContent h2.pageHeading {background-image:url(../images/bg-sub-header.png) !important;background-repeat:no-repeat;height:55px; width:617px;margin:15px 0 0 0; padding-left:15px; line-height:55px; font-size:20px; text-transform:uppercase; color:#fff; font-family:Georgia; padding-top:7px;}
.subNoBannerContent p.soupOfTheDay {font-family:Arial; line-height:22px; font-size:14px; color:#dedbd1;margin:0px 0 0px 5px;}

 

.locationContent {float:left; width:300px; margin:15px 15px 0px 15px; border-bottom:1px solid #2b3636;}
.locationContent h2 {font-family:Georgia; font-size:18px; text-align:center; color:#cdc3ab; margin-bottom:0px; width:300px;}
.locationContent h2 a {color:#fff; text-decoration:none;}
.locationContent img {border:1px solid #eab241; height:150px; width:250px; margin-left:25px;}
.locationContent img:hover {border:1px solid #555;}
.locationContent p {text-align:center; font-family:Arial; line-height:18px; font-size:14px; color:#dedbd1;margin:15px 0 15px 0px; width:300px;}
.locationContent a {text-align:center;text-decoration:none;color:#eab241;font-style:italic; font-family:Georgia; outline:none;}
.locationContent a:hover {color:#ffffff;}

.locationColumnInfo {width:260px; float:left;}
.locationSpecific {width:670px; }

.locationSpecific .soups { z-index:1; font-family:Georgia; line-height:22px; font-size:12px; color:#dedbd1; margin:-86px 0 15px 300px; width:345px; text-align:center; height:84px; overflow:hidden;}
.locationSpecific .soups h2 {padding:0; font-weight:normal; color:#e7af40; font-style:italic; font-size:15px; line-height:16px; font-family:Georgia; line-height:32px; background-image:url(../images/bg-header-soupoftheday.png); background-position:center; background-repeat:no-repeat; margin-bottom:0;}
.locationSpecific .soups ul {margin:0 !important;}
.locationSpecific .soups li { list-style-type:none !important; padding:0 0 3px 0; font-weight:normal; color:#CDC3AB; font-style:italic; line-height:14px; display:list-item !important;}

.locationSpecific h3 {margin:20px 0 0px 0px;padding:0 0 0 10px;font-size:18px;color:#ffffff; font-family:Georgia;}
.locationSpecific ul {color:#cdc3ab; margin-left:5px;}
.locationSpecific li {display:inline;padding:7px; line-height:18px; font-size:13px;}
.locationSpecific li a {text-decoration:none; color:#cdc3ab;}
.locationSpecific li a:hover {text-decoration:underline;}
.locationSpecific p.hours {padding-left:10px; color:#E7AF40; margin-bottom:5px;font-size:15px; font-family:Georgia; font-style:italic;}
.locationView {background:#ffffff; height:150px; width:250px; margin:0 0px 20px 10px; font-family:Georgia;}
.locationView img {border:1px solid #eab241;}
.locationView p a img:hover {border-color:#555;}

.locationRightColumn { margin-bottom:20px; background:url(../images/bg-locations-events.jpg); padding-bottom:20px;}
.locationDraftBeer { margin-bottom:20px; background:url(../images/bg-locations-draft-beer.png); padding-bottom:20px; overflow:auto;}
.locationDraftBeer h2 { text-indent:-9999px; height:56px; width:385px; background-repeat:no-repeat; background-image:url(../images/bg-locations-draft-beer-header.png);}

.locationDraftBeer ul {width:140px; margin:0px 0 20px 30px;  font-family:Georgia; float:left;}
.locationDraftBeer li {color:#eab241; list-style-type:none; font-size:15px; line-height:16px; display:list-item !important; padding:6px 0;}


.locationEvents {float:left; background:url(../ima ges/bg-locations-events.jpg); width:385px; margin-left:20px; font-family:Georgia;}
.locationEvents h2 { text-indent:-9999px; height:56px; width:385px; background-repeat:no-repeat;}
.locationEvents h2.parkStreet { background-image:url(../images/bg-locations-header-riverside.jpg);}
.locationEvents h2.beachBlvd { background-image:url(../images/bg-locations-header-beach-blvd.jpg);}
.locationEvents h2.sanMarco{ background-image:url(../images/bg-locations-header-san-marco.jpg);}
.locationEvents h2.jaxBeach { background-image:url(../images/bg-locations-header-jax-beach.jpg);}

.subMenuContent {width:670px;float:left;margin-bottom:100px;}
.subMenuContent h2.pageHeading {background-image:url(../images/bg-sub-header-red.png) !important;background-repeat:no-repeat;height:55px; width:617px;margin:15px 0 0 0; padding-left:15px; line-height:55px; font-size:20px; text-transform:uppercase; color:#fff; font-family:Georgia; padding-top:7px; outline:none;}
.subMenuContent p {float:left;width:670px; font-family:Arial; line-height:22px; font-size:14px; color:#dedbd1;margin:0px 0 5px 5px;}
.subMenuContent h3.sectionHeading{ font-family:georiga; margin:15px 0 0 0px;float:left;background-image:url(../images/sub-header-red.png);background-repeat:no-repeat;width:248px;height:36px; line-height:40px; padding:8px 0 0 10px;font-size:18px;color:#ffffff; overflow:hidden;}


.menuSection { width:315px; height:165px; float:left; margin:0px 0px 35px 0px; padding-right:20px;}
.menuSection img {float:left; margin:0px 0 0 5px; border:1px solid #eab241;}
.menuSection img:hover {border-color:#555;}
.menuSection h2 {margin:15px 0 0 15px; font-family:Georgia; color:#dedbd1;}
.menuSection p {color:#fff; width:180px; float:right; line-height:18px; font-size:12px; padding:0 0px 0 0px; margin-top:0px;}
.menuSection a { color:#000 !important; text-decoration:none;}

.beerColumn {width:180px; float:left; margin-right:30px;}
.menuListing h4 {color:#fff; font-family:Georgia; font-size:14px; margin:0; margin:20px 0 10px 30px; width:180px; border-bottom:1px solid #555; padding-bottom:10px; font-style:italic;}
.menuListing {width:670px; border:1px solid #555; clear:both; overflow:hidden; margin-bottom:10px; font-family:Georgia;}
.menuListing ul {width:180px; margin:0px 0 20px 30px;}
.menuListing li {color:#eab241; list-style-type:none; font-size:15px; line-height:20px;}

.menuListing dl {width:305px; float:left; margin:20px 0 20px 20px;}
.menuListing dt {color:#eab241; list-style-type:none; font-size:15px; line-height:20px; font-weight:normal;}
.menuListing dd {color:#eab241; list-style-type:none; font-size:14px; font-family:Arial; font-size:12px; line-height:15px; color:#ddd; padding:0 0 10px 2px;}

a.PDFLink {color:#111; background-image:url(../images/img-pdf-link.png); background-position:right; padding-right:20px; background-repeat:no-repeat; color:#eab241; font-family:Georgia; font-style:italic; text-decoration:none;}
a.PDFLink:hover {color:#fff;}

#banner1Content {background:url(../images/bg-banner-home-overlay.png); background-repeat:no-repeat; background-position:0px 0px; width:470px; padding:15px;  top:400px; left:425px;}
#banner1Content h2 {background-image:url(../images/img-header-home-banner-mural.png); width:440px; height:28px; margin-left:25px;}
#banner1Content p {color:#666; border:none; width:350px; margin-left:100px; margin-right:25px;}

#banner2Content {background:url(../images/bg-bann er-home-overlay.png); width:460; padding:15px;  top:385px; left:10px;}
#banner2Content h2 {background-image:url(../images/img-header-home-banner-store.png); width:440px; height:28px;}
#banner2Content p {width:275px;}
#banner2Content p a {width:275px; color:#eab241;}

#banner5Content {background:url(../images/bg-ban ner-home-overlay.png); width:460; padding:15px;  top:75px; left:455px;}
#banner5Content p {width:350px;}
#banner5Content h2 {background-image:url(../images/img-header-home-banner-beer.png); width:440px; height:28px;}

#banner3Content {width:460; padding:15px;  top:285px; left:455px;}
#banner3Content p {width:350px;}

#banner4Content {background:url(../images/bg-banner-home-overlay.png); background-repeat:no-repeat; background-position:0px 0px; width:470px; padding:15px;  top:150px; left:10px;}
#banner4Content h2 {background-image:url(../images/img-header-home-banner-flowers.png); width:441px; height:28px; margin-left:25px;}
#banner4Content p {color:#666; border:none; width:350px; margin-left:100px; margin-right:25px;}
#banner4Content p a {color:#400825;}

.locationEvents h4 {margin:0 20px 5px 20px;}
.locationEvents h4 a { text-decoration:underline; color:#eab241; font-family:Arial; font-size:13px; font-weight:bold; margin-left:0px; margin-bottom:10px; margin-right:50px;}
.locationEvents h4 a:hover {color:#fff;}
.locationEvents p {color:#fff; margin-left:20px; margin-right:25px;}



.subMenuContent a.externalLink {background-image:url(../images/external-link.png); background-position:100% 1px; background-repeat:no-repeat; padding-right:7px; padding-top:3px;}
.subMenuContent h2.blog {font-family:Constantia, Times New Roman, serif; font-size:19px; color:#3e5d2f; margin:0 0 12px 5px;}
.subMenuContent h2 a {text-decoration:none; color:#eab241 !important; margin-left:2px;}
.subMenuContent h2.blog_title a:hover {color:#fff !important; text-decoration:none !important;}

.subMenuContent h2.blog_title {margin-top:25px; width:400px;}
.subMenuContent img {margin-bottom:12px; bord er:1px solid #5e728f; margin-top:0px; margin-left:2px; margin-bottom:20px;}
.subMenuContent span.subBannerImg img {border:1px solid #5e728f; margin-top:-8px; margin-left:5px; margin-bottom:20px;}



.blog_title {margin-top:10px !important;}
.blog_body span {margin-left:5px; margin-bottom:10px; font-family:Constantia, Times New Roman, serif; font-size:15px; color:#aaa;}
.blog_body p {color:#fff; margin-left:2px; margin-right:17px; font-family:Arial; line-height:15px; font-size:12px; margin-top:5px;}
.blog_body p a p {color:#eab241 !important; text-decoration:none; font-family:Georgia; font-style:italic;}
.blog_body p a p:hover {color:#fff !important;}
.blog_body p a {color:#eab241 !important; text-decoration:none; font-family:Georgia !important; font-style:italic;}
.blog_body p a:hover {color:#fff !important;}


.blog_body {width:650px; margin-left:5px;}
.blog_published {width:45px; margin:0 0 0 5px; padding:0;}
span.blog_pub-month {margin:0; background:#634e6e;}
span.blog_pub-month span {font-family:verdana !important; color:#fff; width:45px !important; margin:0 !important; padding:0; font-size:12px;}
span.blog_pub-date {margin:8px 0 8px 0;}
span.blog_pub-date span {width:45px; margin:0 !important; text-align:center; font-family:Verdana; font-weight:bold;}
span.blog_author {padding-left:15px;}
span.blog_date {padding-left:20px;}
.blog_subhead a img {margin-bottom:3px !important; display:none;}
.blog_subhead {margin:10px 0 10px -20px !important; padding:0;}
.blog_body ul {margin:0px 0px 10px 28px; font-family:Verdana;}
.blog_body li { list-style-image:url(../images/img-content-bullet.jpg); color:#536987; line-height:18px; font-size:11px; list-style-position:outside; padding-right:30px; padding-bottom:3px;}
.blog_body li a {color:#536987;}
.blog_footer span.blog_topics a {color:#536987;}
.blog_footer {border:none;}
.blog_topics { display:none;}
.blog_head {margin-bottom:10px;}
.BlogContent td a img {display:none;}
.blog_trackback {display:none;}
.blog_print {display:none;}

.BlogContent span.SubHead {color:#fff; margin-left:10px;}
.BlogContent td li a.CommandButton {color:#eab241; margin-left:-8px;}
.BlogContent td li a.CommandButton:hover {color:#fff ;margin-left:-8px;}
.BlogContent .NormalTextBox {width:100px !important; clear:both; margin-left:10px;}
.BlogContent input.NormalTextBox {width:200px !important;}
.SearchOptions {margin-left:10px; margin-bottom:10px;}
.SearchOptions label {color:#fff;}
.BlogContent input.Normal {margin-left:10px; margin-bottom:10px;}
.BlogContent a.CommandButton {color:#aaa; margin-left:10px;}
.BlogContent a.CommandButton:hover {color:#fff; margin-left:10px;}
.horizontalline {display:none;}

tbody tr td.Normal span {display:none;}


.eventTime {display:none;}

/* Contact Form Styles */
.locationSpecific table {margin-top:10px; margin-left:20px;}
.locationSpecific td label img {display:none;}
.locationSpecific td.SubHead label  {color:#e1a337; font-size:13px; font-style:italic; margin:15px 0 5px 0; font-family:Georgia; font-weight:normal; display:inline-block;}
.locationSpecific textarea {margin:0;}
.locationSpecific tr td a.CommandButton { color:#e1a337; font-family:georgia; text-decoration:none; margin-top:16px; display:block; background:url(../images/btn-contact-send.png); width:147px; height:26px; text-align:center; line-height:26px; font-size:15px; font-style:italic;}
.locationSpecific tr td a.CommandButton:hover { color:#fff;}

/*****************************************************************************
SIFR
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.sIFR-active h2.pageHeading { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 32px;}
.sIFR-active #subAboutContent h2.pageHeading { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 32px;}
.sIFR-active .locationSpecific h3  {font-size: 24px;}


#PNGFix{display:none;}

.BlogContent .SubHead {margin-bottom:0x; font-size:15px;}
.BlogContent ol {margin-top:5px;}
.BlogContent ol table tbody tr {width:200px;}
.BlogContent ol table tbody tr td {width:200px;}
.BlogContent ol table tbody tr td li {list-style-type:none; height:25px; width:200px; background:#410624; margin-bottom:2px; overflow:hidden;}
.BlogContent ol table tbody tr td li a {line-height:25px; color:#123; display:block; padding-left:20px; font-family:georgia; font-style:italic; text-decoration:none !important;}
.BlogContent ol table tbody tr td li a:hover {color:#eab241;}

#dnn_ucFooter_dnnLOGIN_cmdLogin {color:#5E5A52; font-family:Georgia; font-weight:normal;}