/*RESET*/

html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font-family:Arial;
	font-size:10pt;
        color: #000;
}

body{
	background-color:#fff;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
        font-family: inherit;
}

.clear { line-height: 0; font-size: 0; clear:both; margin:0; padding:0; height: 1px; }

a img { border:none; outline: none; text-decoration: none; }
a:visited img { border:none; outline: none; }
a:hover img { border:none; outline: none; text-decoration:underline; }


a { border:none; outline: none; text-decoration: none; }
a:visited { border:none; outline: none; }
a:hover { border:none; outline: none; text-decoration:underline; }

img, div { behavior: url(iepngfix.htc) }
.bg1{
	background:url(img/backgroundRepeat.jpg) repeat-y center top;

}

.bg2{
	background:url(img/backgroundMain.jpg) no-repeat center top;
}

.whole{
	width:950px;
	margin:auto;
}
.head{
	width:950px;
	background:url(img/header.jpg) no-repeat center top;
}
.homeButton{
	width:350px;
	height:218px;
	display:block;
	
}
.headButtons{
	float:left;
	width:300px;
}
.headFlash{
	width:650px;
	float:left;
}
.nav1{
	height:40px;
	width:900px;
	padding-right:50px;
	background:url(img/nav1Background.jpg) repeat-x;
}
.nav1 a{
	float:right;
}
.nav1Link{
	float:right;
	background-position:0 0;
	height:40px;
	display:block;
}
.nav1Link:hover {
	background-position:0 -40px;
}
.nav1LinkOn {
	float:right;
	background-position:0 -80px;
	height:40px;
}
	.nav1Corp{
		background-image:url(img/nav1Corp.png);
		width:155px;
	}
	.nav1Home{
		background-image:url(img/nav1Home.png);
		width:43px;
	}
	.nav1Found{
		background-image:url(img/nav1Performances.png);
		width:171px;
	}
	.nav1Mail{
		background-image:url(img/nav1Mail.png);
		width:76px;
	}
	.nav1Past{
		background-image:url(img/nav1Past.png);
		width:92px;
	}
	.nav1Store{
		background-image:url(img/nav1Store.png);
		width:84px;
	}
	.nav1Mosaic{
		background-image:url(img/nav1Mosaic.png);
		width: 176px;
	}
.nav2{
	height:47px;
	width:868px;
	padding:0 41px;
	background:url(img/nav2Background.jpg) repeat-x;
}
.nav2Link{
	float:right;
	background-position:0 0;
	height:47px;
}
.nav2Link:hover {
	background-position:0 -47px;
}
.nav2LinkOn {
	float:right;
	background-position:0 -94px;
	height:47px;
}
	.linkContact{
		background-image:url(img/nav2Contact.jpg);
		width:121px;
	}
	.linkBios{
		background-image:url(img/nav2Bios.jpg);
		width:70px;
	}
	.linkEvent{
		background-image:url(img/nav2Program.jpg);
		width:158px;
	}
	.linkVenue{
		background-image:url(img/nav2Venue.jpg);
		width:162px;
	}
	.linkTicket{
		background-image:url(img/nav2Tickets.jpg);
		width:93px;
	}
	.linkSupport{
		background-image:url(img/nav2Support.jpg);
		width:120px;
	}
	.linkAbout{
		background-image:url(img/nav2About.jpg);
		width:141px;
	}


.body{
	float:left;
	width:892px;
	background:url(img/mainBackgroundShadow.jpg) no-repeat center top;
	padding:15px 29px 29px 29px;
}
.bodyLeft{
	width:280px;
	float:left;
	padding-right:15px;
	border-right:1px solid #CDC8C4;
}
.bodyRight{
	font-size:14px;
	color:#555;
	width:580px;
	float:left;
	padding-left:15px;
}
.bodyRight p{
	line-height:21px;
}
.feature{
	background:url(img/drOrgan.jpg);
	width:579px;
	height:235px;
}
.featured{
	display:none;
}
.featuredArrowLeft{
	float:left;
	width:36px;
	padding-top:100px;
}
.featuredArrowRight{
	float:right;
	width:34px;
	padding-top:100px;
}
.featuredInfo{
	width:440px;
	padding-right:67px;
	float:left;
	padding-top:61px;
}
.featuredImg{
	float:left;
	width:90px;
	height:110px;
}
.featuredLinks{
	font-size:10px;
	width:327px;
	text-align:right;
	padding-top:16px;
}
.featuredLinks a{
	color:#828f9f;
}
.featuredBio{
	font-size:14px;
	width:325px;
	text-align:right;
	color:#464646;
	float:left;
	padding-right:21px;
	padding-top:17px;
}
.cal-container{
	clear: both;
	padding-top: 20px;
}
.cal-container h3{
	margin-bottom: 0.5em;
	color: #032045;
	font-size: 1.25em;
	text-transform: uppercase;
}
.cal-container h3 .title{
	color: #b58f5e;
}
.cal{
	/*
	width:262px;
	height:190px;
	*/
	padding:9px 12px 12px;
	float:left;
	font-size:10px;
	background: url(img/cal-bg.jpg) no-repeat;
	background-size: 100% 100%;
	border: 1px solid #b3bcc7;
}

