body{background-color:#000;color:#fff}.navbar-brand,.navbar-brand-fullscreen{font-family:kodemono;font-size:.9em;padding:0;color:#fff}a{text-decoration:none}.navbar{font-size:1.1em;padding:1em;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;background-color:#121212!important}.bi-list{font-size:1.2em}.navbar-toggler,.navbar-toggler:active{border:none;text-align:left;padding:0;outline:0!important}.nav-link-login{color:#fff;text-decoration:none;background-color:transparent!important}.close-nav-menu,.navbar-brand-fullscreen{display:none}.navbar-nav>li>.dropdown-menu{background-color:#1e1e1e}.dropdown-item{background-color:#1e1e1e;color:#fff}.dropdown-item-sub{background-color:#292929;color:#fff}.navbar-nav>li>.dropdown-menu a{font-size:1em;color:#fff}.dropdown-menu{background-color:#1e1e1e}.navbar-nav>li>.dropdown-menu a:hover{background-color:#121212}h1,h2,h3{font-family:kodemono}.container-padding{font-family:inter;padding-top:20px;padding-bottom:20px;font-size:.96em;margin:0 auto}.jumbotron{background-attachment:fixed;width:100%;font-family:kodemono;border-radius:0;margin-bottom:0;padding:40px 40px 3em;background-position:center!important;background-size:cover!important}.jumbotron-main{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0)),url("../images/DSCF7149.webp")}.jumbotron-alt{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0)),url("../images/DSCF8658.webp")}.jumbotron-beach{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0)),url("../images/DSCF7002.webp")}.jumbotron-about{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0)),url("../images/DSCF8069.webp")}.jumbotron-collection{position:relative;width:100%;text-align:center;font-family:kodemono}.jumbotron-collection .jumbotron-center-content{position:absolute;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#121212ef;padding:.5rem;text-align:left;width:90%;max-height:90%;overflow:auto}.jumbotron-collection img{object-fit:cover;max-height:200px}.view-more{display:block;width:100%;text-align:center;background-color:#353535!important;font-weight:700;font-family:kodemono}@media only screen and (max-width:1055px){.gallery{grid-template-columns:repeat(3,1fr)!important}}@media only screen and (min-width:992px){.close-nav-menu,.navbar-brand-fullscreen{display:none!important}.navbar-nav.login-nav{margin-left:auto}}@media only screen and (max-width:991px){#submit-form{width:100%}.comments textarea{width:100%!important}.navbar-nav.login-nav{margin-left:0!important}ul.navbar-nav.ml-auto.login-nav,ul.navbar-nav.mr-auto{width:80%}a.dropdown-item{text-align:center}.navbar-collapse.fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(18,18,18,.98);z-index:1050;text-align:center;opacity:0;transform:translateY(100%);pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,visibility 0s linear .45s}.navbar ul{margin-right:0!important}.navbar-brand-fullscreen{display:block;position:absolute;top:4%}.navbar-collapse.fullscreen-menu.show{display:flex!important;flex-direction:column;justify-content:center;opacity:1;transform:translateY(0);pointer-events:auto}.fullscreen-menu .nav-link{font-size:1.3rem;margin:20px 0;color:#fff!important}.fullscreen-menu .dropdown-menu{position:static;background:0 0;border:none;padding:0}.fullscreen-menu .dropdown-item{color:#ccc;font-size:1.2rem}.close-nav-menu{display:block}.dropdown-item{background-color:transparent}.fullscreen-menu .close-nav-menu{position:absolute;top:20px;right:25px;background:0 0;border:none;color:#fff;font-size:2.2rem;cursor:pointer;outline:0}.dropdown-item-sub{color:gray!important}.navbar-collapse.fullscreen-menu.hiding{opacity:0;transform:translateY(100%);pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}}@media only screen and (max-width:850px){.gallery{grid-template-columns:repeat(2,1fr)!important}}@media only screen and (max-width:500px){.gallery{grid-template-columns:repeat(1,1fr)!important}.photo-container{height:100%}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;margin:0 auto;max-width:99%;overflow:hidden;justify-items:stretch;justify-content:center}.photo-container{display:flex;align-items:center;background-color:#25252596;overflow:hidden;width:100%;max-height:400px;transition:.25s ease-in-out}.photo-container a{display:flex;height:100%;width:100%}.photo-thumbnail{transition:.25s ease-in-out;width:100%;object-fit:contain;object-position:center}.photo-thumbnail:hover{transition:.25s ease-in-out}.gallery-main .photo-container:hover img{transition:.25s ease-in-out;transform:scale(1.1)}.gallery-main .photo-container:hover{transition:background-color 250ms linear;background-color:transparent}.photo-container-individual{overflow:hidden;margin:auto;max-width:99%;background-color:#121212}@media only screen and (min-width:1200px){.photo-container-individual{max-width:110vh}}.photo-individual{cursor:pointer;max-width:100%;max-height:90vh;margin-bottom:.5em}.photo-scene-individual{display:flex;margin-bottom:1.5em}.icon-photo{font-size:1.25em;padding:5px}.photo-scene-individual img{display:flex}.photo-container-individual *{margin-right:1px;padding:2px}.photo-scene-individual a{color:#fff;text-decoration:none}.accent-color,.photo-scene-individual a:hover{color:#009879}.photo-scene-individual form{display:inline-block}.info-tag{background-color:#121212;border-radius:5px;padding:2px;font-size:.9em}.info-tag a{text-decoration:none}.fullscreen-image{display:none;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);justify-content:center;align-items:center;flex-direction:column}.fullscreen-image img{max-width:90%;max-height:90%}.fullscreen-image .close{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;cursor:pointer}.content-divider{background-color:#121212;color:#fff;margin-bottom:10px!important}.gallery-admin .photo-container{display:table;max-height:100%;margin:inherit}.content{padding:10px}.content-inner{display:block;padding:10px}.user-form .col-sm-5{padding:5px}.user-form input[type=button],.user-form input[type=file]::file-selector-button,.user-form input[type=submit]{background-color:#1e1e1e;border:none;color:#fff}.user-form input[type=submit]{background-color:#009879;width:6em}.user-form input[type=file]{background-color:#121212;color:transparent}.user-form-l-align{text-align:left}.user-form input[type=email],.user-form input[type=password],.user-form input[type=text],.user-form select,.user-form textarea{width:100%;padding-left:.5em}.user-form input[type=checkbox]{text-align:left}.user-form label{text-align:left;margin-right:35px}.collections-table{padding-top:.7em;padding-bottom:.7em;border-collapse:separate;width:80%}.collections-table td{padding-left:1em;background-color:#1e1e1e}.collections-table th{padding-left:1em;background-color:#000}form button,form input[type=email],form input[type=password],form input[type=text],form textarea,main form select{width:30%;background-color:#1e1e1e;border:none;color:#fff;max-width:100%}.sort-dropdown{background-color:#1e1e1e;border:none;color:#fff;max-width:100%}form textarea{height:26px;resize:both;min-height:26px;margin-bottom:5px}textarea{vertical-align:top;background-color:#1e1e1e;color:#fff}.photo-description{font-size:.9em;resize:vertical;border:none;width:100%;min-height:25px;max-height:150px;height:25px}::-webkit-resizer{border:9px solid #00987a62}.photo-container .delete-photo,.photo-container .edit-photo{background-color:#111}table input[type=email],table input[type=password],table input[type=text],table select,table textarea{border:none;width:100%;background-color:#1e1e1e;color:#fff;min-height:30px}table a,table a:hover{text-decoration:none;color:#fff}table input[type=checkbox]:checked{accent-color:green}.page-dropdown{background-color:#202020;padding:0;margin:0;color:#fff;border:none}.page-picker a{color:#afc2ff;text-decoration:none}button,form input[type=file],form input[type=submit],input[type=button]{background-color:#1e1e1e;border:none;color:#fff}.file-preview{padding:5px;width:200px;margin:0 auto;display:none}.gallery-admin{max-width:100%}.gallery-admin .photo-container .photo-thumbnail{height:auto}.gallery-admin .photo-date_taken{color:#006898}.gallery-admin .photo-likes{color:#0055c4}.gallery-admin .photo-date_added{color:#009879}.table-container table{overflow-x:auto;margin:0 auto;width:100%}.table-container table td,.table-container table th{padding:8px}.table-container table tbody tr{border-bottom:1px solid #ddd}.table-container table tbody tr:nth-of-type(2n){background-color:#121212;color:#fff}.table-container table tbody tr:nth-of-type(odd){background-color:#161616;color:#fff}.table-container table tbody tr:last-of-type{border-bottom:2px solid #121212}.table-container table tbody tr.active-row{font-weight:700;color:#009879}.table-container table .sortColumn{background-color:#212121}iframe{background:#fff;width:100%;height:40em}.comments{background-color:#121212;margin:10px;padding:10px}.comments input[type=submit]{background-color:#1e1e1e}.comments textarea{width:50%;border:none;min-height:50px}.comment{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;grid-row-gap:2px;margin:10px}.comment .break{height:0%;flex-basis:100%}.comment *{margin-right:10px}.comment-deleted{color:grey}.profile-image{background-color:#000;text-align:center;font-size:1.1em;padding-left:8px;padding-right:8px;text-transform:lowercase;margin-right:10px}.profile-image-reply{background-color:#1f1f1f;text-align:center;font-size:.95em;padding-left:8px;padding-right:8px;text-transform:lowercase;margin-right:10px}.disabled-element{color:grey!important;pointer-events:none}.hidden{display:none}.login{width:90%;padding:10px;background-color:#121212;text-align:center;margin:0 auto}.user-form{padding:.5em}.login input[type=submit]{background-color:#009879;width:5em}input[type=checkbox]{accent-color:#009879}.popup{display:none;background-color:#9c2b2e;color:#fff;margin:0 auto;box-shadow:0 5px 10px 0 #000;position:fixed;z-index:1000;top:2%;left:15%;width:75%}.popup.show{animation:4s fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.popup input[type=button]{background-color:#fff;color:#000;display:block;margin:3px auto 0}.tooltip-icon{position:relative;display:inline-block;cursor:pointer}.tooltip-icon .tooltip-text{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:6px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.tooltip-icon:hover .tooltip-text{visibility:visible;opacity:1}#profile-form button,#profile-form input[type=email],#profile-form input[type=password],#profile-form input[type=text],#profile-form select,#profile-form textarea{width:80%;background-color:#1e1e1e;border:none;color:#fff;max-width:100%}.flex-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;overflow:hidden}.flex-container span{display:block;flex-grow:1;flex-shrink:0}.portrait{display:block;object-fit:cover;width:100%;height:100%;object-position:50% 50%}.cta{text-decoration:none}.about .row{width:100%;margin:auto}.about-section{padding:30px}.about img{padding:0;max-height:433px;max-width:100%}.about .user-form textarea{height:150px;resize:vertical;max-height:174px}.about .user-form table td:nth-child(2){width:100%}#contact table td,#contact table th{padding:2px}.contact-column{padding:0}.donate-form input[type=submit]{background-color:#009879;width:6em}.donate-form input[type=text]{width:150px}.include-fees{display:none}.error-page main{width:90%}.error-form textarea{height:100px}#errorMessage{font-size:1.05em}.error-page .content{padding-bottom:50px}.collection-info{font-size:.9em}.gallery-collections{position:relative}.photo-container-collection{position:relative;overflow:hidden;max-height:400px}.photo-container-collection .photo-thumbnail{object-fit:contain;height:100%;background-color:#25252596}.photo-container-collection img{transition:.2s ease-in-out;border:0 solid transparent}.photo-container-collection:hover img{transition:.2s ease-in-out;border:2px solid #009879}.collection-name{position:absolute;top:50%;width:100%;background-color:rgba(0,0,0,.521);text-align:center}.collection-date{position:absolute;background-color:rgba(0,0,0,.521);bottom:-18px}footer{margin-top:8em;background-color:#121212;font-family:kodemono;width:100%;min-height:45vh;padding:2em}footer a:link{text-decoration:none}footer a:hover{color:#2323db!important}.footer-header{color:#fff}@font-face{font-family:kodemono;src:url("../fonts/KodeMono-VariableFont.ttf") format('truetype')}@font-face{font-family:inter;src:url("../fonts/Inter-VariableFont_slnt,wght.ttf") format('truetype')}