﻿ï»¿.emptyRule{}
body 
{
    background-color:#1A1A1A;
    font-family:"Trebuchet MS", Arial;
    font-size:11px;
    color:#ffffff;
    margin:0px;
    padding:0px;
}
div#header
{
    width:950px;
    margin:15px auto 0px auto;
}
span.siteDetails
{
    margin:0px 0px 0px 50px;
    color:#B5B5B5;
    font-size:9px;
    position:relative;
    top:-2px;
    font-weight:bold;
}
img
{
   border:0px;
}
ul
{
  list-style-type:none;
  padding:0px;
  margin:0px;
}
div#pageWrp
{
   background:#050505 url('/images/mainBG.jpg') no-repeat;
   width:1000px;
   min-height:1000px;
   margin:10px auto 0px auto;
   padding:20px 0px 0px 0px;
}
div#pageCntWrp
{
   background:url('/images/contentBGTop.png') no-repeat;
   width:900px;
   margin:0px auto 0px auto;
}
div#pageCnt
{
   min-height:500px;
   background:#1C1B1B;
   padding:0px;
}
div#pageCntBtm
{
   background:url('/images/contentBGBtm.png') no-repeat;
   height:7px;
   width:900px;
   margin:0px auto 0px auto;
}

div#navLeft,
div#navRight,
div#navCnt
{
  float:left;
}
div#navLeft
{
  background:url('/images/navLeft.jpg') no-repeat;
  width:7px;
  height:46px;
}
div#navRight
{
  background:url('/images/navRight.jpg') no-repeat;
  width:7px;
  height:46px;
}
div#navCnt ul
{
  margin:0px;
  padding:0px;
}
div#navCnt ul li
{
 border-right:2px solid #101010;
  float:left;
  width:12%;
  text-align:center;
  height:46px;
  margin:0px;
}
div#navCnt ul li:hover
{
  background:url('/images/menu_on.jpg');
}
div#navCnt ul li a
{
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  font-size:18px;
  display:block;
  height:46px;
  padding:11px 0px 0px 0px;
}
div#navCnt ul li a:hover
{
  color:#FEFF9F;
}
div#navCnt
{
  background:url('/images/navBG.jpg') repeat-x;
  height:46px;
  width:860px;
}
div#navPhone
{
 background:url('/images/navPhoneBG.jpg') repeat-x;
 height:67px;
 margin:0px 0px 0px 0px;
 padding:15px 0px 0px 10px;
 font-weight:bold;
 font-size:18px;
 color:#EFEFEF;
 text-align:center;
}
div#nav
{
  padding:10px 0px 0px 0px;
  margin:0px auto 0px auto;
  width:880px;
}
div#mainCnt
{
  margin:10px 0px 0px 12px;
  padding:0px 3px 0px 3px;
  width:692px;
  float:left;
}
div#rightNav
{
  float:left;
  margin:9px 0px 0px 3px;
  width:170px;
  overflow:hidden; 
}
div.pageContent
{
  background:#141414 url('/images/cellBG.jpg') no-repeat;
  min-height:247px;
  width:680px;
  margin:20px 0px 10px 0px;
  padding:20px 0px 10px 10px;
  font-size:14px;
  font-weight:bold;
}
div.pageContent a
{
  color:#9F3136;
  font-weight:bold;
}
a.blog
{
  margin:10px 0px 0px 0px;
  display:block;
}
div#specialsCnt
{
  background:#3E3E3E url('/images/specialsBGBtm.jpg') no-repeat bottom;
  margin:10px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}
div#specials
{
  background:url('/images/specialsBGTop.jpg') no-repeat;
  padding:50px 0px 0px 0px;
}
div#upcomingEvents
{
  padding:0px 0px 0px 10px;
  margin:8px 0px 0px 0px;
  background:url('/images/specialsBG.jpg') repeat-y;
  color:#c0c0c0;
}
div#upcomingEventsCnt
{
  background:#3E3E3E url('/images/specialsBGBtm.jpg') no-repeat bottom;
  margin:10px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}
div#upcomingEvents
{
  background:url('/images/upcomingEventsBGTop.jpg') no-repeat;
  padding:10px 0px 0px 0px;
}
div#specials div.events
{
  padding:0px 0px 0px 10px;
  background:url('/images/specialsBG.jpg') repeat-y;
}
div#upcomingEvents div.events
{
  margin:55px 0px 0px 0px;
  padding:0px 5px 0px 10px;
}
img#welcomeImg
{
  display:block;
  margin:0px 0px 0px 0px;
}
div.concerts
{
  float:left;
}
div.concerts img
{
  display:block;
  margin:0px 0px 10px 0px;
}
div.blog
{
  float:left;
  width:365px;
  background:#333333 url('/images/blogSummaryBtm.gif') no-repeat bottom;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 8px;
}
div.blogCnt
{
  background:#333333 url('/images/blogSummaryTop.gif') no-repeat top;
  padding:5px 5px 0px 5px;  
}
div.post
{
  height:300px;
  overflow-y:scroll;
}
strong.blogTitle
{
  font-size:14px;
  margin:5px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  display:block;
  font-size:15px;
  background:url('/images/navBorder.gif') repeat-x;
}
span.postDetails
{
  font-size:11px;
  margin:0px 0px 0px 20px;
  color:#a0a0a0;
}

