@font-face {
	font-family:				'ChunkFiveRegular';
	src:						url('chunkfivesofe.eot');
	src:						local('chunkfivesofe'), local('chunkfivesofe'), url('chunkfivesofe.woff') format('woff'), url('chunkfivesofe.ttf') format('truetype'), url('chunkfivesofe.svg#ChunkFive') format('svg');
}

a, a:visited {
	color:						#db2900;
	text-decoration:			none;
	outline:					0;
}



p {
	margin-bottom:				18px;
}

h1 a {
	display:					block;
	background:					#fff url('../img/logo10.png') center center no-repeat;
	height:						204px;
	text-indent:				-9999px;
	margin-top:					10px;
}

h2 {
	color:						#db2900;
	font-family:				ChunkFiveRegular;
	font-size:					26px;
	line-height:				26px;
	margin-bottom:				15px;
}

h2 a {
	padding: 3px 5px !important;
}

h2 span {
	color:						#ccc;
	font-size: 					20px;
	width:						20px;
}

h3 {
	background:					#000;
	color:						#fff;
	display:					inline-block;
	margin:						0 0 10px 0;
	padding:					0 4px;
}

h4 {
	line-height:				21px;
}

h4 a {
	line-height:				18px;
}

h4 span {
	font-size:					8px;
	line-height:				18px;
}

h5 {
	background:					#db2900;
	color:						#fff;
	display:					inline-block;
	font-size: 					18px;
	font-weight: 				bold;
	margin:						0 0 10px 0;
	padding:					0 4px;
}

ul {
	list-style:					none;
}

textarea, input, label {
	font-size:					18px;
	outline:					0;
}

textarea {
	resize:						none;
	border:						1px solid #ccc;
	margin:						10px 0;
	width:						500px;
}

label {
	color:						#ccc;
	display:					inline-block;
	width:						60px;
}

form {
	margin-bottom:				30px;
}

form p {
	display:					inline-block;
	border-bottom:				1px solid #ccc;
}

.error {
	background:					#fcc;
}

.error label {
	color:						#800;
}

input {
	background:					transparent;
	border:						none;
	width:						420px;
}

input[type='submit'] {
	background:					#000;
	border:						1px solid #000;
	color:						#fff;
	font-family:				ChunkFiveRegular;
	font-size:					20px;
	line-height:				1;
	padding:					5px;
	width:						500px;
}

input[type='submit']:hover {
	background:					#db2900;
	border:						1px solid #db2900;
}

object {
	display:					block;
	margin:						0 auto;
	margin-bottom:				20px;
}

.black {
	background:					#000;
	color:						#fff;
}

.align_left {
	text-align:					left;
}

.align_right {
	text-align:					right;
}

.performers ul {
	display:					inline-block;

}

.performers li {
	color:						#ccc;
	margin-bottom:				5px;
}

.performers a,
.performers a:visited {
	background:					#000;
	color:						#fff;
	font-size:					16px;
	letter-spacing:				1px;
	padding:					1px 3px;
}

.performers a:hover {
	background:					#db2900;
}

.slogan {
	color:						#db2900;
	font-family:				ChunkFiveRegular;
	font-size:					20px;
	margin:						0 auto 20px auto;
	text-align: 				center;
}

.map_marker, .map_tip {
	position:					absolute;
}

.map_tip {
	color:						#666;
	display:					inline-block;
	
	text-shadow:				0 1px 0 #e8e8e8;
}

.map_marker {
	background-color:			transparent;
	border:						2px dashed #db2900;
	
	/* Border Radius */
	-webkit-border-radius:		3px;
	-moz-border-radius:			3px;
	border-radius:				3px;
	
	-moz-transform:				rotate(-3deg);
	-o-transform:				rotate(-3deg);
	-webkit-transform:			rotate(-3deg);
/*	filter:						progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738);*/
	-ms-filter:					"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738)";

	zoom:						1;
}


.location {
	margin: 100px auto;
	padding: 0;
	width: 100px;
	position: relative;
}


.location em {
	background: url('../img/bubble.png') no-repeat;
	width: 100px;
	height: 49px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: -70px;
	left: -0px;
	text-align: center;
	padding-top: 10px;
	text-shadow: 0 1px 0 #fff;
	z-index: 2;
	display: none;
}

.mediaItem {
	position: relative;
	float:	left;
	margin: 0 15px 10px 0;
}

.mediaLabel {
	font-family:				ChunkFiveRegular;
	font-size:					18px;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 #666;
	line-height: 18px;
	background: url('../img/bg-trans.png');
	position: absolute;
	margin: 5px;
	display: none;
	bottom: 5px;
	left: 2px;
	z-index: 100;
	width: 108px;
	padding: 6px;
	zoom:						1;
}

