@charset "utf-8";
/* CSS Document */

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body, h1, h2, h3, h4, h5, h6, blockquote, p {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0 auto;
	padding: 0px;
	background-color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #231F20; /*231F20*/
	line-height: 1.4em;
}

#headeralign {
	width: 1024px;
	margin: 0 auto;
}

#header {
	width: 1024px;
	height: 165px;
	margin: 0 auto;
}

#headerL {
	width: 540px;
	height: 165px;
	float: left;
}

#headerR {
	width: 484px;
	height: 165px;
	float: right;
	background-image: url(../images/bg-headerR.png);
	background-repeat: no-repeat;
}

	#social-sec {
		width: 484px;
		height: 45px;
		display: table;
	}
	
	#social {
		height: 45px;
		float: right;
	}
		
	#joinus {
		font-size: 22px;
  		font-family: "lobster",serif;
		color: #5B5C5E;
		text-align: right;
		padding-top: 70px;
		padding-right: 60px;
	}


#wsiWrap {
	width: 1024px;
	margin: 0 auto;
}

#navigation {
	width: 1024px;
	height: 66px;
	margin: 0 auto;
	padding: 0px 0px 30px;
	font-family: "refrigerator-deluxe",sans-serif;
	font-weight: 400;
	font-size: 28px;
}

	#nav {
		width: 1024px;
		height: 66px;
		display: inline-block;	
	}
	
	#navMain1 {
	width: 166px;
	height: 66px;
	float: left;
	display: table;
	color: #231F20;
	background-color: #EDEBEB;
	}
	
	#navMain2 {
	width: 194px;
	height: 66px;
	float: left;
	display: table;
	color: #231F20;
	background-color: #EDEBEB;
	}
	
	#navMain3 {
	width: 166px;
	height: 66px;
	float: left;
	display: table;
	color: #fff;
	background-color: #C41230;
	}	

		#navItem {
			height: 56px;
			width: 100%;
			margin: 0 auto;
			text-align: center;
			line-height: .9em;
			padding-top: 10px;
		}
		
		.navExtra {
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 14px;
			font-weight: normal;
			
		}
		
#navMain1:Hover {
	width: 166px;
	float: left;
	display: table;
	background-color: #C2C3C4;
}

#navMain1On {
	width: 166px;
	float: left;
	display: table;
	background-color: #A7A9AC;
	}

#navMain2:Hover {
	width: 194px;
	float: left;
	display: table;
	background-color: #C2C3C4;
}

#navMain2On {
	width: 194px;
	float: left;
	display: table;
	background-color: #A7A9AC;
}

#navMain3:Hover {
	width: 166px;
	float: left;
	display: table;
	background-color: #4D4D4F;
}

#navMain3On {
	width: 166px;
	float: left;
	display: table;
	background-color: #C41230;
	color: #fff;
	}

#content {
	display: inline-block;
}

	#main {
		width: 730px;
		float: left;
	}
	
	#sidebar {
		width: 294px;
		float: right;
	}

	#mainEvent {
		width: 754px;
		float: left;
	}
	
	#sidebarEvent {
		width: 270px;
		float: right;
	}
	
		#sidebarCol {
			padding-left: 20px;
		}
		
#homeFeatureSidebar {
	display: inline-block;
}

#homeFeature {
	width: 730px;
	float: left;
}

#homeSidebar {
	width: 294px;
	float: right;
}

	#homeBanner {
		height: 360px;
		width: 718px;

	}
	
		#homeBanner ul {
			padding: 0px;
			margin: 0px;
		}
		
		#homeBanner li {
			padding: 0px;

		}
	
	#homeBannerGap {
		height: 12px;	
	}
	
	.banner {
		width: 718px;
		height: 360px;
		position: relative; 
		overflow: auto;
		text-align: center;
	}
	
	.banner li { 
		list-style: none; 
	}
	
	.banner ul li {
		padding: 0px;
		/*margin: 0px;*/
		float: left;
	}
	
	.banner .dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	}
		.banner .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			text-indent: -999em;
			border: 2px solid #C41230;
			border-radius: 6px;
			cursor: pointer;
			opacity: .7;
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
			}
	
