
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -------- Start CSS for Boxes------------------------------------------ */

 h2 {
	width:100px;
	height:100px;
	background-color:#95CAFF;
	margin:0 auto;
	text-align:center;
	line-height:22px;
	font-size:16px;
	font-weight:400;
}
 section {
	height:100px;
	margin:20px auto;

}
 #firstrow, #arow, #brow { display:flex; }
 #arow article, #brow article, #firstrow article, #full h2 { width:100%; }
 #full h2, #half h2 { height:50px }
 #half, #full {
	height:50px;
	margin-bottom:10px
}
 #half h2 { width:50%; }
 .mleft { margin-left:80px }
 .mright { margin-right:80px }
 .noMarginL { margin-left:0; }
 .noMarginR { margin-right:0; }

/* -------- End CSS for Boxes------------------------------------------ */
 footer {
	text-align:center;
	margin:0 auto;
}

 button {
	margin:30px 2%;
	width:100px;
	height:40px;
	text-align:center;
	background-color:#0080FF;
	color:#FFF;
	border-radius:20px;
	box-shadow:1px 1px 10px #000;
	border:0;
	outline:0;
	opacity:.9;
	text-shadow:1px 1px 1px #343434
}

button:hover {
	border-radius:19px;
	box-shadow:1px 1px 8px #000;
	opacity:1
}
 #firstrow {justify-content:flex-start;}