@font-face {
  font-family: 'BarlowSemiCondensed-Regular.ttf';
  src: url('../fonts/Barlow_Semi_Condensed/BarlowSemiCondensed-Regular.ttf');
}
@font-face {
   font-family: 'BarlowSemiCondensed-SemiBold.ttf';
   src: url('../fonts/Barlow_Semi_Condensed/BarlowSemiCondensed-SemiBold.ttf');
}
@font-face {
   font-family: 'BarlowSemiCondensed-Bold.ttf';
   src: url('../fonts/Barlow_Semi_Condensed/BarlowSemiCondensed-Bold.ttf');
}
@font-face {
   font-family: 'BarlowSemiCondensed-Italic.ttf';
   src: url('../fonts/Barlow_Semi_Condensed/BarlowSemiCondensed-Italic.ttf');
}
@font-face {
  font-family: 'Barlow-Regular.ttf';
  src: url('../fonts/Barlow/Barlow-Regular.ttf');
}
@font-face {
  font-family: 'Barlow-Bold.ttf';
  src: url('../fonts/Barlow/Barlow-Bold.ttf');
}
@font-face {
  font-family: 'BarlowCondensed-Medium.ttf';
  src: url('../fonts/Barlow_Condensed/BarlowCondensed-Medium.ttf');
}
@font-face {
  font-family: 'BarlowCondensed-Bold.ttf';
  src: url('../fonts/Barlow_Condensed/BarlowCondensed-Bold.ttf');
}

body {
   background-color: rgba(235,234,247,1.0);
   font-family: 'BarlowSemiCondensed-Regular.ttf', sans-serif;
   font-weight: 400;
   font-style: normal;
}

nav {
   font-family: 'BarlowCondensed-Medium.ttf', sans-serif;
/*    font-weight: 500; */
   font-style: normal;
   text-align: center;
   font-size: 150%;
   letter-spacing: 0.02em;
   overflow: hidden;
   background-color: rgba(7,178,217,1.0);  
}

nav li {
   display: inline;
   overflow: hidden;
   font-family: 'BarlowCondensed-Medium.ttf', sans-serif;
/*    font-weight: 500; */
   font-style: normal;
   margin-left: 1em;
   margin-right: 1em;
}

nav li a {
   text-decoration: none;
   color: rgba(0,0,0,1.0);
}

nav li a:hover {
   font-family: 'BarlowCondensed-Bold.ttf', sans-serif;
   font-weight: 700;
   font-style: normal;
}

ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: block;
/*    display: inline-block; */
/*
   background-color: rgba(33,53,92,1.0);
   color: rgba(61,185,234,1.0);
*/
}

li {}

a {color: rgba(7,178,217,1.0);}

input,select,textarea {
   font-family: 'BarlowSemiCondensed-Regular.ttf', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 150%;
   border: none;
   margin-top: 2%;
}

input[type=text] {}

table {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   border: 2px solid rgba()
}

a {text-decoration: none; color: rgba(7,178,217,1.0);}

a:hover {
   font-family: 'BarlowSemiCondensed-Bold.ttf', sans-serif;
}

/* IDs */

#logo {width: 40%;}

#intro_text {
   font-family: 'Barlow-Regular.ttf', sans-serif;
   font-weight; 300;
   font-style: normal;
   font-size: 300%;
   margin-top: 3%;
   margin-bottom: 3%;
   text-align: center;
}

#boxes {
   margin: auto;
   text-align: center;
}

#announcements {
   background-color: rgba(255,180,39,1.0);
   color: rgba(0,0,0,1.0);
   padding-top: 1em;
   padding-bottom: 1em;
   text-align: center;
   font-size: 150%;
}

#images {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 2%;
}

#contact_info {
   float: right;
   text-align: right;
}

#phone {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 200%;
}

#email {
   font-size: 150%;
}

#intake {
   padding-left: 3%;
}

#submit {
   margin-left: 10%;
   font-family: 'BarlowSemiCondensed-Regular.ttf', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 150%;
   text-align: center;
}

#submit:hover {
   font-family: 'BarlowSemiCondensed-SemiBold.ttf', sans-serif;
/*    font-weight: 600; */
   font-style: normal;
}

#footer {
   text-align: center;
   margin: 3% auto;
   display: block;
}

/* classes */

.nav_item {
/*
   background-color: rgba(33,53,92,1.0);
   color: rgba(61,185,234,1.0);
*/
}

.box_row {
   display: inline;
   width: 100%;
   text-align: center;
}

.box {
   width: 40%;
   margin-left: auto;
   margin-right: auto;
   color: rgba(0,0,0,1.0);
   margin-bottom: 2%;
   padding: 2%;
   border: 5px solid rgba(225,28,36,1.0);
   border-radius: 3em;
}

@media(max-width: 750px) {
   .box {
     width: 95%;
     border-radius: 1.5em;
   }
}

.box_title {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 175%;
   
}

.box_description {
   font-size: 125%;
   margin-top: 1em;
   text-align: left;
}