.cal2{
	width:262px;
	height:222px;
	padding:34px 9px;
	float:left;
	margin-top:40px;
	font-size:10px;
}


.dayNothing{
	height:35px;
	width:35px;
	margin:0px;
	vertical-align:bottom;
	text-align:right;
	color:#8a96a4;
	/***/
	float:left;
	margin:0 1px 0px 0;
}
.dayInactive{
	height:17px;
	width:31px;
	margin:0px;
	background:#b2b2b2;
	vertical-align:bottom;
	text-align:right;
	color:#fff;
	/***/
	float:left;
	margin:0 1px 0px 0;
	padding:18px 4px 0 0;
}
.dayActive a{
	color:#fff !important;
	display:block;
	text-decoration:none;
	padding:18px 4px 0 0;
}
.dayActive{
	height:35px;
	width:35px;
	margin:0px;
	background:#828f9e;
	vertical-align:bottom;
	text-align:right;
	color:#fff;
	/***/
	float:left;
	margin:0 1px 0px 0;
}

.bodyText p{
	font-size:14px;
	color:#555;
}
.bodyRight h2{
	font-size:21px;
	color:#032045;
}
.bodyRight a{
	color:#032045;

}
.foot{
	height:60px;
	width:900px;
	padding-right:50px;
	float:left;
	color:#fff;
	background:url(img/footerBackground.jpg) repeat-x;
	font-size:10px;
}
.foot a{
	float:right;
	color:#fff;
	display:block;
	padding:25px 5px;
}
.copyright{
	float:left;
	padding:25px 0px 0 20px;
}
.subNav{
	background:url('img/blankBar.png') 0 0 no-repeat;
	padding-top:40px;
}
.subNav li{
	background:url(img/bullet.png) no-repeat left center;
	padding:5px 0px 5px 15px;
	list-style:none;
	border-bottom:1px solid #CDC8C4;
	font-size:13px;
	font-weight:bold;
	margin:0px;
}
.subNav a{
	color:#112637;
	text-decoration:none;
}
.concertCount{
	width:562px;
	margin:5px;
	padding:10px;
	display:block;
	background:#032045;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;	
}

.instructionalHead{
	color:#b58f5e;
	font-size:18px;
	border-bottom:1px solid #b3bcc7;
	font-weight:bold;
	padding-bottom:10px;
	margin:bottom:0px;
}
.concertCount2{
	width:528px;
	height:70px;
	background:url(img/passBG.png);
	margin:0px 0px 20px 0px;
	padding:25px;
	display:block;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;	
	line-height:24px;
}
.concertCount2:hover {
	text-decoration:none;
}
.passBoxLine1-2{
	color:#032045 !important;
	font-size:14px !important;
}
.passBoxLine1{
	color:#032045 !important;
	font-size:22px !important;
}
.passBoxLine2{
	font-size:18px !important;
	color:#464646;
}
.passBoxLine3{
	font-size:12px !important;
	color:#464646;
	line-height:14px;
}

.concertChoose2{
	width:353px;
	height:70px;
	margin:0px 0px 20px 0px;
	padding:25px 200px 25px 25px;
	display:block;
	background:url(img/passBGSelect.png);
	font-weight:bold;
	text-decoration:none;
	font-size:18px;	
	float:left;
	line-height:24px;
	color:#464646;
}

.concertPasses{
	width:562px;
	margin:5px;
	padding:10px;
	display:block;
	background:#E4E4E4;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;	
	float:left;
	line-height:27px;
}

