body {
	top: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: #000000;
}

@font-face {
	font-family: proxima;
	src:url(fonts/proxima-nova.otf)}
@font-face {
	font-family: proxima-ital;
	src:url(fonts/proxima-nova-ital.otf)}
@font-face {
	font-family: proxima-bold;
	src:url(fonts/proxima-nova-bold.otf)}
@font-face {
	font-family: proxima-bold-ital;
	src:url(fonts/proxima-nova-bold-ital.otf)}
@font-face {
	font-family: unt;
	src:url(fonts/unt-spirit.ttf)}
@font-face {
	font-family: ttsquares;
	src:url(fonts/ttsquares-bolditalic.otf)}
@font-face {
	font-family: ttsquares-black;
	src:url(fonts/ttsquares-blackitalic.otf)}

h1 {
	margin-top: 0px;
	color: #ffffff;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h1 {font-size: 27px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h1 {font-size: 24px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		h1 {font-size: 21px; letter-spacing: 1px;}}

h2 {
	color: #ffffff;
	margin: 10px 0px 20px 0px;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h2 {font-size: 21px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h2 {font-size: 20px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		h2 {font-size: 18px; letter-spacing: 1px;}}
h3 {
	font-family: 'proxima-bold', Arial, sans-serif;
	margin: 6px 0px 6px 0px;
	color: #ffffff;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h3 {font-size: 18px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h3 {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		h3 {font-size: 16px; line-height: 20px;}}
h4 {
	font-family: 'proxima-bold-ital', Arial, sans-serif;
	color: #ffffff;
	margin: 10px 0px 15px 0px;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h4 {font-size: 21px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h4 {font-size: 20px; line-height: 21px;}}
	@media all and (max-width:432px){
		h4 {font-size: 18px; line-height: 19px;}}
.lowercase {text-transform: lowercase;}
.boldcaps {
	font-family: 'proxima-bold', Arial, sans-serif;
	text-transform: uppercase;}
.capstext {
	text-transform: uppercase;}

p {
	margin: 10px 0px 10px 0px;
	color: #ffffff;
	text-align: left;}
	@media all and (min-width:1025px) {
		p {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		p {font-size: 15px; line-height: 19px;}}
p.questions {
	font-family: 'proxima-bold-ital', Arial, sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin: 24px 0px 6px 0px;
	color: #ffffff;
	text-align: left;}
	@media all and (min-width:1025px) {
		p.questions {font-size: 18px; line-height: 21px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.questions {font-size: 18px; line-height: 21px;}}
	@media all and (max-width:432px){
		p.questions {font-size: 17px; line-height: 20px;}}
a.textlinks {
	font-family: 'proxima-bold', Arial, sans-serif;
	color:#00aa00;
	text-decoration: none;}
	a.textlinks:hover {
		color:#ffffff;
		text-decoration: underline;}
	@media all and (min-width:1025px) {
		a.textlinks {font-size: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.textlinks {font-size: 16px;}}
	@media all and (max-width:432px){
		a.textlinks {font-size: 15px;}}
a.textlinkswhite {
	font-family: 'proxima-bold', Arial, sans-serif;
	color:#ffffff;
	text-decoration: underline;}
	a.textlinkswhite:hover {
		color:#00cc00;
		text-decoration: underline;}
	@media all and (min-width:1025px) {
		a.textlinkswhite {font-size: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.textlinkswhite {font-size: 16px;}}
	@media all and (max-width:432px){
		a.textlinkswhite {font-size: 15px;}}
a.textlinksonwhite {
	font-family: 'proxima-bold', Arial, sans-serif;
	color:#005000;
	text-decoration: underline;}
	a.textlinkswhite:hover {
		color:#00cc00;
		text-decoration: underline;}
	@media all and (min-width:1025px) {
		a.textlinkswhite {font-size: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.textlinkswhite {font-size: 16px;}}
	@media all and (max-width:432px){
		a.textlinkswhite {font-size: 15px;}}
a.nowherelinks {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	text-decoration: none;}
	a.nowherelinks:hover {
		color:#00cc00;}
	@media all and (min-width:1025px) {
		a.nowherelinks {font-size: 16px; line-height: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.nowherelinks {font-size: 15px; line-height: 15px;}}
	@media all and (max-width:432px){
		a.nowherelinks {font-size: 14px; line-height: 14px;}}
a.buyticketslinks {
	font-family: 'ttsquares', Arial, sans-serif;
	color: #ffffff;
	font-size: 21px;
	text-align: center;
	margin: auto;
	text-decoration: none;}
h3.buy {
	font-family: 'ttsquares', Arial, sans-serif;
	color:#ffffff;
	font-size: 21px;
	margin: 15px 0px;
	padding: 10px 0px;
	text-align:center;
	border: 1px solid #000000;
	background: #005000;}
	h3.buy:hover {
		color:#000000;
		background: #00ff00;}
h3.premiumseating {
	font-family: 'proxima-bold-ital', Arial, sans-serif;
	color:#ffffff;
	font-size: 18px;
	line-height: 36px;
	margin: 15px 0px;
	text-decoration: none;
	border: 1px solid #005000;
	text-align:center;
	background: #005000;}
	h3.premiumseating:hover {
		color:#000000;
		background: #00ff00;}
h3.premiumnolink {
	font-family: 'proxima-bold-ital', Arial, sans-serif;
	color:#ffffff;
	font-size: 18px;
	line-height: 22px;
	padding: 4px 0px;
	margin: 15px 0px;
	word-break: keep-all;
	text-decoration: none;
	border: 1px solid #005000;
	text-align:center;
	background: #000000;}

ul {
	color: #ffffff;
	margin-top: 10px;
	text-align: left;}
	@media all and (min-width:1025px) {
		ul {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		ul {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		yl {font-size: 15px; line-height: 19px;}}
.mission {
	font-family: proxima-bold-ital;
	font-size: 16px;}
	@media all and (min-width:1025px) {
		.mission {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.mission {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		.mission {font-size: 15px; line-height: 19px;}}


#mainnavlogo {
	position: fixed;
	z-index: 999;}
#givenow {
	position: fixed;
	z-index: 999;}
a.givenowlink {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;}
	a.givenowlink:hover {
		color: #ffffff;
		text-shadow: -2px -2px #000000, 2px 2px #000000, 2px -2px #000000, -2px 2px #000000;
		transition: all 0.3s ease;}
#givenowmob {
	background-color: rgba(0, 80, 0, 1);
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
#givenowmob:hover {
	background-color: rgba(0, 121, 0, 1);}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-family: 'ttsquares-black', Arial, sans-serif;
	color:#ffffff;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align:center;
	text-shadow: -2px -2px #000000, 2px 2px #000000, 2px -2px #000000, -2px 2px #000000;}
	h3.givenowmob:hover {
		color:#ffffff;
		transition: all 0.3s ease;}
#mainnav {
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	z-index: 998;}
a.firstnavlink {
	box-sizing: border-box;
	font-family: 'ttsquares', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;}
	a.firstnavlink:hover {
		color: #00cc00;
		text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
		background: url(images/rolloverbg.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		border: 1px solid #00cc00;
		transition: all 0.3s ease;}
a.mainnavlinks {
	box-sizing: border-box;
	font-family: 'ttsquares', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;}
	a.mainnavlinks:hover {
		color: #00cc00;
		text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
		background: url(images/rolloverbg.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		border: 1px solid #00cc00;
		transition: all 0.3s ease;}
a.givenownavlinks {
	box-sizing: border-box;
	font-family: 'ttsquares-black', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	background: #005000;
		border: 1px solid #00cc00;
		margin: 0px 0px 0px 20px;
		padding: 10px 20px 11px;}
	a.givenownavlinks:hover {
		color: #00cc00;
		text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
		background: url(images/rolloverbg.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		border: 1px solid #00cc00;
		transition: all 0.3s ease;}
		@media all and (min-width:1600px) {
			a.givenownavlinks {font-size: 18px;}}
		@media all and (min-width:800px) and (max-width:1599px){
			a.givenownavlinks {font-size: 17px;}}
		@media all and (max-width:799px){
			a.givenownavlinks {font-size: 16px;}}
a.lastnavlink {
	box-sizing: border-box;
	font-family: 'ttsquares', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;}
	a.lastnavlink:hover {
		color: #00cc00;
		text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
		background: url(images/rolloverbg.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		border: 1px solid #00cc00;
		transition: all 0.3s ease;}

#ticketsnav {
	padding: 4px 0px;
	left: 0px;
	width: 100%;
	background-color: rgba(0, 50, 0, 0.85);
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-bottom: 1px solid rgba(0, 255, 0, 0.4);
	z-index: 997;}
	a.firstticketsnavlink {
		font-family: 'ttsquares', Arial, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;}
		a.firstticketsnavlink:hover {
			color: #00cc00;
			transition: all 0.3s ease;}
	a.ticketsnavlink {
		font-family: 'ttsquares', Arial, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;}
		a.ticketsnavlink:hover {
			color: #00cc00;
			transition: all 0.3s ease;}
	a.lastticketsnavlink {
		font-family: 'ttsquares', Arial, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;}
		a.lastticketsnavlink:hover {
			color: #00cc00;
			transition: all 0.3s ease-in-out;}

a.mobnavheader {
	font-family: 'ttsquares-black', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	margin-left: 5px;
	margin-right: 0px;
	text-decoration: none;}
a.mobnavlinks {
	font-family: 'ttsquares', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	margin-left: 10px;
	margin-right: 0px;
	text-decoration: none;}
a.mobgivenownavlinks {
	font-family: 'ttsquares-black', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	margin-left: 10px;
	margin-right: 0px;
	text-decoration: none;
	font-size: 17px;}

@media all and (min-width:1920px) {
	#mainnavlogo {
		top: 0px;
		left: 5px;
		width: 110px;}
	#givenow {
		top: 0px;
		right: 0px;
		padding: 24px 0px 24px 35px;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 22px;
		line-height: 22px;
		padding: 22px 50px 22px 70px;
		background-image: url(images/arrowbg-left.png);
		background-position: left center;
		background-repeat: no-repeat;}
		a.givenowlink:hover {
			background: url(images/arrowbg-left-over.png);
			background-position: center left;
			background-repeat: no-repeat;}
#givenowmob {
	display: none;}
	#mainnav {
		padding-top: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0, 204, 0, 0.6);}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	top: 70px;}
	a.firstticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	#mobilemainnav {
		display: none;}
	#mobileboost {
		display: none;}
	.ticketboost-whitebg {
		height: 54px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 54px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}


@media all and (min-width:1601px) and (max-width: 1919px) {
	#mainnavlogo {
		top: 0px;
		left: 5px;
		width: 110px;}
	#givenow {
		top: 0px;
		right: 0px;
		padding: 24px 0px 24px 35px;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 22px;
		line-height: 22px;
		padding: 22px 30px 22px 55px;
		background-image: url(images/arrowbg-left.png);
		background-position: left center;
		background-repeat: no-repeat;}
		a.givenowlink:hover {
			background: url(images/arrowbg-left-over.png);
			background-position: center left;
			background-repeat: no-repeat;}
#givenowmob {
	display: none;}
	#mainnav {
		padding-top: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0, 204, 0, 0.6);}
	a.firstnavlink {
		font-size: 15px;
		margin: 0px 12px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 15px;
		margin: 0px 5px;
		padding: 8px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 15px;
		margin: 0px 0px 0px 12px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	top: 68px;}
	a.firstticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	#mobilemainnav {
		display: none;}
	#mobileboost {
		display: none;}
	.ticketboost-whitebg {
		height: 54px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 54px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}

@media all and (min-width: 1367px) and (max-width: 1600px) {
	#mainnavlogo {
		top: 0px;
		left: 5px;
		width: 100px;}
	#givenow {
		top: 0px;
		right: 0px;
		padding: 24px 0px 24px 30px;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 21px;
		line-height: 21px;
		padding: 23px 20px 23px 40px;
		background-image: url(images/arrowbg-left.png);
		background-position: left center;
		background-repeat: no-repeat;}
		a.givenowlink:hover {
			background: url(images/arrowbg-left-over.png);
			background-position: center left;
			background-repeat: no-repeat;}
#givenowmob {
	display: none;}
	#mainnav {
		padding-top: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0, 204, 0, 0.6);}
	a.firstnavlink {
		font-size: 14px;
		margin: 0px 5px 0px 0px;
		padding: 12px 12px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 14px;
		margin: 0px 5px;
		padding: 12px 12px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 15px;
		margin: 0px 0px 0px 10px;
		padding: 12px 12px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	top: 68px;}
	a.firstticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	#mobilemainnav {
		display: none;}
	#mobileboost {
		display: none;}
	.ticketboost-whitebg {
		height: 52px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 52px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}

@media all and (min-width: 1281px) and (max-width: 1366px) {
	#mainnavlogo {
		top: 0px;
		left: 5px;
		width: 90px;}
	#givenow {
		top: 0px;
		right: 0px;
		padding: 24px 0px 24px 15px;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 20px;
		line-height: 20px;
		padding: 24px 12px 24px 33px;
		background-image: url(images/arrowbg-left.png);
		background-position: left center;
		background-repeat: no-repeat;}
		a.givenowlink:hover {
			background: url(images/arrowbg-left-over.png);
			background-position: center left;
			background-repeat: no-repeat;}