#homeCTAbar {
	width: 718px;
	height: 106px;
}
	
	#homeCTA1A {
		height: 106px;
		width: 353px;
		float: left;
		padding-right: 12px;
	}
	

	#homeCTA1 {
		height: 106px;
		width: 353px;
		float: left;
	}
	
	#homeFeatureSGear {
		height: 65px;
		color: #fff;
		background-color: #C41230;
		padding: 20px 20px;
	}
	
	#homeFeatureS {
		height: 65px;
		color: #fff;
		background-color: #C41230;
		padding: 20px 20px;
	}	
	
	#homeFeatureS:hover {
	background-color: #4D4D4F;
	}		
		
	#homeCTA2 {
		width: 294px;
		height: 100px;
		padding-bottom: 12px;
	}
	
	#homeCTA3 {
		width: 294px;
		height: 176px;
		padding-bottom: 12px;
	}
	
	#homeCTA4 {
		width: 294px;
		height: 178px;
	}
	
	#homeCTA5 {
		width: 294px;
		height: 176px;
		background-color: #CC6;
	}
	
	#homeDates {
		height: 60px;
		background-color: #ECEAEB;
		padding: 20px 12px;
		text-align: center;
	}
	
	#homeVideo {
		border: 12px solid #231F20;		
	}

	#homeEvents {
		height: 138px;
		background-color: #ECEAEB;
		padding: 20px 12px;
		text-align: center;
	}
	
		#homeTickets {
		height: 136px;
		background-color: #ECEAEB;
		padding: 20px 12px;
		text-align: center;
	}
	
	#titleCTA {
		font-size: 29px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: normal;
	}
	
	#textCTA {
		padding: 8px 0;	
	}
	
	#textFooter {
		padding: 14px 0;	
	}
	

	#moreCTA {
		padding-top: 20px;	
	}
	
	#downloadCTA {
	padding-top: 18px;
	}
	
	#downloadCTAmain {
	padding: 12px 0px;
	}	

#tickerWrap {
	width: 100%;
	margin: 0 auto;
	/*height: 140px;*/
	background-color: #ccc;
}


	
#mainPage {
	padding-right: 30px;
}
	
#pageTitle {
		font-size: 32px;
  		font-family: "lobster",serif;
		color: #5B5C5E;
		text-align: left;
		padding-bottom: 24px;
}

#aboutInvite {
	width: 700px;
	height: 240px;
	background-image: url(../images/invited.png);
	background-repeat: no-repeat;
	background-position: left top;
}

	#inviteView {
		padding-top: 150px;
		padding-left: 50px;
	}
	
	.linkTextBox {
		background-color: #C41230;
		padding: 8px 14px;
		color: #fff;
		font-size: 24px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: normal;		
	}
	
	.linkTextBox:Hover {
		background-color: #4D4D4F;
	}
	
	#panelGap {
		height: 14px;	
	}
	
	#panelGapx2 {
		height: 48px;	
	}	
	
	#panelSectionGap {
		height: 30px;	
	}	

#pageText {
	padding-bottom: 12px;	
}


#pageBox {
	border: 8px solid #5B5C5E;	
}

	#pageBoxInner {
		padding: 30px 30px 20px 30px;
	}
	
	#pageBoxTitle {
		font-size: 32px;
  		font-family: "lobster",serif;
		color: #5B5C5E;
		text-align: right;
		padding-bottom: 24px;		
	}
	
	#pageBoxText {
		text-align: right;
		padding-bottom: 0px;	
	}	
	
	#pageBoxTrailblazers {
	background-image: url(../images/aboutTrailblazers.png);
	background-repeat: no-repeat;
	background-position: left top;
	}

#page2Col {
	padding-left: 18px;
	padding-top: 18px;
	width: 682px;
	display: inline-block;
}

#pageLeft {
	width: 240px;
	float: left;
}

#pageRight {
	width: 442px;
	float: right;
}

#pageLeftF {
	width: 280px;
	float: left;
}

#pageRightF {
	width: 402px;
	float: right;
}


