
/*Global styles
--------------------------*/
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
font-family: 'Century Gothic', Verdana, san-serif;
margin: 0;
text-align: center;
background-color: #e4e4e4;
}
h1, h2, h3, h4 {
	font-family: 'Century Gothic', Verdana, san-serif;
}
h1 {
	font-size: 75px;
	color: #27a5aa;
}
h2 {
	font-size: 40px;
	margin-top: 0;
	color: #27a5aa;
}
h3 {
	font-size: 20px;
	margin: 0;
	color: #27a5aa;
}
a {
	color: #b30098;
	}
a:hover {
	text-decoration: none;
	}
img {
	max-width: 100%;
}
.content-wrap {
	max-width: 600px;
	margin: 0 auto;
	padding: 50px;
	overflow: auto;
}
.footer-wrap {
	width: 100%;
	position: absolute;
    bottom:0;
    background-color: #545454;
}
.col-narrow {
	width: 30%;
	float:left;
}
.col-wide {
	width: 70%;
	float: left;
	padding-left: 20px;
}
.uppercase {
	text-transform: uppercase;
}

/*Header and Footer
--------------------------*/
header, footer{
	background: #e4e4e4;
	color: #8D90AE;
	}
/*header*/
.profile-img {
	align-self: : center;
}
header {
	text-align: center;
}
header h1, header h2 {
	color: #EDF2F4;
	margin: 0;
	}
/*footer*/
footer {
	text-align: center;
    width: 100%;
    height: auto;
}
	.contact-info a {
		padding: 10px;
		display: inline-block;
}
/*Work Experience
--------------------------*/
.work {
	background: #fff;
	}
h3 ~ p {
	margin: 0;
}
.job-description {
	margin-bottom: 35px;
}
.job-description p:first-of-type {
	margin-top: 0;
}

/*Education
--------------------------*/
.education{
	background: #fff;
	}
p + h3 {
	margin-top: 30px;
}
