	/* TYPEKIT_KIT_ID: lxq7gid */

	/*
	================================================
	01	Sensible Defaults
	02	Typography
	03	Layout
	04	Media Queries
	================================================
	*/

	/* ---------------------------------------------------------------------------------------------------------- 
	01 Sensible defaults ----------------------------------------------------------------------------------------
	---------------------------------------------------------------------------------------------------------- */

	* 								{ margin:0; padding:0; /* So sue me */ }

	div,
	article,
	section,
	header,
	footer,
	nav,
	figure,
	li								{ position:relative; } /* For absolutely positioning elements within containers  */
	.group:after 					{ display: block; height: 0; font-size: 0; content: "."; clear: both; visibility: hidden; } /* For clearing */
	*								{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } /* Apply a natural box layout model to all elements — see http://paulirish.com/2012/box-sizing-border-box-ftw */

	::-moz-selection 				{ background:#333; color:#fff; }
	::selection 					{ background:#333; color:#fff; }


	/* Rendering */
	body,
	input,
	textarea 						{ color:#333; /*-webkit-font-smoothing:antialiased;*/ } 

	/* Families */
	body							{ font-family:"tablet-gothic", verdana, arial, sans-serif; /* Weights from Typekit: 300, 400 */ }
	h2,
	h3,
  h4 								{ font-family:"tablet-gothic-condensed", "arial narrow", arial, verdana, sans-serif; /* Weights from Typekit: 200, 900 */ }

	/* Headings */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 								{ font-weight:normal; }
	h1 								{ background:#ea2e49; color:#fff; display:inline-block; margin-bottom:1em; padding:0.5em 1em; }
	h2 								{ color:#fff; font-weight:900; /* Heavy */ font-size:6em; letter-spacing:1px; line-height:1em; }
	h3 								{ font-size:2.25em; font-weight:200; /* Thin */ letter-spacing:1px; line-height:1em; padding:0.5em 0 0.25em 0; } 
	h4 								{ font-size:1.5em; font-weight:100; /* Thin */ letter-spacing:1px; line-height:1em; padding:0.5em 0 0.25em 0; } 
	h5 								{ font-size:1.1em; font-weight:100; /* Thin */ letter-spacing:1px; line-height:1em; padding:0.5em 0 0.25em 0; }
  

	/* Links */
	a 								{ border-bottom:0px; text-decoration:none; color:inherit;}

	/* Paragraph styles */
	p,
	li 								{ font-size:1em; font-weight:400; /* Regular */ line-height:1.5em; padding:0.5em 0; list-style-type: none; }
	h1,
	section.intro div.summary p,
	div.requirements p:last-child 	{ font-weight:300; letter-spacing:2px; text-transform:uppercase; }
	section.intro div.summary p:last-child, 
	div.requirements p:last-child 	{ border-top:1px solid #ea2e49; margin-top:1em; padding-top:1.5em; }

	/* Other bits & bobs */
	em,
	strong 							{ font-style:normal; font-weight:400; }

	/* ---------------------------------------------------------------------------------------------------------- 
	03 Layout ---------------------------------------------------------------------------------------------------
	---------------------------------------------------------------------------------------------------------- */

	html 							{ background:#daede2; padding:5%; }
	body 							{ background:#77c4d3; }
	div.page-wrapper 				{ z-index:2; }

	section.intro 					{ padding:5%; }
	section.intro div.summary 		{ color:#fff; padding:15% 0; }
	section.intro div.preamble 		{ background:rgba(255,255,255,0.9); color:#333; margin-left:-30%; padding:5% 5% 5% 30%; }
	div.main 						{ padding:5%; }
	aside.sidebar 					{ background:rgba(246,247,146,0.9); padding:5%; clear:both; }
	aside.sidebar ul 				{ padding:0.5em 0 2em 0; list-style-type: none;}
	aside.sidebar ul li 			{ color:rgba(0,0,0,0.4); list-style:none; list-style-type: none; margin:0; padding:0 0 0.825em 0; }
	footer 							{ background:rgba(246,247,146,0.9); clear:both; color:#fff; padding:1em 5%; width:50%; }
	footer a 						{ margin-right:0.5em; }

	div.explanation 				{ color:#fff; padding:5%; }
	div.participation 				{ background:rgba(234,46,73,0.9); color:#fff; padding:5%; }
	div.benefits 					{ background:rgba(255,255,255,0.9); margin-top:10%; padding:5%; }
	div.requirements 				{ background:rgba(255,255,255,0.9); padding:5%; }

	/* ---------------------------------------------------------------------------------------------------------- 
	04 Media queries (using a mobile-first approach) ------------------------------------------------------------
	---------------------------------------------------------------------------------------------------------- */

	/* 1 and up */	
	@media screen and (min-width:1px) {

		body 						{ font-size:85%; }

	}

	/* 700 and up */	
	@media screen and (min-width:700px) {

		body 						{ font-size:90%; }

	}

	/* 800 and up */	
	@media screen and (min-width:800px) {

		body 						{ font-size:100%; }

	}

	/* 900 and up */	
	@media screen and (min-width:900px) {

		body 						{ font-size:110%; }

	}

	/* 1500 and up */	
	@media screen and (min-width:1500px) {

		body 						{ font-size:125%; }

	}

	/* 1800 and up */	
	@media screen and (min-width:1800px) {

		body 						{ font-size:150%; }

	}

	/* 2100 and up */	
	@media screen and (min-width:2100px) {

		body 						{ font-size:175%; }

	}


	/* 2500 and up */	
	@media screen and (min-width:2500px) {

		body 						{ font-size:200%; }

	}