.body { font-size: 17px;line-height: 1.5;color: #121212;font-family: 'Open Sans', sans-serif; }
.h1-style { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3em;margin: 0;line-height: 1.3;font-family: 'Ubuntu', sans-serif; }
.h2-style { font-weight: bold;text-transform: uppercase;font-size: 2.25em;line-height: 1.2;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 0;font-family: 'Ubuntu', sans-serif;color: #8C2D1E;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeBrushstrokeLong.png');background-position: left bottom;background-repeat: no-repeat;background-size: 100px; }
.h3-style { color: #757575;font-weight: normal;font-size: 1.5em;line-height: 1.2;margin: 1em 0;font-family: 'Ubuntu', sans-serif; }
.h4-style { font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.h5-style { font-weight: normal;font-size: 1.25em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif; }
.h6-style { font-weight: normal;font-size: 1.15em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif; }
A { color: #CB4828;text-decoration: underline;-webkit-transition: background-color .25s, color .25s, border-color .25s;transition: background-color .25s, color .25s, border-color .25s; }
A:hover { color: #CB4828;text-decoration: none; }
.button { position: relative;padding: 0.35rem 2.2rem 0.35rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowBurntOrange.png');background-position: right 10px center;background-repeat: no-repeat;background-size: 1.25rem;border: 0;background-color: transparent;-webkit-transition: color 0.2s ease, background-position 0.25s ease;transition: color 0.2s ease, background-position 0.25s ease;font-family: 'Ubuntu', sans-serif; }
.button:hover { background-position: right 0px center;color: #CB4828; }
.style-61433 .h2-style { color: #CB4828;background-image: none;margin: 0;font-weight: 700;font-size: 3.25em; }
.style-61433 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61433 { margin: 0 0 4rem 0;text-align: center;color: #8C2D1E; }
.style-61433 .description { margin-top: 0.6em; }
.style-61433 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61433 .readmore { margin-top: 0.6em; }
.style-61433 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #CB4828;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #CB4828; }
.style-61433 .archive:hover { background-color: #CB4828;color: #fff; }
.style-61433 .category-description { margin-bottom: 1.8rem; }
.style-61433 .link-image { margin: 0 0 1.5rem 0; }
.style-61433 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61433 .h4-style A:hover { color: #cb4828; }
.style-61433 .long-description { margin-top: 0.6em; }
.style-61433 .brief-description { margin-top: 0.6em; }
.style-61433 .location { margin-top: 0.6em; }
.style-61433 .photos { margin: 0; }
.style-61433 .contact-info { margin-top: 0.6em; }
.style-61433 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-61433 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61433 .news img { margin: 0 0 1.5em 0; }
.style-61433 .job-title { font-style: italic;color: #878889; }
.style-61433 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-61433 .lists img { margin: 0 0 1.5em 0; }
.style-61433 .question { margin: 0; }
.style-61433 .answer { margin-top: 0.6em; }
.style-61433 .biobutton { margin-top: 0.6em; }
.style-61433 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61433 .caption { margin-top: 0.6em; }
.style-61433 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-61433 .photo img { margin: 0 0 1.5rem 0; }
.style-61433 .faculty-staff-control { font-size: 1rem; }
.style-61433 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61433 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61433 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-61433 A.links-urllink:hover { color: #cb4828; }
.style-61433 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61433 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-61433 div.content-wrap { padding-top: 1.75rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeBrushstrokeLong.png');background-position: center top;background-repeat: no-repeat;background-size: 150px;font-weight: 300;font-size: 1.5em;line-height: 1.3; }
.style-61433 .registration { margin-top: 0.6em; }
.style-61433 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-61433 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61433 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61433 .event-detail { margin: 0; }
.style-61433 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61433 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-96924 .h2-style { color: #CB4828;background-image: none;margin: 0;font-weight: 700;font-size: 3.25em; }
.style-96924 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-96924 { margin: 0 0 4rem 0;text-align: center;color: #8C2D1E; }
.style-96924 .description { margin-top: 0.6em; }
.style-96924 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-96924 .readmore { margin-top: 0.6em; }
.style-96924 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #CB4828;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #CB4828; }
.style-96924 .archive:hover { background-color: #CB4828;color: #fff; }
.style-96924 .category-description { margin-bottom: 1.8rem; }
.style-96924 .link-image { margin: 0 0 1.5rem 0; }
.style-96924 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-96924 .h4-style A:hover { color: #cb4828; }
.style-96924 .long-description { margin-top: 0.6em; }
.style-96924 .brief-description { margin-top: 0.6em; }
.style-96924 .location { margin-top: 0.6em; }
.style-96924 .photos { margin: 0; }
.style-96924 .contact-info { margin-top: 0.6em; }
.style-96924 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-96924 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-96924 .news img { margin: 0 0 1.5em 0; }
.style-96924 .job-title { font-style: italic;color: #878889; }
.style-96924 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-96924 .lists img { margin: 0 0 1.5em 0; }
.style-96924 .question { margin: 0; }
.style-96924 .answer { margin-top: 0.6em; }
.style-96924 .biobutton { margin-top: 0.6em; }
.style-96924 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-96924 .caption { margin-top: 0.6em; }
.style-96924 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-96924 .photo img { margin: 0 0 1.5rem 0; }
.style-96924 .faculty-staff-control { font-size: 1rem; }
.style-96924 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-96924 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-96924 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-96924 A.links-urllink:hover { color: #cb4828; }
.style-96924 .video .media-player { margin: 0 0 1.5rem 0; }
.style-96924 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-96924 div.content-wrap { padding-top: 1.75rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeBrushstrokeLong.png');background-position: center top;background-repeat: no-repeat;background-size: 150px;font-weight: 300;font-size: 1.5em;line-height: 1.3; }
.style-96924 .registration { margin-top: 0.6em; }
.style-96924 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-96924 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-96924 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-96924 .event-detail { margin: 0; }
.style-96924 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-96924 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-96904 .h2-style { color: #CB4828;background-image: none;margin: 0;font-weight: 700;font-size: 3.25em; }
.style-96904 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-96904 { margin: 0 0 4rem 0;text-align: left;color: #8C2D1E;font-size: 14px; }
.style-96904 .description { margin-top: 0.6em; }
.style-96904 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-96904 .readmore { margin-top: 0.6em; }
.style-96904 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #CB4828;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #CB4828; }
.style-96904 .archive:hover { background-color: #CB4828;color: #fff; }
.style-96904 .category-description { margin-bottom: 1.8rem; }
.style-96904 .link-image { margin: 0 0 1.5rem 0; }
.style-96904 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-96904 .h4-style A:hover { color: #cb4828; }
.style-96904 .long-description { margin-top: 0.6em; }
.style-96904 .brief-description { margin-top: 0.6em; }
.style-96904 .location { margin-top: 0.6em; }
.style-96904 .photos { margin: 0; }
.style-96904 .contact-info { margin-top: 0.6em; }
.style-96904 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-96904 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-96904 .news img { margin: 0 0 1.5em 0; }
.style-96904 .job-title { font-style: italic;color: #878889; }
.style-96904 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-96904 .lists img { margin: 0 0 1.5em 0; }
.style-96904 .question { margin: 0; }
.style-96904 .answer { margin-top: 0.6em; }
.style-96904 .biobutton { margin-top: 0.6em; }
.style-96904 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-96904 .caption { margin-top: 0.6em; }
.style-96904 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-96904 .photo img { margin: 0 0 1.5rem 0; }
.style-96904 .faculty-staff-control { font-size: 1rem; }
.style-96904 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-96904 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-96904 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-96904 A.links-urllink:hover { color: #cb4828; }
.style-96904 .video .media-player { margin: 0 0 1.5rem 0; }
.style-96904 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-96904 div.content-wrap { padding-top: 1.75rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeBrushstrokeLong.png');background-position: center top;background-repeat: no-repeat;background-size: 150px;font-weight: 300;font-size: 1.5em;line-height: 1.3; }
.style-96904 .registration { margin-top: 0.6em; }
.style-96904 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-96904 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-96904 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-96904 .event-detail { margin: 0; }
.style-96904 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-96904 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61349 .h2-style { display: block !important; }
.style-61349 { margin: 0 0 3rem 0; }
.style-61349 .description { margin-top: 0.6em; }
.style-61349 time { margin-top: 0.6em;color: #897448; }
.style-61349 .readmore { margin-top: 0.6em; }
.style-61349 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61349 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-position: center center;background-repeat: repeat;background-size: 50%; }
.style-61349 .category-description { margin-bottom: 1.8rem; }
.style-61349 .link-image { margin: 0 0 1.5rem 0; }
.style-61349 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61349 .h4-style A:hover { color: #cb4828; }
.style-61349 .long-description { margin-top: 0.5em; }
.style-61349 .brief-description { margin-top: 0.6em; }
.style-61349 .location { margin-top: 0.6em; }
.style-61349 .photos { margin: .5em 0 0 0 !important;max-width: 40% !important; }
.style-61349 .contact-info { margin-top: 0.6em; }
.style-61349 .text img { margin: 0 0 .5rem 1.5rem;display: block; }
.style-61349 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61349 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61349 .job-title { font-style: italic;color: #897448; }
.style-61349 .bio { padding: 0.6em 0; }
.style-61349 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61349 .question { margin: 0; }
.style-61349 .answer { margin-top: 0.6em; }
.style-61349 .biobutton { margin-top: 0.6em; }
.style-61349 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61349 .caption { margin-top: 0.6em; }
.style-61349 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61349 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-61349 .photo img { margin: 0 0 1.5rem 0; }
.style-61349 .goal { font-size: 1.5em; }
.style-61349 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61349 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61349 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61349 A.links-urllink:hover { color: inherit; }
.style-61349 .rss-header { margin: 0 0 .5em; }
.style-61349 .ical-header { margin: 1em 0 .5em; }
.style-61349 .podcast-header { margin: 1em 0 .5em; }
.style-61349 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61349 li.group { margin: 1.75rem 0 0 0; }
.style-61349 li.group:first-child { margin: 0; }
.style-61349 .registration { margin-top: 0.6em; }
.style-61349 .album .photo-list { margin: 0; }
.style-61349 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61349 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem .5rem 0 0; }
.style-61349 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: 0 0 .5rem .5rem; }
.style-61349 .event-detail { margin-left: 6.5em; }
.style-61349 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61349 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-repeat: repeat;background-position: center center; }
.style-61349 .start-date { display: none; }
.style-61349 .start-time { font-weight: bold; }
.style-61349 .end-date { display: none; }
.style-61349 .end-time { font-weight: bold; }
.style-61349 .date-sep { display: none; }
.style-61349 .at-alert-game { margin-top: 1em; }
.style-61349 .at-alert-game:first-child { margin-top: 0; }
.style-61440 { margin: 0 0 3rem 0; }
.style-61440 .description { margin-top: 0.6em; }
.style-61440 time { margin-top: 0.6em;color: #897448; }
.style-61440 .readmore { margin-top: 0.6em; }
.style-61440 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61440 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-position: center center;background-repeat: repeat;background-size: 50%; }
.style-61440 .category-description { margin-bottom: 1.8rem; }
.style-61440 .link-image { margin: 0 0 1.5rem 0; }
.style-61440 .h4-style A { text-decoration: none;color: inherit; }
.style-61440 .h4-style A:hover { color: #cb4828; }
.style-61440 .long-description { margin-top: 0.6em; }
.style-61440 .brief-description { margin-top: 0.6em; }
.style-61440 .location { margin-top: 0.6em; }
.style-61440 .photos { margin: .5em 1.5rem 0 0 !important;max-width: 40% !important; }
.style-61440 .contact-info { margin-top: 0.6em; }
.style-61440 .text img { margin: 0 0 .5rem 0 !important;display: block; }
.style-61440 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61440 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61440 .job-title { font-style: italic;color: #878889; }
.style-61440 .bio { padding: 0.6em 0; }
.style-61440 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61440 .question { margin: 0; }
.style-61440 .answer { margin-top: 0.6em; }
.style-61440 .biobutton { margin-top: 0.6em; }
.style-61440 .caption { margin-top: 0.6em; }
.style-61440 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61440 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-61440 .photo img { margin: 0 0 1.5rem 0; }
.style-61440 .goal { font-size: 1.5em; }
.style-61440 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61440 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61440 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61440 A.links-urllink:hover { color: inherit; }
.style-61440 .rss-header { margin: 0 0 .5em; }
.style-61440 .ical-header { margin: 1em 0 .5em; }
.style-61440 .podcast-header { margin: 1em 0 .5em; }
.style-61440 .photo figure { text-align: center; }
.style-61440 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61440 li.group { margin: 1.75rem 0 0 0; }
.style-61440 li.group:first-child { margin: 0; }
.style-61440 .registration { margin-top: 0.6em; }
.style-61440 .album .photo-list { margin: 0; }
.style-61440 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61440 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61440 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61440 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61440 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-61440 .start-date { font-weight: bold; }
.style-61440 .start-time { font-weight: bold; }
.style-61440 .end-date { font-weight: bold; }
.style-61440 .end-time { font-weight: bold; }
.style-61440 .at-alert-game { margin-top: 1em; }
.style-61440 .at-alert-game:first-child { margin-top: 0; }
.style-61441 .h4-style { color: #8C2D1E; }
.style-61441 { margin: 0 0 3rem 0; }
.style-61441 .description { margin-top: 0.6em; }
.style-61441 time { margin-top: 0.6em;color: #897448; }
.style-61441 .readmore { margin-top: 0.6em; }
.style-61441 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61441 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-position: center center;background-repeat: repeat;background-size: 50%; }
.style-61441 .category-description { margin-bottom: 1.8rem; }
.style-61441 .link-image { margin: 0 1em .5em 0; }
.style-61441 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61441 .h4-style A:hover { color: #cb4828; }
.style-61441 .long-description { margin-top: 0.6em; }
.style-61441 .brief-description { margin-top: 0.6em; }
.style-61441 .location { margin-top: 0.6em; }
.style-61441 .photos { margin: .5em 0 0 0 !important;text-align: center; }
.style-61441 .contact-info { margin-top: 0.6em; }
.style-61441 .text img { margin: 0 0 1.5rem 1.5rem; }
.style-61441 .text img:first-child { margin-left: 0; }
.style-61441 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61441 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61441 .job-title { font-style: italic;color: #878889; }
.style-61441 .bio { padding: 0.6em 0; }
.style-61441 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61441 .question { margin: 0; }
.style-61441 .answer { margin-top: 0.6em; }
.style-61441 .biobutton { margin-top: 0.6em; }
.style-61441 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61441 .caption { margin-top: 0.6em; }
.style-61441 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61441 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-61441 .photo img { margin: 0 0 1.5rem 0; }
.style-61441 .goal { font-size: 1.5em; }
.style-61441 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61441 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61441 A.links-urllink { text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61441 A.links-urllink:hover { color: #71bf43; }
.style-61441 .rss-header { margin: 0 0 .5em; }
.style-61441 .ical-header { margin: 1em 0 .5em; }
.style-61441 .podcast-header { margin: 1em 0 .5em; }
.style-61441 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61441 li.group { margin: 1.75rem 0 0 0; }
.style-61441 li.group:first-child { margin: 0; }
.style-61441 .registration { margin-top: 0.6em; }
.style-61441 .album .photo-list { margin: 0; }
.style-61441 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61441 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61441 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61441 .event-detail { margin-left: 6.5em; }
.style-61441 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61441 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-61441 .at-alert-game { margin-top: 1em; }
.style-61441 .at-alert-game:first-child { margin-top: 0; }
.style-61855 .h2-style { display: block !important; }
.style-61855 { margin: 0 0 1.5rem 0; }
.style-61855 .description { margin-top: 0.6em; }
.style-61855 time { margin-top: 0.6em;color: #897448; }
.style-61855 .readmore { margin-top: 0.6em; }
.style-61855 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61855 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-position: center center;background-repeat: repeat;background-size: 50%; }
.style-61855 .category-description { margin-bottom: 1.8rem; }
.style-61855 .link-image { margin: 0 0 1.5rem 0; }
.style-61855 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61855 .h4-style A:hover { color: #cb4828; }
.style-61855 .long-description { margin-top: 0.6em; }
.style-61855 .brief-description { margin-top: 0.6em; }
.style-61855 .location { margin-top: 0.6em; }
.style-61855 .photos { margin: .5em 0 0 0 !important;max-width: 40% !important; }
.style-61855 .contact-info { margin-top: 0.6em; }
.style-61855 .text img { margin: 0 0 .5rem 1.5rem;display: block; }
.style-61855 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61855 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61855 .job-title { font-style: italic;color: #897448; }
.style-61855 .bio { padding: 0.6em 0; }
.style-61855 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61855 .question { margin: 0; }
.style-61855 .answer { margin-top: 0.6em; }
.style-61855 .biobutton { margin-top: 0.6em; }
.style-61855 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61855 .caption { margin-top: 0.6em; }
.style-61855 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61855 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-61855 .photo img { margin: 0 0 1.5rem 0; }
.style-61855 .goal { font-size: 1.5em; }
.style-61855 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61855 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61855 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61855 A.links-urllink:hover { color: inherit; }
.style-61855 .rss-header { margin: 0 0 .5em; }
.style-61855 .ical-header { margin: 1em 0 .5em; }
.style-61855 .podcast-header { margin: 1em 0 .5em; }
.style-61855 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61855 li.group { margin: 1.75rem 0 0 0; }
.style-61855 li.group:first-child { margin: 0; }
.style-61855 .registration { margin-top: 0.6em; }
.style-61855 .album .photo-list { margin: 0; }
.style-61855 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61855 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem .5rem 0 0; }
.style-61855 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: 0 0 .5rem .5rem; }
.style-61855 .event-detail { margin-left: 6.5em; }
.style-61855 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61855 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-repeat: repeat;background-position: center center; }
.style-61855 .start-date { display: none; }
.style-61855 .start-time { font-weight: bold; }
.style-61855 .end-date { display: none; }
.style-61855 .end-time { font-weight: bold; }
.style-61855 .date-sep { display: none; }
.style-61855 .at-alert-game { margin-top: 1em; }
.style-61855 .at-alert-game:first-child { margin-top: 0; }
.style-61401 .h2-style { background-position: center bottom; }
.style-61401 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61401 .h4-style { font-size: 3.875rem;font-weight: 300;letter-spacing: 0.125rem;color: #8c2d1e;margin-bottom: .75rem; }
.style-61401 { margin: 0 0 3rem 0;text-align: center; }
.style-61401 .description { margin-top: 0.6em; }
.style-61401 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61401 .readmore { margin-top: 0.6em; }
.style-61401 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61401 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61401 .category-description { margin-bottom: 1.8rem; }
.style-61401 .link-image { margin: 0 0 1.5rem 0; }
.style-61401 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61401 .h4-style A:hover { color: #71bf43; }
.style-61401 .long-description { margin-top: 0.6em; }
.style-61401 .brief-description { margin-top: 0.75em;color: #8c2d1e;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/OrangeBrushstrokeLong.png');background-position: center top;background-repeat: no-repeat;background-size: 60px; }
.style-61401 .location { margin-top: 0.6em; }
.style-61401 .photos { margin: 0 !important; }
.style-61401 .contact-info { margin-top: 0.6em; }
.style-61401 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-61401 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61401 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61401 .job-title { font-style: italic;color: #878889; }
.style-61401 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-61401 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-61401 .question { margin: 0; }
.style-61401 .answer { margin-top: 0.6em; }
.style-61401 .biobutton { margin-top: 0.6em; }
.style-61401 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61401 .caption { margin-top: 0.6em; }
.style-61401 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61401 .photo img { margin: 0 0 1.5rem 0; }
.style-61401 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61401 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61401 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61401 A.links-urllink:hover { color: #71bf43; }
.style-61401 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61401 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-61401 div.content-wrap { font-size: 0; }
.style-61401 .registration { margin-top: 0.6em; }
.style-61401 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-61401 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61401 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61401 .event-detail { margin: 0; }
.style-61401 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61401 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61396 .h2-style { background-position: center bottom; }
.style-61396 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61396 { margin: 0 0 2rem 0;text-align: center; }
.style-61396 .description { margin-top: 0.6em; }
.style-61396 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61396 .readmore { margin-top: 0.6em; }
.style-61396 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61396 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-61396 .category-description { margin-bottom: 1.8rem; }
.style-61396 .link-image { margin: 0 0 1.5rem 0; }
.style-61396 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61396 .h4-style A:hover { color: #71bf43; }
.style-61396 .long-description { margin-top: 0.6em; }
.style-61396 .brief-description { margin-top: 0.6em; }
.style-61396 .location { margin-top: 0.6em; }
.style-61396 .photos { margin: 0 !important; }
.style-61396 .contact-info { margin-top: 0.6em; }
.style-61396 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-61396 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61396 .news img { margin: 0 0 1.5rem 0 !important; }
.style-61396 .job-title { font-style: italic;color: #897448; }
.style-61396 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-61396 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-61396 .question { margin: 0; }
.style-61396 .answer { margin-top: 0.6em; }
.style-61396 .biobutton { margin-top: 0.6em; }
.style-61396 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61396 .caption { margin-top: 0.6em; }
.style-61396 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61396 .photo img { margin: 0 0 1.5rem 0; }
.style-61396 .faculty-staff-control { margin-bottom: 2em; }
.style-61396 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-61396 .middle-name { font-weight: bold; }
.style-61396 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-61396 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;color: #8c2d1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-61396 A.links-urllink:hover { color: #cb4828; }
.style-61396 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61396 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(33.333% - 1.3em);position: relative;vertical-align: top;font-size: 1rem; }
.style-61396 .registration { margin-top: 0.6em; }
.style-61396 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-61396 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61396 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61396 .event-detail { margin: 0; }
.style-61396 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61396 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-61353 .h2-style { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/RedBrushstrokeLong.png'); }
.style-61353 .h3-style { color: #8C2D1E; }
.style-61353 A { color: #8C2D1E; }
.style-61353 .button:hover { color: #8C2D1E; }
.style-61353 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #d2c1a8;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem; }
.style-61353 .description { margin-top: 0.6em; }
.style-61353 time { font-style: italic;color: #8C2D1E;margin-top: 0.6em; }
.style-61353 .readmore { margin-top: 0.6em; }
.style-61353 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61353 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61353 .category-description { margin-bottom: 1.8rem; }
.style-61353 .link-image { margin: 0 0 1.5rem 0; }
.style-61353 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61353 .h4-style A:hover { color: #8c2d1e; }
.style-61353 .long-description { margin-top: 0.6em; }
.style-61353 .brief-description { margin-top: 0.6em; }
.style-61353 .location { margin-top: 0.6em; }
.style-61353 .photos { margin: .5em 0 0 0 !important; }
.style-61353 .contact-info { margin-top: 0.6em; }
.style-61353 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61353 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61353 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61353 .job-title { font-style: italic;color: #878889; }
.style-61353 .bio { padding: 0.6em 0; }
.style-61353 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61353 .question { margin: 0; }
.style-61353 .answer { margin-top: 0.6em; }
.style-61353 .biobutton { margin-top: 0.6em; }
.style-61353 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61353 .caption { margin-top: 0.6em; }
.style-61353 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61353 .submit-button { border: none;background-color: transparent; }
.style-61353 .photo img { margin: 0 0 1.5rem 0; }
.style-61353 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61353 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61353 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61353 A.links-urllink:hover { color: inherit; }
.style-61353 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61353 li.group { margin: 1.75rem 0 0 0; }
.style-61353 li.group:first-child { margin: 0; }
.style-61353 .registration { margin-top: 0.6em; }
.style-61353 .album .photo-list { margin: 0; }
.style-61353 .date-icon { width: 4.75em; }
.style-61353 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8c2d1e;padding: 0.2rem 0;border-radius: .5rem .5rem 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61353 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #cb4828;border-radius: 0 0 .5rem .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61353 .event-detail { margin-left: 6.5em; }
.style-61353 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61353 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61353 .start-date { display: none; }
.style-61353 .end-date { display: none; }
.style-61353 .date-sep { display: none; }
.style-96926 .h2-style { background-position: center bottom;color: #897448;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-96926 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-96926 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #8C2D1E;letter-spacing: 0.2rem;padding: 1em 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #8C2D1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-radius: .5rem;font-family: 'Ubuntu', sans-serif; }
.style-96926 A:hover { background-color: #CB4828;color: #fff; }
.style-96926 { text-align: center;margin: 0 0 2.4rem 0; }
.style-96926 .category-description { margin-bottom: 1em; }
.style-96926 li.group { margin-bottom: 0.6rem; }
.style-61438 .h2-style { background-position: center bottom; }
.style-61438 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61438 A { font-size: 0.875em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #8C2D1E;letter-spacing: 0.2rem;padding: 1em 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #8C2D1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-radius: .5rem;font-family: 'Ubuntu', sans-serif; }
.style-61438 A:hover { background-color: #CB4828;color: #fff;border-color: #CB4828; }
.style-61438 { text-align: center;margin: 0 0 2.4rem 0; }
.style-61438 .category-description { margin-bottom: 1em; }
.style-61438 li.group { margin-bottom: 0.6rem;display: inline-block; }
.style-61356 .h2-style { background-position: center bottom;color: #897448;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-61356 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61356 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #8C2D1E;letter-spacing: 0.2rem;padding: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem;background-color: #D2C1A8;font-family: 'Ubuntu', sans-serif; }
.style-61356 A:hover { background-color: #CB4828;color: #fff; }
.style-61356 { text-align: center;margin: 0 0 2.4rem 0; }
.style-61356 .category-description { margin-bottom: 1em; }
.style-61356 li.group { margin-bottom: 0.6rem; }
.style-61350 .h2-style { background-position: center bottom; }
.style-61350 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61350 { margin: 0 0 2rem 0;text-align: center; }
.style-61350 .description { margin-top: 0.6em; }
.style-61350 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61350 .readmore { margin-top: 0.6em; }
.style-61350 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61350 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61350 .category-description { margin-bottom: 1.8rem; }
.style-61350 .link-image { margin: 0 0 1.5rem 0; }
.style-61350 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61350 .h4-style A:hover { color: #71bf43; }
.style-61350 .long-description { margin-top: 0.6em; }
.style-61350 .brief-description { margin-top: 0.6em; }
.style-61350 .location { margin-top: 0.6em; }
.style-61350 .photos { margin: 0; }
.style-61350 .contact-info { margin-top: 0.6em; }
.style-61350 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-61350 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61350 .news img { margin: 0 0 1.5em 0; }
.style-61350 .job-title { font-style: italic;color: #878889; }
.style-61350 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-61350 .lists img { margin: 0 0 1.5em 0; }
.style-61350 .question { margin: 0; }
.style-61350 .answer { margin-top: 0.6em; }
.style-61350 .biobutton { margin-top: 0.6em; }
.style-61350 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61350 .caption { margin-top: 0.6em; }
.style-61350 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-61350 .photo img { margin: 0 0 1.5rem 0; }
.style-61350 .faculty-staff-control { font-size: 1rem; }
.style-61350 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61350 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61350 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61350 A.links-urllink:hover { color: inherit; }
.style-61350 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61350 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 1.5rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-61350 div.content-wrap { font-size: 0; }
.style-61350 .registration { margin-top: 0.6em; }
.style-61350 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-61350 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61350 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61350 .event-detail { margin: 0; }
.style-61350 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61350 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61354 .h4-style { font-size: 1em;font-weight: bold;text-transform: none;position: relative;margin: 0; }
.style-61354 A { color: inherit; }
.style-61354 A:hover { color: #FFFFFF; }
.style-61354 .button:hover { color: #FFFFFF; }
.style-61354 { margin: 0 0 3rem 0; }
.style-61354 .description { margin: 0; }
.style-61354 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-61354 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61354 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61354 .category-description { margin-bottom: 1.8rem; }
.style-61354 .link-image { margin: 0 0 1.5rem 0; }
.style-61354 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1em 3em 1em 1.667em;margin: -1em -1.677em;position: relative; }
.style-61354 .h4-style A:hover { color: #FFFFFF; }
.style-61354 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-61354 .h4-style A:after { position: absolute;content: "+";display: block;font-size: 1.5em;right: 1.67rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-61354 .long-description { margin-top: 1em; }
.style-61354 .brief-description { margin: 1.25em 0 0 0; }
.style-61354 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-61354 .photos { margin: 0 !important; }
.style-61354 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-61354 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61354 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61354 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61354 .job-title { font-style: italic;color: #878889; }
.style-61354 .bio { padding: 0.6em 0; }
.style-61354 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61354 .question { margin: 0; }
.style-61354 .question:before { content: "Q.";float: left;padding: 1em .25em 0 0; }
.style-61354 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-61354 .biobutton { margin-top: 0.6em; }
.style-61354 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61354 .caption { margin-top: 0.6em; }
.style-61354 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61354 .photo img { margin: 0 0 1.5rem 0; }
.style-61354 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61354 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61354 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-61354 A.links-urllink:hover { color: #71bf43; }
.style-61354 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61354 li.group { margin: .5em 0 0 0;padding: 1em 1.677em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #8C2D1E;color: #D2C1A8;border-radius: .5rem; }
.style-61354 li.group:first-child { margin: 0; }
.style-61354 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-61354 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-61354 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61354 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61354 .event-detail { margin: 0; }
.style-61354 .course-title.on-state { color: #FFFFFF; }
.style-61354 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61354 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61352 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;background-image: none; }
.style-61352 .h2-style:after { display: none; }
.style-61352 { margin: 0 0 1.5rem 0;color: #CB4828;font-size: 1.5em; }
.style-61352 .description { margin-top: 0.6em; }
.style-61352 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61352 .readmore { margin-top: 0.6em; }
.style-61352 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61352 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61352 .category-description { margin-bottom: 1.8rem; }
.style-61352 .link-image { margin: 0 0 1.5rem 0; }
.style-61352 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61352 .h4-style A:hover { color: #71bf43; }
.style-61352 .long-description { margin-top: 0.6em; }
.style-61352 .brief-description { margin-top: 0.6em; }
.style-61352 .location { margin-top: 0.6em; }
.style-61352 .photos { margin: 0 !important; }
.style-61352 .contact-info { margin-top: 0.6em; }
.style-61352 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61352 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61352 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61352 .job-title { font-style: italic;color: #878889; }
.style-61352 .bio { padding: 0.6em 0; }
.style-61352 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61352 .question { margin: 0; }
.style-61352 .answer { margin-top: 0.6em; }
.style-61352 .biobutton { margin-top: 0.6em; }
.style-61352 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61352 .caption { margin-top: 0.6em; }
.style-61352 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61352 .photo img { margin: 0 0 1.5rem 0; }
.style-61352 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61352 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61352 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;margin: 0 0 .5em;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61352 A.links-urllink:hover { color: #f58c44; }
.style-61352 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61352 li.group { margin: 1.75rem 0 0 0; }
.style-61352 li.group:first-child { margin: 0; }
.style-61352 .registration { margin-top: 0.6em; }
.style-61352 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61352 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61352 .event-detail { margin: 0 0 0 8.2rem; }
.style-61352 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61352 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61859 .h2-style { display: block !important;background-position: center bottom; }
.style-61859 { margin: 0 0 1.25rem 0;text-align: center; }
.style-61859 .description { margin-top: 0.6em; }
.style-61859 time { margin-top: 0.6em;color: #897448; }
.style-61859 .readmore { margin-top: 0.6em; }
.style-61859 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61859 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-position: center center;background-repeat: repeat;background-size: 50%; }
.style-61859 .category-description { margin-bottom: 1.8rem; }
.style-61859 .link-image { margin: 0; }
.style-61859 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61859 .h4-style A:hover { color: #cb4828; }
.style-61859 .long-description { margin-top: 0.6em; }
.style-61859 .brief-description { margin-top: 0.6em; }
.style-61859 .location { margin-top: 0.6em; }
.style-61859 .photos { margin: .5em 0 0 0 !important;max-width: 40% !important; }
.style-61859 .contact-info { margin-top: 0.6em; }
.style-61859 .text img { margin: 0 0 .5rem 1.5rem;display: block; }
.style-61859 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61859 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61859 .job-title { font-style: italic;color: #897448; }
.style-61859 .bio { padding: 0.6em 0; }
.style-61859 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61859 .question { margin: 0; }
.style-61859 .answer { margin-top: 0.6em; }
.style-61859 .biobutton { margin-top: 0.6em; }
.style-61859 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61859 .caption { margin-top: 0.6em;color: #8C2D1E; }
.style-61859 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61859 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-61859 .photo img { width: 100%; }
.style-61859 .goal { font-size: 1.5em; }
.style-61859 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61859 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61859 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-61859 A.links-urllink:hover { color: #71bf43; }
.style-61859 .rss-header { margin: 0 0 .5em; }
.style-61859 .ical-header { margin: 1em 0 .5em; }
.style-61859 .podcast-header { margin: 1em 0 .5em; }
.style-61859 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61859 li.group { margin: 0 .5rem 1.75rem .5rem;display: inline-block;flex-grow: 1; }
.style-61859 .registration { margin-top: 0.6em; }
.style-61859 .album .photo-list { margin: 0;display: flex;justify-content: center; }
.style-61859 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61859 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem .5rem 0 0; }
.style-61859 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: 0 0 .5rem .5rem; }
.style-61859 .event-detail { margin-left: 6.5em; }
.style-61859 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61859 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-repeat: repeat;background-position: center center; }
.style-61859 .start-date { display: none; }
.style-61859 .start-time { font-weight: bold; }
.style-61859 .end-date { display: none; }
.style-61859 .end-time { font-weight: bold; }
.style-61859 .date-sep { display: none; }
.style-61859 .at-alert-game { margin-top: 1em; }
.style-61859 .at-alert-game:first-child { margin-top: 0; }
.style-61408 { margin-bottom: 3rem; }
.style-61408 .link-image { margin: 0; }
.style-61408 .caption { display: none; }
.style-61408 .photo img { width: 100%; }
.style-61408 li.group { margin-bottom: 1rem; }
.style-61355 .h2-style { order: 0;padding: 0;margin: .75em 0 0 0;font-size: 1rem;letter-spacing: 0.1rem;position: relative;color: #8c2d1e;background-image: none !important;text-align: right; }
.style-61355 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-61355 .h2-style:after { display: none; }
.style-61355 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #897448;padding-top: 1.5rem;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/OrangeBrushstrokeLong.png');background-position: center top;background-repeat: no-repeat;background-size: 100px; }
.style-61355 .description { margin-top: 0.6em; }
.style-61355 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61355 .readmore { margin-top: 0.6em; }
.style-61355 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61355 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61355 .category-description { margin-bottom: 1.8rem; }
.style-61355 .link-image { margin: 0 0 1.5rem 0; }
.style-61355 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61355 .h4-style A:hover { color: #71bf43; }
.style-61355 .long-description { margin-top: 0.6em; }
.style-61355 .brief-description { margin-top: 0.6em; }
.style-61355 .location { margin-top: 0.6em; }
.style-61355 .photos { margin: 0 !important; }
.style-61355 .contact-info { margin-top: 0.6em; }
.style-61355 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61355 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61355 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61355 .job-title { font-style: italic;color: #878889; }
.style-61355 .bio { padding: 0.6em 0; }
.style-61355 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61355 .question { margin: 0; }
.style-61355 .answer { margin-top: 0.6em; }
.style-61355 .biobutton { margin-top: 0.6em; }
.style-61355 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61355 .caption { margin-top: 0.6em; }
.style-61355 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61355 .photo img { margin: 0 0 1.5rem 0; }
.style-61355 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61355 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61355 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-61355 A.links-urllink:hover { color: #71bf43; }
.style-61355 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61355 li.group { margin: 1.75rem 0 0 0; }
.style-61355 li.group:first-child { margin: 0; }
.style-61355 div.content-wrap { order: -1;font-family: 'Ubuntu', sans-serif;font-style: italic; }
.style-61355 div.content-wrap:before { content: open-quote;font-size: 2.5em;line-height: .5;display: inline-block;vertical-align: bottom;margin-bottom: -.1em; }
.style-61355 div.content-wrap:after { content: close-quote;font-size: 2.5em;line-height: .5;display: inline-block;vertical-align: bottom;margin-bottom: -.15em; }
.style-61355 .registration { margin-top: 0.6em; }
.style-61355 .date-icon { width: 4.75em; }
.style-61355 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-61355 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61355 .event-detail { margin-left: 6.5em; }
.style-61355 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71BF43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61355 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61351 .h2-style { color: #897448;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-61351 .h2-style:after { width: 100%; }
.style-61351 .h3-style { color: #71bf43;font-size: 1.2rem; }
.style-61351 .h4-style { font-size: 1em; }
.style-61351 .button { font-size: 0.875rem; }
.style-61351 { margin: 0 0 3rem 0; }
.style-61351 .description { margin-top: 0.6em; }
.style-61351 time { margin-top: 0.6em;color: #897448; }
.style-61351 .readmore { margin-top: 0.6em; }
.style-61351 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61351 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-repeat: repeat;background-position: center center; }
.style-61351 .category-description { margin-bottom: 1.8rem; }
.style-61351 .link-image { margin: 0 0 1em 0; }
.style-61351 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61351 .h4-style A:hover { color: #cb4828; }
.style-61351 .long-description { margin-top: 0.6em; }
.style-61351 .brief-description { margin-top: 0.6em; }
.style-61351 .location { margin-top: 0.6em; }
.style-61351 .photos { margin: 0 !important; }
.style-61351 .contact-info { margin-top: 0.6em; }
.style-61351 .text img { margin: 0 0 1em 1em; }
.style-61351 .text img:first-child { margin-left: 0; }
.style-61351 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61351 .news img { margin: 0 1rem 1rem 0 !important; }
.style-61351 .job-title { font-style: italic;color: #878889; }
.style-61351 .bio { padding: 0.6em 0; }
.style-61351 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-61351 .question { margin: 0; }
.style-61351 .answer { margin-top: 0.6em; }
.style-61351 .biobutton { margin-top: 0.6em; }
.style-61351 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61351 .caption { margin-top: 0.6em; }
.style-61351 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-61351 .submit-button { border: none;background-color: transparent; }
.style-61351 .photo img { margin: 0 0 1rem 0; }
.style-61351 .letter-selector { margin-bottom: 1em; }
.style-61351 .fund .bar { background-color: #CB4828; }
.style-61351 .goal { font-size: 1.5em;color: #CB4828;font-weight: bold;font-family: 'Ubuntu', sans-serif; }
.style-61351 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61351 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61351 .fund .bar-container { border-color: #D2C1A8;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #D2C1A8;border-radius: .5em; }
.style-61351 A.links-urllink { text-decoration: none;font-weight: bold;line-height: 1.2;color: inherit;display: block; }
.style-61351 A.links-urllink:hover { color: #71bf43; }
.style-61351 .album-select-form { margin-bottom: 1em; }
.style-61351 .fund .chart .scale li i { border-color: #D2C1A8;border-width: 0 0 1px;border-style: solid; }
.style-61351 .school-level-label { display: block;margin-bottom: .5em; }
.style-61351 .school-level-selector { margin-bottom: 1em; }
.style-61351 .department-label { display: block;margin-bottom: .5em; }
.style-61351 .department-selector { margin-bottom: 1em; }
.style-61351 .grade-label { display: block;margin-bottom: .5em; }
.style-61351 .grade-selector { margin-bottom: 1em; }
.style-61351 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61351 li.group { margin: 1.25rem 0 0 0; }
.style-61351 li.group:first-child { margin: 0; }
.style-61351 .registration { margin-top: 0.6em; }
.style-61351 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61351 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem .5rem 0 0; }
.style-61351 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: 0 0 .5rem .5rem; }
.style-61351 .event-detail { margin-left: 6.5em; }
.style-61351 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-61351 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-repeat: repeat;background-position: center center; }
.style-61351 .start-date { display: none; }
.style-61351 .start-time { font-weight: bold; }
.style-61351 .end-date { display: none; }
.style-61351 .end-time { font-weight: bold; }
.style-61351 .date-sep { display: none; }
.style-62172 .h2-style { background-position: center bottom; }
.style-62172 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-62172 { margin: 0 0 2rem 0;text-align: center; }
.style-62172 .description { margin-top: 0.6em; }
.style-62172 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-62172 .readmore { margin-top: 0.6em; }
.style-62172 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-62172 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-62172 .category-description { margin-bottom: 1.8rem; }
.style-62172 .link-image { margin: 0 0 1.5rem 0; }
.style-62172 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-62172 .h4-style A:hover { color: #71bf43; }
.style-62172 .long-description { margin-top: 0.6em; }
.style-62172 .brief-description { margin-top: 0.6em; }
.style-62172 .location { margin-top: 0.6em; }
.style-62172 .photos { margin: 0 !important; }
.style-62172 .contact-info { margin-top: 0.6em; }
.style-62172 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-62172 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-62172 .news img { margin: 0 0 1.5rem 0 !important; }
.style-62172 .job-title { font-style: italic;color: #897448; }
.style-62172 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-62172 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-62172 .question { margin: 0; }
.style-62172 .answer { margin-top: 0.6em; }
.style-62172 .biobutton { margin-top: 0.6em; }
.style-62172 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-62172 .caption { margin-top: 0.6em; }
.style-62172 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-62172 .photo img { margin: 0 0 1.5rem 0; }
.style-62172 .faculty-staff-control { margin-bottom: 2em; }
.style-62172 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-62172 .middle-name { font-weight: bold; }
.style-62172 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-62172 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;color: #8c2d1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-62172 A.links-urllink:hover { color: #cb4828; }
.style-62172 .video .media-player { margin: 0 0 1.5rem 0; }
.style-62172 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(50% - 1.3em);position: relative;vertical-align: top;font-size: 1rem; }
.style-62172 .registration { margin-top: 0.6em; }
.style-62172 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-62172 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-62172 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-62172 .event-detail { margin: 0; }
.style-62172 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-62172 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-90082 .h2-style { background-position: center bottom; }
.style-90082 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-90082 { margin: 0 0 2rem 0;text-align: center; }
.style-90082 .description { margin-top: 0.6em; }
.style-90082 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-90082 .readmore { margin-top: 0.6em; }
.style-90082 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-90082 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-90082 .category-description { margin-bottom: 1.8rem; }
.style-90082 .link-image { margin: 0 0 1.5rem 0; }
.style-90082 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-90082 .h4-style A:hover { color: #71bf43; }
.style-90082 .long-description { margin-top: 0.6em; }
.style-90082 .brief-description { margin-top: 0.6em; }
.style-90082 .location { margin-top: 0.6em; }
.style-90082 .photos { margin: 0 !important; }
.style-90082 .contact-info { margin-top: 0.6em; }
.style-90082 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-90082 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-90082 .news img { margin: 0 0 1.5rem 0 !important; }
.style-90082 .job-title { font-style: italic; }
.style-90082 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-90082 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-90082 .question { margin: 0; }
.style-90082 .answer { margin-top: 0.6em; }
.style-90082 .biobutton { margin-top: 0.6em; }
.style-90082 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-90082 .caption { margin-top: 0.6em; }
.style-90082 .affinity img { width: 144px !important;height: auto !important; }
.style-90082 .photo img { margin: 0 0 1.5rem 0; }
.style-90082 .faculty-staff-control { margin-bottom: 2em; }
.style-90082 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-90082 .middle-name { font-weight: bold; }
.style-90082 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-90082 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;color: #8c2d1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-90082 A.links-urllink:hover { color: #cb4828; }
.style-90082 .video .media-player { margin: 0 0 1.5rem 0; }
.style-90082 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(50% - 1.3em);position: relative;vertical-align: top;font-size: 1rem;text-align: left; }
.style-90082 .registration { margin-top: 0.6em; }
.style-90082 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-90082 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-90082 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-90082 .event-detail { margin: 0; }
.style-90082 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-90082 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-90065 .h2-style { background-position: center bottom; }
.style-90065 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-90065 { margin: 0 0 2rem 0;text-align: center; }
.style-90065 .description { margin-top: 0.6em; }
.style-90065 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-90065 .readmore { margin-top: 0.6em; }
.style-90065 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-90065 .archive:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-90065 .category-description { margin-bottom: 1.8rem; }
.style-90065 .link-image { margin: 0 0 1.5rem 0; }
.style-90065 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-90065 .h4-style A:hover { color: #71bf43; }
.style-90065 .long-description { margin-top: 0.6em; }
.style-90065 .brief-description { margin-top: 0.6em; }
.style-90065 .location { margin-top: 0.6em; }
.style-90065 .photos { margin: 0 !important; }
.style-90065 .contact-info { margin-top: 0.6em; }
.style-90065 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-90065 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-90065 .news img { margin: 0 0 1.5rem 0 !important; }
.style-90065 .job-title { font-style: italic;color: #897448; }
.style-90065 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-90065 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-90065 .question { margin: 0; }
.style-90065 .answer { margin-top: 0.6em; }
.style-90065 .biobutton { margin-top: 0.6em; }
.style-90065 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-90065 .caption { margin-top: 0.6em; }
.style-90065 .affinity img { width: 144px !important;height: auto !important; }
.style-90065 .photo img { margin: 0 0 1.5rem 0; }
.style-90065 .faculty-staff-control { margin-bottom: 2em; }
.style-90065 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-90065 .middle-name { font-weight: bold; }
.style-90065 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold; }
.style-90065 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;color: #8c2d1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-family: 'Ubuntu', sans-serif; }
.style-90065 A.links-urllink:hover { color: #cb4828; }
.style-90065 .video .media-player { margin: 0 0 1.5rem 0; }
.style-90065 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(50% - 1.3em);position: relative;vertical-align: top;font-size: 1rem;text-align: left; }
.style-90065 .registration { margin-top: 0.6em; }
.style-90065 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-90065 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-90065 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-90065 .event-detail { margin: 0; }
.style-90065 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #697953;letter-spacing: 0.3rem;padding: .75em 1.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 2px;border-style: solid;border-color: #697953;border-radius: .5rem; }
.style-90065 .view-all:hover { background-color: #697953;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png');background-repeat: repeat;background-position: center center; }
.style-61702 { overflow: hidden;background-color: #000000;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: 1;left: 0%;top: 0%; }
.style-61702 .title { font-size: 5rem;line-height: 1.3;font-family: 'Merriweather', serif;font-weight: bold;letter-spacing: 0.03em;margin: 0 auto;width: 80vw;text-align: center; }
.style-61702 .caption { margin-top: 0.625rem;font-size: 1.75rem;font-weight: 300; }
.style-61702 .album-list { margin: 0; }
.style-61702 .video figure { margin: 0;position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-61702 .video figcaption { padding: 5rem 0;margin: 0 auto;color: #fff;text-align: center;background-color: transparent;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);position: absolute;bottom: 0;width: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.35) 100%); }
.style-61702 .video .media-player { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.style-61702 div.content-wrap { /*position: absolute;left: 50%;top: 50%;min-height: 375px;height: calc(100vh - 154px);min-width: calc((100vh  - 154px) * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);: */; }
.style-62665 .h2-style { background-position: center bottom; }
.style-62665 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-62665 A { font-size: 0.875em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;border-width: 2px;border-style: solid;letter-spacing: 0.2rem;padding: 1em 2em;-webkit-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-radius: .5rem;font-family: 'Ubuntu', sans-serif;color: inherit;border-color: inherit;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-62665 A:hover { background-color: #CB4828;color: #fff;border-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-62665 { text-align: center;margin: 0 0 2.4rem 0; }
.style-62665 .category-description { margin-bottom: 1em; }
.style-62665 li.group { margin-bottom: 0.6rem;display: inline-block; }
.style-62661 { font-size: 5rem;line-height: 1.3;font-family: 'Merriweather', serif;margin-bottom: 2rem;font-weight: bold;letter-spacing: 0.03em;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);text-align: center; }
.style-61368 { margin: 0 0 5rem 0;text-align: center;color: #8C2D1E; }
.style-61368 .description { margin-top: 0.6em; }
.style-61368 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61368 .readmore { margin-top: 0.6em; }
.style-61368 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61368 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61368 .category-description { margin-bottom: 1.8rem; }
.style-61368 .link-image { margin: 0 0 1.5rem 0; }
.style-61368 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61368 .h4-style A:hover { color: #71bf43; }
.style-61368 .long-description { margin-top: 0.6em; }
.style-61368 .brief-description { margin-top: 0.6em; }
.style-61368 .location { margin-top: 0.6em; }
.style-61368 .photos { margin: 0 !important; }
.style-61368 .contact-info { margin-top: 0.6em; }
.style-61368 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61368 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61368 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61368 .job-title { font-style: italic;color: #878889; }
.style-61368 .bio { padding: 0.6em 0; }
.style-61368 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61368 .question { margin: 0; }
.style-61368 .answer { margin-top: 0.6em; }
.style-61368 .biobutton { margin-top: 0.6em; }
.style-61368 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61368 .caption { margin-top: 0.6em; }
.style-61368 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61368 .photo img { margin: 0 0 1.5rem 0; }
.style-61368 .page-title-level-1 { border-top-color: inherit; }
.style-61368 .page-title-level-2 { border-top-color: inherit; }
.style-61368 .page-title-level-3 { border-top-color: inherit; }
.style-61368 .page-title-level-4 { border-top-color: inherit; }
.style-61368 .page-title-level-5 { border-top-color: inherit; }
.style-61368 .page-title-level-6 { border-top-color: inherit; }
.style-61368 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61368 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61368 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61368 A.links-urllink:hover { color: #71bf43; }
.style-61368 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #f58c44; }
.style-61368 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61368 li.group { margin: 1.75rem 0 0 0; }
.style-61368 li.group:first-child { margin: 0; }
.style-61368 .registration { margin-top: 0.6em; }
.style-61368 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61368 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61368 .event-detail { margin: 0 0 0 8.2rem; }
.style-61368 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61368 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61388 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-61388 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;background-image: none; }
.style-61388 .h2-style:after { display: none; }
.style-61388 A { color: inherit; }
.style-61388 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-61425 A { display: block;text-decoration: none;text-align: center;text-transform: uppercase;font-weight: bold;letter-spacing: 0.05em;color: inherit;line-height: 56px;-webkit-transition: none;transition: none; }
.style-61425 { background-color: #8C2D1E;color: #D2C1A8;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s;padding: .75em 0; }
.style-61425:hover { background-color: #F58C44;color: #FFFFFF; }
.style-61425 .link-image { float: right;margin: 1em .75em 0 .25em; }
.style-61386 { margin-bottom: .5em; }
.style-61391 { font-size: 0.875rem;letter-spacing: 1px;color: inherit;margin-top: .5em; }
.style-61638 { margin-top: -10%; }
.style-61389 { position: relative;margin: 8px 0; }
.style-61389 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0;transition: filter .25s, -webkit-filter .25s; }
.style-61389 .link-image:hover { -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-61389 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-61389 li.group:first-child { margin: 0; }
.style-61389 div.content-wrap { font-size: 0; }
.style-61383 { position: relative;border-left: 1px solid #d2c1a8;padding: 5px;margin: 8px 0; }
.style-61383 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0;transition: filter .25s, -webkit-filter .25s; }
.style-61383 .link-image:hover { -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-61383 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-61383 div.content-wrap { font-size: 0; }
.style-61382 { border-width: 0 0 1px;border-style: solid;margin-bottom: 1rem;color: #8C2D1E; }
.style-61382 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 35px;height: 2rem;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/search_18_0_8c2d1e_none.png');background-position: center center;background-repeat: no-repeat; }
.style-61382 .submit-button:hover { opacity: 0.5; }
.style-61382 .search-text { font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 2;height: 2rem;padding: 0;margin: 0;width: calc(100% - 37px);color: inherit; }
.style-61382 .search-text:focus { outline: none; }
.style-61392 A { text-decoration: none;color: inherit; }
.style-61392 A:hover { color: #cb4828; }
.style-61392 { position: relative; }
.style-61392 .mini-sitemap-open { text-decoration: none;display: inline-block;float: right;color: #8C2D1E;padding-right: 1.5rem;margin-top: -2.75rem;position: relative; }
.style-61392 .mini-sitemap-open:hover { color: inherit; }
.style-61392 .mini-sitemap-open:after { content: "+";color: #8c2d1e;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem; }
.style-61392 .mini-sitemap-close { text-decoration: none;display: inline-block;float: right;color: #8c2d1e;padding-right: 1.5rem;margin-bottom: 1em;margin-top: -2.75rem;position: relative; }
.style-61392 .mini-sitemap-close:hover { color: inherit; }
.style-61392 .mini-sitemap-close:after { content: "-";color: #8c2d1e;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem; }
.style-61392 .ms-level1 { padding-top: 1.25rem;margin-top: 1.25rem;clear: both;color: #8c2d1e; }
.style-61392 .ms-l1-item { margin-bottom: 1em; }
.style-61392 .ms-l1-text { font-weight: 500;font-size: 1.125rem;text-decoration: none; }
.style-61392 .ms-level2 { margin: 1rem 0 0 0; }
.style-61392 .ms-l2-item { margin-top: 1.25rem; }
.style-61392 .ms-l2-item:first-child { margin-top: 0; }
.style-61392 .ms-l2-text { font-weight: normal;font-size: 0.875rem; }
.style-61360 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #71bf43;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-61360 .h2-style:after { display: none; }
.style-61360 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-61360 .description { margin-top: 0.6em; }
.style-61360 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61360 .readmore { margin-top: 0.6em; }
.style-61360 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid; }
.style-61360 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61360 .category-description { margin-bottom: 1.8rem; }
.style-61360 .link-image { margin: 0 0 1.5rem 0; }
.style-61360 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61360 .h4-style A:hover { color: #71bf43; }
.style-61360 .long-description { margin-top: 0.6em; }
.style-61360 .brief-description { margin-top: 0.6em; }
.style-61360 .location { margin-top: 0.6em; }
.style-61360 .photos { margin: 0 !important; }
.style-61360 .contact-info { margin-top: 0.6em; }
.style-61360 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-61360 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61360 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61360 .job-title { font-style: italic;color: #878889; }
.style-61360 .bio { padding: 0.6em 0; }
.style-61360 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61360 .question { margin: 0; }
.style-61360 .answer { margin-top: 0.6em; }
.style-61360 .biobutton { margin-top: 0.6em; }
.style-61360 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61360 .caption { margin-top: 0.6em; }
.style-61360 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61360 .photo img { margin: 0 0 1.5rem 0; }
.style-61360 .one-hundred { font-weight: bold;color: #313131; }
.style-61360 .fund .bar { border-radius: 0.4375rem;background-color: #00b4f1; }
.style-61360 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #71bf43; }
.style-61360 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #71bf43; }
.style-61360 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61360 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61360 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-61360 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61360 A.links-urllink:hover { color: #71bf43; }
.style-61360 .fund .chart .scale li i { border-color: #878889; }
.style-61360 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61360 li.group { margin: 1.75rem 0 0 0; }
.style-61360 li.group:first-child { margin: 0; }
.style-61360 .registration { margin-top: 0.6em; }
.style-61360 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61360 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61360 .event-detail { margin: 0 0 0 8.2rem; }
.style-61360 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61360 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61366 { margin: 0 0 3rem 0; }
.style-61366 .description { margin-top: 0.6em; }
.style-61366 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61366 .readmore { margin-top: 0.6em; }
.style-61366 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61366 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61366 .category-description { margin-bottom: 1.8rem; }
.style-61366 .link-image { margin: 0 0 1.5rem 0; }
.style-61366 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61366 .h4-style A:hover { color: #71bf43; }
.style-61366 .long-description { margin-top: 0.6em; }
.style-61366 .brief-description { margin-top: 0.6em; }
.style-61366 .location { margin-top: 0.6em; }
.style-61366 .photos { margin: 0 !important; }
.style-61366 .contact-info { margin-top: 0.6em; }
.style-61366 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61366 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61366 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61366 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #897448; }
.style-61366 .bio { padding: 0.6em 0; }
.style-61366 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61366 .question { margin: 0; }
.style-61366 .answer { margin-top: 0.6em; }
.style-61366 .biobutton { margin-top: 0.6em; }
.style-61366 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61366 .caption { margin-top: 0.6em; }
.style-61366 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61366 .photo img { margin: 0 0 1.5rem 0; }
.style-61366 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold;font-size: 1.375em;line-height: 1.2; }
.style-61366 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: bold;font-size: 1.375em;line-height: 1.2; }
.style-61366 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61366 A.links-urllink:hover { color: #71bf43; }
.style-61366 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61366 li.group { margin: 1.75rem 0 0 0; }
.style-61366 li.group:first-child { margin: 0; }
.style-61366 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61366 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61366 .team-description { margin-top: 0.6em; }
.style-61366 .schedule-date { color: #fff; }
.style-61366 .registration { margin-top: 0.6em; }
.style-61366 .winloss { margin: 1.2rem 0 0 0; }
.style-61366 .winloss:first-child { margin: 0; }
.style-61366 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61366 .roster-entry { margin: .5em 0 0 0;padding: 1em 1.677em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #d2c1a8;border-radius: .5rem; }
.style-61366 .roster-entry:first-child { margin: 0; }
.style-61366 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-61366 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;text-decoration: none;position: relative;color: #8C2D1E;margin: 0; }
.style-61366 .athleticteamroster .player-name-link:hover { color: #CB4828; }
.style-61366 .athleticteamroster .player-name-link:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-61366 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #8C2D1E; }
.style-61366 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61366 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61366 .event-detail { margin: 0 0 0 8.2rem; }
.style-61366 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61366 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61366 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #d2c1a8;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61366 .game:first-child { margin: 0; }
.style-61366 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #cb4828;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61364 .button { padding: 0;background-image: none; }
.style-61364 { margin: 0 0 3rem 0; }
.style-61364 .description { margin-top: 0.6em; }
.style-61364 time { margin-top: 0.6em;color: #897448;font-weight: bold; }
.style-61364 .readmore { margin-top: 0.6em;padding: 0.35rem 2.2rem 0.35rem 0;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowBurntOrange.png);background-position: right 10px center;background-repeat: no-repeat;background-size: 1.25rem; }
.style-61364 .readmore:hover { background-position: right 0px center; }
.style-61364 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61364 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61364 .category-description { margin-bottom: 1.8rem; }
.style-61364 .link-image { margin: 0 0 1.5rem 0; }
.style-61364 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61364 .h4-style A:hover { color: #cb4828; }
.style-61364 .long-description { margin-top: 0.6em; }
.style-61364 .brief-description { margin-top: 0.6em; }
.style-61364 .location { margin-top: 0.6em; }
.style-61364 .photos { margin: 0 !important; }
.style-61364 .contact-info { margin-top: 0.6em; }
.style-61364 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61364 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61364 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61364 .job-title { font-style: italic;color: #878889; }
.style-61364 .bio { padding: 0.6em 0; }
.style-61364 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61364 .question { margin: 0; }
.style-61364 .answer { margin-top: 0.6em; }
.style-61364 .biobutton { margin-top: 0.6em; }
.style-61364 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61364 .caption { margin-top: 0.6em; }
.style-61364 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61364 .photo img { margin: 0 0 1.5rem 0; }
.style-61364 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61364 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61364 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61364 A.links-urllink:hover { color: #71bf43; }
.style-61364 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61364 li.group { margin: 1.75rem 0 0 0; }
.style-61364 li.group:first-child { margin: 0; }
.style-61364 .registration { margin-top: 0.6em; }
.style-61364 .date-icon { width: 4.75em;font-family: 'Ubuntu', sans-serif; }
.style-61364 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #8C2D1E;padding: 0.2rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem .5rem 0 0; }
.style-61364 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #CB4828;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: 0 0 .5rem .5rem; }
.style-61364 .event-detail { margin-left: 6.5em; }
.style-61364 .filter-group { margin: 0 0 1.25rem !important; }
.style-61364 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-61364 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-61364 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61364 .filter-item:hover { color: #cb4828; }
.style-61364 .button-group { display: block;margin: 0 0 1.25rem; }
.style-61364 .calendar-grid { background-color: #665636;padding: 1px 0 0 1px; }
.style-61364 .calendardatepicker li.today a { background-color: #F58C44;font-weight: bold;color: #121212; }
.style-61364 .calendardatepicker li.selected-day a { background-color: #CB4828;font-weight: bold;color: #fff; }
.style-61364 li.has-events a { color: #8C2D1E;font-weight: bold; }
.style-61364 .month-pager { margin: 0 0 1.25rem; }
.style-61364 .prev-button { color: #8C2D1E;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BackArrowOrange.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-61364 .prev-button:hover { background-position: left 10px center; }
.style-61364 .next-button { color: #8C2D1E;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowOrange.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-61364 .next-button:hover { background-position: right 10px center; }
.style-61364 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #8c2d1e;border-color: #8c2d1e;margin: 0 1px 1px 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61364 li.other-month a { color: #B0A28D; }
.style-61364 .selected-date { color: #cb4828; }
.style-61364 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #8C2D1E;letter-spacing: 0.1rem;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61364 .today-button:hover { color: #313131; }
.style-61364 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #665636; }
.style-61364 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61364 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61364 .large-calendar-grid { border-color: #878889; }
.style-61364 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #8c2d1e;border-color: #8c2d1e;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61364 .large-calendar-grid .day-holder { border-color: #878889;font-size: 0.875em; }
.style-61364 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem;font-size: 1rem; }
.style-61364 .large-calendar-grid .other-month.day-holder { background-color: rgba(230,218,200,0.5); }
.style-61364 .large-calendar-grid .today.day-holder { background-color: rgba(245,140,68,0.2); }
.style-61364 .large-calendar-grid .today.day-holder .date { background-color: #f58c44;color: #121212;font-weight: bold; }
.style-61364 .large-calendar-grid .has-events.day-holder { background-color: transparent; }
.style-61364 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #CB4828;font-weight: bold; }
.style-61364 .large-calendar-grid .day-holder .date.active { background-color: #cb4828;font-weight: bold;color: #fff; }
.style-61364 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-61364 .h4-style.calendar-event-title { font-size: inherit;text-transform: none; }
.style-61364 .h4-style.calendar-event-title a { font-weight: normal;padding: 0; }
.style-61364 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #829364; }
.style-61363 { margin: 0 0 3rem 0; }
.style-61363 .description { margin-top: 0.6em; }
.style-61363 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61363 .readmore { margin-top: 0.6em; }
.style-61363 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61363 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61363 .category-description { margin-bottom: 1.8rem; }
.style-61363 .link-image { margin: 0 0 1.5rem 0; }
.style-61363 .long-description { margin-top: 0.6em; }
.style-61363 .brief-description { margin-top: 0.6em; }
.style-61363 .location { margin-top: 0.6em; }
.style-61363 .photos { margin: 0 !important; }
.style-61363 .contact-info { margin-top: 0.6em; }
.style-61363 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61363 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61363 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61363 .job-title { font-style: italic; }
.style-61363 .email { color: #fff; }
.style-61363 .bio { padding: 0.6em 0; }
.style-61363 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61363 .question { margin: 0; }
.style-61363 .answer { margin-top: 0.6em; }
.style-61363 .biobutton { margin-top: 0.6em;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowWhite.png'); }
.style-61363 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61363 .caption { margin-top: 0.6em; }
.style-61363 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61363 .photo img { margin: 0 0 1.5rem 0; }
.style-61363 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61363 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61363 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61363 A.links-urllink:hover { color: #71bf43; }
.style-61363 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/OrangeBrushstrokeLong.png');background-position: left bottom;background-repeat: no-repeat;background-size: 100px;color: #8C2D1E; }
.style-61363 .greeting { margin: 1.25rem 0 2em; }
.style-61363 .course-title.off-state { margin: -1rem; }
.style-61363 .course-title.off-state:hover { color: #fff; }
.style-61363 .course-desc { margin: 0;padding: 1rem 0.25rem; }
.style-61363 .departmentfaculty img { margin-bottom: 1em; }
.style-61363 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61363 li.group { margin: .5em 0 0 0;padding: 1em 1.677em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');background-color: #8C2D1E;color: #D2C1A8;border-radius: .5rem; }
.style-61363 li.group:first-child { margin: 0;border-top: 1px solid #ccc; }
.style-61363 .registration { margin-top: 0.6em; }
.style-61363 .course-title A { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;position: relative;color: inherit;text-decoration: none;display: block; }
.style-61363 .course-title A:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-61363 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61363 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61363 .event-detail { margin: 0 0 0 8.2rem; }
.style-61363 .course-title.on-state { color: #fff;margin: -1rem; }
.style-61363 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61363 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61362 .h4-style { font-weight: bold;text-transform: uppercase;font-size: 2.25em;line-height: 1.2;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 0;font-family: 'Ubuntu', sans-serif;color: #8C2D1E;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeBrushstrokeLong.png);background-position: left bottom;background-repeat: no-repeat;background-size: 100px; }
.style-61362 .button { background-color: transparent;border: none; }
.style-61362 { margin: 0 0 3rem 0; }
.style-61362 .description { margin-top: 0.6em; }
.style-61362 time { color: #897448;margin-top: 0.6em; }
.style-61362 .readmore { margin-top: 0.6em; }
.style-61362 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61362 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61362 .category-description { margin-bottom: 1.8rem; }
.style-61362 .link-image { margin: 0 0 1.5rem 0; }
.style-61362 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61362 .h4-style A:hover { color: #71bf43; }
.style-61362 .long-description { margin-top: 0.6em; }
.style-61362 .brief-description { margin-top: 0.6em; }
.style-61362 .location { margin-top: 0.6em; }
.style-61362 .photos { margin: 0 !important; }
.style-61362 .contact-info { margin-top: 0.6em; }
.style-61362 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61362 .author { margin-top: 0.6em;font-weight: bold;color: #897448; }
.style-61362 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61362 .job-title { font-style: italic;color: #878889; }
.style-61362 .bio { padding: 0.6em 0; }
.style-61362 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61362 .question { margin: 0; }
.style-61362 .answer { margin-top: 0.6em; }
.style-61362 .biobutton { margin-top: 0.6em; }
.style-61362 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61362 .caption { margin-top: 0.6em; }
.style-61362 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61362 .photo img { margin: 0 0 1.5rem 0; }
.style-61362 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61362 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61362 .backbutton { margin-top: 0.6rem;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BackArrowOrange.png');background-position: left 0px center; }
.style-61362 .backbutton:hover { background-position: left 10px center; }
.style-61362 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61362 A.links-urllink:hover { color: #71bf43; }
.style-61362 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61362 li.group { margin: 1.75rem 0 0 0; }
.style-61362 li.group:first-child { margin: 0; }
.style-61362 .registration { margin-top: 0.6em; }
.style-61362 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61362 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61362 .event-detail { margin: 0 0 0 8.2rem; }
.style-61362 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61362 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61365 { margin: 0 0 3rem 0; }
.style-61365 .description { margin-top: 0.6em; }
.style-61365 time { color: #897448;margin-top: 0.3em; }
.style-61365 .readmore { margin-top: 0.6em; }
.style-61365 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61365 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61365 .category-description { margin-bottom: 1.8rem; }
.style-61365 .link-image { margin: 0 0 1.5rem 0; }
.style-61365 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61365 .h4-style A:hover { color: #cb4828; }
.style-61365 .long-description { margin-top: 0.6em; }
.style-61365 .brief-description { margin-top: 0.6em; }
.style-61365 .location { margin-top: 0.6em; }
.style-61365 .photos { margin: 0 !important; }
.style-61365 .contact-info { margin-top: 0.6em; }
.style-61365 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61365 .author { margin-top: 0.3em;font-weight: bold;color: #897448; }
.style-61365 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61365 .job-title { font-style: italic;color: #878889; }
.style-61365 .bio { padding: 0.6em 0; }
.style-61365 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61365 .question { margin: 0; }
.style-61365 .answer { margin-top: 0.6em; }
.style-61365 .biobutton { margin-top: 0.6em; }
.style-61365 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61365 .caption { margin-top: 0.6em; }
.style-61365 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61365 .photo img { margin: 0 0 1.5rem 0; }
.style-61365 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61365 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61365 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61365 A.links-urllink:hover { color: #71bf43; }
.style-61365 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61365 li.group { margin: 1.75rem 0 0 0; }
.style-61365 li.group:first-child { margin: 0; }
.style-61365 .registration { margin-top: 0.6em; }
.style-61365 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61365 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61365 .event-detail { margin: 0 0 0 8.2rem; }
.style-61365 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61365 .filter-item:hover { color: #CB4828; }
.style-61365 .select-all { padding: 0;background-image: none; }
.style-61365 .clear-all { padding: 0;background-image: none; }
.style-61365 .refresh { padding: 0;background-image: none; }
.style-61365 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-61365 .newsarchivedatepicker .current-year { font-size: 1.5rem;line-height: 1.2;text-align: center;color: #8C2D1E; }
.style-61365 .newsarchivedatepicker .prev-year { color: #8c2d1e;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BackArrowOrange.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-61365 .newsarchivedatepicker .month-number { padding: 1em !important;font-size: 0.875em;margin: 0 0 .5em;line-height: 1.2;font-weight: bold;text-transform: uppercase;position: relative;color: #8C2D1E;letter-spacing: 0.2rem;border-radius: .5rem;background-color: #D2C1A8;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');font-family: 'Ubuntu', sans-serif; }
.style-61365 .newsarchivedatepicker .month-number:hover { background-color: #cb4828;color: #fff; }
.style-61365 .newsarchivelist .publish-month { margin: 0 0 1.25rem;color: #8C2D1E; }
.style-61365 .newsarchivedatepicker .next-year { color: #8C2D1E;position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowOrange.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-61365 .newsarchivedatepicker .month-container { padding: 0; }
.style-61365 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-61365 button.month-number.selected-month { background-color: #cb4828;color: #fff; }
.style-61365 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61365 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61361 .h2-style { padding: 1rem 1.5rem;font-size: 1.5rem;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem;background-color: #8C2D1E;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: .5rem .5rem 0 0; }
.style-61361 .h2-style:after { display: none; }
.style-61361 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #d2c1a8;border-radius: .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61361 .description { margin-top: 0.6em; }
.style-61361 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61361 .readmore { margin-top: 0.6em; }
.style-61361 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61361 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61361 .category-description { margin-bottom: 1.8rem; }
.style-61361 .link-image { margin: 0 0 1.5rem 0; }
.style-61361 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-61361 .h4-style A:hover { color: #71bf43; }
.style-61361 .long-description { margin-top: 0.6em; }
.style-61361 .brief-description { margin-top: 0.6em; }
.style-61361 .location { margin-top: 0.6em; }
.style-61361 .photos { margin: 0 !important; }
.style-61361 .contact-info { margin-top: 0.6em; }
.style-61361 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61361 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61361 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61361 .job-title { font-style: italic;color: #878889; }
.style-61361 .bio { padding: 0.6em 0; }
.style-61361 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61361 .question { margin: 0; }
.style-61361 .answer { margin-top: 0.6em; }
.style-61361 .biobutton { margin-top: 0.6em; }
.style-61361 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61361 .caption { margin-top: 0.6em; }
.style-61361 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61361 .photo img { margin: 0 0 1.5rem 0; }
.style-61361 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-61361 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61361 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61361 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-61361 A.links-urllink:hover { color: #71bf43; }
.style-61361 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-61361 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61361 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-61361 li.group:first-child { margin: 0; }
.style-61361 .registration { margin-top: 0.6em; }
.style-61361 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61361 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-61361 .event-detail { margin: 0 0 0 8.2rem; }
.style-61361 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-61361 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61367 { margin: 0 0 3rem 0; }
.style-61367 .description { margin-top: 0.6em; }
.style-61367 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61367 .readmore { margin-top: 0.6em; }
.style-61367 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61367 .archive:hover { background-color: #71bf43;color: #fff; }
.style-61367 .category-description { margin-bottom: 1.8rem; }
.style-61367 .link-image { margin: 0 0 1.5rem 0; }
.style-61367 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61367 .h4-style A:hover { color: #71bf43; }
.style-61367 .long-description { margin-top: 0.6em; }
.style-61367 .brief-description { margin-top: 0.6em; }
.style-61367 .location { margin-top: 0.6em; }
.style-61367 .photos { margin: 0 !important; }
.style-61367 .contact-info { margin-top: 0.6em; }
.style-61367 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61367 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61367 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61367 .job-title { font-style: italic;color: #878889; }
.style-61367 .bio { padding: 0.6em 0; }
.style-61367 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61367 .question { margin: 0; }
.style-61367 .answer { margin-top: 0.6em; }
.style-61367 .biobutton { margin-top: 0.6em; }
.style-61367 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61367 .caption { margin-top: 0.6em; }
.style-61367 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61367 .submit-button { width: 50px;height: 50px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/search_18_0_8c2d1e_none.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-61367 .submit-button:hover { opacity: 0.5; }
.style-61367 .photo img { margin: 0 0 1.5rem 0; }
.style-61367 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 50px);box-sizing: border-box; }
.style-61367 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-61367 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-61367 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61367 A.links-urllink:hover { color: #71bf43; }
.style-61367 .video .media-player { margin: 0 0 1.5rem 0; }
.style-61367 li.group { margin: 1.75rem 0 0 0; }
.style-61367 li.group:first-child { margin: 0; }
.style-61367 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-61367 .search-results-header { margin: 0 0 1.2rem 0; }
.style-61367 .search-container { font-size: 0;margin: 0 auto 2.5rem;background-color: #D2C1A8;max-width: 400px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png');border-radius: .5rem; }
.style-61367 .registration { margin-top: 0.6em; }
.style-61367 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-61367 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61367 .event-detail { margin: 0 0 0 8.2rem; }
.style-61367 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-61367 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-61374 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-61374 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #897448;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em; }
.style-61374 .l1-item:hover { color: #cb4828; }
.style-61374 .l1-item:before { content: "/";display: block;color: #f58c44;position: absolute;top: 50%;left: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-61374 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-61374 .l1-item.active { color: #cb4828; }
.style-61374 .l2-item { font-size: 1rem;color: #897448;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61374 .l2-item:hover { color: #cb4828; }
.style-61374 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61374 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61374 .l2-item.active { color: #cb4828; }
.style-61374 .l3-item { font-size: 1rem;color: #897448;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61374 .l3-item:hover { color: #cb4828; }
.style-61374 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61374 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61374 .l3-item.active { color: #cb4828; }
.style-61374 .level2 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61374 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61375 .acc-l1-item { padding: 0 0 0 1.875rem;font-size: 1rem;position: relative;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61375 .acc-l1-item:hover { color: #71bf43; }
.style-61375 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #71bf43;border: 2px solid #fff;border-radius: 50%; }
.style-61375 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0; }
.style-61375 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-61375 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #71bf43;border-bottom: 2px solid #71bf43; }
.style-61375 .sub2 .acc-l2-item { margin: 0;padding: 0;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61375 .sub2 .acc-l2-item:hover { color: #71bf43; }
.style-61375 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-61375 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-61375 .sub2 .acc-l2-item.active { color: #71bf43; }
.style-61375 .sub2 .acc-l2-item.active > a > span.toggle > .icon { border-right: 2px solid #71bf43;border-bottom: 2px solid #71bf43; }
.style-61375 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61375 .sub3 .acc-l3-item:hover { color: #71bf43; }
.style-61375 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-61375 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-61375 .sub3 .acc-l3-item.active { color: #71bf43; }
.style-61375 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border-right: 2px solid #71bf43;border-bottom: 2px solid #71bf43; }
.style-61375 .acc-nav-menu { border-left: 1px solid #ccc;margin: 0 0 3.125rem 0; }
.style-61375 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 20px;height: 20px;right: 0;top: 50%; }
.style-61404 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-61404 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,0.75);float: right;color: #8C2D1E;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/subtle-grunge50.png'); }
.style-61404 .l1-item:hover { background-color: #fff;width: 100%; }
.style-61404 .l1-item:first-child { margin: 0; }
.style-61404 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem; }
.style-61404 .l1-item.active { background-color: #CB4828;width: 100%;color: #FFFFFF; }
.style-61404 .level2 { display: none !important; }
.style-61404 .level3 { display: none !important; }
.style-61390 .l1-item { margin-top: 1.125rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61390 .l1-item:hover { color: #fff; }
.style-61390 .l1-item:first-child { margin-top: 0; }
.style-61390 .l1-item > a { letter-spacing: 1px;color: inherit;padding: 0 !important;font-weight: 500;text-align: right; }
.style-61390 .l1-item.active { color: #fff; }
.style-61390 .l2-item { color: #8C2D1E; }
.style-61390 .l2-item:hover { color: #897448; }
.style-61390 .l2-item.active > a { color: #897448; }
.style-61390 .l3-item { color: #8C2D1E; }
.style-61390 .l3-item:hover { color: #897448; }
.style-61390 .l3-item.active > a { color: #897448; }
.style-61390 .level1 { font-family: 'Ubuntu', sans-serif; }
.style-61384 .nav-menu { text-align: right; }
.style-61384 .l1-item { display: inline-block;float: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61384 .l1-item:hover { color: #fff; }
.style-61384 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: .75rem !important;line-height: 50px;height: 50px; }
.style-61384 .l1-item.active { color: #fff; }
.style-61384 .l2-item { font-size: 1rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;color: #8C2D1E; }
.style-61384 .l2-item:hover { color: #71bf43; }
.style-61384 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61384 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61384 .l2-item.active > a { color: #829364; }
.style-61384 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61384 .l3-item:hover { color: #71bf43; }
.style-61384 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61384 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61384 .l3-item.active { color: #71bf43; }
.style-61384 .level2 { text-align: left;padding: 0.625rem 0;background-color: #d2c1a8;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61384 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61385 .nav-menu { text-align: center; }
.style-61385 .l1-item { display: block;float: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61385 .l1-item:hover { background-color: #fff; }
.style-61385 .l1-item > a { font-size: 1rem;display: inline-block;float: none;color: inherit;font-weight: bold;line-height: 50px;height: 50px;padding: 0 0 0 1.875rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/login.png');background-position: left center;background-repeat: no-repeat;background-size: 18px; }
.style-61385 .level2 { display: none !important; }
.style-61385 .level3 { display: none !important; }
.style-61387 .nav-menu { position: relative; }
.style-61387 .l1-item { display: inline-block;float: none;text-transform: uppercase;margin: 0 0 0 .75rem;-webkit-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Ubuntu', sans-serif;font-weight: bold; }
.style-61387 .l1-item:hover { color: #FFFFFF; }
.style-61387 .l1-item:first-child { margin: 0; }
.style-61387 .l1-item > a { font-size: 1.25rem;color: inherit;text-shadow: 1px 1px 1px rgba(0,0,0,0.5);letter-spacing: 1px;padding: 0.75rem 0 0.68750rem 0 !important;border-bottom: 1px solid rgba(255,255,255,0);-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease; }
.style-61387 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
.style-61387 .l1-item.active > a { color: #FFFFFF;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/WhiteBrushstrokeLong.png');background-position: center bottom;background-repeat: no-repeat;background-size: contain; }
.style-61387 .l2-item { font-size: 1rem;color: #CB4828;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61387 .l2-item:hover { color: #697953; }
.style-61387 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61387 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61387 .l2-item.active { color: #71bf43; }
.style-61387 .l2-item.active > a { color: #697953; }
.style-61387 .l3-item { font-size: 1rem;color: #CB4828;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61387 .l3-item:hover { color: #697953; }
.style-61387 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-61387 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-61387 .l3-item.active { color: #697953; }
.style-61387 .level1 { color: #F7E3C6;display: flex;justify-content: space-between;padding-top: .5em; }
.style-61387 .level1:after { display: none; }
.style-61387 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61387 .level3 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-61370 { margin: 0 0 5rem; }
.style-61370 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61370 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61370 .carousel.flexslider { margin: 0;padding: 0; }
.style-61370 .carousel figure { margin: 0 0.25rem; }
.style-61370 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-61370 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61370 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #D2C1A8; }
.style-61370 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61370 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #D2C1A8; }
.style-61370 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-61370 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #D2C1A8; }
.style-61370 .carousel .flex-control-nav li a:hover { background-color: #D2C1A8; }
.style-61370 .carousel .flex-control-nav li > a.flex-active { background-color: #D2C1A8; }
.style-61370 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-61370 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61370 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-61370 .carousel .crl-readmore { margin-top: 0.6em; }
.style-61372 .h2-style { max-width: calc(100% - 108px); }
.style-61372 { margin: 0 0 5rem; }
.style-61372 .description { margin: 0.6rem 0 0; }
.style-61372 time { font-style: italic;color: #897448;margin-top: 0.6em; }
.style-61372 .readmore { margin-top: 0.6em; }
.style-61372 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-61372 .h4-style A { text-decoration: none;display: block; }
.style-61372 .h4-style A:hover { color: inherit; }
.style-61372 .long-description { margin: 0.6rem 0 0; }
.style-61372 .brief-description { margin-top: 0.6em; }
.style-61372 .location { margin-top: 0.6em; }
.style-61372 .contact-info { margin-top: 0.6em; }
.style-61372 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61372 .news img { margin: 0 0 1.5rem 0 !important; }
.style-61372 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-61372 .answer { margin-top: 0.6em; }
.style-61372 .carousel.flexslider { margin: 0;padding: 0; }
.style-61372 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -87px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61372 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #D2C1A8; }
.style-61372 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61372 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #D2C1A8; }
.style-61372 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-61372 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #d2c1a8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61372 .carousel .flex-control-nav li a:hover { background-color: #d2c1a8; }
.style-61372 .carousel .flex-control-nav li > a.flex-active { background-color: #d2c1a8; }
.style-61372 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;font-family: 'Ubuntu', sans-serif; }
.style-61372 A.links-urllink:hover { color: #71bf43; }
.style-61372 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-61372 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-61372 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61372 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61372 .event-detail { margin: 0; }
.style-61394 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;background-color: #000; }
.style-61394 .carousel.flexslider { margin: 0;padding: 0; }
.style-61394 .carousel figure img { opacity: 0.5; }
.style-61373 { margin: 0 0 3.125rem 0; }
.style-61373 .carousel.flexslider { margin: 0;padding: 0; }
.style-61373 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-61369 { margin: 0 0 5rem; }
.style-61369 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-61369 .carousel.flexslider { margin: 0;padding: 0; }
.style-61369 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-61369 .carousel .counter.crl-counter { left: 50%;border-radius: 0.3125rem;background-color: rgba(255,255,255,0.8);padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61369 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(210,193,168,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61369 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #f58c44; }
.style-61369 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(210,193,168,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61369 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #f58c44; }
.style-61369 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #d2c1a8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61369 .carousel .flex-control-nav li a:hover { background-color: #d2c1a8; }
.style-61369 .carousel .flex-control-nav li > a.flex-active { background-color: #d2c1a8; }
.style-61369 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-61369 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61369 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-61369 .carousel .crl-readmore { margin-top: 0.6em; }
.style-61369 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61371 .h2-style { max-width: calc(100% - 108px); }
.style-61371 { margin: 0 0 5rem; }
.style-61371 .description { margin: 0.6rem 0 0; }
.style-61371 time { color: #897448;margin-top: 0.6em; }
.style-61371 .readmore { margin-top: 0.6em; }
.style-61371 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-61371 .h4-style A { text-decoration: none;color: #8c2d1e;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-61371 .h4-style A:hover { color: #cb4828; }
.style-61371 .long-description { margin: 0.6rem 0 0; }
.style-61371 .brief-description { margin-top: 0.6em; }
.style-61371 .location { margin-top: 0.6em; }
.style-61371 .contact-info { margin-top: 0.6em; }
.style-61371 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-61371 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61371 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-61371 .answer { margin-top: 0.6em; }
.style-61371 .carousel.flexslider { margin: 0;padding: 0;border-color: #D2C1A8; }
.style-61371 .carousel .counter.crl-counter { right: 0;top: 0;border-radius: 0.3125rem;background-color: #f0f0f0;padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61371 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BackArrowBurntOrange.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 3em;background-position: center center;background-repeat: no-repeat; }
.style-61371 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BackArrowOrange.png'); }
.style-61371 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowBurntOrange.png');top: -88px;right: 0;margin: 0;background-size: 3em;background-position: center center;background-repeat: no-repeat; }
.style-61371 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowOrange.png'); }
.style-61371 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-61371 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #d2c1a8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61371 .carousel .flex-control-nav li a:hover { background-color: #d2c1a8; }
.style-61371 .carousel .flex-control-nav li > a.flex-active { background-color: #d2c1a8; }
.style-61371 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61371 A.links-urllink:hover { color: #71bf43; }
.style-61371 .carousel .text-slide { padding: 25px;border-color: #D2C1A8;border-width: 2px;border-style: solid;border-radius: .5rem; }
.style-61371 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-61371 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-61371 .event-detail { margin: 0 0 0 5rem; }
.style-61398 .background-carousel .crl-details { padding: 0;margin: 0 auto;color: #fff;text-align: center;background-color: transparent;width: 80vw;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);align-self: flex-end; }
.style-61398 .background-carousel .h4-style.crl-title { font-size: 5rem;line-height: 1.3;font-family: 'Merriweather', serif;margin-bottom: 1em;font-weight: bold;letter-spacing: 0.03em; }
.style-61398 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.75rem;font-weight: 300; }
.style-61398 .background-carousel .controls .control-prev { width: 48px;height: 48px;opacity: 1 !important;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61398 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-61398 .background-carousel .controls .control-next { opacity: 1 !important;width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-61398 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-61398 .background-carousel .pager { bottom: 1.25rem; }
.style-61398 .background-carousel .pager li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid rgba(247, 233, 214, 1);background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61398 .background-carousel .pager li a:hover { background-color: rgba(247, 233, 214, 1); }
.style-61398 .background-carousel .pager li > a.current-pager-item { background-color: rgba(247, 233, 214, 1); }
.style-61398 .background-carousel .h4-style a.crl-title { font-size: 5rem;color: #fff;line-height: 1.2;text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Rock Salt', cursive; }
.style-61398 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-61359 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #CB4828;margin-bottom: 3rem;color: #FFFFFF; }
.style-61359:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61358 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #8c2d1e;border-color: #fff !important;margin-bottom: 3rem;color: #FFFFFF; }
.style-61358:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61357 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #D2C1A8;border-color: #fff !important;margin-bottom: 3rem; }
.style-61357:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61397 { background-color: transparent;height: calc(100vh - 154px);/*adjust -px calcuation to height of header*/
position: relative;overflow: hidden;color: #fff;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+40,000000+100&0+40,0.35+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-61400 { background-color: #d2c1a8;padding: 3rem 0 3rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/green-dust-and-scratches.png'); }
.style-61403 { background-color: rgba(48,51,62,0.5);padding: 3rem 0 3rem 0;color: #fff !important;border-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BrownGrungeBorderBottom.png');background-position: center bottom -1px;background-repeat: repeat-x;background-size: 500px; }
.style-61399 { background-color: #fff;padding: 3rem 0 3rem 0; }
.style-61405 { padding-top: 3em; }
.style-62660 { position: absolute;bottom: 5%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 90vw;text-align: center;z-index: 100; }
.style-61393 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-61378 { padding: 5rem 0 0 0;background-color: #fff;color: inherit;position: relative; }
.style-61378:after { content: "";display: block;width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;z-index: 10;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BrownGrungeBorderBottom.png');background-position: center bottom -2px;background-repeat: repeat-x;background-size: 45%; }
.style-61395 { position: absolute;width: 100%;bottom: 0;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-61381 { background-color: #D2C1A8;overflow-x: hidden; }
.style-61380 { padding: 1.5rem 0;background-color: #D2C1A8;font-family: 'Ubuntu', sans-serif;letter-spacing: 0.05em;background-repeat: repeat; }
.style-61379 { padding: 3.125rem 0;color: #d2c1a8 !important;background-color: #8c2d1e;background-repeat: repeat-x;background-position: center bottom -2px;background-size: 500px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/TanGrungeBorderBottom.png'); }
.style-61376 { background-color: #8c2d1e;color: #D2C1A8;background-repeat: repeat; }
.style-61376:after { content: "";background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/BurntOrangeTextureBorder.png');background-repeat: repeat-x;background-size: 500px;width: 100%;height: 50px;position: absolute;top: calc(100% - 2px);left: 0; }
.style-61377 { padding: .5rem 0 .3rem;background-color: #CB4828;box-shadow: 1185px 0px 0px 0px #cb4828, -1185px 0px 0px 0px #cb4828, 734px 0px 0px 0px #cb4828, -734px 0px 0px 0px #cb4828, 20px 0px 0px 0px #cb4828, -20px 0px 0px 0px #cb4828;position: relative;z-index: 10;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;color: #D2C1A8; }
.style-61346 .h2-style { padding: 0 1rem 1rem;background-position: 1rem bottom;text-align: center; }
.style-61346 .h4-style { text-align: center;font-weight: bold;font-size: 18px; }
.style-61346 { background-color: #FFFFFF;border-radius: .5rem;padding-bottom: 1em; }
.style-61346 .emergencybulletin .close { color: #FFFFFF;font-weight: bold;text-decoration: none;display: inline-block;padding: .25em .5em;background-color: #F58C44;border-radius: 0 .5rem; }
.style-61346 .emergencybulletin .close:hover { background-color: #8C2D1E; }
.style-61346 .emergencybulletin .logo { background-color: #CB4828;padding: .5em;margin-bottom: 2em;border-radius: .5rem .5rem 0 0;font-family: 'Merriweather', serif;text-align: center; }
.style-61346 .emergencybulletin .message { padding: 0 1em; }
.style-61346 .emergencybulletin .addinfo.button { margin-left: 1rem;font-weight: bold; }
.style-61346 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .25em .5em; }
.style-61346 .emergencybulletinbanner .message { font-weight: bold; }
.style-61346 .emergencybulletinbanner .addinfo.button { font-weight: bold;text-align: right; }
.style-61347 .mm-button-container { background-color: #CB4828; }
.style-61347 .mm-button { background-color: transparent; }
.style-61347 .mm-item { background-color: #E5D3B8; }
.style-61347 .mm-text { background-color: transparent;color: inherit;font-size: 1.25rem;padding: 1.25rem; }
.style-61347 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-61347 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-61347 .mm-back { background-color: #F58C44; }
.style-61347 .mm-back:hover { color: #FFFFFF; }
.style-61347 .mm-button .icon { background: none;background-color: #d2c1a8;border-color: #CB4828;border-width: 10px 0;border-style: solid;height: 4px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-61347 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 4px;top: -10px;background-color: #d2c1a8;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-61347 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 4px;bottom: -10px;background-color: #d2c1a8;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-61347 .mm-login-button { color: #d2c1a8;font-weight: bold;text-transform: uppercase;padding-right: 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/Person.png');background-position: right .5em center;background-repeat: no-repeat; }
.style-61347 .mm-login-button:hover { color: #fff;background-color: #F58C44; }
.style-61347 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/locked59.png');background-size: contain; }
.style-61347 .mm-parent-item { color: #FFFFFF;background-color: #8c2d1e; }
/*  -------------- COPIED FROM CONVEY THEME ------------- */
/* ============= CUSTOM CSS ============== */

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;} 
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/

/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/





/* =============== STYLES ================ */

/*Video Play button*/
.aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, 
.aws-player.video-js .vjs-big-play-button:active, 
.aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level {background-color: #cb4828;}


/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.newsarchivelist > .h4-style {display: none;}/*hiding year from the top of the News Archive List*/

.filter-list .filter-item { position: relative; } /*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; cursor: pointer; } /*Make entire category clickable for Calendar and News Archive*/

/*Emergency Bulletin Banner*/
.style-61346.fixed-bulletin {border-radius: 0; box-sizing: border-box; padding: .5em 5vw; background-color: #f58c44; position: fixed;}
.style-61346.fixed-bulletin .close {color: #fff;}

/*Footer Address*/
.no-mobile .style-61388 A {text-decoration: none;}/*removing link styling when not on a mobile device*/

/*INT: Centered Style | Default*/
.style-61350 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/
/*INT: Callout Style*/
.style-61355 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/*PAGE TITLE*/
html:not(.styler) .style-61368 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-61368 div.page-title:last-of-type {
  display: block !important; 
  font-size: 0.875rem; 
  letter-spacing: 0.125rem; 
  padding-bottom: 2rem; 
  margin-bottom: 1.125rem; 
  position: relative; 
  font-weight: bold;
  background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/orangeBrushStroke.png');
background-position: center bottom;
background-repeat: no-repeat;
background-size: 6rem;}/*show immediate parent page title*/
/*html:not(.styler) .style-61368 div.page-title:last-of-type::after {content: ""; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -25px; width: 50px; height: 1px; border-width: 1px 0 0 0; border-style: solid; border-top-color: inherit; background-color: transparent;}/*Create accent line for parent page title*/
.style-61393 .style-61368 {color: inherit;} /*Change page titles to white when in banner region*/
.style-61393 .style-61368 .page-title {color: inherit; text-shadow: 2px 2px 5px rgba(0,0,0,0.5);}/*Change page title to white when it appears in banner region*/

/*INT: Expanding List*/
.style-61354 .h4-style.on-state {color: #fff;}/*changing color to white when open*/

/*HORIZONTAL MENU*/
.style-61374 .l1-item:first-child::before {display: none;}/*Hide first accent line for horizontal menu*/

/*ML INT: Page Content Region*/
.style-61378 .page-row:last-child{margin-bottom: 5rem;}/*adding margin to bottom of last row of page content region*/
.style-61378 .page-row:last-child, .style-61378 .page-row:last-child, .style-61357 .page-row:last-child{margin-bottom: 0; padding-bottom: 2rem;}/*removing margin from last row in page content region, if that row is colored*/

/*COLORED ROW 1 STYLES*/
/*.style-61357 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
/*.style-61357 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
/*.style-61357 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
/*.style-61357 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
/*.style-61357 a {color: inherit;}/*Change links to color set in colored row styles*/
/*.style-61357 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
/*.style-61357 time {color: inherit;}/*Change date and time to color set in colored row styles*/
/*.style-61357 .title {color: inherit;}/*Change title element to color set in colored row styles*/
/*.style-61357 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
/*.style-61357 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
/*.style-61357 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
/*.style-61357 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
/*.style-61357 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
/*.style-61357 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
/*.style-61357 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
/*.style-61357 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/

/*COLORED ROW 2 STYLES*/
.style-61358 .h2-style {color: inherit; background-image: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/TanBrushstrokeLong.png");}/*Change headers to color set in colored row styles*/
.style-61358 .h4-style, .style-61358 .style-61859 .caption {color: inherit;}/*Change titles to color set in colored row styles*/
.style-61358 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-61358 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-61358 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-61358 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-61358 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-61358 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-61358 .readmore {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowWhite.png);}/*Change button arrows to white in colored row styles*/
.style-61358 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-61358 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61358 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-61358 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-61358 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-61358 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-61358 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-61358 .style-61355, .style-61358 .style-61352 {color: #fff;}/*Making intro text white*/

/*COLORED ROW 3 STYLES*/
.style-61359 .h2-style {color: inherit; background-image: url("https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/WhiteBrushstrokeLong.png");}/*Change headers to color set in colored row styles*/
.style-61359 .h4-style, .style-61359 .style-61859 .caption {color: inherit;}/*Change titles to color set in colored row styles*/
.style-61359 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-61359 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-61359 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-61359 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-61359 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-61359 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-61359 .readmore {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowWhite.png);}/*Change button arrows to white in colored row styles*/
.style-61359 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-61359 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61359 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-61359 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-61359 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-61359 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-61359 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-61359 .style-61355, .style-61359 .style-61352 {color: #fff;}/*Making intro text white*/

/*PHOTO BACKGROUND REGION STYLE*/
.style-61403 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-61403 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-61403 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-61403 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-61403 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-61403 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-61403 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-61403 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-61403 .readmore {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1483/site/1390/images/NextArrowWhite.png);}/*Change button arrows to white in colored row styles*/
.style-61403 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-61403 A.links-urllink {color: inherit;border-color: inherit; background-color: rgba(0,0,0,0.3); background-image: none;}/*Set font and border color for buttons in colored row style*/
.style-61403 A.links-urllink:hover {color: #313131; border-color: #fff; background-color: #fff;}/*Set font and border color for buttons in colored row style*/
.style-61403 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61403 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61403 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61403 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-61403 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-61403 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-61403 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-61403 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-61403 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/

/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-61357 + .style-33887, 
.style-61358 + .style-33888, 
.style-61359 + .style-61359,
.style-61358 + .style-61358,
.style-61357 + .style-61357{ margin-top: -3rem; padding-top: 0;}/*Same color rows will stack without any added space*/
.style-61357 + .style-33888, 
.style-61357 + .style-33889, 
.style-61359 + .style-33887, 
.style-61359 + .style-33887,
.style-61359 + .style-33888, 
.style-61358 + .style-61359,
.style-61359 + .style-61357,
.style-61357 + .style-61358{  margin-top: -3rem;}

/*HOMEPAGE BANNER*/
html:not(.styler) .style-61398 .detail-container {margin: 0; height: calc(100vh - 160px); display: flex; flex-direction: column; justify-content: flex-end;}/*Make detail container full height, minus the banner*/

/*Text Carousels - adjusting spacing if there is no header*/
.style-61372 .carousel-wrap, .style-61371 .carousel-wrap{margin-top: 5.5em;}/*adding margin above the carousel for the absolutely positioned arrows, for when a header is not added*/
.style-61372 .h2-style + .carousel-wrap, .style-61371 .h2-style + .carousel-wrap{margin-top: 0;}/*removing margin above the carousel when there is a header*/


/* === STYLER RESET === */
html.styler .style-61393 {height: 500px; z-index: 0;}/*Set height for page banner region in styler*/
html.styler .style-61393 .page-block:not(.style-33962) {z-index: 1; position: relative;}/*Put content over banner photo carousel in styler*/
html.styler .style-33965, html.styler .style-61398 .detail-container, html.styler .style-61397 {height: 500px; z-index: 0; overflow: auto;}/*Set height for hp banner region in styler*/
html.styler .style-61397 {height: auto; z-index: 0; overflow: auto;}
html.styler .style-61702, html.styler .style-61702 div.content-wrap {position: static; max-height: 500px;}/*ML/HP: Auto Play Video Background*/
html.styler .style-61702 .video figure {position: static;-webkit-transform: translate(0, 0); transform: translate(0, 0); min-width: 100%}
html.styler .style-62660 {position: static; -webkit-transform: translate(0, 0); transform: translate(0, 0);}/*ML/HP: Row | text & button over video/photo hero - making it so you can click on it*/



/* ============== MEDIA QUERIES ================ */

/* --- Full Desktop --- */
@media(min-width:1200px){

.style-61406 .date-icon {width: 6.25em;}
.style-61406 .month-name {font-size: 1.125em;}
.style-61406 .day-number { font-size: 3.8em;}
.style-61406 .event-detail {margin-left: 8.2em;}/*HP: Events Listing - making event icon larger than the usual*/

.style-61702 .video figure {min-width: calc(100vh * 1.78);}
}/* --- END full desktop --- */


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

.style-61383 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-61384 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-61387 .l1-item {margin: 0 0 0 0.75rem;}/*Reduce main menu link item margin*/
.style-61387 .l1-item > a, .style-61384 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/
.style-61386 .logo img {max-width: 330px;}/*Adjust width of logo*/
.style-61398 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/
html:not(.styler) .style-61398 .detail-container, html:not(.styler) .style-61397 {height: 56vw;} 
.style-61425 {padding-top: 0;}/*Login Link - removing top padding, so the text is lined up */
}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to School Website System removing all left/right padding*/

.col {min-height: 0 !important;}
.style-61377 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-61377 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-61386 {text-align: center;}/*Center header logo*/
.style-61376 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-61383 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
html:not(.styler) .style-61398 .detail-container, html:not(.styler) .style-61397 {height: 56vw;}/*Adjust height for banner photo/video region and detail container*/
.style-61397{min-height: 200px;}/*resizing height of video to more natural proportions, so more of the video is visible*/
.style-61398 .background-carousel .h4-style.crl-title, .style-61702 .title {font-size: 3rem;}/*Reduce hp banner carousel title font size*/
.style-61398 .background-carousel .crl-caption, .style-61702 .caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-61401 li.group {width: calc(50% - 1.5rem);}/*Make infographic style groups half width*/
.style-33907:before, 
.style-33887:before, 
.style-33888:before, 
.style-33889:before {width: calc(100vw - 7px);}/*adjust width of background element for header main menu row and colored rows*/
.style-61372 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
.style-61406 .date-icon{font-size: .8em; width: 5em;}/*HP: Event Listing - reducing size to fit better*/
.style-61406 .event-detail{margin-left: 5.5em;}/*HP: Event Listing - reducing left margin to fit better*/

.visible-tablet + .layout .style-61425 {display: none;}/*Hiding Login button when mobile menu bar is on */
.visible-tablet + .layout .style-61377, .style-61376:after{display: none;}/*Hiding menu row when mobile menu is visible; removing grunge bottom border from header*/

.style-61390 {display: block !important;}/*Showing Footer Nav, to keep footer balanced*/

}/* --- END Tablet --- */


/* --- Mobile --- */
@media(max-width:767px){

.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to School Website System removing all left/right padding*/

.h2-style {font-size: 1.75rem;}/*reduce global headers*/
.style-61433 .h2-style {font-size: 2.25em;}/*Intro Text - reducing font size*/
.style-61433 div.content-wrap {font-size: 1.25em;}
.style-61379 .layout-block, .style-61380 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-61386 {text-align: center;}/*Center header logo*/
.style-61377 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-61383 {padding: 0; border: 0;}/*No padding or border on search*/
.style-33912, 
.style-61383 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-61638 .logo {width: 300px; max-width: 80vw; margin: 0 auto;}
html:not(.styler) .style-61398 .detail-container, html:not(.styler) .style-61397 {height: 56vw;}/*Adjust height for banner region and detail container*/
.style-61398 .background-carousel .h4-style.crl-title, .style-61702 .title  {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-61398 .background-carousel .crl-caption, .style-61702 .caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-61350 li.group, .style-61396 li.group, .style-61401 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-61392 .mini-sitemap-open, 
.style-61392 .mini-sitemap-close {position: relative; top: 0; margin-top: 0; }/*Adjust position of sitemap open and close button*/
.style-61368 .page-title {font-size: 2rem;}/*Reduce page title font size*/
.style-61406 .date-icon{font-size: .75em;}/*HP: Event Listing - reducing size to fit better*/
.style-61406 .event-detail{margin-left: 6em;}/*HP: Event Listing - reducing left margin to fit better*/
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-61407 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

.visible-phone + .layout .style-61425 {display: none;}/*Hiding Login button when mobile menu bar is on */ 
.visible-phone + .layout .style-61377{display: none;}/*Hiding menu row when mobile menu is visible*/
.visible-phone + .layout .style-61376:after {display: none;}/*removing grunge bottom border from banner*/
}/* ---END Mobile --- */



