body {
	text-align: left;
	margin: 0 auto;
}
.container {
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
}
.container div {
  	margin: 0 auto;
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
	padding-left: 2%;
	padding-right:.5%;
	padding-top:.5%;
	padding-bottom:.5%;
	width:40%;
 	margin-top: 10px;
	cursor:pointer;
  	border-radius:5px;
}
.container a {
	display:block;
}
.contentpage {
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
	text-align: center;
	color: black !important;
	cursor:default !important;
	padding-left: 10%;
	padding-right: 10%;
}
#end-abs {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.header, h2 {
	color:black;
	font-size: 2em;
	font-family: 'Merriweather', serif;
  	text-align: center;
}
.photo-story {
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 80%;
	margin-bottom:  20px;
}
.photo-caption {
	max-width: 30%;
}
p {
	text-align: center;
}
h2 {
	font-size: 1.5em !important;
}
.extra-links {
	background-color: #505e80;
	padding: 2px;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.link-section {
	width: 60%;
	margin: 0 auto;
	background-color: lightblue;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.end {
	font-family: 'open-sans', 'arial';
	display: block;
	position: sticky;
	bottom: 0px;
	left: 0px;
	background-color: white;
	text-align: left;
	padding: 10px;
}
.end a {
	color: black !important;
}
.wpix {
	max-width: 60%;
	max-height:400px;
	cursor: default;
	border-radius: 10px;
	border: 3px solid magenta;
	margin-left: 10px;
	margin-right: 10px;
}
#stack{
	background-color:#ef8236;
}
#itch {
	background-color:#fa5c5c;
}
#writing {
	background-color:#505e80;
}
#github {
	background-color:#333;
}
#willow {
	background-color:#b0835a;
}
#cv {
	background-color:#7030A0;
}
#sunny {
	background-color:#77c9b5;
}
#linkedin {
	background-color:#0E76A8;
}
#contact {
	background-color:#db4a39;
}
body {
	background-color: #FFFFFF;
}
a {
	text-decoration:none !important;
  color: #ffffff;
}