#givenowmob {
	display: none;}
	#mainnav {
		padding-top: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0, 204, 0, 0.6);}
	a.firstnavlink {
		font-size: 13px;
		margin: 0px 4px 0px 0px;
		padding: 12px 8px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 13px;
		margin: 0px 4px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 13px;
		margin: 0px 0px 0px 4px;
		padding: 12px 8px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	top: 68px;}
	a.firstticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 13px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	#mobilemainnav {
		display: none;}
	#mobileboost {
		display: none;}
	.ticketboost-whitebg {
		height: 50px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 50px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
	#mainnavlogo {
		top: 0px;
		left: 5px;
		width: 80px;}
	#givenow {
		top: 0px;
		right: 0px;
		padding: 24px 0px 24px 35px;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 18px;
		line-height: 18px;
		padding: 21px 15px 21px 15px;
		background: #007900;}
		a.givenowlink:hover {
			background: #00a800;}
#givenowmob {
	display: none;}
	#mainnav {
		padding-top: 23px;
		padding-bottom: 23px;
		border-bottom: 1px solid rgba(0, 204, 0, 0.6);}
	a.firstnavlink {
		font-size: 12px;
		margin: 0px 5px 0px 0px;
		padding: 12px 6px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 12px;
		margin: 0px 5px;
		padding: 12px 6px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 12px;
		margin: 0px 0px 0px 5px;
		padding: 12px 6px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	top: 65px;}
	a.firstticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	#mobilemainnav {
		display: none;}
	#mobileboost {
		display: none;}
	.ticketboost-whitebg {
		height: 50px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 50px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}

