		body{
			margin: 0;
			padding-bottom: 1px;
		}
		a{
			text-decoration: none;
			color: #1b1549;
		}
		p{
			margin-top: 0;
		}
		#wrapper{
			max-width: 1000px;
			margin: 0 auto;
			padding-bottom: 80px;
			overflow: hidden;
			font-family: 'Open Sans', sans-serif;
			background: #f5f5f6 url(img/footer.png) bottom left no-repeat;
			box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
			-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
		}
		header{
			display: flex;
			flex-wrap: wrap;
			background: url('img/smr.png') no-repeat right -22px;
		}
		header > section{
			width: 50%;/*
			transform: rotate(-45deg);*/
		}
		header #center{
			width: 300px;
			height: 75vh;
			position: relative;
			left: -30px;
		}
		/*Handle narrower than 1000px*/
		header h1{
			position: relative;
		    color: white;
		    height: 75vh;
		    border-radius: 20px;
		    padding-top: 1px;
		    margin: 0;
		}
	    header h1 span{
			z-index: 2;
			position: relative;
			margin: 20% 0 0 6%;
			display: block;
			display: block;
			white-space: nowrap;
			text-indent: 100%;
			background: url('img/h1.png') no-repeat;
			    background-size: auto;
			background-size: cover;
			height: 320px;
			width: 390px;
			overflow: hidden;
		}
		header h1:after{
			position: absolute;
			top: -20%;
			content: "";
			display: block;
			width: 100%;
			height: 100%;
			background: #1b1549;
			z-index: 1;
			transform: rotate(-45deg);
			border-radius: 30px;
			left: -20%;
		}
		h2{
			font-family: 'Open Sans', serif;
			text-transform: uppercase;
		    line-height: 36px;
		    font-size: 34px;
		}
		#center:before{
		    display: block;
		    content: "";
		    background: url('img/bushkill_logo.png') no-repeat;
		    background-size: 620px;
		    border-radius: 20px;
		    transform: rotate(45deg);
		    width: 400px;
		    height: 400px;
		    position: absolute;
		    left: -70px;
		    top: -220px;
		}
		#date{
			width: 270px;
			height: 270px;
			color: white;
			position: absolute;
			top: 50%;
			text-align: center;
			font-size: 22px;
		}
		#date > *{
			position: relative;
			z-index: 2;
		}
		#date h3{
			color: #1b1549;
			text-transform: uppercase;
			font-size: 30px;
			line-height: 30px;
			margin: 16px 0 12px;
		}
		#date:after{
			content: "";
			display: block;
			background: #ea9f2b;
			position: absolute;
			top: 0;
			transform: rotate(-45deg);
			border-radius: 20px;
			width: 100%;
			height: 100%;
			z-index: 1;
		}
		#date .shab{
			margin: 0;
			font-size: 26px;
		}
		#date .shab span{
			display: block;
			font-size: 20px;
		}
		#pitch{
			display: flex;
			justify-content: space-between;
			margin: 0 80px;
		}
		#pitch > section{
			width: 46%;
			font-size: 20px;
		}
		h3.price{
			display: inline-block;
			line-height: 40px;
			padding: 0 16px;
			background: #1b1549;
			color: white;
			text-transform: uppercase;
			margin-top: 0;
		}
		p.price{
			margin-bottom: 0;
			color: #1b1549;
			line-height: 40px;
		}
		p.price strong{
			font-size: 30px;
		}
		form ul{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		form li{
			margin-bottom: 10px;
		}
		form input{
			width: 100%;
			box-sizing: border-box;
			line-height: 40px;
			font-size: 16px;
		}
		form input[type="submit"]{
			background: #1b1549;
			color: white;
			border: none;
			cursor: pointer;
			margin-top: 16px;
		}
		#reg_details{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			margin: 0 80px;
		}
		#reg_details h2{
			width: 100%;
		}
		#reg_details section{
			width: 25%;
		}
		#reg_details section.price{
			width: 45%;
		}
		#reg_details .call p{
			font-size: 20px;
			margin-bottom: 8px;
		}
		#reg_details .price strong{
			display: inline-block;
			font-size: 30px;
		}
		#reg_details strong{
			display: block;
			font-size: 20px;
		}
@media(max-width:1000px){
	header > section{
		width: 100%;
		height: fit-content;
	}
	header h1{
		width: 100%;
		padding: 1px 0;
		height: fit-content;
	}
	header h1 span{
		margin: 10% 0;
		background-size: contain;
		background-position: center;
		margin: 75px auto;
	}
	header h1:after{
		position: absolute;
		top: 0;
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: #1b1549;
		z-index: 1;
		transform: rotate(0deg);
		border-radius: 0;
		left:0;
	}
	h2{
		width: 400px;
		margin: 16px auto;
	}
	header #center{
		width: 100%;
		left: 0;
		height:fit-content;
	}
	header #center:before{
		display: none;
	}
	#date{
		padding: 20px 0;
		width: 100%;
		height: fit-content;
		position: initial;
		background: #ea9f2b;
	}
	#date:after{
		display: none;
	}
	#pitch{
		display: block;
		width: 400px;
		margin: auto;
	}
	#pitch > section{
		width: 100%;
	}
	#reg_details{
		width: 420px;
		margin: 0 auto;
	}
	#reg_details section{
		width: 45%;
	}
	#reg_details section.price{
		width: 100%;
	}
	h2{
		margin-top: 70px;
	}
	form ul{
		display: block;
		width: 400px;
		margin: 0 auto;
	}
	form ul li{
		width: 100% !important;
	}
	form input[type="submit"]{
		display: block;
		width: 400px;
		margin: 26px auto;
	}
}