/****** General Styles ******/

body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
.clear {clear: both; overflow: hidden;}

#shadowContainer {width: 906px; min-height: 732px; height: auto !important; height: 732px; position: relative; left: 59px; background: url(images/dropShadow_bg.png) repeat-y;}
#contentContainer {width: 856px; overflow: auto;}
#shadowEndCap {width: 906px; height: 27px; position: relative; left: 59px; background: url(images/dropShadow_bottom.png) no-repeat;}
#content {width: 826px; min-height: 732px; height: auto !important; height: 732px; float: left;}

.innerShadowLeft {width: 15px; float: left;}
	.innerShadowLeft .top {width: 15px; height: 366px; position: absolute; top: 0px;}
	.innerShadowLeft .bottom {width: 15px; height: 366px; position: absolute; bottom: 0px;}
	
.innerShadowRight {width: 15px; float: left;}
	.innerShadowRight .top {width: 15px; height: 366px; position: absolute; top: 0px;}
	.innerShadowRight .bottom {width: 15px; height: 366px; position: absolute; bottom: 0px;}
	
.footerText {height: 65px; overflow: hidden;}

.smalltext {font-size: .8em; }

.largetext {font-size: 130% !important; }


/**** General Page Styles ****/

 a {color: #29607e; text-decoration: none;}
 a:hover {color: #a74106; text-decoration: underline;}


#contentContainer {position: relative; left: 21px; overflow: hidden;}
	#contentContainer {font: Helvetica, sans-serif; font-size: 12px;}

.columnsHolder {width: 826px; overflow: auto;}
	.columnsHolder .leftColumn {width: 370px; float: left; padding: 20px; overflow: auto;}
	.columnsHolder .rightColumn {width: 370px; float: left; min-height: 339px; height: auto !important; height: 339px; padding: 20px 0 0 0; background: url(images/home/rightCol_creamBG.gif) no-repeat top center; overflow: visible;}
	

/* right column links inside white text  */
	
	.columnsHolder .rightColumn .text a {color: #29607e; text-decoration: underline;
}
	.columnsHolder .rightColumn .text a:hover {color: #a74106; text-decoration: underline;
}

/*left column featured event/concert */


.concertBlock {width: 355px; margin: 0 auto;}
	.concertBlock .tab {width: 145px; height: 29px; text-align: center; position: relative; left: 7px;
	font: 11px/29px "Lucida Grande", Lucida, sans-serif;
}
	.concertBlock .tab a {}
	.concertBlock .photoBlock {width: 355px; height: 116px;}
	.concertBlock .photoBlock img {position: relative; left: 7px;}
	.concertBlock .ticker {width: 331px; position: relative; left: 7px; font: 11px/29px "Lucida Grande", Lucida, sans-serif; }

.logoBanner img {
	border: 0; /* all banners have a hyperlink to home */
}



/****** Page-Specific Styles ******/

/* Home */

#home a {color: #29607e; text-decoration: none;}
#home a:hover {color: #a74106; text-decoration: underline;}

#home {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#home #contentContainer {color: #968674; background-color: #faf5eb;}

	#home .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#home .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#home .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#home .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#home .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#home .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#home .logoBanner {width: 826px; height: 124px; background: url(images/home/logoBanner_cream.jpg) no-repeat bottom left; padding-top: 38px; position: relative;}
	#home .slideShow {width: 826px; height: 171px;}
	
	#home #navigation {width: 826px; height: 19px; position: relative; top: 88px;}
	#home #copyright {float: right; line-height: 35px; color: #a39c8f; font-size: 9px; padding-right: 30px;}
	
	#home #topLinks {width: 240px; line-height: 25px; position: absolute; top: 20px; right: 5px; float: right; z-index: 1;}
		#home #topLinks a {color: #6e6656; font-size: 11px; font-weight: bold; text-decoration: none;}
		#home #topLinks span a {color: #72858f; font-size: 11px; font-weight: bold;}
	
	#home .columnsHolder {background: url(images/home/contentGradient_cream.jpg) repeat-x bottom; padding-bottom: 45px;}

	#home .columnsHolder .rightColumn {
	background: url(images/home/rightCol_creamBG.gif) no-repeat top center; 
	padding: 20px !important;
		/*to undo the sitewide fix for ie */
}

#home .columnsHolder .rightColumn div {
	font-size: 12px;
	line-height: 140%;
	color: #6e6656;
	/*padding: 0 30px 7px 7px;*/
}

