@font-face {
	font-family: 'fonty';
	src: url('fonty.ttf') format('truetype');
}
body{
	background:url(backgrounds.jpg);
	background-size:cover;
	background-attachment: fixed;
	background-position: bottom right;

}
div{
	font-weight:100;
}
h1,h2,h3{
	font-family: 'fonty', sans-serif;
	margin:0;
	padding:0;
	line-height:90%;
	
}
nav{

	color:#000;
	position:absolute;
	left:0;
	top:0;
	/*transform: rotate(-45deg);*/
}
nav ul{
	margin:0;
	padding:0;
}
nav li{
	display:inline-block;
	border:5px solid black;
	margin:10px;
}
nav li:first-child a{
	color:red;
}
nav li:first-child a:hover{
	color:black;
}
nav li:last-child a{
	 	text-decoration: underline;
}
nav li:last-child a:hover{
	 	text-decoration: none;
}
nav li a{
	text-decoration:none;
	color:#000;
	font-family: 'fonty', sans-serif;
	margin:10px;
	font-size:33px;
}
header{
	text-align:center;
	padding:50px 0;
}
header h2{
	font-size:124px;
}
header h1{
	font-size:94px;
}
header h2.sub{
	font-size:42px;
}
.balloons{
	position:fixed;
	bottom:-10px;
	z-index:-1;
	right:0;
	text-align:right;
	
}
.balloons img{
	width:40%;
}
.show{
	background:rgba(0,0,0,0.9);
	padding:20px;
	color: #fbee9c;
	margin:30px 0;
	
	font-family: 'fonty', sans-serif;
	position:relative;
}
#show_holder{
	max-width:900px;
	margin:0 auto;
	position:relative;
	padding:0 40px;
	z-index:9999;
}

.show_venue { 
	display:inline-block;
	vertical-align:top;
	color:white;
	font-family: 'fonty', sans-serif;
	font-size:40px;
	
}
.show_date_info{
	display:inline-block;
	vertical-align:top;
	width:70px;	
	margin-right:20px;
	border-right:1px solid white;
}
.show_date_info .show_day {
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 7px;
    color:white;
}
.show_date_info .show_month {
    font-size: 31px;
    line-height: 30px;
}
.show_date_info .show_date {
    font-size: 55px;
    line-height: 39px;
    color: red;
    text-shadow: 1px -2px 1px black;
}
.show_location_venue{
	display:inline-block;
	vertical-align:top;
	max-width:400px;
	width: 100%;
}
.show_location{
	font-size:22px;
}
.header_red{
	color:red;
}
.show_actions{
	font-size: 40px;
    display: inline-block;
    float: right;
    margin-top: 16px;
}

.buy_now{
	background:#fbee9c;
	padding:10px;
	text-transform:capitalize;	
	text-align:center;
	width:200px;
	text-decoration:none;
	color:#000;
}
.buy_now:hover{
	background:white;
}

@media (max-width: 885px) { 	
	nav {
		display:block;
		position:relative;
		transform: rotate(0deg);
		top:auto;
		text-align:center;
		
	}
	nav li{
		display:inline-block;
	}

}
@media (max-width: 785px) { 
	.show_venue{
		font-size:32px;
	}
	.show_location_venue{
		max-width:315px;
	}	
}
@media (max-width: 678px) { 
	.show_venue{
		font-size:28px;
	}
	.show_actions{
		font-size:32px;
	}
	.show_location_venue{
		max-width:280px;
	}
	.balloons img {
		width: 70%;
	}
}
@media (max-width: 621px) { 
	header h2.sub{
		color:black;
	}
	.show_venue{
		font-size:32px;
	}
	.show_location_venue{
		max-width:245px;
	}
	.show_actions{
		display:block;
		float:none;
		
		margin-top:30px;
	}
	.buy_now{
		width:auto;
		display:block;
	}
	.balloons img {
		width: 100%;
		display:none;
	}
}
@media (max-width: 475px) { 
	#show_holder{
		padding:0 20px;
	}
	.show_location_venue{
		max-width:145px;
	}
	.balloons{
		 bottom: -14px;
	}
	
	
}
@media (max-width: 375px) { 
	.show_location_venue{
		max-width:130px
	}
	
}

/*

background:url(baloons.png);
	background-size: 51%;
	background-attachment: fixed;
	background-position: bottom right;
	background-repeat: no-repeat;
	*/