@media all and (min-width: 951px) and (max-width: 1199px) {
	#mainnavlogo {
		display: none}
	#givenow {
		display: none;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 1px;}
		a.givenowlink:hover {
			color: #00cc00;}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
#mainnav {
	display: none;}
	a.firstnavlink {
		font-size: 14px;
		margin: 0px 8px 0px 0px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 14px;
		margin: 0px 8px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 14px;
		margin: 0px 0px 0px 8px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
	display: none;}
	a.firstticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}
@media all and (min-width: 801px) and (max-width: 950px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {
		font-family: 'ttsquares-black', Arial, sans-serif;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 1px;}
		a.givenowlink:hover {
			color: #00cc00;}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 14px;
		margin: 0px 8px 0px 0px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 14px;
		margin: 0px 8px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.lastnavlink {
		font-size: 14px;
		margin: 0px 0px 0px 8px;
		padding: 12px 10px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
#ticketsnav {
		display: none;}
	a.firstticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}
@media all and (min-width: 768px) and (max-width: 800px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 13px;
		margin: 0px 6px 0px 0px;
		padding: 12px 5px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;}
	a.mainnavlinks {
		font-size: 13px;
		margin: 0px 6px;
		padding: 12px 6px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;}
	a.lastnavlink {
		font-size: 13px;
		margin: 0px 0px 0px 6px;
		padding: 12px 6px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;}
#ticketsnav {
		display: none;}
	a.firstticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.ticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.lastticketsnavlink {
			font-size: 12px;
			margin: 10px 10px 10px 0px;
			padding: 6px 10px;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostgreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
	.ticketboost-greenbg {
		height: 40px;
		width: 100%;
		background: url(images/ticketboostwhite.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;}
}
@media all and (min-width: 641px) and (max-width: 767px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			color: #00cc00;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			color: #00cc00;}
	#ticketsnav {
		display: none;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		display: none;}
	.ticketboost-greenbg {
		display: none;}
}
@media all and (min-width: 600px) and (max-width: 640px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	#ticketsnav {
		display: none;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		display: none;}
	.ticketboost-greenbg {
		display: none;}
}
@media all and (min-width: 415px) and (max-width: 599px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 15px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	#ticketsnav {
		display: none;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		display: none;}
	.ticketboost-greenbg {
		display: none;}
}
@media all and (min-width: 361px) and (max-width: 414px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 21px;
	line-height: 21px;
	letter-spacing: 1px;
	padding-bottom: 8px;
	padding-top: 13px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	#ticketsnav {
		display: none;}
	a.mobnavheader {
		font-size: 18px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		display: none;}
	.ticketboost-greenbg {
		display: none;}
}
@media all and (max-width: 360px) {
	#mainnavlogo {
		display: none;}
	#givenow {
		display: none;}
	a.givenowlink {}
		a.givenowlink:hover {}
#givenowmob {
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #009600;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999;}
a.givenowmoblink {
	text-decoration: none;}
h3.givenowmobheader {
	font-size: 21px;
	line-height: 21px;
	letter-spacing: 1px;
	padding-bottom: 7px;
	padding-top: 12px;}
	#mainnav {
		display: none;}
	a.firstnavlink {
		font-size: 16px;
		margin: 0px 20px 0px 0px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.firstnavlink:hover {
			color: #00cc00;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;
			transition: all 0.3s ease;}
	a.mainnavlinks {
		font-size: 16px;
		margin: 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.mainnavlinks:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	a.lastnavlink {
		font-size: 16px;
		margin: 0px 0px 0px 20px;
		padding: 12px 20px 13px;
		border: 1px solid rgba(0, 0, 0, 0.0);}
		a.lastnavlink:hover {
			background: url(images/rolloverbg.png);
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			border: 1px solid #00cc00;}
	#ticketsnav {
		display: none;}
	a.mobnavheader {
		font-size: 17px;
		line-height: 17px;}
	a.mobnavlinks {
		font-size: 15px;}
	.ticketboost-whitebg {
		display: none;}
	.ticketboost-greenbg {
		display: none;}
}


#hero {
	width: 100%;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	border-bottom: 2px solid #ffffff;
	z-index: 11;}
	#herotext {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: absolute;
		z-index: 12;}
	#herotextmob {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: absolute;
		z-index: 12;}
		h1.mainheader {
			font-family: 'ttsquares', Arial, sans-serif;
			color:#ffffff;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			text-transform: uppercase;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 0px 4px 0px;
			text-align:center;
			background-color: rgba(0, 80, 0, 0.85);
			border-top: 2px solid rgba(255, 255, 255, 0.8);}
		h2.secondaryheader {
			font-family: 'ttsquares', Arial, sans-serif;
			color:#005000;
			text-transform: uppercase;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align:center;
			background-color: rgba(255, 255, 255, 0.85);
			border-bottom: 2px solid rgba(0, 80, 0, 0.8);}
	#herotext-inside {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: absolute;
		z-index: 12;}
		h1.mainheader-inside {
			font-family: 'ttsquares', Arial, sans-serif;
			color:#ffffff;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			text-transform: uppercase;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 2px 0px 4px 0px;
			text-align:center;
			background-color: rgba(0, 80, 0, 0.85);
			border-top: 2px solid rgba(255, 255, 255, 0.8);
			border-bottom: 2px solid rgba(255, 255, 255, 0.8);}
		h1.mainheader-insidetickets {
			font-family: 'ttsquares', Arial, sans-serif;
			color:#ffffff;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			text-transform: uppercase;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 2px 0px 4px 0px;
			text-align:center;
			background-color: rgba(0, 80, 0, 0.85);
			border-top: 2px solid rgba(255, 255, 255, 0.8);
			border-bottom: 2px solid rgba(255, 255, 255, 0.8);}
			
	#heroslideshow {
		width: 100%;
		line-height: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		position: relative;
		border-bottom: 2px solid #ffffff;
		z-index: 11;}
	#heroslideshow-mob {
		width: 100%;
		line-height: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		position: relative;
		border-bottom: 2px solid #ffffff;
		z-index: 11;}
	#herotext-inside-mob{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: absolute;
		z-index: 12;}

			
