body{background-color:#222;font-family:"Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#fff;padding-bottom:100px}a{color:#0ce3ac;text-decoration:none}a:visited{color:#0ce3ac}a:hover{color:#0ce3ac;text-decoration:underline}a.listinglink{color:#fff}a.listinglink:visited{color:#fff}a.listinglink:hover{color:#fff;text-decoration:none}.btn{padding:15px;border-radius:10px;font-size:110%;width:250px;text-align:center;margin:12px}.btn-prime{background-color:#0ce3ac;color:#fff;font-weight:bold}a.btn-prime{color:#fff}a.btn-prime:hover{text-decoration:none}.form-group{margin:5px}.form-group .form-control{padding:10px 15px;margin:5px;width:90%;font-size:15px;color:#333;border-radius:4px}.form-group .small-form-control{width:50%;padding:10px 15px;margin:5px;font-size:15px;color:#333;border-radius:4px}.table th{background:#0ce3ac;color:black}.table tr,.table td{padding:8px;margin:0px;border:0px}.table-striped tr:nth-child(odd){background:#333;border:0px solid #333}@media (min-width: 480px){.row{display:flex;justify-content:space-evenly}}@media (min-width: 480px){.row .quarterrow{flex:1;padding:5px}}@media (min-width: 480px){.row .halfrow{flex:2;padding:5px}}.navbar{background-color:rgba(55,90,127,0.9);position:fixed;bottom:0;left:0;right:0;min-height:60px;z-index:1000;padding-top:15px;padding-bottom:10px}@media (max-width: 480px){.navbar{min-height:45px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}}.navbar a{padding-left:15px;padding-right:15px;color:white}.navbar a:hover{color:#0ce3ac;text-decoration:none}@media (max-width: 480px){.navbar li{margin-bottom:20px}}@media (max-width: 480px){.navbar .navbar-home{display:inline-block;padding-left:15px;font-weight:bold}}@media (min-width: 480px){.navbar .navbar-home{display:inline-block;float:left;line-height:55px}}.navbar .navbar-left{list-style:none;padding-left:0px}@media (min-width: 480px){.navbar .navbar-left li{float:left}}.navbar .navbar-right{list-style:none;padding-left:0px}@media (min-width: 480px){.navbar .navbar-right li{float:right}}.navbar .hamburger{display:none;cursor:pointer;padding:10px}@media (max-width: 480px){.navbar .hamburger{display:flex;flex-direction:column;justify-content:center;padding:10px 15px}}@media (max-width: 480px){.navbar .hamburger{display:block}}.navbar .hamburger span{display:block;width:25px;height:3px;background-color:white;margin:5px 0;transition:0.3s}@media (max-width: 480px){.navbar .navbar-left,.navbar .navbar-right{display:none;position:absolute;bottom:30px;left:20px;right:0px;background-color:rgba(55,90,127,0.9);padding:15px;text-align:left}.navbar .navbar-left li,.navbar .navbar-right li{text-align:center}.navbar.menu-open .navbar-left,.navbar.menu-open .navbar-right{display:block}}.slideshow-container{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.slideshow-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.slideshow-slide.active{opacity:1;pointer-events:auto}.slideshow-image{width:100%;height:auto;max-height:80vh;object-fit:contain;display:block}.heroframe{max-width:1200px;margin:0 auto}.heropic{margin-bottom:5px}@media (min-width: 480px){.heropic{min-height:200px}}.pic_details{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1.25em;margin-bottom:1.25em;font-size:1.5em}@media (max-width: 480px){.pic_details{font-size:1.25em}}.pic_details .pic_title{flex:1}.pic_details .pic_date{flex:1;text-align:right;font-weight:bold}.pic_caption{margin-top:1.25em;margin-bottom:1.25em;color:#ccc;font-size:18px}@media (max-width: 480px){.pic_caption{font-size:14px}}.aboutbox{margin-left:10px;margin-right:10px;margin-bottom:20px;font-size:125%;line-height:1.5em}.gallerypicture{float:left;width:140px;height:200px;padding:4px}.gallerypicture .caption{font-size:12px}#loginframe{width:100%;height:90%;display:flex;justify-content:center;align-items:center;font-size:18px}#loginframe #loginpanel{width:350px;background-color:#555;padding:10px;margin:50px}#shirts-list{padding:5px}@media (min-width: 480px){#shirts-list{display:flex;justify-content:space-evenly}}@media (min-width: 480px){#shirts-list .shirt-entry{flex:1;padding:5px}}.collection .collection-entry{width:300px;float:left;padding:5px}.storerow{margin-top:1.5em}
