	* 								{ 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; }

	body,
	input,
	textarea 						{ color:yellow;
    /*-webkit-font-smoothing:antialiased; text can be found in paragraph section*/ } 

	/* Families */
	body							{ font-family:"tablet-gothic", verdana, arial, sans-serif; /* Weights from Typekit: 300, 400 */ }
	h2,
	h3 								{ font-family:"tablet-gothic-condensed", "arial narrow", arial, verdana, sans-serif; /* Weights from Typekit: 200, 900 */ }

	section.intro 					{ padding:5%; }

	section.intro div.summary 		{ color:red; padding:15% 0; }

	section.intro div.preamble 		{ background:rgba(255,255,255,0); margin-left:-30%; padding:5% 5% 5% 30%; }

div.main 						{ padding:5%; }

	/* Headings */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 								{ font-weight:normal; }
	h1 /* CSS ZEN... header */ 								{ background: black; color: white; display:inline-block; margin-bottom:1em; padding:0.5em 1em; }

	h2 /* THE BEAUTY OF... header */								{ color: #E8131B; 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; }

	/* Links */
	a 								{ border-bottom:1px solid rgba(0,0,0,0.2); color:white; text-decoration:none; -moz-transition:border-color 0.2s ease-in-out; -ms-transition:border-color 0.2s ease-in-out; -o-transition:border-color 0.2s ease-in-out; -webkit-transition:border-color 0.2s ease-in-out; transition:border-color 0.2s ease-in-out; }
	a:hover 						{ border-color:yellow; }
	section.intro div.summary p a,
	div.explanation p a,
	div.participation p a			{ color:yellow; }
	div.participation p a:hover		{ border-color:#fff; }

	/* Paragraph styles */
	p,
	li 								{ font-size:1em; font-weight:400; /* Regular */ line-height:1.5em; padding:0.5em 0; }
	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:2px solid yellow; margin-top:1em; padding-top:1.5em; }



div.participation, div.explanation 				{   
  width: 100px;
  padding: 100px;
  margin-bottom: 100px;
  border: 50px solid white;
  background:#E8131B; color:  white; }

div.requirements {
  background:#E8131B; color:  white; padding:5%; 
}

	div.benefits 					{ background:rgba(0,0,0,.5); margin-top:2%; padding:12%; margin-bottom: 5%;
}

	/* Other bits & bobs */
	em,
	strong	{ font-style:normal; font-weight:400; }

html 							{ background-image:url(http://nosigner.com/wordpress/wp-content/uploads/2018/12/ZENBLACK51.jpg); padding:5%; }

	body 							
	div.page-wrapper 				{ z-index:2; }

	section.intro 					{ padding:5%; }

	section.intro div.summary 		{ color:white; padding:15% 0; }

	section.intro div.preamble 		{ background:rgba(0,0,0,0.); margin-left:-30%; padding:5% 5% 5% 30%; }

	footer 							
{ clear: both; padding:1em 5%; width:50%; }
	footer a 						{ margin-right:0.5em; }

/* 1 and up */	
	@media screen and (min-width:1px) {

		body 						{ font-size:85%; }

	}


	/* 550 and up */	
	@media screen and (min-width:550px) {

		h2 							{ font-size:8em; }
		section.intro 				{ width:66.6%; }
		aside.sidebar 				{ position:absolute; right:0; top:2.5%; width:32.75%; }
		div.extra1 					{ background:rgba(0, 0, 0, 0.7); bottom:0; right:0; position:fixed; top:0; width:30%; z-index:1; }
		div.explanation 			{ float:left; width:50%; }
		div.participation 			{ float:left; width:49%; }
		div.benefits 				{ float:left; }
		div.requirements 			{ float:left; }
	}

		aside.sidebar 				{ position:absolute; right:0; top:2.5%; width:32.75%; }
		div.extra1 					{ background:rgba(0, 0, 0, 0.7); bottom:0; right:0; position:fixed; top:0; width:30%; z-index:1; }
		div.explanation 			{ float:left; width:50%; }
		div.participation 			{ float:left; width:49%; }
		div.benefits 				{ float:left; }
		div.requirements 			{ float:left; }

aside.sidebar 					{ background:rgba(255,255,255,0); padding:7%; }
	aside.sidebar ul 				{ padding:0 em 0 2em 0; }

	aside.sidebar ul li 			{ color:yellow; list-style:none; margin:0; padding:0 0 0.9em 0; }