@media all and (min-width:1601px) {
	#heroslideshow-mob {
		display: none;}
	#herotext {
		bottom: 33%;}
	#herotextmob {
		display: none;}
		h1.mainheader {
			font-size: 77px;
			line-height: 77px;}
		h2.secondaryheader {
			font-size: 27px;
			line-height: 33px;
			letter-spacing: 18px;}
	#herotext-inside {
		bottom: 25%;}
	#herotext-inside-mob {
		display: none;}
		h1.mainheader-inside {
			font-size: 68px;
			line-height: 68px;}
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
	#heroslideshow-mob {
		display: none;}
	#herotext {
		bottom: 31%;}
	#herotextmob {
		display: none;}
		h1.mainheader {
			font-size: 75px;
			line-height: 75px;}
		h2.secondaryheader {
			font-size: 27px;
			line-height: 33px;
			letter-spacing: 17px;}
	#herotext-inside {
		bottom: 25%;}
	#herotext-inside-mob {
		display: none;}
		h1.mainheader-inside {
			font-size: 66px;
			line-height: 66px;}
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
	#heroslideshow-mob {
		display: none;}
	#herotext {
		bottom: 32%;}
	#herotextmob {
		display: none;}
		h1.mainheader {
			font-size: 70px;
			line-height: 70px;}
		h2.secondaryheader {
			font-size: 26px;
			line-height: 33px;
			letter-spacing: 15.5px;}
	#herotext-inside {
		bottom: 23%;}
	#herotext-inside-mob {
		display: none;}
		h1.mainheader-inside {
			font-size: 64px;
			line-height: 64px;}
}
@media all and (min-width: 1200px) and (max-width: 1280px) {
	#heroslideshow-mob {
		display: none;}
	#herotext {
		bottom: 31%;}
	#herotextmob {
		display: none;}
		h1.mainheader {
			font-size: 66px;
			line-height: 66px;}
		h2.secondaryheader {
			font-size: 25px;
			line-height: 32px;
			letter-spacing: 14px;}
	#herotext-inside {
		bottom: 23%;}
	#herotext-inside-mob {
		display: none;}
		h1.mainheader-inside {
			font-size: 60px;
			line-height: 60px;}
}
@media all and (min-width: 801px) and (max-width: 1199px) {
	#heroslideshow-mob {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 25%;}
		h1.mainheader {
			font-size: 63px;
			line-height: 63px;}
		h2.secondaryheader {
			font-size: 24px;
			line-height: 30px;
			letter-spacing: 14px;}
	#herotext-inside {
		bottom: 20%;}
	#herotext-inside-mob {
		display: none;}
		h1.mainheader-inside {
			font-size: 56px;
			line-height: 56px;}
}
@media all and (min-width: 768px) and (max-width: 800px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 26%;}
		h1.mainheader {
			font-size: 60px;
			line-height: 60px;}
		h2.secondaryheader {
			font-size: 23px;
			line-height: 30px;
			letter-spacing: 13px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 21%;}
		h1.mainheader-inside {
			font-size: 56px;
			line-height: 56px;}
}
@media all and (min-width: 641px) and (max-width: 767px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 24%;}
		h1.mainheader {
			font-size: 57px;
			line-height: 57px;}
		h2.secondaryheader {
			font-size: 22px;
			line-height: 28px;
			letter-spacing: 12px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 20%;}
		h1.mainheader-inside {
			font-size: 52px;
			line-height: 52px;}
}
@media all and (min-width: 600px) and (max-width: 640px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 23%;}
		h1.mainheader {
			font-size: 57px;
			line-height: 57px;}
		h2.secondaryheader {
			font-size: 22px;
			line-height: 28px;
			letter-spacing: 12px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 21%;}
		h1.mainheader-inside {
			font-size: 48px;
			line-height: 48px;}
}
@media all and (min-width: 433px) and (max-width: 599px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 21%;}
		h1.mainheader {
			font-size: 48px;
			line-height: 48px;}
		h2.secondaryheader {
			font-size: 20px;
			line-height: 27px;
			letter-spacing: 9px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 20%;}
		h1.mainheader-inside {
			font-size: 36px;
			line-height: 36px;}
}
@media all and (min-width: 361px) and (max-width: 432px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 16%;}
		h1.mainheader {
			font-size: 38px;
			line-height: 38px;}
		h2.secondaryheader {
			font-size: 18px;
			line-height: 26px;
			letter-spacing: 6px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 21%;}
		h1.mainheader-inside {
			font-size: 30px;
			line-height: 30px;}
}
@media all and (max-width: 360px) {
	#heroslideshow {
		display: none;}
	#herotext {
		display: none;}
	#herotextmob {
		bottom: 12%;}
		h1.mainheader {
			font-size: 31px;
			line-height: 31px;}
		h2.secondaryheader {
			font-size: 17px;
			line-height: 23px;
			letter-spacing: 3px;}
	#herotext-inside {
		display: none;}
	#herotext-inside-mob {
		bottom: 15%;}
		h1.mainheader-inside {
			font-size: 22px;
			line-height: 22px;}
}


#container {
	top: 0px;
	left: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}

.blackbackground {
	background: #000000;
	width: 100%;
	z-index: 1;
	border-bottom: 2px solid #ffffff;
}
.greenbackground {
	background: #005000;
	width: 100%;
	z-index: 1;
	border-bottom: 2px solid #ffffff;
}
.blackbackground-giving {
	background: #000000;
	width: 100%;
	z-index: 1;
	border-bottom: 2px solid #00cc00;
}
.whitebackground {
	background: #ffffff;
	width: 100%;
	z-index: 1;
	border-bottom: 2px solid #00cc00;
}
.text {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.text {width: 1250px;}}
	@media all and (max-width:1279px) {
		.text {width: 98%;}}

.text-insidesection-top {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.text-insidesection-top {width: 1250px;}}
	@media all and (max-width:1279px) {
		.text-insidesection-top {width: 98%;}}

.text-insidesection {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.text-insidesection {width: 1250px;}}
	@media all and (max-width:1279px) {
		.text-insidesection {width: 98%;}}


.video {
	border: 1px solid #00cc00;
}

