body {
	background: url('../images/bg_main.gif');
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	zoom: 1;
}
.bodycontainer {
	background: url('../images/bg_maincontent.png') repeat-y;
	margin: 0 auto;
	width: 836px;
}
.bodyinnercontainer {
	background-color: #000;
	margin: 0 auto;
	width: 796px;
}
.navcontainer {
	background: url('../images/bg_nav_center.gif') repeat-x;
	float: left;
	height: 81px;
	width: 756px;
}
.navcontainer ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 769px;
}
.navcontainer ul li {
	color: #fff;
	float: left;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	margin: 0 12px;
}
.navcontainer ul li a {
	color: #fff;
	line-height: 81px;
	text-decoration: none;
}
.navcontainer ul li a:hover {
	color: #FFFF99;
}
.navcontainer_left, .navcontainer_right {
	float: left;
	height: 81px;
	width: 20px;
}
.maincontainer { 
	width: 688px;
	margin: 7px auto 0;
}
.maincontainer2 {
	margin: 7px auto 0;
	width: 632px;
}
.logocontainer {
	float: left;
	width: 300px;
	zoom: 1;
}
.logo {
	float: left;
	margin: 0 0 10px 30px;
}
.soundcontrol {
	float: right;
}
.soundcontrol a img {
	border: 0;
	float: left;
	height: 14px;
	margin: 0 4px 0 0;
	width: 14px;
}
.soundcontrol a span {
	color: #676862;
	float: left;
	font: normal normal normal 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-decoration: none;
}
.soundcontrol a:hover span {
	color: #fff;
}
/* Featured Artists */
.featuredartists {
	border: 1px solid #be590e;
	border-width: 1px 0;
	margin: 0;
	padding: 0;
	width: 300px;
}
.featuredartists_title {
	color: #F2F2AC;
	font: normal normal bold 24px Arial, Helvetica, sans-serif;
}
.featuredartists_month {
	color: #be590e;
	font: normal normal bold 16px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}
.featuredartists_prev {
	color: #FFFF99;
	width: 14px;
	text-align: left;
	text-decoration:none;
}
.featuredartists_prev a{
	color: #FFFF99;
	text-decoration:none;
}
.featuredartists_prev a:hover {
	color: #ff0000;
	}
.featuredartists_next {
	color: #FFFF99;
	width: 14px;
	text-align: right;
	text-decoration:none;
}
.featuredartists_next a{
	color: #FFFF99;
	text-decoration:none;
}
.featuredartists_next a:hover {
	color: #ff0000;
	}
