body{display:flex;min-height:100vh;flex-direction:column;margin:0;}
h1 {font-family:Courgette,cursive;padding:0 0 0 50px;color:white;}
h2 {font-family:Courgette,cursive;}
h3 {font-family:Courgette,cursive;}
h4 {font-family:Courgette,cursive;}
a{font-family:sans-serif;color:blue;text-decoration:none;}
p{font-family:sans-serif;line-height:150%;}
li{font-family:sans-serif;}
table{font-family:sans-serif;border-collapse:collapse;border:solid 1px;}
td{border:solid 1px;padding:0.5em;}
header{display:flex;align-items:center;background:rgb(170,200,150);border-bottom:solid 1px;}
nav {display:flex;flex-wrap:wrap;flex;background:rgb(190,220,170);}
.middle {display:flex;flex:1;}
.middle > aside {flex:0 0 11vw;background:rgb(200,200,200);}
.middle > main {flex:1;}
footer {display:flex;justify-content:center;background:rgb(170,200,150);border-top:solid 1px;}
header,footer,nav,aside,main {padding:1em;}
@media screen and (max-width:1024px){.middle{flex-direction:column;}.nav-button{font-size:35px;}.top-button{font-size:35px;}h1{font-size:60px;}footer{font-size:35px;}}
.logo{height:100px;width:100px;margin:0 0 0 50px;}
.logo-300{width:300px;padding:0.5em;margin:0.5em;}
.nav-button{background:rgb(190,220,170);padding:0.5em;border:none;}
.nav-button:hover{background:rgb(170,200,150);}
.nav-button:active{background:rgb(150,180,130);}

/*.top-button-outer{display:flex;position:-webkit-sticky;position:sticky;top:0px;justify-content:right;}
.top-button{padding:0.2em;}*/

.top-button-outer{position:fixed;right:10px;bottom:10px;}
.top-button{padding:0.2em;}

.map-box{display:flex;justify-content:center;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-outer{display:flex;flex-wrap:wrap;justify-content:center;}
.float-left{float:left;}
.float-right{float:right;}
.box-280{width:280px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-289{width:289px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-300{width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-350{width:350px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-400{width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-480{width:480px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-481{width:481px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-600{width:600px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-800{width:800px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.box-862{width:862px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box{height:270px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-1{height:310px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-2{height:400px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-3{height:320px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-4{height:340px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-5{height:450px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-6{height:300px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-7{height:440px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-8{height:250px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-9{height:440px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-10{height:320px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-11{height:425px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-12{height:250px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-13{height:270px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-14{height:290px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-15{height:350px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-16{height:440px;width:320px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-17{height:220px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-18{height:265px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-19{height:285px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-20{height:232px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-21{height:416px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-22{height:209px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-23{height:340px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-24{height:360px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-25{height:230px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-26{height:210px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-27{height:340px;width:225px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-28{height:240px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-29{height:265px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-30{height:247px;width:300px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-31{height:198px;width:280px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-32{height:227px;width:280px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-33{height:193px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-34{height:290px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-35{height:297px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-36{height:299px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-37{height:312px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-38{height:315px;width:400px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.photo-box-39{height:420px;width:324px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}
.video-box{height:570px;width:320px;background:white;padding:0.5em;margin:0.5em;border:solid 1px grey;box-shadow:5px 5px 5px grey;}

