@import url("../../../lib/fonts/notcouriersans/regular/style.css"); @import url("../../../lib/fonts/notcouriersans/bold/style.css"); @import url("../../../lib/fonts/cantarell/bold/style.css"); body { background: url("background.png"); background-repeat: repeat; margin: 0px; font-family: NotCourierSans; color: #000; } body a { color: #000; text-decoration: underline; } body a:hover { text-decoration: none; } div#scroll { position: absolute; left: 50%; top: 90%; background: #000; color: #fff; opacity: 0.9; padding: 5px 20px 0px 20px; border-radius: 5px; font-size: 34px; cursor: pointer; } video#landing_video { width: 100%; } div#hero { display: grid; margin: auto; margin-top: 20px; } div#hero img { width: 100%; margin: auto; } div#instructions { display: grid; margin: auto; } div#instructions img { display: block; width: 100%; } img#safety { display: block; margin: 40px auto; border-radius: 30px; } img#pip { display: block; margin: 40px auto 0px auto; border-radius: 8px; } div#demo { display: grid; grid-template-columns: repeat(2, 1fr); margin: 0px auto 40px auto; } div#demo div#demo_title { color: red; font-family: NotCourierSansBold; } div#demo div#demo_link { text-align: right; } div#description { display: grid; margin: auto; margin-bottom: 40px; } div#description img { display: block; width: 100%; } p.emotes { width: 100%; padding: 10px 0px; font-family: NotCourierSans; overflow: hidden; font-weight: bold; background: #fff; margin: 0px; white-space: nowrap; } div#calendar { width: 100%; background: #fff; display: grid; } div#calendar p { text-align: center; width: 65%; font-family: Cantarell; margin: 30px auto; } div#calendar div.date { border: 1px solid #000; padding: 5px; font-family: NotCourierSans; } div#calendar div.upcoming { color: #000; } div#calendar div.past { color: #888; background: #eee; } div#calendar div.current { background: #ffa; } div#calendar div.date div.day-of-week { font-size: 16px; font-weight: bold; } div#calendar div.date div.day { font-size: 26px; font-weight: bold; } div#calendar div.date div.year { font-size: 16px; font-weight: bold; } div#calendar div.date div.location { font-size: 16px; } div#mailing-list-join { font-size: 34px; font-family: Cantarell; margin: 0px; background: #fff; text-align: center; } form#mailing-list { background: #fff; margin: auto; padding-top: 20px; padding-bottom: 40px; text-align: center; } form#mailing-list input { font-family: NotCourierSans; font-size: 34px; } p#credits-heading { margin-top: 40px; font-family: Cantarell; font-size: 34px; font-weight: bold; text-align: center; } div#credits { margin: auto; } div#credits p#links { display: grid; width: 100%; align-items: center; } div#boarding { display: grid; margin: 40px auto; } div#boarding img { box-sizing: border-box; border-radius: 30px; border: 8px solid black; width: 100%; } div#comedy { max-width: 889px; max-height: 500px; width: 90vw; height: 50.85vw; text-align: center; margin: auto; margin-top: 50px; } div#comedy iframe { border-radius: 30px; width: 100%; height: 100%; } div#comedy_credits { font-size: 16px; text-align: center; max-width: 889px; width: 90vw; text-align: right; margin: auto; } div#ink { width: 100%; margin: 0; margin-top: 50px; padding: 0; text-align: center; background: rgb(253, 255, 125); overflow: hidden; } div#ink img { width: 100%; max-width: 700px; margin: -40px auto -55px; padding: 0; border: 0; }