.mediaLabel span {
	font-family:				TrebuchetMS;
	font-size: 10px;
	color: #fff;
	line-height: 10px;
	letter-spacing: 0;
	display: block;
}

.mediaThumb {
	border: 5px solid #efefef;
	width: 120px;
	height: 90px;
}

.mediaItem:hover .mediaThumb {
	border: 5px solid #db2900;
}

a.thumb,
a.thumb:active,
a.thumb:hover,
.mediaLabel a,
.mediaLabel a:active,
.mediaLabel a:hover {
	background-color: transparent !important;
}

.mediaLabel a,
.mediaLabel a:active,
.mediaLabel a:hover {
	color: #db2900;
}




#band_pic {
	height:						200px;
	margin:						0 0 10px 0;
	width:						620px;
}

#band_link a, #band_link:visited{
	background:					#000;
	color:						#fff;
	font-size:					16px;
	letter-spacing:				1px;
	padding:					1px 3px;
}

#band_link a:hover {
	background:					#db2900;
}

#catering dl {
	background:					url('../img/dot.gif') repeat-x 0 1.2em;
	overflow:					hidden;
	margin:						0 0 1em;
	width:						100%;
}

#catering dt,
#catering dd {
	background:					#fff;
	font-size:					130%;
	font-weight:				bold;
}

#catering dt {
	float:						left;
	padding-right:				3px;
}

#catering dd {
	color:						#aaa;
	float:						right;
	margin:						0;
	padding-left:				3px;
}

#toolbar {
	width:						100%;
	padding: 					8px 0;
	border-bottom: 				3px solid #db2900;
}

#toolbar span {
	line-height:				0;
}

#current {
	position:					relative;
}


#language {
	line-height:				21px;
}

#language a {
	color:						#fff;
}

#language .active {
	color:						#db2900;
}

#navigation, #toolbar {
	font-family:				ChunkFiveRegular;
	text-transform:				uppercase;
}

#navigation {
	background:					transparent url('../img/nav_bg.png') top center no-repeat;
	height:						42px;
	font-size:					16px;
	line-height:				14px;
	margin-top:					60px;
	text-transform:				uppercase;
}

#navigation ul {
	display:					inline-block;
	text-align:					center;
}

#navigation li {
	float:						left;
	display:					inline;
}

#navigation li a,
#navigation li a:visited {
	color:						#fff;
	display:					block;
	margin:						0 5px;
	padding:					13px 0;
	text-shadow: none;
	-webkit-transition: .25s linear;
	-webkit-transition-property: padding, text-shadow;
	-moz-transition: padding .25s linear, text-shadow .25s linear;
}

#navigation li a:hover {
	color:						#db2900;
	padding: 9px 0 13px 4px;
	text-shadow: #4f5759 -1px 1px, #444a4d -2px 2px, #393e40 -3px 3px, #2d3133 -4px 4px; 
}
#wrapper {
	font-size:					14px;
	line-height:				20px;
	padding-top:				20px;
}

#left_column, #right_column {
	margin-top:					40px;
}

#left_column a, #left_column a:visited {
	color:						#fff;
	background-color:			#db2900;
	text-decoration:			none;
	outline:					0;
	padding:					2px;
	-webkit-transition:			background-color 0.2s linear;
	-moz-transition:			background-color 0.2s linear;
	transition:					background-color 0.2s linear;
}
#left_column a:hover {
	background-color:			#000;
}

#lineup li {
	margin-bottom:				5px;
}

#lineup a,
#lineup a:visited {
	background:					#000;
	color:						#fff;
	font-size:					16px;
	letter-spacing:				1px;
	padding:					1px 3px;
}

#lineup a:hover {
	background:					#db2900;
}

#footer {
	font-family:				ChunkFiveRegular;
	
	font-size:					12px;
	margin-top:					20px;
	padding:					30px 0 30px 0;
}
#text_label {
	display:					none;
}

#year_switch {
	background:					#000;
	display:					inline-block;
	padding:					0 5px 0 20px;
	position:					absolute;
	top:						0;
	left:						122px;
	z-index:					999;
	-moz-border-radius:			5px;
	-webkit-border-radius:		5px; /* Saf3+, Chrome */
	border-radius:				5px; /* Opera 10.5, IE 9 */
}

#year_switch.active {
	border-bottom: 				3px solid #db2900;
}

#year_switch li {
	display:					none;
}

#year_switch li.active {
	display:					inline;
		text-align: center;

}

/*TIMER STYLE*/
#time{
position:relative;
color:#db2900;
text-align: center;
font-size: 20px;
}


#time span{
display:inline;
color:#333;
font-size:1em;
font-weight: bold;
}