#home .columnsHolder .rightColumn div.line1 {
	font-size: 10px;
	color: #27698b;	
}

#buzzContainer {
	width: 375px; 
	padding: 0px;
}

#buzzContainer div.column1 {
	float: left; width: 171px;	
}

#buzzContainer div.column2 {
	float: left;
	width: 175px;
	text-transform: uppercase;
	margin-top: 34px;
	margin-left: 15px;	
}

div.line2 {
	margin-top: 7px;
}

#home div.line2 a {
	font-size: 14px;
	color: #6e6757;
}

	#home .concertBlock {width: 355px; margin: 0 auto;}
		#home .concertBlock .tab {width: 145px; height: 29px; background: url(images/home/contentTab_cream.gif) no-repeat bottom left; color: #fdfbf5; text-align: center; position: relative; left: 7px;
	font: 11px/29px "Lucida Grande", Lucida, sans-serif;
}
		#home .concertBlock .tab a {color: #fdfbf5;}
		
		#home .concertBlock .photoBlock {width: 355px; height: 116px; background: url(images/home/contentPhotoBg_cream.gif) no-repeat;}
		#home .concertBlock .photoBlock img {position: relative; left: 7px;}

		#home .concertBlock .ticker {height: 28px; background-color: #08151a; position: relative; left: 7px; line-height: 110%; color: #fff; padding: 1px 5px;}
/* edited for 2-line captions via cms */


/*		
	#home .eventsBlock .eventsBlocktitle {
	font-weight: bold; font-style: italic;
	}
*/
#home .eventsBlock {width: 325px; margin: 0 auto; margin-top: 10px; min-height: 163px; height: auto !important; height: 163px; padding: 15px; background: url(images/home/eventsShadow_cream.gif) no-repeat top;}

#home .eventsBlock img {
  float: left; width: 73px; padding: 0px 0px 15px 0; 
  position:relative;
  left:-5px;
}

#home .eventsBlock span {float: left; width: 73px; padding: 0px 10px 60px 0; /* this is for the jquery png plugin issue */}

#home .eventsBlock h1 {
	width: 200px;
	color: #760d02;
	font: bold 12px "Lucida Grande", Lucida, sans-serif;
	text-transform: uppercase;
	letter-spacing: .15em;
	white-space: nowrap;
}

#home .eventsBlock li { font: normal 12px/130% "Lucida Grande", Lucida, sans-serif !important; padding: .1em; margin: .1em; list-style-type: none;
}

#home .eventsBlock li .date {
	font-weight: bold;
	display: inline; padding-right: 1em;
}


#home .eventsBlock a {color: #555; text-decoration: none;
	font-size: 85%;
}
#home .eventsBlock a:hover {color: #9e0f00; text-decoration: underline;}


	#home .eventsBlock div.eventsBlockNote {
	font-weight: normal; font-style: normal;font-size: 11px; line-height: 130%; color: #6e6656; padding: 0 15px;
	}


/**** Concerts and Tickets page *****/

#concert {background: url(images/concert/backgroundFlowers_black.gif) no-repeat #0b1e25;}
	#concert #contentContainer {color: #fefcfd; background-color: #606162; overflow-x: hidden !important;}
	
	#concert .innerShadowLeft .top {background: url(images/concert/innerShadow_black_leftTop.gif) no-repeat;}
	#concert .innerShadowLeft .bottom {background: url(images/concert/innerShadow_black_leftBottom.gif) no-repeat;}
	#concert .innerShadowLeft {background: url(images/concert/innerShadow_black_leftBg.gif) repeat-y;}
	#concert .innerShadowRight .top {background: url(images/concert/innerShadow_black_rightTop.gif) no-repeat;}
	#concert .innerShadowRight .bottom {background: url(images/concert/innerShadow_black_rightBottom.gif) no-repeat;}
	#concert .innerShadowRight {background: url(images/concert/innerShadow_black_rightBg.gif) repeat-y;}
	
	#concert .logoBanner {width: 826px; height: 126px; position: relative;}
	#concert #navigation {width: 826px; height: 25px; overflow: hidden;}
	#concert .blackNavBox {width: 806px; height: 30px; background-color: #292929; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#concert .blackNavBox a {color: #fff; text-decoration: none; float: left; display: block; padding-right: 20px; font-size: 10px;}
	
	#concert .columnsHolder {background: url(images/concert/contentGradient_gray.gif) repeat-x bottom #848485; padding-bottom: 45px;}

		#concert .columnsHolder .rightColumn {background: url(images/concert/rightCol_grayBG.jpg) no-repeat top center; min-height: 410px; height: auto !important; height: 410px; text-align: center;}
		
		
			#concert .columnsHolder .rightColumn .text {text-align: left; padding: 0 30px; font-size: 11px;}
			#concert .columnsHolder .rightColumn .text span {color: #030504; font-weight: bold; font-size: 9px;}