.fineprint {
	font-size: 12px;
	font-style: italic;
	line-height: 1.4em;
}

	#doorprizes {
	width: 700px;
	height: 500px;
	background-image: url(../images/prizes-doorprizes.png);
	background-repeat: no-repeat;
	position: relative;
	top: -30px;
	}
	
	#doorprizeText {
		padding-left: 20px;
		padding-top: 40px;
		padding-right: 550px;
	}

#pageSubTitle {
	font-family: "refrigerator-deluxe",sans-serif;
	font-weight: 400;
	font-size: 26px;
	padding-bottom: 20px;
}

	#sponsorshipCover {
		width: 220px;
		height: 285px;
	}
	
	#sponsorshipDownload {
		padding-top: 18px;
	}
	
	#entertainmentPic {
		width: 220px;
		height: 285px;
	}
	
	#entertainmentLink {
		padding-top: 18px;
	}
	
	#entertainmentItem {
		padding-bottom: 2px;	
	}
	
	#entertainmentList ul {
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 5px;
		margin: 0px;
	}
	
	#entertainmentList li {
	padding-left: 12px;
	padding-bottom: 2px;
	list-style-type: none;
	}
	
	#entertainmentGap {
		height: 40px;	
	}
	
	#gapT {
		height: 6px;	
	}
	
#paradeTitle {
	padding-bottom: 10px;
}

.paradeTitle {
	font-family: "refrigerator-deluxe",sans-serif;
	font-weight: 400;
	font-size: 26px;
	padding-bottom: 20px;	
}
	
#paradeList ol {
	padding-left: 30px;
	margin: 0px;
}

#paradeList li {
	padding-bottom: 4px;
	margin: 0px;
}

#paradeAttn {
	background-color: #C41230;
}

#paradeInner {
	padding: 14px 20px;	
	color: #fff;
}

	
#ticketsBanner {
	width: 710px;
}

#ticketsTitle {
		font-size: 32px;
  		font-family: "lobster",serif;
		color: #5B5C5E;
		text-align: left;
		padding-bottom: 14px;
}

#ticketsEarly {
	padding: 10px 4px;
	/*margin: 14px;*/
}

#ticketsFlyer {
		padding: 4px 12px 10px;
}

