body{
	background-color:black;
	font-family: "futura-pt";
	font-weight:bold;
	background-color:#543a79;
	color:#fbbf98;
	background-image:url('../gfx/backg-dec6.jpg');
	background-repeat:no-repeat;
	background-position: top center;
	background-size: 100% auto;
}
header{
	padding-top:10px;
	z-index:2;
	position: relative;
	height:140px;
}
header h1{
	margin:auto;
	width:90%;
	max-width:300px;
	float:none;
	clear:both;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
header h1 img{
	width:100%;
}
#enterWebsite{
	float:right;
	margin-right:10px;
	text-transform:lowercase;
	font-weight:bold;
	text-decoration:none;
	color:#fbbf98;
	transition: color 0.3s;	
	font-size:13px;
}
.socials{
	float:left;
	margin-left:10px;
}
.socials a{
	color:#fbbf98;
	transition: color 0.3s;	
}
.socials a:hover{
	color:#fff;
	transition: color 0.3s;
}
#enterWebsite i{
	position: relative;
	top:1px;
	font-size:15px;
}
#enterWebsite:hover{
	color:white;
	transition: color 0.3s;
}
footer{
	font-size:9px;
	text-transform:uppercase;
	width:100%;
	z-index:2;
	padding-botttm:10px;
}
footer a{
	text-decoration:none;
	color:white;
	margin-left:2px;
	margin-right:2px;
	color:#fbbf98;
	display:inline-block;
}
#legals{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	color:#fbbf98;
}
#socials{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	color:#fbbf98;
}
#socials a{
	font-size:13px;
	color:#fbbf98;
}

#packshot{
	width:90%;
	max-width:250px;
	display:block;
	margin:auto;
	margin-bottom:20px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}
h3{
	width:100%;
	text-align:center;
	color:white;
	margin-bottom:20px;
}
#preorder{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
#preorder a{
	color:white;
	text-decoration:none;
	font-size:11px;
	border:2px solid white;
	border-radius:30px;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:4px;
	margin-right:4px;
	transition:all 0.3s;
	display:inline-block;
}
#preorder a:hover{
	background-color:white;
	color:#543a79;
	transition:all 0.3s;
}
table{
	width:90%;
	max-width: 600px;
    margin: auto;
    color:#fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom:20px;
}
table a{
	color:#fff;
	text-decoration:none;	
}
table td{
	padding-bottom:4px;
}
.td_gig_tickets_url{
	text-align:right;
}
#player {
    margin: auto;
    margin-bottom: 20px;
    display: block;
    width: 300px;
    height: 50px;
}

@media screen and (max-width: 580px) {
	table{
		font-size:13px;
	}
	.td_gig_tickets_url{
		display:none;
	}
	#preorder a {
		color: white;
		text-decoration: none;
		font-size: 10px;
		border: 2px solid white;
		border-radius: 30px;
		padding: 8px;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-left: 2px;
		margin-right: 2px;
		transition: all 0.3s;
		display: inline-block;
	}
}

@media screen and (max-width: 450px) {
	h1{
		padding-top:20px;
	}
	table{
		font-size:13px;
	}
	.td_gig_venue{
		display:none;
	}
	.td_gig_country{
		text-align:right;
	}
	footer a{
		font-size: 6px;
	}
}