#concert .concertBlock {}
	#concert .concertBlock .tab {background: url(images/concert/contentTab_gray.gif) no-repeat bottom left; color: #fdfbf5;}
	#concert .concertBlock .tab a {color: #fdfbf5; font-size: 11px; line-height: 29px; text-align: center;}
	#concert .concertBlock .photoBlock {width: 355px; height: 138px; background: url(images/concert/contentPhotoBg_gray.gif) no-repeat;}
	#concert .concertBlock .photoBlock img {position: relative; left: 7px;}
	#concert .concertBlock .ticker {width: 321px; min-height: 155px; background-color: #000; position: relative; left: 7px; color: #fff; padding: 10px;
font: 11px/130% "Lucida Grande", Lucida, sans-serif;
}
	
	#concert .concertBlock .ticker .redLine {margin: 10px auto; background-color: #9e0f00; height: 2px; width: 100%; overflow: hidden;}
	#concert .concertBlock .ticker .sendToFriend { padding: 10px 5px 5px 0; text-align: right;} 


	.ticker a {color: #fff;}
	.ticker a:hover {color: #fdfbf5;}



#concert .eventsBlock {width: 325px; margin: 0 auto; margin-top: 5px; min-height: 163px; height: auto !important; height: 163px; padding: 15px; background: url(images/concert/eventsShadow_gray.gif) no-repeat top; height: 160px; }

#concert .eventsBlock img {float: left; width: 73px; padding: 0px 10px 60px 0; }

#concert .eventsBlock span {float: left; width: 73px; padding: 0px 10px 60px 0; /* this is for the jquery png plugin issue */}

#concert .eventsBlock h1 {
	width: 200px;
	color: #760d02;
	font: bold 12px "Lucida Grande", Lucida, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em;
	white-space: nowrap;
}

#concert .eventsBlock li { font: normal 12px/130% "Lucida Grande", Lucida, sans-serif !important; padding: .1em; margin: .1em; list-style-type: none;
}

#concert .eventsBlock li .date {
	font-weight: bold;
	display: inline; padding-right: 1em;
}


#concert .eventsBlock a {color: #555; text-decoration: none;
	font-size: 85%;
}
#concert .eventsBlock a:hover {color: #9e0f00; text-decoration: underline;}


.event_title { width: 125px !important; font-weight: normal !important; font-size: 11px !important;}

.event_date { width: 125px !important; color: #030504; font-weight: normal !important; font-style: italic; font-size: 11px !important; }


	#concert .ticket {width: 261px; height: 190px; background-image: url(images/concert/ticket.png); position: absolute; right: -5px; bottom: 95px; z-index: 10;}

	#concert .ticketLink {display: block; width: 150px; height: 160px; z-index: 20; position: relative; text-decoration: none; margin-left: 20px; padding-right: 40px; /* ff great */}


	#concert #copyright {float: right; line-height: 35px; color: #3a4d54; font-size: 9px; padding-right: 30px;}
	#concert #bottomLinks {float: left; color: #8f7151; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#concert #bottomLinks span {font-weight: normal; font-size: 9px;}
		#concert #bottomLinks a {color: #8f7151; font-weight: bold; font-size: 12px; text-decoration: none;}

#concert img {
	border: 0;
}


/**** tickets / ecommerce ****/

.estoreStyles .leftColumn { font-size: 11px;}

.estoreStyles .leftColumn .text  {
	margin-left: 30px; /*used only on confirmation page */}