#ticketsFlyerItem {
	line-height: 24px;
}

	#col1 {
		width: 230px;
		float: left;
		padding-top: 8px;
	}
	
	#col2 {
		width: 250px;
		float: left;
	}
	
	#col3 {
		width: 230px;
		float: left;
		padding-top: 8px;
	}
	
	#colShell1 {
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #231F20;
	border-right-color: #231F20;
	border-bottom-color: #231F20;
	border-left-color: #231F20;
	}
	
		#colShell2 {
	border: 2px solid #231F20;
	}
	
	#colShell3 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #231F20;
	border-right-color: #231F20;
	border-bottom-color: #231F20;
	border-left-color: #231F20;
	}
	
	#packageHeader {
		height: 80px;
	}
	
	#packageHeaderL {
		height: 110px;	
	}
	
	#packageTitle {
		font-size: 44px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 700;
		padding-top: 20px;
		padding-bottom: 12px;
		color: #fff;
	}
	
	#packageSubTitle {
		font-size: 24px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 300;
		color: #fff;
	}
	
		#packageSubTitle2 {
			font-size: 24px;
			font-family: "refrigerator-deluxe",sans-serif;
			font-weight: 300;
			color: #fff;
			padding-top: 12px;
			margin-bottom: -4px;
		}	
	
	#packageDatesBS {
	height: 50px;
	width: 228px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	}
	
		#packageDatesG {
	height: 50px;
	width: 248px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	}
	
	
	#packageDetails {
		padding: 14px;	
	}
	
	#packagePricing {
		padding: 8px 0px;	
	}
	
	#listGeneral ul {
	padding: 10px 0px 4px 20px;
	margin: 0px;
	list-style-type: none;
	}
	
	#listGeneral li {
		padding: 1px 0px;
		margin: 0px;
	}
	
	#ticketCols {
		padding: 20px 0px;
		text-align: center;
		display: inline-block;
	}
	
	#ticketCols ul {
	padding: 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	}
	
	#ticketCols li {
		padding: 6px 0px;
		margin: 0px;
	}
	
	#fx1 {
		width: 230px;
		float: left;
	}
	
	#fx2 {
		width: 250px;
		float: left;
	}
	
	#fx3 {
		width: 230px;
		float: left;
	}
	
	#fxShell1 {
		height: 160px; /*130*/
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #231F20;
	border-right-color: #231F20;
	border-bottom-color: #231F20;
	border-left-color: #231F20;
	}
	
		#fxShell2 {
			height: 160px;
	border: 2px solid #231F20;
	display: table-cell;
	vertical-align: middle;
	}
	
	#fxShell3 {
	height: 160px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #231F20;
	border-right-color: #231F20;
	border-bottom-color: #231F20;
	border-left-color: #231F20;
	display: table-cell;
	vertical-align: middle;
	}	
	
		#packagePricingM {
	height: 50px;
	width: 248px;
	display: table-cell;
	vertical-align: middle;
	}	
	
	#packagePricingR {
	height: 50px;
	width: 228px;
	display: table-cell;
	vertical-align: middle;
	}
	
	#indTickets {
		width: 710px;	
	}
	
	#itLeftA {
	width: 476px;
	height: 80px;
	float: left;
	border: 2px solid #231F20;
	background-color: #C41230;
	}
	
	#itLeftB {
	width: 476px;
	height: 80px;
	float: left;
	border: 2px solid #231F20;
	background-color: #48cc48;
	}	
	
	#itRight {
	width: 228px;
	height: 80px;
	float: right;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #231F20;
	border-right-color: #231F20;
	border-bottom-color: #231F20;
	text-align: center;
	}
	
	#itTitle1 {
		font-size: 24px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 700;
		padding-top: 14px;
		padding-bottom: 8px;
		color: #fff;
		text-align: center;
	}	
	
	#itTitle2 {
		font-size: 32px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 700;
		padding-top: 0px;
		color: #fff;
		text-align: center;
	}

	
	#itTitle3 {
		font-size: 32px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 700;
		padding-top: 18px;
		padding-bottom: 10px;
		color: #fff;
		text-align: center;
	}	
	
	#itTitle4 {
		font-size: 22px;
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 700;
		padding-bottom: 8px;
		color: #fff;
		text-align: center;
	}	

	
	#itPricing {
		padding-top: 30px;	
	}
	
	.textSoon {
		font-size: 13px;
		color: #5fff;
		line-height: 1.1em;
	}
	
	.textFP {
		font-size: 12px;
		color: #58595B;
		line-height: 1.3em;
	}	
	
	.textS {
		font-size: 11px;
		color: #58595B;
		line-height: 1.1em;
	}
	
	.textM {
		font-size: 12px;	
	}
	
	.textL {
		font-size: 18px;
	}	
	
	.bronze1 {
		background-color: #975A38;
	}
	
	.bronze2 {
		background-color: #63391D;
	}
	
	.gold1 {
		background-color: #AE904A;
	}
	
	.gold2 {
		background-color: #816D35;
	}
	
	.silver1 {
		background-color: #A9A8A8;
	}
	
	.silver2 {
		background-color: #777879;
	}

	.fx1 {
		background-color: #3085AA;
	}
	
	.fx2 {
		background-color: #16556F;
	}


		#lineDK {
			padding-top: 14px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #231F20;			
		}
		
		#lineLT {
			padding-top: 14px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #979797;				
		}
		


		.red {
			color: #C41230;	
		}
		
		.black {
			color: #231F20;	
		}
		
		.small {
			font-size: 12px;
			color: #404041;
		}
		
		.small2 {
			font-size: 20px;
			color: #404041;
		}		

#hotelsGap {
	height: 40px;	
}

#hotelsTable td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #898A8B;
	padding: 12px 0px;
}

.hotel {
	font-size: 14px;
	/*font-family: "refrigerator-deluxe", sans-serif;*/
	font-weight: bold;
	color: #231F20;
	margin-bottom: 4px;
}

#eventsTable {
	padding-bottom: 24px;	
}

.package {
	font-size: 20px;
	font-family: "refrigerator-deluxe", sans-serif;
	font-weight: normal;
	line-height: 1.2em;
}
		