.form_box {
   width: 15%;
   margin: 3%;
   padding: 1%;
   border: 5px solid rgba(225,28,36,1.0);
   border-radius: 2em;
   text-align: center;
   height: 35%;
   display: inline-block;
}

.form_box:hover {background-color: rgba(7,178,217,1.0);}

.form_box_title {
   font-family: 'BarlowCondensed-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-size: 150%;
}

.form_box_fileformat {
   font-size: 150%;
}

.left_img {
   width: 33%;
   margin-right: 2%;
}
@media(max-width: 1000px) {
  .left_img {width: 45%;}
}

.right_img {
   width: 33%;
}

@media(max-width: 1000px) {
   .right_img {width: 45%;}
}

.group {
   clear: both;
   width: 90%;
   margin-left: auto;
   margin-right: auto;
}

.group_title {
   font-family: 'Barlow-Bold.ttf', sans-serif;
   font-size: 300%;
   padding-top: 1%;
   padding-bottom: 2%;
   margin: 2%;
}

.group_left {/* float: left; */}

.group_age {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 250%;
   padding-top: 1%;
   padding-bottom: 1%;
}

.group_number {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 225%;
   padding-top: 1%;
   padding-bottom: 2%;
}

.group_number_row2 {
   font-size: 66%;
}

.group_dates {
   font-size: 150%;
   
}

.group_right {float: right;}

.group_schedule {}
.group_schedule_list {
   display: block;
   background-color: transparent;
   color: black;
   font-size: 150%;
}
.group_schedule_list_title {
   display: inherit;
   background-color: inherit;
   color: inherit;
   font-family: 'BarlowSemiCondensed-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 125%;
}

.group_schedule_list_item {
   display: block;
   background-color: inherit;
   color: inherit;
}

.answer_label {
   margin-top: 2%;
   font-size: 200%;
}

.staff_photo img {
   width: 20%;
}

.staff_name {
  font-size: 24pt;
  font-family: "BarlowSemiCondensed-Regular.ttf", sans-serif;
  margin-bottom: 1%;
}

.staff_position {
  font-size: 20pt;
  font-family: "BarlowSemiCondensed-Italic.ttf", sans-serif;
  margin-bottom: 3%;
}

.staff_blurb {
  font-size: 125%;
  font-family: "BarlowSemiCondensed-Regular.ttf", sans-serif;
  margin-bottom: 15%;
}

.staff_header {}

.legal_title {font-size: 225%;}

.legal_box {
   width: 70%;
   margin-top: 3%;
   margin-left: auto;
   margin-right: auto;
}

.legal {
   margin-top: 3%;
}

.social_icon {
   width: 2%;
   margin-right: 2%;
}

.resource_module {
  width: 50%;
  margin: 2% auto;
  padding: 0 1% 2% 2%;
  border: 4px solid rgba(225,28,36,1.0);
  border-radius: 3em;
  display: block;
  
  
}

.resource_box {}

.resource_title {
   font-size: 200%;
   font-family: 'Barlow-Bold.ttf', sans-serif;
   text-align: center;
}

.individual_resource {
   font-size: 150%;
   margin-bottom: 5%;
}

.individual_resource a {
   color: rgba(22,38,55,1.0);
}

.hidden {
   display: none;
}

.groupTitle {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 200%;
   margin-top: 3%;
}

.ages {
   font-family: 'BarlowSemiCondensed-SemiBold.ttf', sans-serif;
/*    font-weight: 600; */
   font-style: normal;
   font-size: 175%;
}
.dates {margin-top: 2%;}
.location {
   border-top: 2px solid rgba(225,28,36,1.0);
   padding-top: 1%;
   font-size: 125%;
}
.timeOfWeek {
   font-family: 'BarlowSemiCondensed-SemiBold.ttf', sans-serif;
/*    font-weight: 600; */
   font-style: normal;
   font-size: 175%;
   border-top: 2px solid rgba(225,28,36,1.0);
}
.typicalSession{
   padding-left: 15%;
}

.intakeTitle {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 200%;
   margin-top: 2%;
}

.intakeSubtitle {
   font-size: 125%;
   margin-bottom: 3%;
}

.title {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 200%;
   margin-top: 2%;
   margin-left: 2%;
}

.description {
   font-size: 150%;
   margin: 2%;
}

.titleAndDescription {margin: 2%;}

.downloadIcon {
   width: 2em;
   margin: 7% 3% auto;
}

.input {
   display: inline;
   margin-left: 10%;
   font-size: 125%;
}

.january2018,.march2018,.may2018 {
   border: 5px solid rgba(225,28,36,1.0);
   border-radius: 2em;
   margin: 3% auto;
   padding-bottom: 2%;
   width: 80%;
}

.typicalSessionTitle {
   font-family: 'Barlow-Bold.ttf', sans-serif;
/*    font-weight: 700; */
   font-style: normal;
   font-size: 150%;
   margin-bottom: 1%;
}

.groupDescription {
   margin-top: 2%;
   margin-bottom: 6%;
}

.formsLink,.newsletterLink {
   color: rgba(0,0,0,1.0);
}





















