@font-face{font-family:'Futura';font-weight:normal;font-style:normal}@font-face{font-family:'Futura';font-weight:normal;font-style:normal}.full_width{width:100%}.full_width img{width:100%}body{background-image:url("/assets/images/brickwork1.jpg");background-size:tile;color:#f9f9f9;font-family:"Arial", sans-serif;width:100vw;position:absolute;line-height:150%}section,footer{width:85%;margin:0px auto !important}a,a:visited{color:#7cb2e0;text-decoration:none}a:hover{color:gold;transition:color .5s}h1,h2,h3{line-height:initial;font-family:Futura;text-align:center;width:100%}.clearfix{overflow:auto;zoom:1}h1{font-size:2em}h2{font-size:4em;padding-bottom:30px}h3{font-size:1.5em}p{margin:20px 0px;font-size:1.5em;padding-bottom:10px;line-height:1.7em}section{margin-top:50px}section:first-of-type{margin-top:0px}#header{background-image:url("/assets/images/brickwork1.jpg");position:fixed;height:90px;margin:0px;width:100vw;box-shadow:0px 10px 10px black;z-index:999}#header .logo-small-text{width:200px;max-height:80px;margin-left:2rem;margin-top:35px}#header nav{font-family:Futura;font-size:2em;display:flex;width:80%}#header nav .nav-menu{margin:auto;display:flex;align-items:center;justify-content:space-around}#header nav .nav-item{margin:0 2% 0 3%}#header nav a{transition:color .5s}#header nav a:hover{color:#7cb2e0;transition:color .5s}#header nav a.register{margin:0 2%;position:absolute;top:10%;right:1%;color:#7cb2e0;font-size:1em;border:3px solid #7cb2e0;border-radius:5px;padding:1rem;transition:color .5s}#header nav a.register:hover{color:gold}.pow-image{position:absolute;width:300px;height:300px;z-index:99999999}@media (max-width: 1080px){#header{background-image:url("/assets/images/brickwork1.jpg");position:fixed;height:initial;border-bottom:.2em solid #7cb2e0}#header .logo-small{display:none}#header .logo-small-text{margin:0 2%;display:flex;color:#7cb2e0;border:1px solid #7cb2e0;border-radius:5px;padding:1rem}#header nav{width:auto;justify-content:center}#header nav .nav-menu{padding:1% 0;display:flex;justify-content:center;flex-grow:1;font-size:0.8em;margin:auto;width:100vw;align-items:center}#header nav .nav-item{margin:0}#header nav a{padding:1%;margin-left:1%;transition:color .5s}#header nav a:hover{color:#F55;transition:color .5s}#header nav a.register{position:relative;border:1px solid white;padding:1rem}}@media (max-width: 800px){#header .logo-small-text{justify-content:flex-start}#header nav .nav-menu .nav-item{display:none}#header nav a.register{text-decoration:underline}}#splash{background-image:url("/assets/images/brickwork1.jpg");margin:0px;width:100%;height:100%;position:relative;padding:20px auto 0px auto;font-size:2.1em}#splash .splash-inner{width:85%}#splash nav{position:relative;padding-bottom:50px}#splash a{display:block;margin:20px auto;transition:color .5s;font-family:Futura;background-color:#222;border:2px solid white;border-radius:10px;padding:15px 15px 5px 10px;width:250px;text-align:center}#splash a:hover{color:#F55;transition:color .5s}#splash a.register{color:gold;transition:color .5s}#splash a.register:hover{color:red}#about{padding-top:150px;display:flex;flex-direction:row;flex-wrap:wrap;padding:50px 0}.about-text{margin-top:0px;margin-bottom:10px;line-height:130%}.copy-text{flex-grow:1;min-width:400px;max-width:800px}.shiny{color:#7cb2e0}#schedule{padding:100px 0}#schedule .general-schedule{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}#schedule .entry{font-size:1.25em;line-height:1.25em}#schedule .day-one,#schedule .day-two{flex-grow:1;margin:0 3%;max-width:500px;display:flex;flex-direction:column;justify-content:center}#schedule .day-one h4,#schedule .day-two h4{text-align:center;margin:0.5rem 0;font-size:2rem;line-height:2rem;font-family:Futura}#schedule .entry .time{display:inline-flex;width:3em}#schedule .entry .thing{display:inline}.slot_grid{width:1375px}.slot_grid .slot_column_title{display:inline-block;width:275px;height:100px;vertical-align:bottom;padding-left:10px;padding-right:10px;border-left:thin solid white;border-right:thin solid white;border-bottom:thin solid white}.slot_grid .slot_column_title:first-child{width:200px}.slot_grid .slot_row_title{display:block;height:100px;width:200px;border-bottom:2px solid #EBEBC4;padding-left:10px;padding-right:10px;border-left:thin solid white;border-right:thin solid white;border-bottom:thin solid white}.slot_grid .slot{height:100px;width:275px;padding-left:10px;padding-right:10px;border-left:thin solid white;border-right:thin solid white;border-bottom:thin solid white}.slot_grid .slot.double{border-bottom:none}.slot_grid .slot_row{display:flex}div.time{width:2em}.full-schedule{display:table;border-collapse:collapse;margin:1em auto;color:#EBEBC4}.full-schedule .slots li:not(.time){background:url("/assets/images/question.png");min-width:10em;min-height:7.3em;background-size:32%;background-repeat:no-repeat;background-position:50%;border-bottom:2px solid #EBEBC4;padding:2em}.full-schedule>*{display:table-row}.full-schedule>*>*{display:table-cell}.full-schedule .time{vertical-align:middle;padding-right:1em;text-align:right}.full-schedule .headings li{padding:.4rem .4rem .8rem .4rem;width:8em}.full-schedule .headings li,.full-schedule .time{font-size:1.6em;text-shadow:2px 2px #7cb2e0}#full-schedule-page{display:flex;flex-direction:column}#full-schedule-page h1{margin-left:15vw}#full-schedule-page aside{margin:auto;font-size:3em;padding:1.6rem}#full-schedule-page .actions{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:1rem}#full-schedule-page .actions a{padding:.6rem;border:2px solid #7cb2e0;display:inline-block;border-radius:10px}@media (max-width: 800px){ul.day-schedule{padding-left:15px}}#location{padding-top:100px}#location .maps{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#location .maps img,#location .maps iframe{display:block;border-radius:10px;margin:20px}#location p{padding-bottom:30px}#sponsors{padding-top:100px}#sponsors .sponsors-container{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;justify-content:center;margin:40px 0px}#sponsors .sponsors-container .sponsor-spotlight .none-selected{font-family:Futura;font-size:20em;width:300px;background:rgba(255,255,255,0.3);text-align:center;height:300px;border-radius:10px}#sponsors .sponsors-container .sponsors-menu{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;justify-content:-webkit-center;justify-content:-moz-center;justify-content:center;align-items:-webkit-flex-start;align-items:-moz-flex-start;align-items:flex-start;background:#fff;border:10px solid #7cb2e0}#sponsors .sponsors-container .sponsors-menu .sponsor-icon{width:100px;height:100px;border-radius:5px;margin:15px;text-align:center;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;height:100px}#sponsors .sponsors-container .sponsors-menu .sponsor-icon:hover{transition:background-color .5s}#sponsors .sponsors-container .sponsors-menu .sponsor-icon img{max-width:100px}#sponsors .sponsor-package{text-align:center;display:flex;flex-direction:column}#sponsors .sponsor-package a{color:#7cb2e0;display:block;margin:20px auto;transition:color .5s;font-family:Futura;background-color:#222;border:2px solid white;border-radius:10px;padding:15px 10px;font-size:1.8em}#sponsors .sponsor-package a:hover{color:#e7e7c0;transition:color .5s}@media (max-width: 800px){#sponsors .sponsor-package a{font-size:1.2em}}.string{position:absolute;z-index:1;background-size:contain;background-repeat:no-repeat}.string-part-1{background-image:url("/assets/website_images/string-1.png");width:17.5vw;height:60vw;top:34vw;left:2.2vw}.string-part-2{background-color:#eaedc5;width:1px;bottom:43.5vw;left:2.2vw;top:78.5vw;opacity:.7}.string-part-3{background-image:url("/assets/website_images/string-3.png");width:14vw;height:33vw;bottom:10.5vw;left:2.2vw}