.estoreStyles .leftColumn .text a {
	color: #29607e; text-decoration: underline;}

.estoreStyles .leftColumn .text a:hover {
	color: #a74106;
text-decoration: underline; }



.ticketsTable td {
	padding: 5px;
	margin: 0;
	vertical-align: top;
	color: #000;
	border-bottom: 1px solid #a8a8a9;
}

.ticketsTable td.lastrow {
	border-bottom: 0 !important;
}

.estoreStyles p, .estoreStyles h3, .estoreStyles h2 {
	color: #1e2f36;
}
.ticketsTable th {
	padding: 2px;
	margin: 0;
	vertical-align: top;
	color: #000;
	border-bottom: 1px solid #a8a8a9;
	background-color: #ddd;
	font-weight: bold;
}

.cart_options {
	/*background-color: #1e2f36;*/
	padding: 0px;
	margin-top: 10px;
	/*text-align: center;*/
	display:block;
}

.cart_options div {
	display: inline;	
}

.cart_options a {
	color: #fff !important;
	font-size: 11px;
	text-decoration: none !important;
}
.cart_options a:hover {
	color: #968674 !important;
	font-size: 11px;
	text-decoration: none !important;
}

.estoreStyles .ticketsTable {
	border: 1px solid #a8a8a9 !important;
}

.estoreStyles .ticketsTable th {
	padding: 5px;
	margin: 0;
	vertical-align: top;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	border-bottom: 1px solid #a8a8a9;
}


.systemMessage {
	color: #760d02 !important;
	font-family: Georgia, serif !important;
	font-weight: bold;
	font-style: italic;
}

.systemMessage a {
	color: #760d02 !important;
	font-weight: bold;
}

.systemMessage a:hover {
	color: #9e0f00 !important;
	font-weight: bold; text-decoration: underline;
}


/****** Events section *****/

#events {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#events #contentContainer {color: #968674; background-color: #faf5eb;}
	
	#events .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#events .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#events .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#events .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#events .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#events .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#events .logoBanner {width: 826px; height: 126px; position: relative;}
	#events #navigation {width: 826px; height: 25px; overflow: hidden;}
	#events .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#events .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
	
	#events .columnsHolder {background: url(images/events/contentGradient2.gif) repeat-x top #f7f3ea; margin-bottom: 15px;}
		#events .columnsHolder .leftColumn {margin: 43px 0 10px 0; width: 370px; height: 443px; padding: 0 !important; background: url(images/events/leftPhoto.jpg) no-repeat top right;}
		#events .columnsHolder .rightColumn {margin: 35px 0 10px 0; width: 409px !important; height: 449px !important; padding: 0 !important; background: url(images/events/rightPhoto.jpg) no-repeat top left; /* this image has problems with the background */}
		
		#events .columnsHolder .rightColumn .text {width: 325px; min-height: 50px; height: auto !important; height: 50px; color: #526a77; margin-left: 40px; padding-top: 55px; font-weight: bold; font-size: 11px; line-height: 18px;}
		#events .columnsHolder .rightColumn .text span {color: #8d877b;}


	#events #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#events #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#events #bottomLinks span {font-weight: normal; font-size: 9px;}
		#events #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}		



#events #additionalVenues .columnsHolder .leftColumn {margin: 59px 0 10px 0; width: 370px; height: 443px; padding: 0 !important; background: url(images/events/additional_location_photo.jpg) no-repeat top right;}

#events #additionalVenues .columnsHolder .rightColumn {margin: 15px 0 10px 0; width: 409px !important; height: 482px !important; padding: 0 !important; background: url(images/events/additional_venue_page_title_bgkrnd.jpg) no-repeat top left;}


#events .rightColumn a {
	color: #655e4e; text-decoration: none;
}
#events .rightColumn a:hover {
	color: #655e4e; text-decoration: underline;
}

#events img {
	border: 0;
}


.eventsViewGallery a {
	display: block; position: absolute; width: 380px; height: 150px; border: 0;
text-decoration: none; top: 510px;}



/**** Weddings section *****/


