/* Base Styles */
html {
	min-width: 850px;
	font-family: 'Brawler', Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	line-height: 1.0em;
	color: black;
}
body {
	z-index: 0;
	padding: 7rem 0rem 2rem 0rem;
	margin: 0;
}
body * {
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 2rem;
	font-family: 'Rye', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color: #F8EBBF;
}
p {
	margin-bottom: 2rem;
}
ul {
	margin-bottom: 2rem;
}
ul > li {
	margin-bottom: 1rem;
}
ul > li:last-child {
	margin-bottom: 0;
}
a {
	color: #BF4604;
	text-decoration: underline;
}

/* Navigation */
nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-width: 720px;
	height: 10rem;
	padding: 3rem 5rem 0rem 5rem;
	background: url(../img/nav-bckgrnd.png) top center scroll no-repeat;
	text-align: justify;
}
nav:after {
    content: '';
    display: inline-block;
    width: 100%;
}
nav a {
	position: relative;
	top: -3rem;
	display: inline-block;
	font-size: 1.8em;
	color: black;
	text-decoration: none;
	text-shadow: 
		5px 5px 20px #FDFFEA, 
		-5px 5px 20px #FDFFEA, 
		5px -5px 20px #FDFFEA, 
		-5px -5px 20px #FDFFEA;		
}
nav a:hover,
nav a[active] {
	text-decoration: underline;
}
nav a[href="#"] {
	top: -2rem;
	overflow: hidden;
	width: 8rem;
	height: 6rem;
	text-indent: -99999rem;
}

/* Header */
header {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 53.5rem;
	min-height: 15rem;
	margin-bottom: 5em;
	background: transparent url(../img/front-page.png) center top scroll no-repeat;
	background-size: cover;
}
header h1 {
	position: absolute;
	left: 10%;
	top: 10rem;
	overflow: hidden;
	width: 26.7rem;
	height: 33.1rem;
	background: transparent url(../img/home-type.svg) top left scroll no-repeat;
	text-indent: -99999rem;
}
header p {
	overflow: hidden;
	width: 0;
	height: 0;
}

/* Articles */
article {
	position: relative;
	padding: 0 2rem;
	max-width: 102rem;
	margin: 0 auto 5rem auto;
	font-size: 1.2em;
	line-height: 1.3em;
}
article h2 {
	z-index: 1;
	/* Try and correct baseline funkiness in the font */
	padding-top: 0.3em;
	height: 0.5em;
	margin-bottom: 5rem;
	font-size: 4.8em;
}

/* Images */
figure {
	position: relative;
	float: right;
	clear: right;
	margin: 30px 0px 50px 0px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
figure img {
	border: 20px solid #EEEDE2;
	border-bottom-width: 40px;
	margin: 0px 0px 10px 50px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 20);
}
figure figcaption {
	position: absolute;
	bottom: -25px;
	left: 5px;
	font-size: 1.6em;
	line-height: 1.1em;
	text-align: center;
}

/* Image Specific Styles */
figure[title="House on the Hill"] {
	margin-top: -80px;
}
figure[title="House on the Hill"] img {
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
figure[title="House on the Hill"] figcaption {
	bottom: -10px;
    right: 0px;
    text-align: right;
}
figure[title="Elizabeth Niemczyk"] {
	margin-top: -60px
}
figure[title="Elizabeth Niemczyk"] img {
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}
figure[title="Elizabeth Niemczyk"] figcaption {
	bottom: -40px;
    left: 40px;
    text-align: left;
}
figure[title="Iris Chavez"] img {
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
figure[title="Iris Chavez"] figcaption {
	bottom: -40px;
    right: 0px;
    text-align: right;
}
figure[title="Kasia Niemczyk"] img {
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
figure[title="Kasia Niemczyk"] figcaption {
	bottom: -40px;
    left: 160px;
	width: 200px;
    text-align: right;
}
figure[title="Kathi Rauwolf"] img {
	-moz-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg);
}
figure[title="Kathi Rauwolf"] figcaption {
	bottom: -35px;
    left: 30px;
	width: 230px;
    text-align: left;
}
figure[title="Martina Falter"] {
	margin-right: 40px;
}
figure[title="Martina Falter"] img {
	-moz-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: rotate(1deg);
}
figure[title="Martina Falter"] figcaption {
	bottom: -40px;
    left: 30px;
	width: 310px;
    text-align: right;
}
figure[title="Eric Tippett"] {
	position: absolute;
	left: -30px;
	clear: none;
	margin: 20px 40px 0px 0px;
}
figure[title="Eric Tippett"] img {
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
figure[title="Eric Tippett"] figcaption {
	bottom: -40px;
    right: 0px;
    text-align: right;
}
figure[title="Roman Rauwolf"] {
	position: absolute;
	left: 50%;
	clear: none;
	margin: 100px 0px 50px -190px;
}
figure[title="Roman Rauwolf"] img {
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
figure[title="Roman Rauwolf"] figcaption {
	bottom: -40px;
    left: 40px;
    text-align: left;
}
figure[title="Emelie Rauwolf"] {
	position: absolute;
	left: -60px;
	clear: none;
	margin: 550px 0px 50px 0px;
}
figure[title="Emelie Rauwolf"] img {
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
figure[title="Emelie Rauwolf"] figcaption {
	bottom: -45px;
    left: 70px;
    text-align: left;
}
figure[title="Domenic Rauwolf"] {
	position: absolute;
	left: 50%;
	clear: none;
	margin: 570px 0px 50px -190px;
}
figure[title="Domenic Rauwolf"] img {
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}
figure[title="Domenic Rauwolf"] figcaption {
	bottom: -45px;
    right: 10px;
    text-align: right;
}