body,html{font-family:titillium web,sans-serif;background-color:#d3d3d3;color:#222;margin:0;width:100vw;overflow-x:hidden}h1,h2,h3,a,.dropdown{font-family:im fell french canon sc,serif}h1{font-size:3.2em}h2{font-size:2.5em}h3{font-size:1.7em;margin-bottom:0}nav{z-index:99;width:100vw;background-color:#222;display:flex}@media screen and (min-width:700px){nav{flex-direction:row;justify-content:center;height:70px;max-height:70px;position:fixed}}@media screen and (max-width:700px){nav{flex-direction:column;justify-content:flex-start}}nav img{position:absolute;left:5%}nav *{padding:0 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:larger;color:#f1f1f1;text-decoration:none}nav * .is-active{background-color:#3c3c3c}nav a:hover{background-color:#2f2f2f}.content{padding-right:10px;padding-left:10px;max-width:100%;margin:auto;display:block}.content div>div>h2{margin-left:15px;margin-right:15px}@media(min-width:576px){.content{width:700px;padding-top:70px}}.header{background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;position:relative;left:50%;margin-left:-50vw;display:flex;flex-direction:column;justify-content:flex-end}.header .header-horizontal{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media(min-width:576px){.header .header-horizontal{flex-direction:row;align-items:flex-end;width:100%}}.header .header-horizontal .btn-list{display:flex;flex-direction:column;margin-top:50px}@media(min-width:576px){.header .header-horizontal .btn-list{row-gap:2px;margin-top:0}}.header-full{min-height:60vh;border-bottom:#222 30px solid}@media(min-width:576px){.header-full{min-height:85vh;flex-direction:row}}.header-full>div{padding:10px}@media(min-width:576px){.header-full>div{padding:50px}}.header-full>div h1,.header-full>div h3,.header-full>div h4{margin:0;text-shadow:0 0 4px #f1f1f1}.header-small{min-height:40vh;border-top:#222 10px solid;color:#f1f1f1;text-shadow:0 0 4px #222}.header-small div{width:700px;margin-left:auto;margin-right:auto}@media(min-width:576px){.header-small{height:200px}}@media screen and (max-width:700px){.hide-on-mobile{display:none}}.no-margin{margin:0}.button{display:block;padding:20px;margin:10px;background-color:#e7e7e7;color:#555;text-decoration:none;border:#222 1px solid;border-radius:5px}.button :visited{color:#222}footer{background-color:#222;color:#f1f1f1;padding:40px}@media(min-width:576px){footer{width:100vw}}footer .footer-content{width:700px;max-width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:1em}footer .footer-content div{width:350px;max-width:100%}footer .footer-content div *{margin:0}footer .footer-content div p{font-size:.7em}.banner{display:flex;flex-direction:column;justify-content:space-around;width:240px}.banner img{width:100%}.banner .banner-content{text-align:center;background-color:#fff;border-color:#c69838;border-width:1px 3px 10px;border-style:solid;padding:20px 10px 30px;margin-top:-12px}aside{position:absolute;right:-25vw;width:50vw}@media screen and (max-width:1420px){aside{display:none}}.post-list{background-color:#2f2f2f;color:#e4e4e4;width:100vw;position:relative;left:50%;margin-left:-50vw;display:flex;flex-direction:row;justify-content:center;padding:40px 0}.post-list .inner{width:700px}.post-list a{color:#e4e4e4}.website-branding{display:none;position:absolute;left:-10vw;width:100vw;height:100%;opacity:.5;overflow-x:hidden;overflow-y:hidden}.button-ext{display:inline-block;border-radius:4px;background-color:#0a9425;border:none;color:#fff;text-align:center;font-size:28px;padding:20px;transition:all .5s;cursor:pointer;margin:5px}.button-ext span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.button-ext:hover{background-color:#075b18}.button-ext span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.button-ext:hover span{padding-right:25px}.button-ext:hover span:after{opacity:1;right:0}sidebyside{display:flex;flex-direction:row;margin:2%}sidebyside .imagediv{width:30%;margin-right:3%;position:relative}sidebyside .imagediv img{width:100%;display:flex;border:5px solid #42371e;position:absolute;bottom:0}sidebyside .text{width:70%}