#weddings {background: url(images/weddings/pageBG.gif) no-repeat #dbd0ba;}
	#weddings #contentContainer {color: #968674; background-color: #c9bfa9;}
	
	#weddings .innerShadowLeft .top {background: url(images/weddings/innerShadow_leftTop.gif) no-repeat;}
	#weddings .innerShadowLeft .bottom {background: url(images/weddings/innerShadow_leftBottom.gif) no-repeat;}
	#weddings .innerShadowLeft {background: url(images/weddings/innerShadow_leftBg.gif) repeat-y;}
	#weddings .innerShadowRight .top {background: url(images/weddings/innerShadow_rightTop.gif) no-repeat;}
	#weddings .innerShadowRight .bottom {background: url(images/weddings/innerShadow_rightBottom.gif) no-repeat;}
	#weddings .innerShadowRight {background: url(images/weddings/innerShadow_rightBg.gif) repeat-y;}
	
	#weddings .logoBanner {width: 826px; height: 126px; position: relative;}
	#weddings #navigation {width: 826px; height: 25px; overflow: hidden;}

	#weddings .blackNavBox {width: 806px; height: 30px; background-color: #24142c; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#weddings .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}

	
	#weddings .columnsHolder {background: url(images/weddings/contentGradient2.gif) repeat-x top #efe9da; margin-bottom: 15px;}
		#weddings .columnsHolder .leftColumn {margin: 59px 0 10px 0; width: 370px; height: 443px; padding: 0 !important; background: url(images/weddings/weddingPhoto.png) no-repeat top right;}
		#weddings .columnsHolder .rightColumn {margin: 35px 0 10px 0; width: 409px !important; height: 482px !important; padding: 0 !important; background: url(images/weddings/weddingPhoto2.png) no-repeat top left;}
		#weddings .columnsHolder .rightColumn .text {width: 325px; min-height: 50px; height: auto !important; height: 50px; color: #524466; margin-left: 40px; padding-top: 65px; font-weight: bold; font-size: 11px; line-height: 18px;}
	
	#weddings #copyright {float: right; line-height: 35px; color: #7f7663; font-size: 9px; padding-right: 30px;}
	#weddings #bottomLinks {float: left; color: #b0875d; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#weddings #bottomLinks span {font-weight: normal; font-size: 9px;}
		#weddings #bottomLinks a {color: #b0875d; font-weight: bold; font-size: 12px; text-decoration: none;}

/*wedding sub pages */

#weddings .rightColumn a {
	color: #655e4e; text-decoration: none;
}
#weddings .rightColumn a:hover {
	color: #655e4e; text-decoration: underline;
}

#weddings img {
	border: 0;
}


.weddingsViewGallery a {
	display: block; position: absolute; width: 380px; height: 150px; border: 0;
text-decoration: none; top: 560px;}



#events table, #weddings table {
	border: 0; margin: 0; padding: 0;
}
#events table, #weddings table tr {
	vertical-align: middle;
	}
#events table, #weddings table td {
	padding: 2px;
	color: #655e4e;
	font: normal 11px/110% "Lucida Grande", sans-serif;
}
#weddings table td b {
color: #524466;}

/* wedding sub page */

#weddings #additionalVenues .columnsHolder .leftColumn {margin: 59px 0 10px 0; width: 370px; height: 443px; padding: 0 !important; background: url(images/weddings/additional_venue.png) no-repeat top right;}

#weddings #additionalVenues .columnsHolder .rightColumn {margin: 15px 0 10px 0; width: 409px !important; height: 482px !important; padding: 0 !important; background: url(images/weddings/additional_venue_page_title_bgkrnd.jpg) no-repeat top left;}


/* Specs sub page */

#specs {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#specs #contentContainer {color: #6e6656; background-color: #faf5eb;}
	
	#specs .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#specs .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#specs .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#specs .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#specs .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#specs .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#specs .logoBanner {width: 826px; height: 126px; position: relative;}
	#specs #navigation {width: 826px; height: 25px; overflow: hidden;}
	#specs .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#specs .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
	
	#specs .columnsHolder {background: url(images/contact/contentGradient2.gif) repeat-x top #fcf5eb; margin-bottom: 15px;}
		#specs .columnsHolder .leftColumn {width: 364px; background: url(images/specs/leftBG.jpg) no-repeat top center; min-height: 325px; height: 325px; margin-top: 35px; position: relative; left: 20px; text-align: center;}
			#specs .columnsHolder .leftColumn .text {text-align: left; width: 285px; margin: 0 auto; font-size: 11px; line-height: 130%;}
			#specs .columnsHolder .leftColumn .pdf {text-align: left; width: 285px; margin: 0 auto; height: 72px; margin-top: 20px; font-size: 11px; line-height: 130%;}
			#specs .columnsHolder .leftColumn .pdf img {float: left; margin-right: 10px;}
			#specs .columnsHolder .leftColumn .pdf span {position: relative; top: 44px;}
			#specs .columnsHolder .leftColumn .pdf strong {color: #28688b;}
		#specs .columnsHolder .rightColumn {width: 340px; background: none !important; margin-top: 35px; position: relative; left: 20px; color: #536b76; font-size: 10px; font-weight: bold;}	
			#specs .columnsHolder .rightColumn ul {padding: 0; margin: 0;}
			#specs .columnsHolder .rightColumn ul li {margin-left: 14px;}
	
	#specs #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#specs #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#specs #bottomLinks span {font-weight: normal; font-size: 9px;}
		#specs #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}
		
