/*reset*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}
:focus {outline: 0;}
body {
line-height: 1;
background: white;}
table {border-collapse: separate;border-spacing: 0;}
/*end reset*/

cf, .cf{dsplay:block; clear:both;}

body{
font-size: 24px;
/*font-family:"century gothic", helvetica, arial, san-serif;*/
font-family: 'helvetica', 'arial', sans-serif;
line-height:1.2;
background: #1c3552;
color: #fff;
}

em{font-style:italic;}

a{color: #fff;
text-decoration: none;
border-radius: 4px;
//background: rgb(185, 0, 0);
background: rgb(200, 200, 5);
color: #1c3552;
padding: 2px 4px;
font-size: 64%;
border: solid 1px #d1e5ff;
white-space: nowrap;
box-shadow: 0px -1px #162a41;
//text-shadow: 0px 1px #fff;
}

a:hover{text-decoration:none; background: #000; color: #d1e5ff; text-shadow: 0px 0px #fff;}

h1{
	font-size: 172%;
	font-weight: bold;
}

h2{
	font-size: 120%;
	font-weight: bold;
}

h3{
	font-size: 112%;
	
	margin-bottom: 0.25em;
}

h1, h2, h3, footer{
	font-family: 'Quando', sans-serif;
	color: #d1e5ff;
	text-shadow: 0px -1px #162a41;
	//text-shadow: 0px 1px #fff;
}

footer{
	font-family: 'Quando', sans-serif;
	color: #d1e5ff;
}

p{margin-bottom:1em; line-height:1.35; font-size: 88%; box-shadow: 0px -1px #162a41;}

header, main, footer{
width:88%;
max-width:972px;
margin:1em auto;
}

section{
	margin-bottom: 2em;
}

imgWrapper{
	display: block;
	width: 42%;
	max-height: 13em;
	margin-left: 1%;
	overflow: hidden;
	border-radius: 24px;
	border:solid 1px #d1e5ff;
	margin-top: 1em;
	box-shadow: 0px -1px #162a41;
}

imgWrapper img{
	filter: grayscale(100%);
}

ul{
	background: #efefef;
	float: left;
	border-radius: 12px;
	box-sizing: border-box;
	border: solid 2px rgb(200, 200, 5);
	
}

ul li{
	margin-bottom: 0.5em;
	font-size: 88%;
	padding: 4px 12px 4px 8px;
	list-style: none;
	color: #162a41;
	text-shadow: none;
}

main{
	margin-top: 2em;
}

header{
	border-bottom: solid 4px rgb(200, 200, 5);
	padding-bottom: 2em;
}
 
footer{
	border-top: solid 4px rgb(200, 200, 5);
	padding-top: 2em;
	font-size: 88%;
}

@media screen and (min-width: 860px) {
	body{font-size:32px !important;}
	
	section{
		width: 66%;
		float: left;
	}
	
	section + section{
		width: 32%;
		float: right;
	}
	
	imgWrapper{
	display: block;
	width: 98%;
	max-height: 10em;
	}

}