#eventListing {

}

	#eventBanner {
		height: 164px;
	}
	
	#eventTitle {
		font-size: 32px;	
	}
	
	#eventSubtitle {
	padding-left: 18px;
	padding-bottom: 10px;
	display: inline-block;
	}
	
		#eventDates {
			float: left;
			width: 420px;
		}
		
		#eventIcons {
			float: right;
			width: 316px;
		}
		
		#eventDateBox1 {
			float: left;
			display: table;
			color: #231F20;
		}
		
		#eventDateBox2 {
			float: left;
			display: table;
			color: #231F20;
			padding-left: 6px;
		}	
			
			#eventDateDays {
				border: 1px solid #C7C8CA;
				padding: 8px 14px;
			}
			
			#eventDateDaysT {
				font-size: 24px;
				font-family: "refrigerator-deluxe", sans-serif;
				font-weight: 300;
				color: #5C5C5F;
				display: inline;
			}
			
			.feb {
				font-size: 18px;	
			}
		

	
	#eventDetails {
		padding-left: 18px;
	}
	
	#eventCost {
	background-color: #EDEBEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C8CA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C8CA;
	}
	
	#eventVenue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C8CA;
	}
	
	#eventTime {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C8CA;
	display: inline-block;
	}
	
		#eTime1 {
			width: 242px;
			float: left;	
			background-color: #EDEBEB;
		}
		
		#eTime2 {
			width: 242px;
			float: left;
		}
		
		#eTime3 {
			width: 252px;
			float: left;
			background-color: #EDEBEB;
		}
	
	#eventReg {
	display: inline-block;
	}
	
		#eventRegDetails {
			float: left;
			width: 368px;
		}
		
		#eventRegPre {
			float: right;
			width: 368px;
		}
		
		#regPre {
			padding: 24px 0px 0px 0px;	
		}
		
		.preregister {
			padding: 8px;
			background-color: #C41230;
			display: inline;
			color: #fff;
		}
	
	#eventOverview {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C8CA;		
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C8CA;
	background-color: #EDEBEB;	
	}
	
		#eventLabel {
			font-size: 12px;
			padding: 4px 0px 2px 12px;
			font-weight: bold;
			color: #5C5C5F;
		}
		
		#eventText {
			padding: 0px 0px 6px 12px;
		}
		
		#eventTextMore {
			padding: 0px 20px 12px 12px;
		}
		
		#eventTextReadMore {
			padding: 0px 20px 12px 12px;
			color: #C41230;
		}		
		
		.textSub {
			font-size: 13px;	
			color: #58595B;
			line-height: 1.2em;
		}
		
		#eventList ul {
			padding-top: 8px;
			padding-left: 30px;
			margin: 0px;
		}
		
		#eventList li {
			padding-bottom: 3px;
	list-style-type: circle;
		}
		
		#eventTextMore table {
			padding-bottom: 12px;	
		}
		
		#eventOverview th {
			font-size: 14px;
			text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C8CA;			
		}		
		
		#eventOverview td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C8CA;			
		}
		
		#rallyRoutes table {
			padding: 10px 0px 0px 20px;
		}		
		
		#rallyRoutes td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C8CA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #C7C8CA;
	border-left-color: #C7C8CA;
		}
		
#sponsorList {
	/*background-color: #F39;*/
	width: 700px;
	/*padding: 0px 0px 0px 10x;*/	
}

#sponsorTable {
	padding-bottom: 24px;
	margin: 0px;
}

#sponsorTable table {
	padding-bottom: 24px;
	margin: 0px;
}

#sponsorTable tr {
	padding: 0px;
	margin: 0px;
	background-color: #fafbfb;
}

#sponsorTable img {
	padding: 0px;
	margin: 0px;
}

		#lineSponsorDots {
			border-bottom-width: 1px;
			border-bottom-style: dotted;
			border-bottom-color: #979797;
		}
		
		#pageTable table {
			padding-bottom: 12px;
		}
		
		#pageTable th {
			font-size: 14px;
			text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C8CA;
	color: #5C5C5F;
		}		
		
		#pageTable td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C8CA;
	padding: 8px 0px;
		}
		
	#yegMap {
		padding-left: 18px;
		padding-top: 8px;
		width: 600px;
	}
	
	#toggleTable table {
		padding-left: 10px;
	}
	
	#toggleTable td {
		padding: 6px;
		vertical-align: top;
	}
	
	#redCode {
		width: 50px;
		height: 50px;
		background-color: #C33;
	}
	
	#redCodeSpecs {
		padding-top: 8px;
		font-size: 13px;
	}
		