/* sub page of weddings and events */		

#specs img {
	border: 0;
}

#specs #offerings .logoBanner {width: 826px; height: 126px; position: relative;}

#specs #offerings .columnsHolder .leftColumn {width: 364px; background: url(images/specs/leftBG.jpg) no-repeat top center; margin-top: 35px; position: relative; left: 20px; text-align: center;  height: auto !important; min-height: auto !important;}

#specs #offerings .columnsHolder .leftColumn .text {font-size: 11px; line-height: 130%;}


#specs #offerings .columnsHolder .rightColumn { font-size: 11px; line-height: 130%;
	font-weight: normal;
	font-style: normal;
}


/**** About section ****/

#about {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#about #contentContainer {color: #5f5849; background-color: #faf5eb;}
	
	#about .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#about .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#about .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#about .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#about .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#about .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}

#about .footerText {position: relative; bottom: -17px;}
	
	#about .logoBanner {width: 826px; height: 126px; position: relative;}
	#about #navigation {width: 826px; height: 25px; overflow: hidden;}
	#about .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#about .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
	
	#about .columnsHolder {background: url(images/about/contentGradient2.gif) repeat-x top #f7f3ea; overflow: visible;}
	
		#about .columnsHolder .leftColumn {margin: 43px 0 10px 0; width: 370px; height: 483px; padding: 0 !important; background: url(images/about/leftPhoto.jpg) no-repeat top right;}
		#about .columnsHolder .rightColumn {margin: 35px 0 10px 0; width: 409px !important; padding: 0 !important; background: url(images/about/rightPhoto.jpg) no-repeat top left;}
		#about .columnsHolder .rightColumn .text {width: 325px; min-height: 50px; height: auto !important; height: 50px; color: #5f5849; margin-left: 40px; padding-top: 75px; font-size: 11px; line-height: 18px;}



	#about #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#about #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#about #bottomLinks span {font-weight: normal; font-size: 9px;}
		#about #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}

#about a {color: #29607e; text-decoration: none;}
#about a:hover {color: #a74106; text-decoration: underline;}

	
/**** Contact section ****/

#contact {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#contact #contentContainer {color: #6e6656; background-color: #faf5eb;}
	
	#contact .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#contact .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#contact .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#contact .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#contact .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#contact .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#contact .logoBanner {width: 826px; height: 126px; position: relative;}
	#contact #navigation {width: 826px; height: 25px; overflow: hidden;}
	#contact .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#contact .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
	
	#contact .columnsHolder {background: url(images/contact/contentGradient2.gif) repeat-x top #fcf5eb; margin-bottom: 15px;}
		#contact .columnsHolder .topRow {margin: 0 auto; width: 744px; min-height: 161px; height: auto !important; height: 161px; background: url(images/contact/topPhoto.jpg) no-repeat top center; margin-top: 35px;}


			#contact .columnsHolder .topRow .textLeft {width: 330px; padding: 70px 20px 10px 70px; float: left; font-size: 11px; font-weight: normal;}

			#contact .columnsHolder .topRow .textRight {width: 255px; padding: 70px 20px 10px 40px; float: left; font-size: 11px; font-weight: normal;}

#contact table th {
	text-align: left;
}
#contact table tr { vertical-align: top; }

		#contact .columnsHolder .bottomRow {margin: 0 auto; padding: 20px; width: 704px; min-height: 157px; height: auto !important; height: 157px;}
	
	#contact #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#contact #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#contact #bottomLinks span {font-weight: normal; font-size: 9px;}
		#contact #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}



/***** Calendar section ****/

#calendar {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#calendar #contentContainer {color: #968674; background-color: #faf5eb;}
	
	#calendar .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#calendar .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#calendar .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#calendar .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#calendar .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#calendar .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#calendar .logoBanner {width: 826px; height: 126px; background: url(images/calendar/topBanner.jpg) no-repeat; position: relative;}
	#calendar #navigation {width: 826px; height: 25px; overflow: hidden;}
	#calendar .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#calendar .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
	
	#calendar .columnsHolder {background: url(images/calendar/contentGradient2.gif) repeat-x top; padding-top: 35px; overflow: visible;}
		#calendar .columnsHolder .rightColumn {width: 385px; line-height: 18px; background: none !important; padding: 0 !important; font-size: 11px; font-weight: bold; min-height: 120px; height: 120px !important; margin-top: 45px;}


		#calendar .columnsHolder .leftColumn {width: 390px; float: left; padding: 10px; overflow: visible; padding-bottom: 20px;}