.concertChoose{
	width:568px;
	height:97px;
	margin:5px;
	padding:13px 10px 10px 10px;
	display:block;
	background:url(img/ticketBG.png);
	color:#032045;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;	
	float:left;
	line-height:24px;
}
.concertChosen{
	/*background:#8289F9 !important;*/
	background-position:0 -120px;
}
.costArea{
	width:582px;
	float:left;
}
.total{
	font-size:10px;
	text-align:right;
	width:582px;

}
.total2{
	font-size:10px;
}
#cost{
	font-size:30px;
	text-align:right;
	width:582px;
}
.ticketsText{
	float:left;
	width:300px;
	
}
.passCallout{
	float:right;
	text-align:center;
	text-decoration:none;
	margin-top:23px;
}
.crumb{
	width:100%;
	padding:5px 0px 5px 0px;
	/*color:#85827d;*/
	color:#555;
	border-bottom:1px solid #c8c7c5;
	margin:0px auto 10px auto;

}
.crumb a{
	color:#555;
}
.readMoreOn{
	display:block;
}
.readMoreOff{
	display:none;
}
.readMoreButton{
	cursor:pointer;
}

.eventDate{
	font-size:18px;
	color:#b58f5e;
	font-weight:bold;
	border-bottom:1px solid #b3bcc7;
}
.eventTime{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
}
.eventVenue{
	margin:0px;
	padding:0px;
	font-size:18px;
}
.eventLinks{
	margin:0px;
	padding:0px;
	font-size:10px;
	width:327px;
	color:#828f9f;
}
.eventLinks a{
	color:#828f9f;
}

.headButton1{
	background:url(img/headerButton1.png) no-repeat 0 0;
	width:300px;
	height:92px;
	display:block;
}
.headButton1:hover {
	background-position:0 -92px;

}
.headButton2{
	background:url(img/headerButton2-new.png) no-repeat 0 0;
	width:300px;
	height:83px;
	display:block;
}
.headButton2:hover {
	background-position:0 -83px;

}
.headButtonDonate{
	background:url(img/headerButtonDonate.png) no-repeat 0 0;
	width:300px;
	height:83px;
	display:block;
}
.headButtonDonate:hover {
	background-position:0 -83px;

}
.headButton3{
	background:url(img/headerButton-massimo.png) no-repeat 0 0;
	width:300px;
	height:81px;
	display:block;
}
.headButton3:hover {
	background-position:0 -81px;
}
.orBoxTable{
	background:url(img/orBox.png);
	width:578px;
	height:250px;	
}
.orBoxHead{
	font-size:15px;
	color:#b58f5e;
	padding:0 20px 0 15px;
}
.orBoxHead p{
	padding:10px 3px 0px 3px;
	margin:0px;
}
.orBoxBody{
	font-size:12px;
	padding:0px 40px;
}
.orBoxBody p{
	line-height:12px;
	padding:3px;
	margin:0px;
}

.contactTable input, .contactTable textarea{
	width:100%;
}

.ticketInput{
	float:right;
	font-size:10px;
	padding-left:5px;
	width:120px;
	text-align:right;
	padding:11px 5px 0 0;
}

.programTable{
	width:100%;
	border-spacing:0px;
}
.p1l{
	border-top:1px solid #e3e3e3;
	text-align:left;
	vertical-align:top;
	color:#032045;
	padding:10px 0px !important;
}
.p1r{
	border-top:1px solid #e3e3e3;
	text-align:right;
	vertical-align:top;
	color:#032045;
	padding:10px 0px !important;
}
.p2l{
	border-top:1px solid #e3e3e3;
	text-align:left;
	vertical-align:top;
	padding:10px 0px !important;
}
.p2r{
	border-top:1px solid #e3e3e3;
	text-align:right;
	vertical-align:top;
	padding:10px 0px !important;
}

.programTable td{
	padding:5px;
}
.programTableBlueRow{
	background:#C2CFEF;
}

.teirOff{
	color:#555 !important;
	text-decoration:none;
}
.teirOn, .teirOn:hover, .teirOff:hover {
	color:#032045 !important;
	text-decoration:underline;
	font-weight:bold;
}


/* NEW CSS ADAM*/
span.discount{ margin-left: 420px; }

.sponsor {
	margin-bottom: 10px;
	text-align: center;
}

.sponsors {
	margin-top: 50px;
	border-top: 1px solid #b3bcc7;
	text-align: center;
}
.sponsors-banner {
	margin-top: -20px;
}

.social {
	margin-top: 20px;
	clear: left;
	font-size: 16px;
	font-weight: bold;
}
.social img {
	vertical-align: middle;
}
.social a {
	color: #828f9e;
}

.ital{font-style: italic;}
 