#eventGap {
	height: 20px;	
}

	#eventGalleryNav {
		/*background-color: #F9C;*/
		padding: 20px 0px 30px;
	}

	#galleryTitle {
		font-family: "refrigerator-deluxe",sans-serif;
		font-weight: 400;
		font-size: 26px;
		padding-bottom: 10px;
	}
	
	#galleryDesc {
		padding-left: 2px;
		padding-bottom: 10px;	
	}
	
		#lineGalleryDots {
			border-bottom-width: 1px;
			border-bottom-style: dotted;
			border-bottom-color: #979797;
		}
		
		#lineGalleryGap {
			height: 20px;
		}		

#backtotop {
	font-size: 12px;
	font-style: italic;
	text-align: right;
	padding-top: 20px;
	padding-right: 20px;
}

#backtotopGallery {
	font-size: 12px;
	font-style: italic;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 20px;
}

#gap {
	height: 24px;	
}

.hide {
  display: none;
}

#sidebarEventLinks {
	padding: 0px 0px 10px;
}

#sidebarLinkItem {
	padding: 12px 24px;
	background-color: #C41230;
	font-family: "refrigerator-deluxe",sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 1.15em;
}

#sidebarLinkItem:Hover {
	background-color: #4D4D4F;
}

#sidebarLinkItemX {
	padding: 12px 24px;
	background-color: #C41230;
	font-family: "refrigerator-deluxe",sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 1.15em;
}


#footerBand {
	height: 320px;
	margin: 0 auto;
	padding: 0px;
	background-image: url(../images/bg-base.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#footerPic {
	height: 320px;
	width: 1024px;
	margin: 0 auto;
	/*background-image: url(../images/bg-footer.png);*/
	background-repeat: no-repeat;
	background-position: center top;
}

#footer {
	width: 1024px;
	margin: 0 auto;
	padding-top: 60px;
}

	#footer1 {
		width: 310px; /*360*/
		float: left;
		padding-right: 50px;
	}

	#footer2 {
		padding-left: 0px; /*360*/
		padding-right: 50px;
		float: left;
	}
	
	#footer3 {
		float: left;
	}
	
	#footerQL {
		width: 310px;
	}
	
	#footerSocial {
		width: 200px;
	}
	
	#footerContact {
		width: 414px;
	}
	
	#footerQLL {
		width: 130px;
		float: left;
		/*background-color: #C9F;*/
	}
	
	#footerQLR {
		width: 180px;
		float: left;
		/*background-color: #CF6;*/
	}

/*---------------------------------------------------------------------------*/
/*  BUTTONS  */
/*---------------------------------------------------------------------------*/

.button {
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    padding: 8px 11px;
    color: #555 !important;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.button.black {
    background: #5e5e5e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); /*  WebKit */
    background: -moz-linear-gradient(top, #5e5e5e, #434343);
    border-color: #4c4c4c #313131 #1f1f1f;
    color: #fff !important;
    text-shadow: 0 1px 0 #2e2e2e;
    box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;    
}
.button.black:hover {
    background: #5A5A5A;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#5B5B5B'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#5B5B5B)); /*  WebKit */
    background: -moz-linear-gradient(top, #5A5A5A, #5B5B5B);
    border-color: #2c2c2c #1c1c1c #101010;
    text-shadow: 0 1px 0 #363636;
    box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;    
}

#credits {
	padding: 12px 0px;
	font-size: 12px;
	text-align: left;
}


/*----------------------*/
p {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #231F20; /*231F20*/
	padding-bottom: 8px;
	margin: 0px;
}

/*----------------------*/

h1 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/

h2 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h3 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h4 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*---------------------*/

h5 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------site design by case+point:media-----------*/
h6 {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.28em;
	color: #00a0af;
	margin: 0px;
	padding-top: 14px;
	text-align: right;
}

/* -------------------------------------------------------------- */


img {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	vertical-align: bottom; /*disables 3px bottom on ie7*/
}

hr {
	border-width: 0px;
	background-color: #898A8B;
	height: 1px;	
}

/* -------------------------------------------------------------- */ 

a:link {
	color: #C41230;
	text-decoration: none;
}

a:visited {
	color: #C41230;
	text-decoration: none;
}

a:hover {
	color: #231F20;
	text-decoration: none;
}

a:active {
	color: #C41230;
	text-decoration: none;
}

#navMain1 a:link {
	color: #231F20;
	text-decoration: none;
}