/* june 2009 - needed fix for larger height image thumbnails */

	
	#calendar #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#calendar #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#calendar #bottomLinks span {font-weight: normal; font-size: 9px;}
		#calendar #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}		
		
	#calendar .concertBlock {width: 355px; margin: 0 auto;}
		#calendar .concertBlock .tab {width: 145px; height: 29px; background: url(images/home/contentTab_cream.gif) no-repeat bottom left; color: #fdfbf5; font-size: 10px; line-height: 29px; text-align: center; position: relative; left: 7px;}
		#calendar .concertBlock .tab a {color: #fdfbf5; font-size: 10px; line-height: 29px; text-align: center;}
		#calendar .concertBlock .photoBlock {width: 355px; height: 116px; background: url(images/home/contentPhotoBg_cream.gif) no-repeat;}
		#calendar .concertBlock .photoBlock img {position: relative; left: 7px;}
		#calendar .concertBlock .ticker {height: 28px; background-color: #08151a; position: relative; left: 7px; line-height: 110%; color: #fff; padding: 1px 5px;}
		
	.calendarHolder {}
		.calendarHolder .months {width: 150px; float: left; min-height: 50px; height: auto !important; height: 50px; text-align: center; border-right: 3px dotted #6e6656; position: relative; left: 35px;}
			.calendarHolder .months div {text-align: right;}
			.calendarHolder .months div a {margin-right: 20px; font-size: 14px; font-weight: bold; color: #6e6656; padding: 8px 0; text-decoration: none;}
			.calendarHolder .months div a:hover {color: #000;}

			.calendarHolder .months div span a {color: #a74106;}


		.calendarHolder table {float: right; position: relative; left: -20px; margin-bottom: 15px;}
		.calendarHolder table .dayNames td {height: 20px; border: 0 !important; text-align: center; color: #040417; font-size: 10px; font-weight: bold;}
		.calendarHolder table .monthName td {width: 603px !important; height: 20px !important; border: 0 !important; horizontal-align: center; text-align: center; color: #040417; font-size: 10px; font-weight: bold;}
		.calendarHolder table td {width: 85px; height: 105px; border-top: 1px solid #d7d2ca; border-left: 1px solid #d7d2ca; vertical-align: top;}
		.calendarHolder table td .day {height: 20px; width: 20px; line-height: 20px; text-align: center; background-color: #e3dfd6; position: relative; top: 0; right: 0; float: right;}
		.calendarHolder table .lasttd {border-right: 1px solid #d7d2ca;}
		.calendarHolder table .lasttr {border-bottom: 1px solid #d7d2ca;}
.calendarEvent { padding: 4px; font: 11px/120% "Lucida Grande", Lucida, sans-serif;}

.calendarEvent a {color: #29607e; text-decoration: none; }

.calendarEvent a:hover {color: #29607e; text-decoration: underline; }


.highslide-container {}

.highslide-header li {font: 11px/120% "Lucida Grande", Lucida, sans-serif;}

.highslide-body h3 {color: #29607e; padding: .2em; margin: .2em;}
.highslide-body h4 {color: #6e6656; padding: .2em; margin: .2em;}
.highslide-body p {font: 11px/120% "Lucida Grande", Lucida, sans-serif; padding: .2em; margin: .2em;}
.highslide-body p a {font: 11px/120% "Lucida Grande", Lucida, sans-serif; }

#sendToFriendForm table td { font: 11px/120% "Lucida Grande", Lucida, sans-serif; }



/**** Gallery section ****/


#gallery {background: url(images/home/backgroundFlowers_beige.gif) no-repeat #6e6757;}
	#gallery #contentContainer {color: #968674; background-color: #faf5eb;}
	
	#gallery .innerShadowLeft .top {background: url(images/home/innerShadow_cream_leftTop.gif) no-repeat;}
	#gallery .innerShadowLeft .bottom {background: url(images/home/innerShadow_cream_leftBottom.gif) no-repeat;}
	#gallery .innerShadowLeft {background: url(images/home/innerShadow_cream_leftBg.gif) repeat-y;}
	#gallery .innerShadowRight .top {background: url(images/home/innerShadow_cream_rightTop.gif) no-repeat;}
	#gallery .innerShadowRight .bottom {background: url(images/home/innerShadow_cream_rightBottom.gif) no-repeat;}
	#gallery .innerShadowRight {background: url(images/home/innerShadow_cream_rightBg.gif) repeat-y;}
	
	#gallery .logoBanner {width: 826px; height: 126px; position: relative;}
	#gallery #navigation {width: 826px; height: 25px; overflow: hidden;}
	#gallery .blackNavBox {width: 806px; height: 30px; background-color: #3c5360; overflow: hidden; padding: 0 10px; line-height: 30px; color: #fff;}
		#gallery .blackNavBox a {color: #fff; text-decoration: none; float: right; display: block; padding-left: 20px; font-size: 10px; text-align: right;}
		
	#gallery .columnsHolder {background: url(images/calendar/contentGradient2.gif) repeat-x top; padding-top: 35px; overflow: visible;}
		#gallery .columnsHolder .rightColumn {width: 426px; background: none !important; padding: 0 !important; min-height: 120px; height: 120px;}
			#gallery .columnsHolder .rightColumn .caption {padding: 15px 0; text-align: center;}
		#gallery .columnsHolder .leftColumn {width: 332px; float: left; padding: 15px; overflow: visible !important; padding-bottom: 20px; background: url(images/gallery/leftBackground.jpg) no-repeat top center; text-align: center;}

#gallery .columnsHolder .leftColumn .text {width: 260px; margin: 0 auto; text-align: left; color: #948d81; font-size: 10px;}

#gallery .columnsHolder .leftColumn .text a {font-size: 11px; text-decoration: none; color: #948d81; line-height: 30px; display: block;}

#gallery .columnsHolder .leftColumn .text a strong {font-size: 14px; color: #6f99af;}
#gallery .columnsHolder .leftColumn .text a:hover strong { color: #a74106;}


		#gallery img { border: 0;}
		
		#gallery .photoIcons {width: 332px; overflow: visible !important; min-height: 200px; height: auto !important; height: 200px; position: relative; top: 70px;}

		#gallery .photoIcons table { width: 330px; margin: 0; padding: 0;}
			#gallery .photoIcons table td {width: 110px; text-align: center; padding: 0 0 10px 0; margin: 0;}
			#gallery .photoIcons table .caption {width: 332px; font-size: 10px; font-weight: bold; padding: 4px 0;}
	
	#gallery #copyright {float: right; line-height: 35px; color: #a89e88; font-size: 9px; padding-right: 30px;}
	#gallery #bottomLinks {float: left; color: #c9bfad; font-weight: bold; font-size: 12px; padding-left: 21px; line-height: 35px;}
		#gallery #bottomLinks span {font-weight: normal; font-size: 9px;}
		#gallery #bottomLinks a {color: #c9bfad; font-weight: bold; font-size: 12px; text-decoration: none;}

/* final link style overrides */

.blackNavBox a:hover {color: #a74106 !important;}
.blackNavBox a:hover { color: #fff;text-decoration: underline !important;}

.concertBlock .ticker a { color: #29607e; text-decoration: none;}
.concertBlock .ticker a:hover { color: #fff !important; text-decoration: underline !important;}

#bottomLinks a:hover {color: #fff !important;}

div.seatList {
	font-size: 9px;
	font-weight: bold;
	margin-top: 10px;	
}

.ticketsTable div.seatList div.seatLabel {
	width: 37px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;	
	color: #020202;
}

div.seatItems {
	margin-left: 5px;
	display: inline-block;
	color: #ffffff;	
}

div.tierPrices {
    margin-top: 12px;
}

.listenLinkWrapper {
	float: left;
	margin-top: 28px;
	margin-left: 20px;
}

.listenLinkTextWrapper {
	float: left;
	margin-left: 5px;	
}

.listenLinkText {
	display: inline-block;	
	width: 165px;
}

.listenLinkArrow {
	display: inline; 
	vertical-align: top;	
}

.listenLink {
	display: inline-block;
	text-transform: uppercase;
}

div.clearSelectedSeats {
	margin-top: 8px;	
}

.columnsHolder .rightColumn div.clearSelectedSeats a {
	color: #900;
}