h1.pageHeader
{
  margin:0px 0px 10px 0px;
  padding:0px;
  font-size:18px;
  color:#CF2626;
}
strong.eventDate
{
  display:block;
  color:#ffffff;
  border-bottom:1px solid #4F4F4F;
  margin:10px 0px 5px 0px;
  font-size:14px;
}
span.eventName
{
  font-weight:bold;
  color:#DADADA;
}
ul#localEvents li
{
   margin:0px 0px 5px 0px;
}
div.contactUs
{
   font-weight:normal;
   margin:10px 0px 0px 15px;
}
div.contactUs span
{
   margin:0px 5px 0px 0px;
}
div.nextEvent
{  
  padding:10px 0px 0px 10px;
  margin:0px 0px 20px 0px;
  width:320px;
  float:right;
}
div.nextEvent strong
{
  font-size:18px;
  color:#CF2626;
  background:#1A1A1A;
  display:block;
  width:280px;
  padding:5px 10px 5px 10px;
  opacity:.90;
  filter: alpha(opacity=90);
}
div.eventDate
{
  font-weight:normal;
  font-size:11px;
}
div.eventDate,
div.eventDescription
{
 padding-left:10px;
}
div.homeContent,
div.homeConcerts,
div.homeSpecials
{
  margin:0px 7px 0px 0px; 
  padding:5px;
  background:url('/images/mainPageBG.png');
  border:1px solid #3a3a3a;
  font-weight:normal;
}
div.homeConcerts h3
{
  margin:20px 0px 0px 0px;
  font-size:16pt;
}
div.homeConcerts div
{
  margin:0px 0px 15px 0px;
}
div.homeContent
{
  width:220px;
}
div.homeSpecials
{
  width:170px;
}
div.homeSpecials span.day
{
  display:block;
  font-weight:bold;
}
div.homeSpecials span.special
{
  display:block;
  margin:0px 0px 0px 10px;
}
div.eventInfoPage
{
  padding:0px 0px 0px 20px;
}
div.eventInfoPage strong
{
  font-weight:normal;
  margin:0px 5px 0px 0px;
}
.calendarDay, .calendarDayDiffMonth,
.calendarDayWeekend, .calendarDayWithEvent
{
  vertical-align:top;
  align:left;
  padding:2px 0px 0px 3px;
  font-weight:normal;
}
.calendarDayHeader
{
  background:#454545;
}
#buttonFtr
{
  display:block;
  clear:both;
}
.eventDetails
{
  position:absolute;
  width:400px;
  background:url('/images/eventCalanderBG.jpg') repeat-x;
  border:1px solid #5E5F00;
  padding:5px;
}
table#ctl00_mainContent_calEvent
{
  background:#0F0F0F url('/images/eventCalanderBG.jpg') repeat-x;
  position:relative;
}
div.calDate
{
  margin:5px 0px 5px 0px;
}
div.calTitle
{
  font-size:18px;
}
div.calDescription
{
  color:#f0f0f0;
  font-weight:normal;
  margin:10px 0px 0px 0px;
}
a.closeEvent
{
  float:right;
  font-size:11px;
}
a.closeEvent:hover
{
  text-decoration:none;
  color:#BF474F;
}
div.eventCnt
{
  font-size:10px;
  font-weight:normal;
  background:url('/images/whiteDot.png') no-repeat 0px 5px;
  padding:0px 0px 0px 8px;
}
.calendarDayDiffMonth
{
  background:#3f3f3f;
}
.calendarDayWithEvent
{
  background:#282825;
  color:#ffffff;
  font-weight:bold;
}
.orderOnlineCtn
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#141414 url(/images/cellBG.jpg) no-repeat scroll right 0;
    font-size:14px;
    font-weight:bold;
    margin:20px 0 10px;
    min-height:247px;
    padding:20px 0 10px 10px;
    width:855px;
}
div#mainPage
{
  width:700px;
  margin:0px auto 0px 85px;
  diplay:block;
}
div.newsletter
{
  background:url('/images/emailNewsLetterBG.jpg') no-repeat;
  height:70px;
  padding:30px 0px 0px 10px;
  margin:10px 0px 0px 0px;
}
div.newsletter input
{
  width:90px;
  margin:0px 10px 0px 0px;
}
div.newsletter a
{
   color:#EFDB00;
   font-weight:bold;
   font-size:13px;
   text-decoration:none;
}
div.newsletter a:hover
{
   text-decoration:underline;
}
div.newsletter div.error
{
   margin:0px 0px 0px 25px;
   font-weight:bold;
}
div#hours
{
  color:#b5b5b5;
  font-weight:bold;
}
img#grandOpening
{
  position:absolute;
  left:620px;
  top:0px;
}
div#mce-success-response
{
  background:#202020;
  border:1px solid #000000;
}
div#pressLinks table td
{
  padding:10px 0px 10px 0px;
}
div#specialEvents
{
  background:#141414 url('/images/specialsHdr.jpg') no-repeat;
  width:688px;
  padding:15px 0px 0px 0px;
}
div#specialEventsFtr
{
  background:url('/images/specialsFtr.jpg') no-repeat;
  height:16px;
  margin-bottom:20px;
}
div#specialEvents a
{
  padding:0px 0px 0px 12px;
}
table.concertSchedule td
{
  width: 25%;
  text-align:center;
}
div.concertHdr h2
{
  font-size:13pt;
  color:#FDFF4F;
  padding:0px 0px 0px 0px;
  margin:3px 0px 3px 0px;
}
div.concertHdr
{
  color:#EEEFA4;
  font-weight:bold;
}
div.concertHdr, div.concertLst
{
  background:url('/images/concertHdrBg.jpg') repeat-x;
  padding:4px 3px  4px 3px;
  width:160px;
  font-size:10pt;
  border:1px solid #0f0f0f;
}
div.concertLst
{
  background:url('/images/concertByBg.jpg') repeat-x;
}
div.concertLst span
{
  font-size:11px;
  font-weight:bold;
  display:block;
  color:#AF6D6D;
}