#navMain1 a:visited {
	color: #231F20;
	text-decoration: none;
}

#navMain1 a:hover {
	color: #231F20;
	text-decoration: none;
}

#navMain1 a:active {
	color: #231F20;
	text-decoration: none;
}

#navMain2 a:link {
	color: #231F20;
	text-decoration: none;
}

#navMain2 a:visited {
	color: #231F20;
	text-decoration: none;
}

#navMain2 a:hover {
	color: #231F20;
	text-decoration: none;
}

#navMain2 a:active {
	color: #231F20;
	text-decoration: none;
}

#navMain3 a:link {
	color: #fff;
	text-decoration: none;
}

#navMain3 a:visited {
	color: #fff;
	text-decoration: none;
}

#navMain3 a:hover {
	color: #fff;
	text-decoration: none;
}

#navMain3 a:active {
	color: #fff;
	text-decoration: none;
}

#ticketsCTA a:link {
	color: #fff;
	text-decoration: none;
}

#ticketsCTA a:visited {
	color: #fff;
	text-decoration: none;
}

#ticketsCTA a:hover {
	color: #231F20;
	text-decoration: none;
}

#ticketsCTA a:active {
	color: #fff;
	text-decoration: none;
}

#homeCTA1 a:link {
	color: #fff;
	text-decoration: none;
}

#homeCTA1 a:visited {
	color: #fff;
	text-decoration: none;
}

#homeCTA1 a:hover {
	color: #ECEAEB;
	text-decoration: none;
}

#homeCTA1 a:active {
	color: #fff;
	text-decoration: none;
}

#homeCTA4 a:link {
	color: #fff;
	text-decoration: none;
}

#homeCTA4 a:visited {
	color: #fff;
	text-decoration: none;
}

#homeCTA4 a:hover {
	color: #fff;
	text-decoration: none;
}

#homeCTA4 a:active {
	color: #fff;
	text-decoration: none;
}

#regPre a:link {
	color: #fff;
	text-decoration: none;
}

#regPre a:visited {
	color: #fff;
	text-decoration: none;
}

#regPre a:hover {
	color: #fff;
	text-decoration: none;
}

#regPre a:active {
	color: #fff;
	text-decoration: none;
}

#downloadCTAmain a:link {
	color: #fff;
	text-decoration: none;
}

#downloadCTAmain a:visited {
	color: #fff;
	text-decoration: none;
}

#downloadCTAmain a:hover {
	color: #fff;
	text-decoration: none;
}

#downloadCTAmain a:active {
	color: #fff;
	text-decoration: none;
}

#sidebarEventLinks a:link {
	color: #fff;
	text-decoration: none;
}

#sidebarEventLinks a:visited {
	color: #fff;
	text-decoration: none;
}

#sidebarEventLinks a:hover {
	color: #fff;
	text-decoration: none;
}

#sidebarEventLinks a:active {
	color: #fff;
	text-decoration: none;
}

#footer a:link {
	color: #C41230;
	text-decoration: none;
}

#footer a:visited {
	color: #C41230;
	text-decoration: none;
}

#footer a:hover {
	color: #231F20;
	text-decoration: none;
}

#footer a:active {
	color: #C41230;
	text-decoration: none;
}

#footerQL a:link {
	color: #7c7c7c;
	text-decoration: none;
}

#footerQL a:visited {
	color: #7c7c7c;
	text-decoration: none;
}

#footerQL a:hover {
	color: #C41230;
	text-decoration: none;
}

#footerQL a:active {
	color: #7c7c7c;
	text-decoration: none;
}