.header {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 0px;
	text-transform: capitalize;
	left: 0px;
	padding: 30px 0px 16px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.header {width: 1250px;}}
	@media all and (max-width:1279px) {
		.header {width: 98%;}}
	@media all and (min-width:1025px) {
		.header {font-size: 27px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.header {font-size: 24px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		.header {font-size: 21px; letter-spacing: 1px;}}
.header2 {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	font-size: 21px;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 0px;
	text-transform: capitalize;
	left: 0px;
	padding: 20px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.header2 {width: 1250px;}}
	@media all and (max-width:1279px) {
		.header2 {width: 98%;}}
	@media all and (min-width:1025px) {
		.header2 {font-size: 21px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.header2 {font-size: 20px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		.header2 {font-size: 18px; letter-spacing: 1px;}}

.headerwhite {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #000000;
	font-size: 27px;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 0px;
	text-transform: capitalize;
	left: 0px;
	padding: 20px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.headerwhite {width: 1250px;}}
	@media all and (max-width:1279px) {
		.headerwhite {width: 98%;}}
	@media all and (min-width:1025px) {
		.headerwhite {font-size: 27px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.headerwhite {font-size: 24px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		.headerwhite {font-size: 21px; letter-spacing: 1px;}}
.headerwhite2 {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #000000;
	font-size: 21px;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 0px;
	text-transform: capitalize;
	left: 0px;
	padding: 20px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.headerwhite2 {width: 1250px;}}
	@media all and (max-width:1279px) {
		.headerwhite2 {width: 98%;}}
	@media all and (min-width:1025px) {
		.headerwhite2 {font-size: 21px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.headerwhite2 {font-size: 20px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		.headerwhite2 {font-size: 18px; letter-spacing: 1px;}}

.textleft-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap-reverse;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 0px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.textleft-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.textleft-parent {width: 98%;}}
	.textleft-child1 {
		order: 1;
		flex: 2 1 300px;
		z-index: 5;}
	.textleft-child2 {
		order: 2;
		flex: 1 1 200px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.textleft-child1 {
			margin: 0px 0px 0px 0px;}
		.textleft-child2 {
			margin: 0px 0px 0px 20px;}
	}
	@media all and (max-width:740px) {
		.textleft-child1 {
			margin: 0px 0px 0px 0px;}
		.textleft-child2 {
			margin: 0px 0px 16px 0px;}
	}


.textright-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.textright-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.textright-parent {width: 98%;}}
	.textright-child1 {
		order: 1;
		flex: 1 1 200px;
		z-index: 5;}
	.textright-child2 {
		order: 2;
		flex: 2 1 300px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.textright-child1 {
			margin: 0px 30px 0px 0px;}
		.textright-child2 {
			margin: 0px 0px 0px 0px;}
	}
	@media all and (max-width:740px) {
		.textright-child1 {
			margin: 0px 0px 0px 0px;}
		.textright-child2 {
			margin: 0px 0px 16px 0px;}
	}


.whoweare-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.whoweare-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.whoweare-parent {width: 98%;}}
	.whoweare-child1 {
		order: 1;
		flex: 3 1 500px;
		z-index: 5;}
	.whoweare-child2 {
		order: 2;
		flex: 1 1 250px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.whoweare-child1 {
			margin: 0px 30px 0px 0px;}
		.whoweare-child2 {
			margin: 0px 0px 0px 0px;}
	}
	@media all and (max-width:740px) {
		.whoweare-child1 {
			margin: 0px 0px 0px 0px;}
		.whoweare-child2 {
			margin: 0px 0px 16px 0px;}
	}

.mapheader {
	color: #ffffff;
	font-family: 'proxima', Arial, sans-serif;
	text-align: left;
	margin-top: 0px;
	left: 0px;
	padding: 30px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.mapheader {width: 1250px;}}
	@media all and (max-width:1279px) {
		.mapheader {width: 98%;}}
.whereweare-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 10px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.whereweare-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.whereweare-parent {width: 98%;}}
	.whereweare-child1 {
		order: 1;
		flex: 2 1 500px;
		z-index: 5;}
	.whereweare-child2 {
		order: 2;
		flex: 1 1 360px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.whereweare-child1 {
			margin: 0px 30px 0px 0px;}
		.whereweare-child2 {
			margin: 0px 0px 0px 0px;}
	}
	@media all and (max-width:740px) {
		.whereweare-child1 {
			margin: 0px 0px 15px 0px;}
		.whereweare-child2 {
			margin: 0px 0px 16px 0px;}
	}


.boxes-parent {
	display: flex;
	position: relative;
	z-index: 4;
	text-align: center;
	padding: 50px 0px 40px 0px;
	flex-direction: row;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;}
	.boxes-child {
		flex: 1 1 300px;
		border: 1px solid #00cc00;
		line-height: 0px;
		position: relative;
		text-align: center;
		align-self: flex-start;
		justify-content: center;
		z-index: 2;}
	@media all and (min-width: 1280px) {
		.boxes-child {
			max-width: 400px;
			margin: 10px;}
	}
	@media all and (min-width: 1024px) and (max-width: 1279px) {
		.boxes-child {
			max-width: 320px;
			margin: 10px;}
	}
	@media all and (min-width: 660px) and (max-width: 1023px) {
		.boxes-child {
			max-width: 320px;
			margin: 10px;}
	}
	@media all and (max-width:659px) {
		.boxes-child {
			max-width: 400px;
			margin: 10px;}
	}
	.boxestext {
		width: 100%;
		bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: absolute;
		z-index: 12;}
		h1.boxesheader {
			font-family: 'ttsquares', Arial, sans-serif;
			font-size: 16px;
			line-height: 16px;
			color:#ffffff;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			text-transform: uppercase;
			margin-left: auto;
			margin-right: auto;
			padding: 8px 0px;
			text-align:center;
			background-color: rgba(0, 0, 0, 0.7);
			border-top: 2px solid rgba(255, 255, 255, 0.8);
			border-bottom: 2px solid rgba(255, 255, 255, 0.8);}
		a.boxesheaderlinks {
			font-family: 'ttsquares', Arial, sans-serif;
			font-size: 16px;
			line-height: 16px;
			color:#ffffff;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			text-transform: uppercase;
			text-decoration: none;}


.date-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	padding: 0px 0px 0px 0px;
	background: url(images/date-parent-bg.png);
	background-position: center;
	background-repeat: repeat;
	margin-left: auto;
	margin-right: auto;
	align-content: center;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.date-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.date-parent {width: 98%;}}
	.date-child {
		font-family: 'proxima-bold', Arial, sans-serif;
		color: #ffffff;
		font-size: 14px;
		line-height: 16px;
		left: 0px;
		margin: 3px 1px;
		align-self: center;
		text-align: left;
		z-index: 10;}
p.black {
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	color: #000000;
	text-align: left;}
	@media all and (min-width:624px) {
		.date-child {
			font-family: 'proxima-bold', Arial, sans-serif;
			color: #ffffff;
			font-size: 14px;
			line-height: 16px;
			left: 0px;
			margin: 3px 1px;
			align-self: center;
			text-align: left;
			z-index: 10;}
		table.importantdates-table {
			width: 205px;
			height: 150px;
			background:url(images/datetablebg.png);
			background-repeat:no-repeat;
			background-position:right center;}
		td.importantdates-date {
			padding: 0px 0px 0px 4px;
			width: 76px;}
		td.importantdates-desc {
			width: 126px;}
		br.datestable {
			display: inherit;}
}
	@media all and (max-width:623px) {
		.date-parent {
			background: #ffffff;}
		.date-child {
			font-family: 'proxima-bold', Arial, sans-serif;
			color: #ffffff;
			width: 100%;
			font-size: 14px;
			line-height: 16px;
			left: 0px;
			margin: 4px 0px 4px 0px;
			z-index: 10;}
		table.importantdates-table {
			left: 0px;
			text-align: left;
			width: 100%;
			margin: auto;}
		td.importantdates-date {
			width: 105px;
			padding: 10px 1px 10px 4px;
			background: #005000;}
		td.importantdates-desc {
			padding: 10px 1px 10px 4px;
			background: #aaffaa;}
		br.datestable {
			display: none;}
}


.left {
	left: 0px;
	margin: 0px;
	text-align: left;
	position: relative;
	z-index: 10;}

.table {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 5px;
	margin: 0px auto;
	text-transform: capitalize;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.table {
			width: 1250px;
			font-size: 15px;
			line-height: 16px;}
		}
	@media all and (min-width:1024px) and (max-width:1279px) {
		.table {
			width: 98%;
			font-size: 14px;
			line-height: 15px;}
		}
	@media all and (max-width:1023px) {
		.table {
			width: 98%;
			font-size: 12px;
			line-height: 13px;}
		}

.table.benefitschart {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 5px;
	margin: 0px auto;
	text-transform: capitalize;
	position: relative;
	z-index: 10;}	
tr.benefitsrows:hover {background-color: #333333;}
tr.whitebgrows:hover {background-color: #c8c8c8;}
tr.blacktext {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;}
	@media all and (min-width:1280px) {
		.table.benefitschart {
			width: 1250px;
			font-size: 15px;
			line-height: 16px;}
		}
	@media all and (min-width:1024px) and (max-width:1279px) {
		.table.benefitschart {
			width: 98%;
			font-size: 14px;
			line-height: 15px;}
		}
	@media all and (max-width:1023px) {
		.table.benefitschart {
			width: 98%;
			font-size: 12px;
			line-height: 13px;}
		}

p.benefits {
	color: #ffffff;
	text-align: left;}
	@media all and (min-width:1280px) {
		p.benefits {
			font-size: 15px;
			line-height: 16px;
			margin: 10px 0px;}}
	@media all and (min-width:1024px) and (max-width:1279px) {
		p.benefits {
			font-size: 14px;
			line-height: 15px;
			margin: 10px 0px;}}
	@media all and (max-width:1023px) {
		p.benefits {
			font-size: 12px;
			line-height: 13px;
			margin: 6px 0px;}}

.footers-blackbackground {
	background: #000000;
	width: 100%;
	z-index: 1;}
.footers-greenbackground {
	background: #005000;
	width: 100%;
	z-index: 1;}
.footers {
	font-family: 'proxima-ital', Arial, sans-serif;
	text-align: left;
	color: #ffffff;
	padding: 5px 0px 30px;
	margin: 0px auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.footers {
			width: 1250px;
			font-size: 14px;
			line-height: 19px;}}
	@media all and (min-width:1024px) and (max-width:1279px) {
		.footers {
			width: 98%;
			font-size: 14px;
			line-height: 18px;}}
	@media all and (max-width:1023px) {
		.footers {
			width: 98%;
			font-size: 12px;
			line-height: 17px;}}

.text-seating {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	left: 0px;
	padding: 30px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.text-seating {width: 1250px;}}
	@media all and (max-width:1279px) {
		.text-seating {width: 98%;}}
table.seatingchart-table {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	text-align: left;
	left: 0px;
	margin: 0px auto;
	text-transform: capitalize;
	position: relative;
	z-index: 10;}
h1.seatingchartheader {
	font-size: 27px;
	letter-spacing: 1px;
	margin-top: 0px;
	color: #000000;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h1.seatingchartheader {font-size: 27px; letter-spacing: 1px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h1.seatingchartheader {font-size: 24px; letter-spacing: 1px;}}
	@media all and (max-width:432px){
		h1.seatingchartheader {font-size: 21px; letter-spacing: 1px;}}
h3.seatingchartsubheader {
	font-family: 'proxima-bold', Arial, sans-serif;
	margin: 6px 0px 6px 0px;
	color: #000000;
	text-transform: capitalize;
	text-align: left;}
	@media all and (min-width:1025px) {
		h3.seatingchartsubheader {font-size: 18px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h3.seatingchartsubheader {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		h3.seatingchartsubheader {font-size: 16px; line-height: 20px;}}
p.seatingcharttext {
	margin: 8px 0px 8px 0px;
	color: #000000;
	text-align: left;}
	@media all and (min-width:1025px) {
		p.seatingcharttext {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.seatingcharttext {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		p.seatingcharttext {font-size: 15px; line-height: 19px;}}
a.seatingcharttextlinks {
	font-family: 'proxima-bold', Arial, sans-serif;
	font-size: 16px;
	color:#005000;
	text-decoration: none;}
	a.seatingcharttextlinks:hover {
		color:#000000;
		text-decoration: underline;}
	@media all and (min-width:1025px) {
		a.seatingcharttextlinks {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.seatingcharttextlinks {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		a.seatingcharttextlinks {font-size: 15px; line-height: 19px;}}
tr.whitetext {color: #ffffff;}
.seating-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 10px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.seating-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.seating-parent {width: 98%;}}
	.seating-child1 {
		order: 1;
		flex: 1 1 420px;
		z-index: 5;}
	.seating-child2 {
		order: 2;
		flex: 1 1 500px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.seating-child1 {
			margin: 0px 30px 0px 0px;}
		.seating-child2 {
			margin: 0px 0px 0px 0px;}
	}
	@media all and (max-width:740px) {
		.seating-child1 {
			margin: 0px 0px 15px 0px;}
		.seating-child2 {
			margin: 0px 0px 16px 0px;}
	}

.buttons-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 10px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.buttons-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.buttons-parent {width: 98%;}}
	.buttons-child1 {
		order: 1;
		flex: 1 1 500px;
		z-index: 5;}
	.buttons-child2 {
		order: 2;
		flex: 1 1 500px;
		z-index: 5;}
	@media all and (min-width: 1081px) {
		.buttons-child1 {
			margin: 0px 30px 10px 0px;}
		.buttons-child2 {
			margin: 0px 0px 10px 30px;}
	}
	@media all and (max-width:1080px) {
		.buttons-child1 {
			margin: 0px 0px 15px 0px;}
		.buttons-child2 {
			margin: 0px 0px 15px 0px;}
	}
	.t-top-buttons a{
		display:flex;
		-webkit-display:flex;
		align-items: center;
		-webkit-align-items:center;
		justify-content: center;
		-webkit-justify-content:center;
		font-family: 'ttsquares', Arial, sans-serif;
		color:#000000;
		padding:12px 0px;
		background-color: #82c120;
		border:1px solid #000000;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:600;
		font-size:21px;
		transition:.25s;
		text-align:center;
	}
	.t-top-buttons a:hover {
		background-color:#007800;
		color:#ffffff;
	}



table.parkingchart-table {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	left: 0px;
	margin: 0px auto;
	text-transform: capitalize;
	position: relative;
	z-index: 10;}
.parking-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	left: 0px;
	padding: 10px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.parking-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.parking-parent {width: 98%;}}
	.parking-child1 {
		order: 1;
		flex: 1 1 360px;
		z-index: 5;}
	.parking-child2 {
		order: 2;
		flex: 2 1 500px;
		z-index: 5;}
	@media all and (min-width: 741px) {
		.parking-child1 {
			margin: 0px 30px 0px 0px;}
		.parking-child2 {
			margin: 0px 0px 0px 0px;}
	}
	@media all and (max-width:740px) {
		.parking-child1 {
			margin: 0px 0px 15px 0px;}
		.parking-child2 {
			margin: 0px 0px 16px 0px;}
	}


.table-4columns {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	left: 0px;
	padding: 30px 0px 5px;
	margin: 0px auto;
	position: relative;
	z-index: 10;}
p.paymentsked {
	color: #ffffff;
	text-align: left;}
	@media all and (min-width:1280px) {
		.table-4columns {
			width: 1250px;
			font-size: 16px;
			line-height: 16px;}
		p.paymentsked {
			font-size: 16px;
			line-height: 16px;
			margin: 10px 0px;}
		}
	@media all and (min-width:1024px) and (max-width:1279px) {
		.table-4columns {
			width: 98%;
			font-size: 16px;
			line-height: 16px;}
		p.paymentsked {
			font-size: 16px;
			line-height: 16px;
			margin: 10px 0px;}
		}
	@media all and (max-width:1023px) {
		.table-4columns {
			width: 98%;
			font-size: 14px;
			line-height: 14px;}
		p.paymentsked {
			font-size: 14px;
			line-height: 14px;
			margin: 6px 0px;}
		}

.lefttablecell {
	text-align: left;
	padding-left: 3px;
}


table.youngalumni-table {
	font-family: 'proxima', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	left: 0px;
	margin: 0px auto;
	text-transform: capitalize;
	background: #005000;
	position: relative;
	z-index: 10;}



p.subheads {
	font-family: 'proxima-ital';
	text-align: center;
	color: #ffffff;}
	@media all and (min-width:1280px) {
		p.subheads {
			font-size: 14px;
			line-height: 19px;
			margin: 4px 0px 0px 0px;}}
	@media all and (max-width:1279px) {
		p.subheads {
			font-size: 13px;
			line-height: 18px;
			margin: 4px 0px 0px 0px;}}

.table-compare {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	left: 0px;
	padding: 25px 0px 0px;
	margin: 0px auto;
	position: relative;
	z-index: 10;}

p.comparison {
	font-size: 16px;
	line-height: 16px;
	margin: 10px 0px;
	color: #000000;
	text-align: left;}
	@media all and (min-width:1025px) {
		p.comparison {font-size: 16px; line-height: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.comparison {font-size: 15px; line-height: 15px;}}
	@media all and (max-width:432px){
		p.comparison {font-size: 14px; line-height: 14px;}}
p.comparison-nt {
	font-size: 16px;
	line-height: 16px;
	margin: 10px 0px;
	color: #ffffff;
	text-align: left;}
	@media all and (min-width:1025px) {
		p.comparison-nt {font-size: 16px; line-height: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.comparison-nt {font-size: 15px; line-height: 15px;}}
	@media all and (max-width:432px){
		p.comparison-nt {font-size: 14px; line-height: 14px;}}
p.comparison-ntnumbers {
	margin: 10px 0px;
	color: #ffffff;
	text-align: center;}
	@media all and (min-width:1025px) {
		p.comparison-ntnumbers {font-size: 16px; line-height: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.comparison-ntnumbers {font-size: 15px; line-height: 15px;}}
	@media all and (max-width:432px){
		p.comparison-ntnumbers {font-size: 14px; line-height: 14px;}}
	@media all and (min-width:1280px) {
		.table-compare {
			width: 1250px;}
		}
	@media all and (min-width:1024px) and (max-width:1279px) {
		.table-compare {
			width: 98%;}
		}
	@media all and (max-width:1023px) {
		.table-compare {
			width: 98%;}
		p.comparison {
			margin: 6px 0px;}
		}
	@media all and (min-width:1025px) {
		p.comparison {font-size: 16px; line-height: 16px;}
		.table-compare {font-size: 16px; line-height: 16px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		p.comparison {font-size: 15px; line-height: 15px;}
		.table-compare {font-size: 15px; line-height: 15px;}}
	@media all and (max-width:432px){
		p.comparison {font-size: 14px; line-height: 14px;}
		.table-compare {font-size: 14px; line-height: 14px;}}

#donornav {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	padding: 0px 0px 6px;
	text-align: left;
	word-break: keep-all;
	text-decoration: none;}
a.donornavlinkfirst {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	margin: 0px 10px 0px 0px;
	text-align: left;
	word-break: keep-all;
	text-decoration: none;}
	@media all and (min-width:1025px) {
		a.donornavlinkfirst {font-size: 17px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.donornavlinkfirst {font-size: 17px;}}
	@media all and (max-width:432px){
		a.donornavlinkfirst {font-size: 16px;}}
	a.donornavlinkfirst:hover {
		color: #00cc00;
		text-decoration: underline;}
a.donornavlink {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	margin: 0px 10px;
	text-align: left;
	text-decoration: none;}
	@media all and (min-width:1025px) {
		a.donornavlink {font-size: 17px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.donornavlink {font-size: 17px;}}
	@media all and (max-width:432px){
		a.donornavlink {font-size: 16px;}}
	a.donornavlink:hover {
		color: #00cc00;
		text-decoration: underline;}
a.donornavlinklast {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	margin: 0px 0px 0px 10px;
	text-align: left;
	text-decoration: none;}
	@media all and (min-width:1025px) {
		a.donornavlinklast {font-size: 17px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.donornavlinklast {font-size: 17px;}}
	@media all and (max-width:432px){
		a.donornavlinklast {font-size: 16px;}}
	a.donornavlinklast:hover {
		color: #00cc00;
		text-decoration: underline;}
a.donorreturnlink {
	font-family: 'proxima-ital', Arial, sans-serif;
	color: #ffffff;
	margin: 12px 0px 6px 0px;
	text-decoration: none;
	text-align: right;}
	@media all and (min-width:1025px) {
		a.donorreturnlink {font-size: 17px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		a.donorreturnlink {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		a.donorreturnlink {font-size: 16px; line-height: 19px;}}
	a.donorreturnlink:hover {
		color: #00cc00;
		text-decoration: underline;}

.donorlist {
	color: #ffffff;
	text-align: left}
	@media all and (min-width:1280px) {
		.donorlist {
			width: 1250px;
			-webkit-column-count: 4; /* Chrome, Safari, Opera */
			-moz-column-count: 4; /* Firefox */
			column-count: 4;}}
	@media all and (min-width:801px) and (max-width:1279px) {
		.donorlist {
			width: 98%;
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;}}
	@media all and (min-width:551px) and (max-width:800px) {
		.donorlist {
			width: 98%;
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;}}
	@media all and (max-width:550px) {
		.donorlist {
			width: 98%;
			-webkit-column-count: 1; /* Chrome, Safari, Opera */
			-moz-column-count: 1; /* Firefox */
			column-count: 1;}}
	@media all and (min-width:1025px) {
		.donorlist {font-size: 16px; line-height: 20px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.donorlist {font-size: 16px; line-height: 20px;}}
	@media all and (max-width:432px){
		.donorlist {font-size: 15px; line-height: 19px;}}

.br-donorlist {
	}
	@media all and (min-width:1280px) {
		.br-donorlist {
			display: inherit;}}
	@media all and (max-width:1279px) {
		.br-donorlist {
			display: none;}}

.br-donorlist-lastcol {
	}
	@media all and (min-width:551px) {
		.br-donorlist-lastcol {
			display: inherit;}}
	@media all and (max-width:550px) {
		.br-donorlist-lastcol {
			display: none;}}


.premiumnav {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	padding: 0px 0px 6px;
	margin: 3px 0px 3px;;
	text-align: center;
	word-break: keep-all;
	text-decoration: none;}
	a.premiumnavlinkfirst {
		font-family: 'proxima-bold', Arial, sans-serif;
		color: #005000;
		text-align: left;
		word-break: keep-all;
		text-decoration: underline;}
		@media all and (min-width:1025px) {
			a.premiumnavlinkfirst {
				font-size: 16px;
				margin: 0px 15px 0px 0px;}}
		@media all and (min-width:433px) and (max-width:1024px){
			a.premiumnavlinkfirst {
				font-size: 15px;
				margin: 0px 12px 0px 0px;}}
		@media all and (max-width:432px){
			a.premiumnavlinkfirst {
				font-size: 15px;
				margin: 0px 10px 0px 0px;}}
		a.premiumnavlinkfirst:hover {
			color: #00cc00;
			text-decoration: underline;}
	a.premiumnavlink {
		font-family: 'proxima-bold', Arial, sans-serif;
		color: #005000;
		text-align: left;
		text-decoration: underline;}
		@media all and (min-width:1025px) {
			a.premiumnavlink {
				font-size: 16px;
				margin: 0px 15px;}}
		@media all and (min-width:433px) and (max-width:1024px){
			a.premiumnavlink {
				font-size: 15px;
				margin: 0px 12px;}}
		@media all and (max-width:432px){
			a.premiumnavlink {
				font-size: 15px;
				margin: 0px 10px;}}
		a.premiumnavlink:hover {
			color: #00cc00;
			text-decoration: underline;}
	a.premiumnavlinklast {
		font-family: 'proxima-bold', Arial, sans-serif;
		color: #005000;
		text-align: left;
		text-decoration: underline;}
		@media all and (min-width:1025px) {
			a.premiumnavlinklast {
				font-size: 16px;
				margin: 0px 0px 0px 15px;}}
		@media all and (min-width:433px) and (max-width:1024px){
			a.premiumnavlinklast {
				font-size: 15px;
				margin: 0px 0px 0px 12px;}}
		@media all and (max-width:432px){
			a.premiumnavlinklast {
				font-size: 15px;
				margin: 0px 0px 0px 10px;}}
		a.premiumnavlinklast:hover {
			color: #00cc00;
			text-decoration: underline;}
		
.premiumseatimages {
	width: 100%;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	border: 1px solid #00cc00;
	z-index: 11;}
	.premiumtext {
		top: 2px;
		left: 2px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		position: absolute;
		z-index: 12;}
		h5.premcutline {
			font-family: 'proxima', Arial, sans-serif;
			color:#ffffff;
			letter-spacing: 1px;
			text-shadow: -1px -1px #000000, 1px 1px #000000, 1px -1px #000000, -1px 1px #000000;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			padding: 0px 6px 2px;
			text-align:left;
			background-color: rgba(0, 0, 0, 0.7);}
		@media all and (min-width:1025px){
		h5.premcutline {
			color:#ffffff;
			font-size: 16px;
			line-height: 20px;}}
		@media all and (max-width:1024px){
		h5.premcutline {
			color:#ffffff;
			font-size: 14px;
			line-height: 17px;}}

.table-parkinglevels {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	left: 0px;
	padding: 10px 0px 5px;
	margin: 0px auto;
	position: relative;
	z-index: 10;}


.staff-parent{
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	align-items: stretch;
	padding: 0px;
	margin: auto;
	position: relative;
	z-index: 10;}
.stafftickets-parent{
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: center;
	align-items: stretch;
	padding: 0px;
	margin: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.staff-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.staff-parent {width: 98%;}}
	.staff-child {
		flex: 1 1 1;
		background:url(images/whitebanner.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		text-align: left;}
	.stafftickets-child {
		flex: 1 1 1;
		background:url(images/whitebanner.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		text-align: left;}
	@media all and (min-width:1250px) {
	.staff-parent{
		justify-content: center;}
		.staff-child {
			width: 250px;
			margin: 0px 30px 30px 30px;}
		.stafftickets-child {
			width: 250px;
			margin: 0px 50px 30px 50px;}}
	@media all and (min-width:1020px) and (max-width:1249px) {
	.staff-parent{
		justify-content: center;}
		.staff-child {
			width: 250px;
			margin: 0px 30px 20px 30px;}
		.stafftickets-child {
			width: 250px;
			margin: 0px 30px 20px 30px;}}
	@media all and (min-width:760px) and (max-width:1019px) {
	.staff-parent{
		justify-content: center;}
		.staff-child {
			width: 220px;
			margin: 0px 30px 20px 30px;}
		.stafftickets-child {
			width: 220px;
			margin: 0px 30px 20px 30px;}}
	@media all and (max-width:759px) {
	.staff-parent{
		justify-content: center;}
		.staff-child {
			width: 250px;
			margin: 0px 10px 20px 10px;}
		.stafftickets-child {
			width: 250px;
			margin: 0px 10px 20px 10px;}}
h3.staffnamegreenbg {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	padding: 8px 0px;
	background: #005000;
	text-transform: capitalize;
	text-align: center;}
	@media all and (min-width:1025px) {
		h3.staffnamegreenbg {font-size: 18px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h3.staffnamegreenbg {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		h3.staffnamegreenbg {font-size: 16px; line-height: 20px;}}
h3.staffnameblackbg {
	font-family: 'proxima-bold', Arial, sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	padding: 8px 0px;
	background: #000000;
	text-transform: capitalize;
	text-align: center;}
	@media all and (min-width:1025px) {
		h3.staffnameblackbg {font-size: 18px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		h3.staffnameblackbg {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		h3.staffnameblackbg {font-size: 16px; line-height: 20px;}}
p.staffinfo {
	font-family: 'proxima', Arial, sans-serif;
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	margin: 0px;
	padding: 7px 0px 0px;
	background: #ffffff;
	text-transform: capitalize;
	text-align: center;}
a.stafflinks {
	font-family: 'proxima', Arial, sans-serif;
	color:#000000;
	font-size: 14px;
	line-height: 17px;
	text-transform: lowercase;
	text-decoration: underline;}
	a.stafflinks:hover {
		color:#00cc00;
		text-decoration: underline;}

.photograph {
line-height: 0px;
margin: 0px;
}

.contact-parent {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	align-items: flex-start;
	font-family: 'proxima', Arial, sans-serif;
	font-size: 18px;
	color: #ffffff;
	left: 0px;
	padding: 0px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;}
	@media all and (min-width:1280px) {
		.contact-parent {width: 1250px;}}
	@media all and (max-width:1279px) {
		.contact-parent {width: 98%;}}
	.contact-child-info {
		flex: 1 1 300px;
		text-align: left;
		padding-bottom: 16px;}
	.contact-child-form {
		flex: 5 1 300px;
		text-align: left;
		padding-bottom: 16px;}
	a.contactuslinks {
		font-family: 'proxima', Arial, sans-serif;
		font-size: 18px;
		color: #ffffff;
		text-decoration: underline;}
	a.contactuslinks:hover {
		color: #00cc00;}
	@media all and (min-width:1025px) {
		.contact-parent {font-size: 18px; line-height: 22px;}}
	@media all and (min-width:433px) and (max-width:1024px){
		.contact-parent {font-size: 17px; line-height: 21px;}}
	@media all and (max-width:432px){
		.contact-parent {font-size: 16px; line-height: 20px;}}


	.form {
		width: 96%;
		position: relative;
		z-index: 2;}
		.formframe {
			font-family: 'proxima', Arial, sans-serif;
			color: #ffffff;
			font-size: 16px;
			text-align: left;
			padding-top: 5px;
			padding-bottom: 5px;}
		input {
			font-family: 'proxima', Arial, sans-serif;
			color: #ffffff;
			width: 95%;
			font-size: 16px;
			background: #001e00;
			border: 1px solid #00aa00;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 3px;}
		input.send {
			font-family: 'proxima-bold', Arial, sans-serif;
			color: #ffffff;
			width: 95%;
			font-size: 16px;
			background: #001e00;
			border: 1px solid #00aa00;
			padding: 10px 0px;}
		textarea {
			font-family: 'proxima', Arial, sans-serif;
			color: #ffffff;
			width: 95%;
			font-size: 16px;
			height: 80px;
			background: #001e00;
			border: 1px solid #00aa00;
			padding-top: 5px;
			padding-bottom: 0px;
			padding-left: 3px;}
		.button {
			font-family: 'proxima-bold', Arial, sans-serif;
			color:#ffffff;
			font-size: 16px;
			margin: auto;
			text-align: center;
			width: 200px;
			padding: 0px 0px;}
		p.required {
			font-size: 14px;
			text-align: left;
			color: #00aa00;
			margin-top: -10px;}


#closing {
	left: 0px;
	width: 100%;
	background: #005000;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-top: 1px solid #00c800;
	padding-top: 20px;
	z-index: 9;}
#closing-text {
	left: 0px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: 'proxima', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color:#ffffff;
	z-index: 10;}
@media all and (min-width:1280px) {
	.text {width: 1250px;}}
@media all and (max-width:1279px) {
	.text {width: 98%;}}
	
a.closelinks {
	font-family: 'proxima', Arial, sans-serif;
	color:#ffffff;
	line-height: 24px;
	margin: 0px 10px;
	text-decoration: underline;}
a.closelinks:hover {
	color:#00c800;}

#gomeangreen {
	position: relative;
	margin: 0px auto 10px auto;
	text-align: center;
	font-family: 'unt', Arial, sans-serif;
	font-size: 18px;
	color:#ffffff;
	z-index: 10;}


h1::before { 
  display: block; 
  content: " "; 
  margin-top: -104px; 
  height: 104px; 
  visibility: hidden; 
  pointer-events: none;
}
h1.seatingchartheader::before { 
  display: block; 
  content: " "; 
  margin-top: -104px; 
  height: 104px; 
  visibility: hidden; 
  pointer-events: none;
}
h3::before { 
  display: block; 
  content: " "; 
  margin-top: -90px; 
  height: 90px; 
  visibility: hidden; 
  pointer-events: none;
}

a[href^="tel:"] {
	font-family: 'proxima-bold', Arial, sans-serif;
	color:#00aa00;
	text-decoration: none;
}



