* {margin:0;padding:0}

body {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.header {
	background: #212831;
	color: #fff;
	font-size: 14px;
	text-align: center;
	height: 50px;
	line-height: 50px;
}

h1 {
	display: inline-block;
	font-size: 14px;
}

h1 a {
	color: #fff;
	text-decoration: none;
}

.hero {
	padding-top: 10px;
	min-height: 250px;
	color: #fff;
	margin-bottom: 2rem;
	text-align: center;
	background: url('../../packed-bg.jpg') no-repeat scroll center center/cover #000;	
}

.logo {
	margin: 20px auto;
}

.tc,
.ads,
.rs {
	width: 90%;
	margin: 1rem auto;
	padding-bottom: 2rem;
	max-width: 550px;
}

.tc {
	max-width: 350px;
}

.rs {
	max-width: 450px;
}

.footer {
	background: #212831;
	color: #ccc;
	font-size: .8rem;
	font-family: sans-serif;
	text-align: center;
	padding: 40px;
}

.footer a {
	color: #ccc;
}