.featuredartists_thumb {
	width: 104px;
	text-align:center;
	border: 3px solid #6a6a6a;
}
.featuredartists_thumb img {

}
.featuredartists_info {
	padding-left: 10px;
}
.featuredartists_info h1 {
	color: #eeeaa5;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.featuredartists_info a {
	color: #eeeaa5;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.featuredartists_info p {
	color: #be590e;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.featuredartists_tickets {
	padding-bottom: 7px;
}
.featuredartists_tickets a {
	color: #69b4e6;
	text-decoration: none;
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
}
.featuredartists_tickets a img {
	margin-top: 5px;
	vertical-align: text-top;
}
/* Humphreys Splash Image */
.humphreysimage {
	float: right;
	height: 270px;
	width: 380px;
}
.humphreysimage2 {
	height: 367px;
	width: 678px;
}
/* Humphreys Specials */
.humphreysspecials {
	background: url('../images/bg_humphreys_special.jpg') no-repeat;
	height: 125px;
	margin: 20px 0;
	width: 690px;
}
.humphreysspecials h1, .humphreysspecials h2, .humphreysspecials h3, .humphreysspecials p {
	color: #fff;
	font: normal normal bold 48px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 210px;
}
.humphreysspecials h1 {
	font-size: 48px;
}
.humphreysspecials h2 {
	font-size: 24px;
}
.humphreysspecials h3 {
	font-size: 10px;
	color: #ff7500;
}
.humphreysspecials p {
	color: #ff7500;
	font-size: 20px;
	font-weight: normal;
}
/* Content Boxes */
.contentboxcontainer {
	float: left;
	margin-right: 35px;
	width: 162px;
}
.contentbox {
	margin-bottom: 14px;
}
.contentboxtop, .contentboxbot {
	height: 10px;
}
.contentboxtop b, .contentboxbot b {
	display: block;
	height: 1px;
}
.cb1 { background-color: #222222; margin: 0 9px; }
.cb2 { border: 3px solid #222222; border-width: 0 3px; margin: 0 7px; }
.cb3 { border: 2px solid #222222; border-width: 0 2px; margin: 0 6px; }
.cb4 { border: 1px solid #222222; border-width: 0 1px; margin: 0 5px; }
.cb5 { border: 1px solid #222222; border-width: 0 1px; margin: 0 4px; }
.cb6 { border: 1px solid #222222; border-width: 0 1px; margin: 0 3px; }
.cb7 { border: 1px solid #222222; border-width: 0 1px; margin: 0 2px; }
.cb8 { border: 2px solid #222222; border-width: 0 2px; margin: 0 1px; }
.cb9 { border: 1px solid #222222; border-width: 0 1px; margin: 0 1px; }
.cb10 { border: 1px solid #222222; border-width: 0 1px; margin: 0 1px; }
.contentboxmid {
	border: 1px solid #222222;
	border-width: 0 1px;
}
.contentboxinnercontainer {
	width: 140px;
	margin: 0 auto;
}
.contentboxinnercontainer h1 {
	color: #eeeaa5;
	font: normal normal bold 20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 0 0;
}
.contentboxinnercontainer ul {
	margin: 0;
	padding: 16px 0 40px;
	list-style-type: none;
}
.contentboxinnercontainer ul li {
	border-bottom: 1px dotted #2b2925;
}
.contentboxinnercontainer ul li a {
	color: #62a8d7;
	display: block;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-decoration: none;
}
.contentboxinnercontainer ul li a:hover {
	color: #76c8ff;
}
.contentboxinnercontainer ul li a span {
	color: #eeeaa5;
}
.contentboxmailinglist {
	border-top: 1px solid #2b2925;
	padding: 10px 0 7px 0;
}
.contentboxinnercontainer h2 {
	color: #eeeaa5;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.contentboxinnercontainer input {
	border: 1px solid #fff;
	color: #3d3d3d;
	font: normal normal normal 11px Arial, Helvetica, sans-serif;
	margin: 4px 0 7px;
	width: 136px;
}
.contentboxinnercontainer p.submitlink {
	margin: 0;
	padding: 0;
	text-align: right;
}
.contentboxinnercontainer p.submitlink a {
	color: #62a8d7;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.contentboxinnercontainer p.submitlink a:hover {
	color: #76c8ff;
}
.contentboxinnercontainer p.submitlink a span {
	color: #eeeaa5;
}
p.humphreyslink {
	margin: 0;
	padding: 0 0 4px;
	text-align: left;
}
p.humphreyslink a {
	color: #62a8d7;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
p.humphreyslink a:hover {
	color: #76c8ff;
}
p.humphreyslink a span{
	color: #eeeaa5;
}
/* Events Container */
.eventscontainer {
	float: left;
	width: 435px;
}
.upcomingtitle {
	color: #eeeaa5;
	border-bottom: 1px solid #612e07;
	font: normal normal bold 28px Arial, Helvetica, sans-serif;
}
.upcomingeventscontainer {
	background: url('../images/bg_upcoming.gif');
	color: #eeeaa5;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	height: 220px;
	margin: 4px 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 415px;
}

.printcalendar {
	border: 1px solid #2b2925;
	border-width: 1px 0;
	line-height: 25px;
	margin-bottom: 10px;
}
.printcalendar a {
	color: #70c1f6;
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.printcalendar a:hover {
	color:#AADDFF;
}
.printcalendar a span {
	color: #eeeaa5;
}
.calendarevents {
	border-bottom: 1px solid #2b2925;
}
.calendarevents td {
	vertical-align: top;
}
.calendarevents_date {
	color: #eeeaa5;
	font: normal normal bold 18px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #be590e;
}
.calendarevents_info {
	vertical-align: top;
	height: 55px;
	padding: 0 0 0;
}
.calendarevents_info_title {
	color: #be590e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;	
}
.calendarevents_info p {
	color: #be590e;
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.calendarevents_info span {
	color: #be590e;
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
}
.calendarevents_details {
	color: #be590e;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
	padding: 2 0 0 ;
}
.calendarevents_details a {
	color: #70c1f6;
	text-decoration: none;
}
.calendarevents_selectCalendar {
	color: #eeeaa5;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
}
.emailSubmitInput {
	color: #EEEAA5;
	font: normal normal normal 10px Arial, Helvetica, sans-serif;
	background-color:#312802;
	width:70px;
}
.footercontainer {
	color: #7f7f7f;
	font: normal normal normal 11px Arial, Helvetica, sans-serif;
	padding: 20px 0 60px;
	text-align: center;
}
.footercontainer a {
	color: #7f7f7f;
	text-decoration: none;
}

.mainTable {
	border: 0;
	vertical-align: top;
}
.tbl_r_bgr {
	background-image: url(images/r_tbl_border_step.jpg);
	background-repeat: repeat-y;
	border: 0;
}
.tbl_l_bgr {
	background-image: url(images/l_tbl_border_step.jpg);
	background-repeat: repeat-y;
	border: 0;
}

.mainTableCell {
	border: 0;
	background-color: #000000;
}

.featuredcell {
	border: 0;
	background-color: #000000;
	vertical-align: top;
	text-align: center;
}
.featured_middle {
	background-image: url(images/featured_artists_table_r3_c1.gif);
	background-repeat: repeat-y;
	border: 0;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}
.next10bottom {
	background-image: url(images/featured_artists_table_r4_c1.gif);
	background-repeat: repeat-y;
	border: 0;
	text-align: center;
	vertical-align: top;
}
.featuredbottom {

	background-image: url(images/featured_artists_table_r4_c1.gif);
	background-repeat: repeat-y;
	border: 0;
	text-align: center;
	vertical-align: top;
}
.photoPlaceHolder {
	background-color: #000000;
	padding: 6px 6px 6px 25px;
}
a.featuredArtistTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #33FFFF;
}
a.featuredArtistTitle:hover {
	color: #FFFF00;
}
.featuredArtistEventDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #33FFFF;
}
.featuredArtistShowPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFF33;
	font-weight: bold;
}
.featuredArtistTitle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #33FFFF;
}
.featuredArtistEventGenre {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3399FF;
}
.featuredArtistEventDescription {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #66CCFF;
}
.upcomingEventDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F2F2AC;
}
.upcomingEventTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #F2F2AC;
}
.upcomingEventTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F2F2AC;
	font-weight: bold;
}
.upcomingEventTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F2F2AC;
	font-weight: bold;
}
.upcomingEventDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F2F2AC;
}
.upcomingEventPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #E6E660;
}
.RestaurantmainTableCell {

	border: 0;
	background-color: #FFFFFF;
}
.restaurantMainText {
	font-family: "Arial Rounded MT Bold";
	font-size: 15px;
	color: #0033FF;
	margin: 10;
	padding: 15;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 15px;
	font-style: normal;
	font-weight: bold;
}
.foodMenuItemName {
	font-family: "Arial Rounded MT Bold";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.foodMenuHeader {
	font-family: "Arial Rounded MT Bold";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009FAD;
	text-align: center;
}

.foodMenuItemPrice {
	font-family: "Arial Rounded MT Bold";
	font-size: 12px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
}
.foodMenuItemDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	margin-right: 20px;
	padding-right: 20px;
}
.foodMenuImage {
	margin: 6px;
	padding: 6px;
	align: center;
	border: 1px solid #A36A19;
}
.openTableReservationText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0066CC;
	font-style: normal;
	height: auto;
}
.reservationHeader {

	font-family: "Arial Rounded MT Bold";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: 81B0FD;
	text-align: center;
}
.standardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0066CC;
	font-style: normal;
	height: auto;
	padding: 10px;
}
.largePartiesHeader {


	font-family: "Arial Rounded MT Bold";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: 81B0FD;
	text-align: center;
}
.largePartiesImage {

	margin: 3px;
	padding: 3px;
	border: 1px solid #A36A19;
}

/* //////////////////////////////////////////
   scrollbar CSS follows 
  ////////////////////////////////////////// */
div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:relative;
    width:414px; height:210px;
    overflow:hidden;
	}
    
