* {
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 16px;
	font-weight: normal;
	color: #696969;
	text-align: center;
}


@media (min-width:735px){
	div.wrapper {
		width: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);

	}

	span.fa-stack { 
		padding: 0.6em;
		margin: 0.3em;
	}
}

@media (max-width:734px){
	span.fa-stack { 
		padding: 0.3em;
		margin: 0.2em;
	}
}


a { color: #009fe3; text-decoration: none;}
a:hover { color: #00aaac; }


h1 { 
	text-transform: uppercase;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
	color: #009FE3;
	font-size: 250%;
	margin-top: 1em;
}

h2 { 
	font-size: 100%;
	margin-bottom: 2em;
}

nav { clear: both; }

section {
	margin: 1.5em 0;
	clear: both;
}

span.fa-stack { 
	display: inline-block;
	border-radius: 50%;
	background: #009FE3;
}

span.fa-stack:hover {
background: #00aaac;
}

i.fa-download, i.fa-paper-plane { display: none;}

span.resume:hover i.fa-file-pdf-o, span.portfolio:hover i.fa-object-ungroup, span.email:hover i.fa-envelope-o { display: none;}
span.resume:hover i.fa-download, span.portfolio:hover i.fa-download, span.email:hover i.fa-paper-plane { display: inline-block;}

section.sm { 
	background: #009FE3;
	padding: 1em;
	color: #fff;
}

section.sm a { 	color: #fff; }
section.sm i { 	margin: 0 0.5em; }

ul {
	display: inline-block;
	margin-bottom: 2em; }

ul li { list-style: none; display: inline-block; float: left;}