* {
	margin:0;
	padding:0;
	border:0;
}
html * {
	font-size:100.01%;
}
/*
html, body {
	height:100%;
}
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: block }

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

@font-face {
	font-family: 'Edmundsbury-Sans-Regular';
	src:url('../Fonts/Edmundsbury-Sans-Regular/Edmundsbury-Sans-Regular.ttf.woff') format('woff'),
	url('../Fonts/Edmundsbury-Sans-Regular/Edmundsbury-Sans-Regular.ttf.svg#Edmundsbury-Sans-Regular') format('svg'),
	url('../Fonts/Edmundsbury-Sans-Regular/Edmundsbury-Sans-Regular.ttf.eot'),
	url('../Fonts/Edmundsbury-Sans-Regular/Edmundsbury-Sans-Regular.ttf.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: 'Averia Serif Libre Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Averia Serif Libre Regular'), url('../Fonts/AveriaSerifLibre/AveriaSerifLibre-Regular.woff') format('woff');
}
*/
@font-face {
	font-family: 'Averia Serif Libre Light';
	font-style: normal;
	font-weight: normal;
	src: local('Averia Serif Libre Light'), url('../Fonts/AveriaSerifLibre/AveriaSerifLibre-Light.woff') format('woff');
}
body {
	background-color:#1e1e1e;
	color:#fff;
	font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, Sans-Serif, serif;
}
main{
	text-align:center;
	margin:10px 10px 0;
}
h1, h2, h3 {
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0 0 15px;
}
h1 {
	font-family: 'Edmundsbury-Sans-Regular', sans-serif;
	font-size:80px;
}
h2, h3 {
	font-family: 'Averia Serif Libre Light', sans-serif;
	font-size:39px;
	letter-spacing:normal;
}
h3 {
	font-size:20px;
}
h3.border {
	display: inline-block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
p, ul, ol {
	font-family:Arial, Verdana, Tahoma, Trebuchet MS, 'Nimbus Sans', 'Liberation Sans', sans-serif;
	font-size:20px;
	margin:0 0 15px;
}
ul {
	list-style: none;
}
a.button {
	border: 1px solid #fbf8f5;
	background-color: #fbf8f5;
	color: #303030;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	margin:15px;
	padding:15px 30px;
}
a.button:hover {
	border: 1px solid #fbf8f5;
	background-color: transparent;
	color: #fbf8f5;
}
div.flyer {
	width:860px;
	margin:0 auto;
	text-align:center;
}
div.flyer > img {
	max-width:100%;
	height:auto;
}
div.flyer > div {
	float:left;
	margin:10px;
}
div.downloads {
	border: 1px solid #555;
	position: absolute;
	width: 400px;
	margin: 0 auto;
	right: 38px;
	top: 38px;
	background-color: #333;
	padding: 15px;
	text-align: left;
}
div.downloads h2{
	font-size:28px;
}
div.downloads ul{
	margin-left:25px;
	font-size:16px;
}
div.downloads ul li{
	margin-bottom:3px;
}
img {
	border: 1px solid #555;
	padding:2px;
}
a {
	color: #fbf8f5;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


@media (max-width: 1700px) {
	div.downloads {
		position: static;
		width: 808px;
		margin: 15px auto;
	}
}

@media (max-width: 900px) {
	div.flyer {
		width:auto;
	}
	div.flyer > div {
		float:none;
	}
}

@media (max-width: 500px) {
	h1 {
		font-size:65px;
	}
	h2 {
		font-size:31px;
	}
	p, ul, ol {
		font-size:15px;
		margin:0 0 5px;
	}
	img {
		max-width:100%;
		height:auto;
	}
}