div#scrollbar { 
  position:relative;
  width:11px; height:230px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:207px;
  background: #DAA87E;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#894903;
  }  
div#up { position:absolute; left:0; top:0; }  
div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 
.footerAddress {
	color: #62a8d7;
	font: normal normal bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.emailSignupText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11pt;
	color:#FFFFCC;
	font-style: normal;
}
.emailSignupTextErr {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11pt;
	color:#FFFF00;
	font-style: normal;
}
.emailSignupConfirmText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color:#FFFFCC;
	font-style: normal;
}
.emailSignupForm {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#666666;
	font-size: 12pt;
	color:#FFFF00;
	font-style: normal;
	border:none;
	padding-left:4px;
	width: 225px;
	
	}
.mainPageNoticeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	background-color:#0066FF;
	font-weight: bold;
}
.emailSignupButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#660000;
	font-weight: bold;
}
.emailSubmit {
	color: #eeeaa5;
	font: normal normal bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.emailSubmit a {
	color: #eeeaa5;
	font: normal normal bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#calendareditor {
	text-align:right;
	color:#202020;
	text-decoration:none;
	margin-top: -2px;
	margin-bottom: -10px;
}

#calendareditor a {
	text-align:right;
	color: #202020;
	text-decoration:none;
}

#calendareditor a:visited {
	text-align:right;
	color:#202020;
	text-decoration:none
}
#mailing-list {
		color: #ffff99;
		font: bold 11px Arial;
		margin: 10px 0;
		letter-spacing: 0;
		text-decoration: none;
		}

#mailing-list a {
		color: #ffff99;
		font: bold 11px Arial;
		margin: 10px 0;
		letter-spacing: 0;
		text-decoration: none;
		}
#mailing-list a:visited {
		color: #ffff99;
		font: bold 11px Arial;
		margin: 10px 0;
		letter-spacing: 0;
		text-decoration: none;
		}
#slideshowWrapper {width:380px; margin: 0px;}
#slideshow {float:left; width:380px; height:270px; margin: 0px; border: none; background:#fff}
#slides {position:relative; width:380px; height:270px; list-style:none; overflow:auto; margin: 0px;}
#slides li {width:380px; height:270px; margin: 0px;}
