@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES */

body {
background-color:#fff;
font-family: 'Poppins', sans-serif;
font-weight:300;
}
a {
color:#ee534a;
}
a:hover {
color:#b5231a;
}
h1, h2, h3, h4, h5, h6
{
font-family: 'Bitter', sans-serif;
}
h1 {
font-size:3rem;
}
h2 {
font-size:2.25rem;
}
h3 {
font-size:1.75rem;
}
h4 {
font-size:1.5rem;
}
h5 {
font-size:1.25rem;
}
h6 {
font-size:1rem;
}
.attention {
font-weight:bold;
color:green;
}

/* BUTTON */
.button {
display: inline-block;
vertical-align: middle;
margin: 0 0 1rem 0;
font-family: inherit;
padding: 0.85em 1em;
-webkit-appearance: none;
border: 1px solid transparent;
border-radius: 0;
transition: background-color 0.25s ease-out, color 0.25s ease-out;
font-size: 0.9rem;
line-height: 1;
text-align: center;
cursor: pointer;
background-color: #ee534a;
color: #fefefe; }
[data-whatinput='mouse'] .button {
outline: 0; }
.button:hover, .button:focus {
background-color: #b5231a;
color: #fefefe; }
.button.tiny {
font-size: 0.6rem; }
.button.small {
font-size: 0.75rem; }
.button.large {
font-size: 1.25rem; }
.button.expanded {
display: block;
width: 100%;
margin-right: 0;
margin-left: 0; }
.button.primary {
background-color: #1779ba;
color: #fefefe; }
.button.primary:hover, .button.primary:focus {
background-color: #126195;
color: #fefefe; }





/* HERO HEADER */

.subnav-hero-section {
text-align: center;
background-image:url(../images/cover.jpg);
background-repeat:no-repeat;
background-size: cover;
position: relative;
overflow: visible;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
height: 400px;
}

.subnav-hero-section .subnav-hero-headline {
color: #fefefe;
}

.subnav-hero-subnav {
float: none;
position: absolute;
text-align: center;
margin: 0 auto;
bottom: 0;
width: 100%;
background: rgba(0, 0, 0, 0.55);
}

.subnav-hero-subnav li {
float: none;
display: inline-block;
}

.subnav-hero-subnav li a {
padding: 0.9rem 1rem;
font-size: 0.95rem;
color: #fefefe;
text-transform: none;
display: block;
font-weight: bold;
letter-spacing: 1px;
transition: all 0.35s ease-in-out;
}

.subnav-hero-subnav li a.is-active {
background: rgba(254, 254, 254, 0.45);
}

.subnav-hero-subnav li a:hover {
background: rgba(254, 254, 254, 0.45);
}

.heroImages {
	padding:5px;
	border:solid 1px #666;
	width:100%;
}

/* CONTRIBUTORS BOX */
.contributorsBox {
text-align:center;
font-size:.8rem;
}
.headshot {
padding:3px;
border:solid 1px #999;
margin-bottom:3px;
}
.headshot-right {
float:right;
padding:3px;
border:solid 1px #999;
margin-left:20px;
}
