﻿@import url("https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");@import url("https://fonts.googleapis.com/css?family=Barlow:400,400i,600,600i");@import url("https://fonts.googleapis.com/css?family=Fjord+One");h1,h2,h3,h4,h5,h6{margin:22.4px 0 0;font-family:'Fjord One', sans-serif}h1{margin:0;text-transform:uppercase;letter-spacing:2px}h2{border-bottom:1px solid var(--secondary-color)}a{color:var(--secondary-color)}a:link{text-decoration:none}main a{transition:275ms}main a:link,main a:visited{border-bottom:2px solid var(--primary-color);border-radius:4px;padding:2px 0}main a:hover{background-color:var(--primary-color)}header{background-color:var(--primary-color--lighter)}header div{margin:auto;text-align:center}@media (max-width: 788px){header div{width:82%}}@media (max-width: 570px){header div{width:auto}}header div h1{padding-top:4px;line-height:76px;color:var(--secondary-color);font-size:2rem}@media (max-width: 980px){header div h1{letter-spacing:normal;font-size:1.75rem}}@media (max-width: 788px){header div h1{padding:initial;text-transform:capitalize;line-height:80px;font-size:1.375rem}}@media (max-width: 570px){header div h1{line-height:normal;font-size:1.225rem}}.masthead{background-color:var(--tertiary-color)}.masthead>p{padding:12px 0}@media (max-width: 788px){.masthead>p{font-size:.85rem}}@media (max-width: 640px){.masthead>p{font-size:.75rem}}.masthead>p span:not(:last-of-type)::after{content:' ⋯ '}@media (max-width: 788px){.masthead>p span:not(:last-of-type)::after{content:' ⋯ '}}@media (max-width: 640px){.masthead>p span:not(:last-of-type)::after{content:none}}@media (max-width: 640px){.masthead>p span{display:block}}.primary-nav{background-color:var(--primary-color--lighter)}.primary-nav>ul{display:flex;flex-wrap:wrap;margin:auto;width:960px;list-style-type:none}@media (max-width: 980px){.primary-nav>ul{width:768px}}@media (max-width: 788px){.primary-nav>ul{width:80%}}.primary-nav>ul>li{width:320px;text-align:center}.primary-nav>ul>li:nth-child(-n+3) a{padding-top:20px}.primary-nav>ul>li:nth-child(n+7) a{padding-bottom:22px}@media (max-width: 980px){.primary-nav>ul>li{width:256px}}@media (max-width: 788px){.primary-nav>ul>li{width:33.333%}}.primary-nav>ul>li a{display:block;transition:275ms;padding:12px 0}.primary-nav>ul>li a:hover{background-color:var(--primary-color)}main{margin:auto;width:960px;line-height:1.4}main p{margin:0 0 22.4px}main p:first-of-type{margin-top:6px}main .fa{font-size:16px}main .fa-container{display:inline-block;position:relative;bottom:4px}@media (max-width: 980px){main{width:768px}}@media (max-width: 788px){main{width:88%;font-size:.9rem}}#schedule table{margin:28px auto;width:100%;table-layout:fixed;border-collapse:collapse}#schedule table thead th{background-color:var(--primary-color);padding:12px 0;font-size:1.1rem}#schedule table thead th:first-of-type{width:25%}#schedule table thead th:nth-child(2){width:37.5%}#schedule table tbody tr:nth-child(odd){background-color:var(--primary-color--lighter)}#schedule table td{padding:12px;vertical-align:top}footer{margin-top:20px;background-color:var(--primary-color--lighter);padding-top:20px;padding-bottom:20px}footer nav{margin:auto;text-align:center;font-size:.875rem}@media (max-width: 980px){footer nav{font-size:.75rem}}footer nav ul li{display:inline}footer nav ul li:not(:last-of-type)::after{content:' | '}@media (max-width: 570px){footer nav ul li:not(:last-of-type)::after{content:none}}@media (max-width: 570px){footer nav ul li{display:block;margin:4px 0}}*{margin:0;border:0;padding:0}:root{--primary-color:pink;--primary-color--lighter:#ffe9ed;--secondary-color:#350125;--text-color:#222;--tertiary-color:#fff}body{color:var(--text-color);font-family:Barlow, sans-serif}abbr{text-decoration:none}blockquote{margin-bottom:22.4px;padding:0 20px;hanging-punctuation:first}blockquote::before{content:'“'}blockquote::after{content:'”'}h3+ul{margin-top:4px}sub,sup{position:relative;vertical-align:baseline;line-height:0;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}.fa{display:inline-block;border-radius:50%;background-color:var(--primary-color);width:32px;height:32px;vertical-align:center;text-align:center;line-height:32px}.footnote{color:var(--secondary-color)}
