/* THEIR STUFF */
body {
	color: #000000; 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px;
	background-color: #EAE7E4;	
}
td.bodytext {
	color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form {
	margin: 0px; 
	padding: 0px;
}
b, th {
	font-weight: bold;
}
p, td, .copy, .text, .bodytext {
	color: #000000;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.role {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding-right: 10px;
}
.subText, .smallText, .small {
	color: #000000;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.bigText, .big {
	color: #000000;
	font: 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.bigger, .biggerText {
	color: #000000;
	font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.operaFact {
	font-style: italic;
}
p.header, .huge, .hugeText, .total {
	color: #000000;
	font: 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.artistname {
	color: #441717;
	font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.intro {
	color: #684f40;
	font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.blue {
	color: #441717;
}
b.blue {
	font-weight: bold; 
	color: #441717;
}
.subtitle {
	color: #441717; 
	font: bold 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.white {
	color: #FFFFFF;
}
.darkgrey {
	color: #33322F;
}

.leftnavContainer {
	background-color: #eae7e4;
}

.padBottom {
	padding-bottom: 30px;
}

							/* Left Nav  */
							 .experienceBox {
							 margin-top: 10px;
							 border-top: 1px #B3A59E solid; 
							 border-bottom: 1px #B3A59E solid;
							 background-color: #DDD7D4;
							 width: 243px;
							 }
							 
							 .lftColLftMargin {
							 margin: 0 0 0 30px;
							 }
					 
							.lightBeige, td.core {
							background-color: #F4F2F1;
							}
							
							/* home page */
							.beige, td.leftnav { 
							background-color: #F4F2F1;
							}
														
							.questions {
							margin: 10px 15px 0 40px;
							color: #684F40;
							}
							
							#text {
							padding: 29px 24px 175px 35px; 
							background-color: #E0DAD8
							}
							
							#onsale {
							padding: 29px 22px 95px 17px;
							}
							
							#upcoming { 
							padding: 29px 23px 75px 22px;
							}
							
							/* Footer Nav  */
							.quickLinks {
							font-size: 11px; 
							font-face: Verdana, Geneva, Arial, Helvetica, sans-serif; 
							color: #87746A;
							}
							 
								
.darkBeige {
	background-color: #dfcfa0;
}
.whitebg, td.whitetd {
	background-color: #FFFFFF;
}

/* for /checkout/ progress indicator sidebar */
.chkPast {color:#af9e6b; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.chkHere {color:#441717; font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.chkNext {color:#fff; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* end checkout progress stuff */


.nav { color:#000; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navin { color:#441717; font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navsmall { color:#000; font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navsmallhere { color:#441717; font: bold 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navBeige { color:#af9e6b; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navWhite { color:#fff; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navBlue { color:#441717; font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navRight { font: 10px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.line {background-color:#000000;}
.inline {margin-right:10px;margin-bottom:5px;}

h1 {color: #441717; font: bold 18px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2 { color: #441717; font: bold 16px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; }
h3 {color: #441717; font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0;}

.hr, .hrBlack	{ 
	border:0;
	height: 1px;
	color:#000;
	background-color: #000;
} 
											.hrBeige {
												border:0;
												height: 1px;
												color:#B3A59E;
												background-color: #B3A59E;
											}


/* calendar styles */

.calendar {color: #000; font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.calendarMonth {text-transform: uppercase; color: #000; font: 10px/13px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.monthMenu {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.calendarDays {font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.calendarDate {color:#333; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.calendarEvent {color:#000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.calendarSubtitle {color:#000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }



/* cart & checkout & stuff */

.cartWarning {color:red; font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.error {color:red; font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.red, .required, .premium {color:red;}
.validationMessage {font-size:12px; color:red; font-weight:bold;}
.formLabel {color: #33322f; font: bold 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formLabel2 {color: #000; font: bold 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.total {color: #33322f; font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
						/* added padding to the right */
						#sessionStatus { font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-right: 20px;}

/* end cart & checkout */


/* links */

a:link 				{color:#87746a; text-decoration:underline;}
a:visited 			{color:#87746a; text-decoration:underline;}
a:hover 			{color:#441717; text-decoration:none;}
a:visited:hover 	{color:#441717; text-decoration:none;}


			/* Home */			
			a.listen:link {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #87746a;}
			a.listen:visited {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #87746a;}
			a.listen:hover {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #441717; text-decoration:none;}
			a.listen:visited:hover {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #441717; text-decoration:none;}


			/* Footer Nav */
			a.quickLinks:link 		{color: #87746A; text-decoration: none;}
			a.quickLinks:visited 	{color: #87746A; text-decoration: none;}
			a.quickLinks:hover 		{color: #441717; text-decoration: none;}
			a.quickLinks:visited:hover{color: #441717; text-decoration: none;}
 
			/* Vertical Nav */
			a.nav:link 			{color: #684F40; text-decoration: none;}
			a.nav:visited 		{color: #684F40; text-decoration: none;}
			a.nav:hover 		{color: #441717; text-decoration: none;}
			a.nav:visited:hover	{color: #441717; text-decoration: none;}


a.navin:link 			{color: #441717; text-decoration: none;}
a.navin:visited 		{color: #441717; text-decoration: none;}
a.navin:hover 		{color: #441717; text-decoration: none;}
a.navin:visited:hover	{color: #441717; text-decoration: none;}


a.navsmall:link 			{color: #000; text-decoration: none;}
a.navsmall:visited 		{color: #000; text-decoration: none;}
a.navsmall:hover 		{color: #441717; text-decoration: none;}
a.navsmall:visited:hover	{color: #441717; text-decoration: none;}

a.navsmallhere:link 			{color: #441717; text-decoration: none;}
a.navsmallhere:visited 		{color: #441717; text-decoration: none;}
a.navsmallhere:hover 		{color: #441717; text-decoration: none;}
a.navsmallhere:visited:hover	{color: #441717; text-decoration: none;}


/* yep, this duplication is intentional */
a.sitenav:link 			{color: #000; text-decoration: none;}
a.sitenav:visited 		{color: #000; text-decoration: none;}
a.sitenav:hover 		{color: #441717; text-decoration: none;}
a.sitenav:visited:hover	{color: #441717; text-decoration: none;}

a.blue:link 		{color: #441717; text-decoration: underline;}
a.blue:visited 		{color: #441717; text-decoration: underline;}
a.blue:hover 		{color: #441717; text-decoration: underline;}
a.blue:visited:hover {color: #441717; text-decoration: underline;}

a.prodName:link 		{color: #441717; font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a.prodName:visited 		{color: #441717; font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a.prodName:hover 		{color: #441717; font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.prodName:visited:hover {color: #441717; font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}

/* end links */



/* dhtml menus */

.menucell {cursor: hand;} 
								/* changed color here */
								.menu1 {  margin-left:3px; background-color: #87746A; text-decoration: none; border: #87746A solid; border-width: 0px 1px 1px 1px; }
								.menu1Highlite { margin:2px 8px 2px 8px; font: 10px/10px Verdana, Arial, Helvetica, sans-serif;  background-color: #B3A59E; color:#fff; cursor: hand; }
.menu1Label {  margin:2px 8px 2px 8px; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
a.menu1Label:link {color:#fff; text-decoration: none}
a.menu1Label:visited {color:#fff; text-decoration: none}
a.menu1Label:hover {color:#fff; text-decoration: none}
a.menu1Label:visited:hover {color:#fff; text-decoration: none}

.menu2 {  background-color: #441717; border: #441717 solid; border-width: 1px 1px 1px 1px}
.menu2Highlite { font: 10px/10px Verdana, Arial, Helvetica, sans-serif;  background-color: #87bcdd; color:#fff}
.menu2Label { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #fff;}
a.menu2Label:link {color:#fff; text-decoration: none}
a.menu2Label:visited {color:#fff; text-decoration: none}
a.menu2Label:hover {color:#fff; text-decoration: none}
a.menu2Label:visited:hover {color:#fff; text-decoration: none}

/* dhtml menus */

/* COPY */
.footnote {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.err {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #9c4508;
}
.copyfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.copyhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.copyredfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.copyred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.copyredhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
}
.copywht {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
 
/* TABLE */
.tablehead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #87746a;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
	font-weight: bold;
}
.tabledata {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.tabledataleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}
.tabledatart {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.tablecellon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ddd7d4;
}
.tablecelloff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* FORM */
.forminput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	height: 15px;
	border: 1px solid #000000;
}
.formdrop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #000000;
	padding: 0px;
}

/* CALENDAR */
.calendarmonth {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.calendarheadt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.calendarheadg {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #b2a49d;
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}
.calendaron {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendaroff {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendarinfo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	vertical-align: top;
}
.calendardrop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	padding: 0px;
}
.calendarempty {
	background-color: #ddd7d4;
}
.calendarday {
	background-color: #FFFFFF;
	padding: 2px;
	height: 70px;
}
.calendartoday {
	background-color: #FFFFFF;
	border: 1px solid #87746a;
	padding: 2px;
	height: 70px;
}
.calendardate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.calendartoggle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: top;
}

/* SYOS */

.syoschoosehead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #87746a;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.syoschoosedescrip {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

/* TICKET */
.tickettitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #441717;
	text-align: left;
	padding: 2px;
	font-weight: bold;
}
.tickethead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #87746a;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.ticketdescrip {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}
.ticketpriceseat {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ddd7d4;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.ticketseats {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #000000;
	padding: 0px;
	width: 40px;
}
.ticketerr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #9c4508;
	padding: 15px;
	background-color: #FFFFFF;
}
.ticketerrbox {
	background-color: #9c4508;
	padding: 1px;
}
.ticketdivider {
	background-color: #87746a;
}
.ticketdisclaimer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* VIEW ORDER */
.orderhead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #87746a;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	font-weight: bold;
}
.ordersubhead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #b2a49d;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.orderdatetime {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderbg {
	background-color: #ddd7d4;
}
.orderperformance {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderprice {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderquantity {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderempty {
	background-color: #ddd7d4;
	text-align: center;
	padding: 2px;
}
.orderdivider {
	background-color: #87746a;
	padding: 2px;
}
.orderseats {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: none;
	padding: 0px;
	width: 40px;
}
.orderdonation {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
.orderdonationamount {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderdonationbox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 10px;
	background-color: #ddd7d4;
	border: 1px solid #9c4508;
}
.ordergiftcert {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
.ordergiftcertamount {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderservicecharge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.ordergrandtotal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	background-color: #ddd7d4;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderexpire {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 5px;
	background-color: #FFFFFF;
}
.orderexpirebox {
	background-color: #9f84ad;
	padding: 1px;
}

/* SHOPPING CART */
.merchandisehead {
	background-color: #9ec6df;
	padding: 2px;	
}
.merchandisecell {
	padding: 2px;	
}

/* SUBSCRIPTIONS */
.subsectionhead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #87746a;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 4px;
	font-weight: bold;
}
