section.header {
	background: #EDDEC8;
	margin-bottom: 0;
	text-shadow: none;
	color: #000000;
}

	section.header h1 {
		margin: 240px 0 0 0;
		padding: 10px 0;
		background-color: #FBF7F4;
		background: rgba(255,255,255,0.7);
	}

	section.header .bg img {
		margin-top: -10%;
	}

section.intro p {
	max-width: 800px;
	padding: 0 20px;
	margin: 40px auto;
}

section.vouchers .image {
	width: 160px;
}

	section.vouchers .covers a.image figure, section.vouchers .covers a.image:visited figure {
		border: 0 none;
	}

	section a.image.noline, section a.image.noline:hover, section a.image.noline span, section a.image.noline:hover span {
		text-decoration: none;
		color: #000000;
	}

section.covers {
	margin-top: 50px;
}

	section.covers .bg img {
		margin-top: -20%;
	}

	section.covers h2 {
		margin: 20px 0 20px 0;
	}

	section.covers .images {
		padding: 20px 0;
	}

	section.covers .images .image {
		width: 160px;
	}

@media screen and (max-width: 979px) {

	section.covers .images .nowrap {
		white-space: normal;
	}

}

@media screen and (max-width: 1129px) {

		section.header .bg figure {
			height: 600px;
			width: 100%;
		}

		section.header .bg img {
			height: 100%;
			width: auto;
			position: absolute;
			right: -150px;
			top: 0;
			margin-top: 0;
		}

}

@media screen and (max-width: 639px) {

	section.header .bg figure {
		height: 400px;
	}

	section.intro p {
		margin: 25px 0;
	}

	section.covers {
		margin-top: 30px;
	}

	section.header h1 {
		margin: 120px 0 0 0;
	}

}

@media screen and (max-width: 479px) {

	section.header .bg figure {
		height: 300px;
	}

		section.header .bg img {
			right: -100px
		}

	section.vouchers .images .nowrap {
		white-space: normal;
	}

}
