article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	 display: block;
}
 audio, canvas, video {
	 display: inline-block;
}
 audio:not([controls]) {
	 display: none;
	 height: 0;
}
 [hidden] {
	 display: none;
}
 html {
	 font-family: sans-serif;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%;
}
 body {
	 margin: 0;
}
 a:focus {
	 outline: thin dotted;
}
 a:active, a:hover {
	 outline: 0;
}
 h1 {
	 font-size: 2em;
	 margin: 0.67em 0;
}
 abbr[title] {
	 border-bottom: 1px dotted;
}
 b, strong {
	 font-weight: bold;
}
 dfn {
	 font-style: italic;
}
 hr {
	 -moz-box-sizing: content-box;
	 box-sizing: content-box;
	 height: 0;
}
 mark {
	 background: #ff0;
	 color: #000;
}
 code, kbd, pre, samp {
	 font-family: monospace, serif;
	 font-size: 1em;
}
 pre {
	 white-space: pre-wrap;
}
 q {
	 quotes: "\201C" "\201D" "\2018" "\2019";
}
 small {
	 font-size: 80%;
}
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sup {
	 top: -0.5em;
}
 sub {
	 bottom: -0.25em;
}
 img {
	 border: 0;
}
 svg:not(:root) {
	 overflow: hidden;
}
 figure {
	 margin: 0;
}
 fieldset {
	 border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;
}
 legend {
	 border: 0;
	 padding: 0;
}
 button, input, select, textarea {
	 font-family: inherit;
	 font-size: 100%;
	 margin: 0;
}
 button, input {
	 line-height: normal;
}
 button, select {
	 text-transform: none;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
	 -webkit-appearance: button;
	 cursor: pointer;
}
 button[disabled], html input[disabled] {
	 cursor: default;
}
 input[type="checkbox"], input[type="radio"] {
	 box-sizing: border-box;
	 padding: 0;
}
 input[type="search"] {
	 -webkit-appearance: textfield;
	 -moz-box-sizing: content-box;
	 -webkit-box-sizing: content-box;
	 box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 textarea {
	 overflow: auto;
	 vertical-align: top;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 *, *::after, *::before {
	 box-sizing: border-box;
}
 ::selection {
	 background-color: grey;
	 color: white;
}
 ::-moz-selection {
	 background-color: grey;
	 color: white;
}
 html {
	 background: #fff;
	 -moz-osx-font-smoothing: grayscale;
	 -webkit-font-smoothing: antialiased;
}
 body {
	 background-color: #23272a;
	 font-family: 'Arial', sans-serif;
     font-size: 12px;
}
 header {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 90px;
	 z-index: 10;
	 background-color: #000000bf;
	 /*background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/123024/menutexture.png);*/
	 background-position: center top;
	 background-size: auto 200px;
	 background-repeat: repeat-x;
}
 header .inner {
	 max-width: 1060px;
	 margin: 0 auto;
	 display: flex;
	 height: 90px;
	 align-items: center;
	 justify-content: flex-end;
	 padding: 1em;
}
 header .logo {
	 display: block;
	 width: 90px;
	 height: 90px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 background-color: white;
	 text-align: center;
}
 header .logo img {
	 width: 90px;
	 margin-top: 10px;
}
 header nav {
	 display: none;
}
 header nav a {
	 font-family: 'Arial', serif;
	 font-size: 12px;
	 color: #8c8c8e;
	 text-transform: uppercase;
	 letter-spacing: 3px;
	 text-decoration: none;
	 margin: 0 18px;
}
 header nav a.active, header nav a:hover {
	 color: white;
}
header .inner-right{
    width: 300px;
    display: flex;
    color: white;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 2em;
    flex-direction: column;
    align-items: flex-end;
}
 @media screen and (min-width: 800px) {
	 header nav {
		 display: block;
	}
}
 header .burger {
	 display: block;
	 position: relative;
	 top: -6px;
	 padding-left: 30px;
}
 header .burger:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 30px;
	 height: 2px;
	 background: white;
	 box-shadow: 0 12px 0 0 white, 0 6px 0 0 white;
}
 @media screen and (min-width: 800px) {
	 header .burger {
		 display: none;
	}
}
 header .donate-link {
	 text-align: center;
	 /*position: absolute;
	 right: 10px;
	 top: 27px;*/
	 color:white;
	 text-decoration: none;
	 border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
 main {
	 position: relative;
	 width: 100%;
	 height: 90vh;
	 margin: 90px 0 0 0;
     overflow: auto!important;
}
 