.body { font-family: 'Jost', sans-serif;font-size: 18px;line-height: 1.5;color: #5F625F;/*overflow-x: hidden;: */; }
.h1-style { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 4rem;line-height: 1.2;color: #144835; }
.h2-style { font-family: 'petersburg-web', serif;font-weight: 700;font-size: 2.5rem;color: #144835; }
.h3-style { color: #3D3D3D;font-family: 'Jost', sans-serif;font-size: 1.5rem;font-weight: 600; }
.h4-style { font-size: 1.25rem;font-family: 'Jost', sans-serif;font-weight: 500; }
.h5-style { font-weight: 500;text-transform: uppercase; }
.h6-style { font-weight: 500;text-transform: uppercase; }
A { color: #144835;text-decoration: underline; }
A:hover { color: inherit;text-decoration: none; }
.button { background-color: #144835;color: #f4ede7;font-family: 'Jost', sans-serif;font-weight: 500;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;padding: 7px 40px 7px 10px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-stone.png');background-position: right 10px center;background-repeat: no-repeat;background-size: 18px;-webkit-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;-ms-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease; }
.button:hover { background-color: #b6bf00;color: #ffffff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow.png'); }
.style-90443 { text-align: center;position: relative;color: #144835; }
.style-90443:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;height: 10vh;width: 1px;background-color: #144835; }
.style-90443 .header-widget { margin: 0;font-size: 2rem;: 'petersburg-web', serif;/*text-transform: uppercase;letter-spacing: 0.3vw;*/
padding: 0 0 calc(10vh + 0.375rem);font-weight: 600; }
.style-90457 .h2-style { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 1rem;line-height: 1.5;color: #333333;margin: 0 5px 0 0;padding: 1.13rem 0;display: inline-block;float: none;vertical-align: top;transition: color 0.6s ease; }
.style-90457 .h2-style:after { content: ":"; }
.style-90457 .h3-style { color: #333333; }
.style-90457 .h4-style { line-height: 18px;color: #333333; }
.style-90457 .h5-style { color: #333333; }
.style-90457 .h6-style { color: #333333; }
.style-90457 A { color: #333333; }
.style-90457 A:hover { color: #333333; }
.style-90457 { text-align: center;color: #333333;background-color: #B6BF00; }
.style-90457:hover { color: #333333; }
.style-90457 .description { padding: 5px; }
.style-90457 time { padding: 5px; }
.style-90457 .h4-style A { color: #333333;display: inline-block;text-decoration: none;font-family: 'Raleway', sans-serif;font-size: 1rem;padding: 1.13rem 0;line-height: 1.5;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: left;margin: 0px; }
.style-90457 .h4-style A:hover { color: #f4ede7; }
.style-90457 .author { padding: 5px; }
.style-90457 li.group { margin: 0; }
.style-90457 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-90441 .h4-style { margin: 0;font-family: 'petersburg-web', serif;font-size: 3.125rem;color: #144835;font-weight: 700; }
.style-90441 { display: block;position: relative;z-index: 1;margin: 0;/*box-shadow: 5px 0 30px rgba(0,0,0,0.12);: */; }
.style-90441:before { /*content: "";display: block;position: absolute;top: 7.5%;left: -5%;width: 100%;height: 100%;border: 0.5rem solid #144835;z-index: -1;: */; }
.style-90441:after { /*content: "";display: block;position: absolute;width: 80%;height: 100%;bottom: -20%;left: 5%;background-color: rgba(20,72,53,0.1);z-index: -1;: */; }
.style-90441 .long-description { display: none; }
.style-90441 .brief-description { /*margin-top: 0.875rem;*/
font-size: 1.125rem;color: #144835; }
.style-90441 .lists img { width: 5.625rem;height: 5.625rem;/*background-color: #B6BF00;border-radius: 50%;*/
/*box-shadow: 0 5px 20px 0 rgba(186,214,57,0.4);*/
display: inline-block;float: left;margin: 0 2.5vw 0 0; }
.style-90441 li.group { flex: 0 1 calc(50% - 2.5vw);margin: 3.125vw 0 0 0; }
.style-90441 div.content-wrap { position: relative;z-index: 1;/*background-color: #fff;padding: 2.5vw 3.125vw;*/
box-sizing: border-box; }
.style-90425 { position: absolute;margin: 0;width: 100%;min-width: 184vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-90432 .h4-style { margin: 0;font-size: 5.625vw;line-height: 5vw;color: inherit;font-family: 'petersburg-web', serif; }
.style-90432 { margin: 0 0 1.5vw 0;line-height: 1.8; }
.style-90432 .brief-description { width: 60%;margin-top: 1.5vw;font-size: inherit; }
.style-90432 li.group { margin: 0; }
.style-90432 div.content-wrap { font-size: 1.25rem;line-height: 1.5; }
.style-90442 .h2-style { display: inline-block;float: none;vertical-align: top;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 1.25rem;font-family: 'Jost', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw;font-weight: 600; }
.style-90442 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #144835;font-family: 'petersburg-web', serif;font-weight: 400; }
.style-90442 .h4-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #144835;font-family: 'petersburg-web', serif;font-weight: 700; }
.style-90442 { margin: 0 0 5rem;line-height: 1.8;font-size: 1.25rem;position: relative;color: #144835; }
.style-90442:before { position: absolute;content: "";display: block;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/ARCHER_ILLUSTRATIONS_PINK_FOUNTAIN_RGB.png');background-size: cover;background-position: bottom right;width: 25rem;height: 25rem;right: -3rem;top: -10rem;z-index: -1;pointer-events: none;opacity: .8; }
.style-90442 .long-description { display: none; }
.style-90442 .brief-description { margin-left: 3.125rem;width: 80%; }
.style-90442 A.links-urllink { display: inline-block;color: #144835;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #144835;height: 3.125rem;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;transition: color 0.3s ease, background-image 0.3s ease, padding 0.3s ease; }
.style-90442 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png'); }
.style-90439 .h2-style { display: inline-block;float: none;vertical-align: top;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 1.25rem;font-family: 'Jost', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw;font-weight: 600; }
.style-90439 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #144835;font-family: 'petersburg-web', serif;font-weight: 700; }
.style-90439 { margin: 0 0 5rem;text-align: center; }
.style-90439 A.links-urllink { display: inline-block;color: #144835;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #144835;height: 3.125rem;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;transition: color 0.3s ease, background-image 0.3s ease, padding 0.3s ease; }
.style-90439 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png'); }
.style-90438 .h2-style { display: inline-block;float: none;vertical-align: top;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 1.25rem;font-family: 'Jost', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw;font-weight: 600;color: #ffffff; }
.style-90438 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #ffffff;font-family: 'petersburg-web', serif;font-weight: 700; }
.style-90438 { margin: 0 0 3.125rem;position: relative; }
.style-90438:before { position: absolute;content: "";display: block;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/ARCHER_ILLUSTRATIONS_PALM_PEGASUS_RGB.png');background-size: cover;background-position: bottom right;width: 25rem;height: 25rem;right: -8rem;top: -8rem;z-index: -1;pointer-events: none;opacity: .9; }
.style-90438 A.links-urllink { display: inline-block;color: #F4EDE7;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #F4EDE7;height: 3.125rem;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-stone.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;transition: color 0.3s ease, background-image 0.3s ease, padding 0.3s ease; }
.style-90438 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: none; }
.style-90447 A { display: block;position: relative;z-index: 2; }
.style-90447 A:after { content: "";display: block;position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/logo/2023mainSiteLogo-Evergreen.png');background-size: contain;background-repeat: no-repeat;opacity: 0;-webkit-transition: 0.6s ease;-moz-transition: 0.6s ease;-ms-transition: 0.6s ease;transition: 0.6s ease; }
.style-90447 { position: relative;z-index: 91; }
.style-90447 .logo img { width: 15.78rem;-webkit-transition: width 0.6s ease, opacity 0.6s ease;-moz-transition: width 0.6s ease, opacity 0.6s ease;-ms-transition: width 0.6s ease, opacity 0.6s ease;transition: width 0.6s ease, opacity 0.6s ease; }
.style-90447 div.content-wrap { padding: 0;-webkit-transition: padding 0.6s ease;-moz-transition: padding 0.6s ease;-ms-transition: padding 0.6s ease;transition: padding 0.3s ease; }
.style-90445 A { text-decoration: underline;font-style: italic;transition: color 0.3s ease; }
.style-90445 A:hover { color: #BAD639;text-decoration: underline; }
.style-90445 { font-family: 'Crimson Text', serif;margin: 0 0 3.125rem;font-size: 3.75rem;color: #3d3d3d;line-height: 1.4;position: relative;z-index: 1;text-align: center; }
.style-90444 .h2-style { margin: 0 auto 0 0;font-size: 3.75rem;color: #144835; }
.style-90444 { margin: 0 0 3.125rem; }
.style-90444 A.links-urllink { display: inline-block;color: #144835;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #144835;height: 3.125rem;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;transition: color 0.3s ease, background-image 0.3s ease, padding 0.3s ease; }
.style-90444 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png'); }
.style-90429 .h2-style { margin: 0 0 20px 0; }
.style-90429 { margin: 0 0 3.125rem 0;font-size: 1.25rem; }
.style-90429 .description { margin: 10px 0 0 0; }
.style-90429 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90429 .readmore { margin: 10px 0 0 0; }
.style-90429 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90429 .link-image { margin: 0 20px 20px 0; }
.style-90429 .h4-style A { text-decoration: 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-90429 .h4-style A:hover { color: #3d3d3d; }
.style-90429 .long-description { margin: 10px 0 0 0; }
.style-90429 .brief-description { margin: 10px 0 0 0; }
.style-90429 .location { margin: 10px 0 0 0; }
.style-90429 .photos { margin: 0 !important;padding: 0; }
.style-90429 .contact-info { margin: 10px 0 0 0; }
.style-90429 .text img { margin: 0 20px 20px 0; }
.style-90429 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90429 .news img { margin: 0 20px 20px 0 !important; }
.style-90429 .bio { margin: 10px 0 0 0; }
.style-90429 .lists img { margin: 0 20px 20px 0 !important; }
.style-90429 .answer { margin: 10px 0 0 0; }
.style-90429 .biobutton { margin: 10px 0 0 0; }
.style-90429 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90429 .caption { margin: 1.25rem 0 0 0; }
.style-90429 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90429 .photo img { width: 100%; }
.style-90429 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90429 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90429 A.links-urllink { display: block; }
.style-90429 .album-list { margin: 0; }
.style-90429 .album { margin: 0; }
.style-90429 .photo figure { margin: 0; }
.style-90429 li.group { margin: 20px 0 0 0; }
.style-90429 li.group:first-child { margin: 0; }
.style-90429 .registration { margin: 10px 0 0 0; }
.style-90429 .album .photo-list { margin: 0; }
.style-90429 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90429 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90429 .event-detail { margin: 0 0 0 68px; }
.style-90429 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90448 A:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }
.style-90448 { text-align: center;margin-top: 12vh; }
.style-90448 .link-image { margin: 0;width: 1.5rem;height: 1.5rem;display: inline-block;float: none;vertical-align: top; }
.style-90448 A.links-urllink { line-height: 1.5rem;font-family: 'Jost', sans-serif;font-size: 1.25rem;text-decoration: none;display: inline-block;float: none;vertical-align: top;color: inherit;margin-left: 0.375vw; }
.style-90448 li.group { position: relative;color: #fff;transition: color 0.3s ease;margin: 0 0 0 0.875vw;display: inline-block;float: none;vertical-align: top;text-align: left; }
.style-90448 li.group:hover { color: #bad739; }
.style-90448 li.group:first-child { margin: 0; }
.style-90451 { font-family: 'petersburg-web', serif;font-size: 3.125rem;color: #F4EDE7;position: relative;z-index: 1; }
.style-90451 .author { font-family: 'Jost', sans-serif;font-size: 0.75rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3vw;margin: 1.75rem 0 0 0;color: #f0f1f5; }
.style-94907 .h1-style { color: #F4EDE7; }
.style-94907 .h2-style { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 1rem;line-height: 1.5;color: #f4ede7;margin: 0 5px 0 0;padding: 1.13rem 0;display: inline-block;float: none;vertical-align: top;transition: color 0.6s ease; }
.style-94907 .h2-style:after { content: ":"; }
.style-94907 .h3-style { color: #f4ede7; }
.style-94907 .h4-style { line-height: 18px;color: #F4EDE7; }
.style-94907 .h5-style { color: #333333; }
.style-94907 .h6-style { color: #333333; }
.style-94907 A { color: #333333; }
.style-94907 A:hover { color: #333333; }
.style-94907 { text-align: center;color: #F4EDE7;background-color: #F94868; }
.style-94907:hover { color: #333333; }
.style-94907 .description { padding: 5px; }
.style-94907 time { padding: 5px; }
.style-94907 .h4-style A { color: #F4EDE7;display: inline-block;text-decoration: none;font-family: 'Raleway', sans-serif;font-size: 1rem;padding: 1.13rem 0;line-height: 1.5;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: left;margin: 0px; }
.style-94907 .h4-style A:hover { color: #144835; }
.style-94907 .author { padding: 5px; }
.style-94907 li.group { margin: 0; }
.style-94907 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-90272 { margin: 0; }
.style-90272 .header-widget { font-size: 14px;font-family: Arial;text-transform: uppercase;margin: 0; }
.style-90436 .h2-style { font-size: 2.25vw;font-family: 'petersburg-web', serif;font-weight: normal;letter-spacing: 0;color: #F4EDE7;transition: font-size 0.6s ease, color 0.6s ease;margin: 0; }
.style-90436 { display: flex;flex-flow: column nowrap;justify-content: center;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;width: 28vw;height: 100%;box-sizing: border-box;color: #fff;text-align: center; }
.style-90436 A.links-urllink { display: block;text-align: center;font-size: 1rem;font-weight: 500;text-decoration: none;background-image: none;padding: 1rem 0;background-color: #144835;color: #F4EDE7;text-transform: uppercase;-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-90436 A.links-urllink:hover { background-color: #b6bf00;color: #F4EDE7; }
.style-90436 li.group { margin: 1.5rem 0 0 0; }
.style-90436 li.group:first-child { margin: 0; }
.style-90436 div.content-wrap { opacity: 0;max-height: 0;margin-top: 0;transition: margin-top 0.6s ease, opacity 0.6s ease, max-height 0.6s ease; }
.style-90435 .button { display: inline-block;position: relative;color: #fff;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;margin: 1.25rem 0 0 0;line-height: 3.125rem;border-bottom: 1px solid #fff;background-image: none;height: 3.125rem;background-color: transparent;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;transition: color 0.3s ease, padding 0.3s ease; }
.style-90435 .button:after { content: "";display: block;position: absolute;opacity: 1;top: 0;right: 0;width: 16px;height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;transition: opacity 0.3s ease; }
.style-90435 { display: flex;flex-flow: column nowrap;justify-content: center;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;width: 44.444vw;height: 100%;box-sizing: border-box;padding: 0 5.555vw;color: #F4EDE7;text-align: center;font-size: 1.25rem;line-height: 1.5; }
.style-90435 .long-description { opacity: 0;margin-top: 0;transition: opacity 0.6s ease, margin-top 0.6s ease;padding: 0; }
.style-90435 A.links-urllink { font-size: 3.125vw;font-family: 'petersburg-web', serif;color: #F4EDE7;text-decoration: none;line-height: 1.1;display: inline-block;float: none;vertical-align: top;transition: font-size 0.6s ease; }
.style-90435 A.links-urllink:before { content: "";display: block;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%; }
.style-90435 li.group { max-height: 4rem;transition: max-height 0.6s ease; }
.style-90434 { background-color: #144835;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 0;width: 100%;min-width: 120vh; }
.style-90434 .photo img { width: 100%;opacity: .7;transition: opacity 0.6s ease; }
.style-90434 li.group { margin: 0;position: relative; }
.style-90434 li.group:before { position: absolute;content: "";display: block;background: #595959;top: 0;left: 0;bottom: 0;right: 0;opacity: var(--img-opacity, 1);transition: opacity 0.6s ease; }
.style-90434 .album .photo-list { margin: 0; }
.style-90426 { background-color: transparent;-webkit-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;position: relative;z-index: 91; }
.style-90426:hover { background-color: #F4EDE7;color: #144835; }
.style-90426 .submit-button { width: 3rem;height: 3rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-stone.svg');background-position: center;background-repeat: no-repeat;background-size: 1.875rem;padding: 0;border: 0;font-size: 0;background-color: transparent; }
.style-90426 .search-text { font-size: 0.875rem;font-family: inherit;color: #F4EDE7;font-weight: normal;letter-spacing: 0.15rem;text-transform: uppercase;text-decoration: none;border: 0;padding: 0;line-height: 3rem;height: 3rem;background-color: transparent;width: 4.5rem;-webkit-transition: width 0.3s ease,  padding 0.3s ease, color 0.3s ease;-ms-transition: width 0.3s ease, padding 0.3s ease, color 0.3s ease;transition: width 0.3s ease,  padding 0.3s ease, color 0.3s ease; }
.style-90217 .h2-style { margin: 0 0 20px 0; }
.style-90217 { margin: 0 0 40px 0; }
.style-90217 .description { margin: 10px 0 0 0; }
.style-90217 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90217 .readmore { margin: 10px 0 0 0; }
.style-90217 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90217 .link-image { margin: 0 20px 20px 0; }
.style-90217 .h4-style A { text-decoration: 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-90217 .h4-style A:hover { color: #3d3d3d; }
.style-90217 .long-description { margin: 10px 0 0 0; }
.style-90217 .brief-description { margin: 10px 0 0 0; }
.style-90217 .location { margin: 10px 0 0 0; }
.style-90217 .photos { margin: 0 !important;padding: 0; }
.style-90217 .contact-info { margin: 10px 0 0 0; }
.style-90217 .text img { margin: 0 20px 20px 0; }
.style-90217 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90217 .news img { margin: 0 20px 20px 0 !important; }
.style-90217 .bio { margin: 10px 0 0 0; }
.style-90217 .lists img { margin: 0 20px 20px 0 !important; }
.style-90217 .answer { margin: 10px 0 0 0; }
.style-90217 .biobutton { margin: 10px 0 0 0; }
.style-90217 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90217 .caption { margin: 10px 0 0 0; }
.style-90217 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90217 .submit-button { border: none; }
.style-90217 .photo img { width: 100%; }
.style-90217 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90217 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90217 A.links-urllink { display: block; }
.style-90217 .album-list { margin: 0; }
.style-90217 .album { margin: 0; }
.style-90217 .photo figure { margin: 0; }
.style-90217 li.group { margin: 20px 0 0 0; }
.style-90217 li.group:first-child { margin: 0; }
.style-90217 .registration { margin: 10px 0 0 0; }
.style-90217 .album .photo-list { margin: 0; }
.style-90217 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90217 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90217 .event-detail { margin: 0 0 0 68px; }
.style-90217 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92679 .long-description { font-size: 12px; }
.style-92679 .title { font-size: 12px; }
.style-92679 .caption { font-size: 12px; }
.style-92679 .affinity img { width: 35%;display: block;margin-left: auto;margin-right: auto; }
.style-92679 .photo img { width: 35%;display: block;margin-left: auto;margin-right: auto; }
.style-92679 .album-name { font-size: 12px; }
.style-92679 .photo figcaption { font-size: 10px;text-align: center;width: 50%;transform: translateX(50%);word-wrap: break-word; }
.style-90348 .h1-style { font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-90348 .h2-style { font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-90348 { text-align: center;margin: 0 0 40px 0;font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-90348 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-90348 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90459 .h2-style { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 1rem;line-height: 1.5;color: #333333;margin: 0 5px 0 0;padding: 1.13rem 0;display: inline-block;float: none;vertical-align: top;transition: color 0.6s ease; }
.style-90459 .h2-style:after { content: ":"; }
.style-90459 .h3-style { color: #333333; }
.style-90459 .h4-style { line-height: 18px;color: #333333; }
.style-90459 .h5-style { color: #333333; }
.style-90459 .h6-style { color: #333333; }
.style-90459 A { color: #333333; }
.style-90459 A:hover { color: #333333; }
.style-90459 { text-align: center;color: #333333;background-color: #BAD639; }
.style-90459 .description { padding: 5px; }
.style-90459 time { padding: 5px; }
.style-90459 .h4-style A { color: #fff;display: inline-block;text-decoration: none;font-family: 'Raleway', sans-serif;font-size: 1rem;padding: 1.13rem 0;line-height: 1.5;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: left;margin: 0px; }
.style-90459 .h4-style A:hover { color: #BAD639; }
.style-90459 .author { padding: 5px; }
.style-90459 li.group { margin: 0; }
.style-90459 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-90363 .h2-style { color: #FFFFFF; }
.style-90363 .h3-style { color: #FFFFFF; }
.style-90363 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #6b7db9;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90363 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90363 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90363 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90363 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/180504a-archer-0568 B&W.jpg');color: #FFFFFF; }
.style-90363:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/180504a-archer-0568.jpg');color: #FFFFFF; }
.style-90363 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90363 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90363 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-90363 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #6B7DB9;max-width: 300px; }
.style-90363 li.group { margin: 0;position: absolute; }
.style-90400 { text-align: left; }
.style-90400 A.links-urllink { font-family: 'Raleway', sans-serif;font-size: 16px;color: #8B8B8B;text-decoration: none;text-transform: uppercase;letter-spacing: 2px;line-height: 1.5;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-align: center; }
.style-90400 A.links-urllink:hover { color: #bad739; }
.style-90401 { text-align: right;margin-top: 15px; }
.style-90401 .link-image { margin: 0;position: relative;z-index: 1;max-width: 18px;padding: 9px; }
.style-90401 li.group { position: relative;z-index: 0;display: inline-block;vertical-align: top;float: none;margin-left: 24px;width: 36px;height: 36px; }
.style-90401 li.group:first-child { margin-left: 0; }
.style-90401 li.group:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 36px;height: 36px;margin: -18px 0 0 -18px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/gap-box.png');background-size: contain;background-repeat: no-repeat;background-position: center center;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;-ms-transition: -ms-transform 0.2s ease;transition: transform 0.2s ease; }
.style-90401 div.content-wrap { font-size: 0; }
.style-90333 .h2-style { margin: 0 0 20px 0; }
.style-90333 { margin: 0 0 50px 0; }
.style-90333 .link-image { width: 100%;margin: 0; }
.style-90333 .long-description { font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.7;color: #5F625F;padding: 0 20px; }
.style-90333 A.links-urllink { display: block;padding: 10px 20px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 16px;text-decoration: none;color: #6b7db9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90333 A.links-urllink:hover { color: #3d3d3d; }
.style-90333 li.group { display: inline-block;vertical-align: top;position: relative;top: 0;width: calc(50% - 50px);margin: 0 25px 50px 25px;padding: 0 0 20px 0;background-color: #fff;-webkit-flex: 0 1 auto;flex: 0 1 auto;-webkit-transition: top 0.2s ease;-moz-transition: top 0.2s ease;-ms-transition: top 0.2s ease;transition: top 0.2s ease; }
.style-90333 li.group:hover { top: -10px; }
.style-90333 div.content-wrap { font-size: 0; }
.style-90303 { background-color: #6b7db9;color: #fff;height: 100%; }
.style-90303 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90303 .readmore { margin: 10px 0 0 0;background-color: rgba(255,255,255,0.2); }
.style-90303 .readmore:hover { background-color: #bad739; }
.style-90303 .h4-style A { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;text-decoration: 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-90303 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-90303 .brief-description { margin: 10px 0 0 0; }
.style-90303 .location { margin: 10px 0 0 0; }
.style-90303 .contact-info { margin: 10px 0 0 0;color: #fff; }
.style-90303 li.group { padding: 20px; }
.style-90303 .registration { margin: 10px 0 0 0; }
.style-90303 .date-icon { float: none;width: 48px;margin: 0 0 10px 0; }
.style-90303 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90303 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90303 .event-detail { margin: 0; }
.style-90299 .h2-style { font-family: 'Crimson Text', serif;font-size: 40px;color: #144835; }
.style-90299 { text-align: center;margin: 0 0 20px 0; }
.style-90300 { font-size: 24px;line-height: 1.5;text-align: center;padding-top: 20px;position: relative; }
.style-90300:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;height: 2px;background-color: #144835;margin-left: -50px; }
.style-90374 .h2-style { color: #FFFFFF; }
.style-90374 .h3-style { color: #FFFFFF; }
.style-90374 { font-size: 24px;line-height: 1.5;text-align: center;padding-top: 20px;position: relative;color: #FFFFFF; }
.style-90374:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;height: 2px;background-color: #878a87;margin-left: -50px; }
.style-92402 .h1-style { color: #b6bf00; }
.style-92402 .h2-style { color: #B6BF00; }
.style-92402 { font-size: 24px;line-height: 1.5;text-align: center;padding-top: 20px;position: relative; }
.style-92402:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;height: 2px;background-color: #144835;margin-left: -50px; }
.style-90306 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: bold;font-style: normal;letter-spacing: 4px;color: #6b7db9;text-transform: uppercase;position: relative;text-align: right; }
.style-90306 .h2-style:before { content: "-";margin-right: 5px; }
.style-90306 { margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;font-size: 36px; }
.style-90306 .description { margin: 10px 0 0 0; }
.style-90306 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90306 .readmore { margin: 10px 0 0 0; }
.style-90306 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90306 .link-image { margin: 0 20px 20px 0; }
.style-90306 .h4-style A { text-decoration: 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-90306 .h4-style A:hover { color: #3d3d3d; }
.style-90306 .long-description { margin: 10px 0 0 0; }
.style-90306 .brief-description { margin: 10px 0 0 0; }
.style-90306 .location { margin: 10px 0 0 0; }
.style-90306 .photos { margin: 0 !important;padding: 0; }
.style-90306 .contact-info { margin: 10px 0 0 0; }
.style-90306 .text img { margin: 0 20px 20px 0; }
.style-90306 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90306 .news img { margin: 0 20px 20px 0 !important; }
.style-90306 .bio { margin: 10px 0 0 0; }
.style-90306 .lists img { margin: 0 20px 20px 0 !important; }
.style-90306 .answer { margin: 10px 0 0 0; }
.style-90306 .biobutton { margin: 10px 0 0 0; }
.style-90306 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90306 .caption { margin: 10px 0 0 0; }
.style-90306 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90306 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90306 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90306 A.links-urllink { display: block; }
.style-90306 .album-list { margin: 0; }
.style-90306 .album { margin: 0; }
.style-90306 .photo figure { margin: 0; }
.style-90306 li.group { margin: 20px 0 0 0; }
.style-90306 li.group:first-child { margin: 0; }
.style-90306 div.content-wrap { order: -1; }
.style-90306 div.content-wrap:before { content: open-quote; }
.style-90306 div.content-wrap:after { content: close-quote; }
.style-90306 .registration { margin: 10px 0 0 0; }
.style-90306 .album .photo-list { margin: 0; }
.style-90306 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90306 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90306 .event-detail { margin: 0 0 0 68px; }
.style-90306 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90313 .h2-style { margin: 0 0 20px 0; }
.style-90313 { margin: 0 0 40px 0; }
.style-90313 .description { margin: 10px 0 0 0; }
.style-90313 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90313 .readmore { margin: 10px 0 0 0; }
.style-90313 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90313 .link-image { margin: 0 20px 20px 0; }
.style-90313 .h4-style A { font-family: 'Raleway', sans-serif;font-weight: bold;color: #6b7db9;display: block;font-size: 24px;line-height: 1.2;text-decoration: 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-90313 .h4-style A:hover { color: #878a87; }
.style-90313 .long-description { margin: 10px 0 0 0; }
.style-90313 .brief-description { margin: 10px 0 0 0; }
.style-90313 .location { margin: 10px 0 0 0; }
.style-90313 .photos { margin: 0 !important;padding: 0; }
.style-90313 .contact-info { margin: 10px 0 0 0; }
.style-90313 .text img { margin: 0 20px 20px 0; }
.style-90313 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90313 .news img { margin: 0 20px 20px 0 !important; }
.style-90313 .bio { margin: 10px 0 0 0; }
.style-90313 .lists img { margin: 0 20px 20px 0 !important; }
.style-90313 .answer { margin: 10px 0 0 0; }
.style-90313 .biobutton { margin: 10px 0 0 0; }
.style-90313 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90313 .caption { margin: 10px 0 0 0; }
.style-90313 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90313 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90313 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90313 A.links-urllink { display: block; }
.style-90313 .album-list { margin: 0; }
.style-90313 .album { margin: 0; }
.style-90313 .photo figure { margin: 0; }
.style-90313 li.group { padding: 20px 0;border-top: 2px solid #dad9d6; }
.style-90313 li.group:first-child { margin: 0;border-top: 0;padding-top: 0; }
.style-90313 .registration { margin: 10px 0 0 0; }
.style-90313 .album .photo-list { margin: 0; }
.style-90313 .date-icon { float: right; }
.style-90313 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90313 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90313 .event-detail { margin: 0 68px 0 0; }
.style-90313 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90318 .h2-style { margin: 0 0 20px 0; }
.style-90318 { margin: 0; }
.style-90318 .description { margin: 10px 0 0 0; }
.style-90318 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90318 .readmore { margin: 10px 0 0 0; }
.style-90318 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90318 .link-image { margin: 0 20px 20px 0; }
.style-90318 .h4-style A { text-decoration: 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-90318 .h4-style A:hover { color: #3d3d3d; }
.style-90318 .long-description { margin: 10px 0 0 0; }
.style-90318 .brief-description { margin: 10px 0 0 0; }
.style-90318 .location { margin: 10px 0 0 0; }
.style-90318 .photos { margin: 0 !important;padding: 0; }
.style-90318 .contact-info { margin: 10px 0 0 0; }
.style-90318 .text img { margin: 0 20px 20px 0; }
.style-90318 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90318 .news img { margin: 0 20px 20px 0 !important; }
.style-90318 .bio { margin: 10px 0 0 0; }
.style-90318 .lists img { margin: 0 20px 20px 0 !important; }
.style-90318 .answer { margin: 10px 0 0 0; }
.style-90318 .biobutton { margin: 10px 0 0 0; }
.style-90318 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90318 .caption { margin: 10px 0 0 0; }
.style-90318 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90318 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90318 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90318 A.links-urllink { display: inline-block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 7px 20px;background-color: rgba(255,255,255,0.2);color: #fff;text-transform: uppercase;letter-spacing: 2px;-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-90318 A.links-urllink:hover { background-color: #bad739;color: #5F625F; }
.style-90318 .album-list { margin: 0; }
.style-90318 .album { margin: 0; }
.style-90318 .photo figure { margin: 0; }
.style-90318 li.group { margin: 20px 0 0 0; }
.style-90318 li.group:first-child { margin: 0; }
.style-90318 .registration { margin: 10px 0 0 0; }
.style-90318 .album .photo-list { margin: 0; }
.style-90318 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90318 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90318 .event-detail { margin: 0 0 0 68px; }
.style-90318 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90316 .header-widget { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 64px;line-height: 1.2;color: #FFFFFF;margin: 0; }
.style-90317 { font-family: 'Raleway', sans-serif;font-size: 24px;line-height: 1.5;color: #FFFFFF;margin: 0 0 30px 0; }
.style-90310 .h2-style { display: inline-block;float: left;vertical-align: middle;color: #fff;margin: 0;font-weight: normal; }
.style-90310 A.links-urllink { display: inline-block;float: right;vertical-align: middle;margin-top: 8px;color: #fff;font-family: 'Raleway', sans-serif;font-size: 16px;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90310 A.links-urllink:hover { color: #bad739; }
.style-90307 { position: absolute;bottom: 0; }
.style-90307 .album .photo-list { margin: 0; }
.style-90360 .h2-style { font-family: 'Crimson Text', serif;font-size: 40px;color: #878A87; }
.style-90360 { text-align: center;margin: 0 0 20px 0;background-color: #6B6D6E;padding: 15px;font-family: 'Raleway', sans-serif;font-size: 18px;color: #FFFFFF; }
.style-90345 .h2-style { margin: 0;display: inline-block;background-color: #ffffff;vertical-align: top;float: none;clear: both;position: relative;top: -36px;font-family: 'Jost', sans-serif;font-weight: 600;font-size: 18px;color: #144835;padding: 7px 20px; }
.style-90345 { margin: 16px 0 40px 0;padding: 20px;text-align: center;border: 2px solid /*#dad9d6*/#144835; }
.style-90345 .description { margin: 10px 0 0 0; }
.style-90345 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90345 .readmore { margin: 10px 0 0 0; }
.style-90345 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90345 .link-image { margin: 0 20px 20px 0; }
.style-90345 .h4-style A { text-decoration: 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-90345 .h4-style A:hover { color: #3d3d3d; }
.style-90345 .long-description { margin: 10px 0 0 0; }
.style-90345 .brief-description { margin: 10px 0 0 0; }
.style-90345 .location { margin: 10px 0 0 0; }
.style-90345 .photos { margin: 0 !important;padding: 0; }
.style-90345 .contact-info { margin: 10px 0 0 0; }
.style-90345 .text img { margin: 0 20px 20px 0; }
.style-90345 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90345 .news img { margin: 0 20px 20px 0 !important; }
.style-90345 .bio { margin: 10px 0 0 0; }
.style-90345 .lists img { margin: 0 20px 20px 0 !important; }
.style-90345 .answer { margin: 10px 0 0 0; }
.style-90345 .biobutton { margin: 10px 0 0 0; }
.style-90345 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90345 .caption { margin: 10px 0 0 0; }
.style-90345 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90345 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90345 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90345 A.links-urllink { display: block; }
.style-90345 .album-list { margin: 0; }
.style-90345 .album { margin: 0; }
.style-90345 .photo figure { margin: 0; }
.style-90345 li.group { margin: 20px 0 0 0;text-align: center; }
.style-90345 li.group:first-child { margin: 0; }
.style-90345 div.content-wrap { text-align: left; }
.style-90345 .registration { margin: 10px 0 0 0; }
.style-90345 .album .photo-list { margin: 0; }
.style-90345 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90345 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90345 .event-detail { margin: 0 0 0 68px; }
.style-90345 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90336 .h1-style { color: #0F2A48;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .h2-style { margin: 0 0 20px 0;color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .h3-style { color: #333333;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .h4-style { color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .h5-style { font-family: 'Trebuchet MS', sans-serif;color: #333333; }
.style-90336 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-90336 A { color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .button { background-color: #0F2A48;font-family: 'Trebuchet MS', sans-serif; }
.style-90336 .button:hover { background-color: #FFFFFF;color: #000000; }
.style-90336 { margin: 0 0 40px 0;font-family: 'Montserrat', sans-serif; }
.style-90336 .description { margin: 10px 0 0 0; }
.style-90336 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90336 .readmore { margin: 10px 0 0 0; }
.style-90336 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90336 .link-image { margin: 0 20px 20px 0; }
.style-90336 .h4-style A { text-decoration: 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-90336 .h4-style A:hover { color: #3d3d3d; }
.style-90336 .long-description { margin: 10px 0 0 0; }
.style-90336 .brief-description { margin: 10px 0 0 0; }
.style-90336 .location { margin: 10px 0 0 0; }
.style-90336 .photos { margin: 0 !important;padding: 0; }
.style-90336 .contact-info { margin: 10px 0 0 0; }
.style-90336 .text img { margin: 0 20px 20px 0; }
.style-90336 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90336 .news img { margin: 0 20px 20px 0 !important; }
.style-90336 .bio { margin: 10px 0 0 0; }
.style-90336 .lists img { margin: 0 20px 20px 0 !important; }
.style-90336 .answer { margin: 10px 0 0 0; }
.style-90336 .biobutton { margin: 10px 0 0 0; }
.style-90336 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90336 .caption { margin: 10px 0 0 0; }
.style-90336 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90336 .photo img { width: 100%; }
.style-90336 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90336 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90336 A.links-urllink { display: block; }
.style-90336 .album-list { margin: 0; }
.style-90336 .album { margin: 0; }
.style-90336 .photo figure { margin: 0; }
.style-90336 li.group { margin: 20px 0 0 0; }
.style-90336 li.group:first-child { margin: 0; }
.style-90336 .registration { margin: 10px 0 0 0; }
.style-90336 .album .photo-list { margin: 0; }
.style-90336 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90336 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90336 .event-detail { margin: 0 0 0 68px; }
.style-90336 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90350 { position: absolute;bottom: 3vw;right: 3vw; }
.style-90350 .link-image { margin: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.style-90350 A.links-urllink { font-family: 'Crimson Text', serif;font-style: italic;font-size: 24px;color: #6b7db9;text-decoration: none;display: inline-block;margin-left: 25px;vertical-align: top; }
.style-90337 .h1-style { color: #FFFFFF;padding: 0px;font-family: 'Montserrat', sans-serif; }
.style-90337 .h2-style { margin: 0 0 20px 0;color: #FFFFFF;font-family: 'Montserrat', sans-serif; }
.style-90337 .h3-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-90337 .h4-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-90337 .h5-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-90337 .h6-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-90337 A { color: #000000;font-family: 'Montserrat', sans-serif; }
.style-90337 .button { background-color: #BAD539;font-family: 'Josefin Sans', sans-serif; }
.style-90337 .button:hover { background-color: #000000;font-family: 'Josefin Sans', sans-serif;border-width: 1px;border-style: solid;color: #FFFFFF; }
.style-90337 { margin: 0 0 40px 0;background-color: rgba(248, 209, 88, 0.9);padding: 20px;font-family: 'Montserrat', sans-serif;color: #000000; }
.style-90337 .description { margin: 10px 0 0 0; }
.style-90337 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90337 .readmore { margin: 10px 0 0 0; }
.style-90337 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90337 .link-image { margin: 0 20px 20px 0; }
.style-90337 .h4-style A { text-decoration: 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-90337 .h4-style A:hover { color: #3d3d3d; }
.style-90337 .long-description { margin: 10px 0 0 0; }
.style-90337 .brief-description { margin: 10px 0 0 0; }
.style-90337 .location { margin: 10px 0 0 0; }
.style-90337 .photos { margin: 0 !important;padding: 0; }
.style-90337 .contact-info { margin: 10px 0 0 0; }
.style-90337 .text img { margin: 0 20px 20px 0; }
.style-90337 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90337 .news img { margin: 0 20px 20px 0 !important; }
.style-90337 .bio { margin: 10px 0 0 0; }
.style-90337 .lists img { margin: 0 20px 20px 0 !important; }
.style-90337 .answer { margin: 10px 0 0 0; }
.style-90337 .biobutton { margin: 10px 0 0 0; }
.style-90337 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90337 .caption { margin: 10px 0 0 0; }
.style-90337 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90337 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90337 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90337 A.links-urllink { display: block; }
.style-90337 .album-list { margin: 0; }
.style-90337 .album { margin: 0; }
.style-90337 .photo figure { margin: 0; }
.style-90337 li.group { margin: 20px 0 0 0; }
.style-90337 li.group:first-child { margin: 0; }
.style-90337 .registration { margin: 10px 0 0 0; }
.style-90337 .album .photo-list { margin: 0; }
.style-90337 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90337 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90337 .event-detail { margin: 0 0 0 68px; }
.style-90337 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90488 .h1-style { color: #899788; }
.style-90488 .h2-style { margin: 0 0 20px 0; }
.style-90488 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #899788; }
.style-90488 .description { margin: 10px 0 0 0; }
.style-90488 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90488 .readmore { margin: 10px 0 0 0; }
.style-90488 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90488 .link-image { margin: 0 20px 20px 0; }
.style-90488 .h4-style A { text-decoration: 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-90488 .h4-style A:hover { color: #3d3d3d; }
.style-90488 .long-description { margin: 10px 0 0 0; }
.style-90488 .brief-description { margin: 10px 0 0 0; }
.style-90488 .location { margin: 10px 0 0 0; }
.style-90488 .photos { margin: 0 !important;padding: 0; }
.style-90488 .contact-info { margin: 10px 0 0 0; }
.style-90488 .text img { margin: 0 20px 20px 0; }
.style-90488 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90488 .news img { margin: 0 20px 20px 0 !important; }
.style-90488 .bio { margin: 10px 0 0 0; }
.style-90488 .lists img { margin: 0 20px 20px 0 !important; }
.style-90488 .answer { margin: 10px 0 0 0; }
.style-90488 .biobutton { margin: 10px 0 0 0; }
.style-90488 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90488 .caption { margin: 10px 0 0 0; }
.style-90488 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90488 form input[type=text] { color: #000000; }
.style-90488 form textarea { color: #000000; }
.style-90488 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90488 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90488 .field-row { color: #000000; }
.style-90488 A.links-urllink { display: block; }
.style-90488 .album-list { margin: 0; }
.style-90488 .album { margin: 0; }
.style-90488 .photo figure { margin: 0; }
.style-90488 li.group { margin: 20px 0 0 0; }
.style-90488 li.group:first-child { margin: 0; }
.style-90488 .registration { margin: 10px 0 0 0; }
.style-90488 .album .photo-list { margin: 0; }
.style-90488 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90488 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90488 .event-detail { margin: 0 0 0 68px; }
.style-90488 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90484 .h1-style { color: #ffffff; }
.style-90484 .h2-style { margin: 0 0 20px 0;color: #ffffff; }
.style-90484 .h3-style { color: #ffffff; }
.style-90484 .h4-style { color: #ffffff; }
.style-90484 .h5-style { color: #ffffff; }
.style-90484 .h6-style { color: #ffffff; }
.style-90484 A { color: #FFFFFF; }
.style-90484 { margin: 0 0 40px 0;background-color: #899788;padding: 20px;border-width: 0px;border-color: #899788; }
.style-90484 .description { margin: 10px 0 0 0; }
.style-90484 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90484 .readmore { margin: 10px 0 0 0; }
.style-90484 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90484 .link-image { margin: 0 20px 20px 0; }
.style-90484 .h4-style A { text-decoration: 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-90484 .h4-style A:hover { color: #3d3d3d; }
.style-90484 .long-description { margin: 10px 0 0 0; }
.style-90484 .brief-description { margin: 10px 0 0 0; }
.style-90484 .location { margin: 10px 0 0 0; }
.style-90484 .photos { margin: 0 !important;padding: 0; }
.style-90484 .contact-info { margin: 10px 0 0 0; }
.style-90484 .text img { margin: 0 20px 20px 0; }
.style-90484 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90484 .news img { margin: 0 20px 20px 0 !important; }
.style-90484 .bio { margin: 10px 0 0 0; }
.style-90484 .lists img { margin: 0 20px 20px 0 !important; }
.style-90484 .answer { margin: 10px 0 0 0; }
.style-90484 .biobutton { margin: 10px 0 0 0; }
.style-90484 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90484 .caption { margin: 10px 0 0 0; }
.style-90484 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90484 form input[type=text] { color: #000000; }
.style-90484 form textarea { color: #000000; }
.style-90484 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90484 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90484 .field-row { color: #000000; }
.style-90484 A.links-urllink { display: block;color: #BC955C; }
.style-90484 .album-list { margin: 0; }
.style-90484 .album { margin: 0; }
.style-90484 .photo figure { margin: 0; }
.style-90484 li.group { margin: 20px 0 0 0; }
.style-90484 li.group:first-child { margin: 0; }
.style-90484 .registration { margin: 10px 0 0 0; }
.style-90484 .album .photo-list { margin: 0; }
.style-90484 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90484 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90484 .event-detail { margin: 0 0 0 68px; }
.style-90484 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90482 .h1-style { color: #F28500; }
.style-90482 .h2-style { margin: 0 0 20px 0; }
.style-90482 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #F28500; }
.style-90482 .description { margin: 10px 0 0 0; }
.style-90482 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90482 .readmore { margin: 10px 0 0 0; }
.style-90482 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90482 .link-image { margin: 0 20px 20px 0; }
.style-90482 .h4-style A { text-decoration: 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-90482 .h4-style A:hover { color: #3d3d3d; }
.style-90482 .long-description { margin: 10px 0 0 0; }
.style-90482 .brief-description { margin: 10px 0 0 0; }
.style-90482 .location { margin: 10px 0 0 0; }
.style-90482 .photos { margin: 0 !important;padding: 0; }
.style-90482 .contact-info { margin: 10px 0 0 0; }
.style-90482 .text img { margin: 0 20px 20px 0; }
.style-90482 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90482 .news img { margin: 0 20px 20px 0 !important; }
.style-90482 .bio { margin: 10px 0 0 0; }
.style-90482 .lists img { margin: 0 20px 20px 0 !important; }
.style-90482 .answer { margin: 10px 0 0 0; }
.style-90482 .biobutton { margin: 10px 0 0 0; }
.style-90482 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90482 .caption { margin: 10px 0 0 0; }
.style-90482 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90482 form input[type=text] { color: #000000; }
.style-90482 form textarea { color: #000000; }
.style-90482 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90482 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90482 .field-row { color: #000000; }
.style-90482 A.links-urllink { display: block; }
.style-90482 .album-list { margin: 0; }
.style-90482 .album { margin: 0; }
.style-90482 .photo figure { margin: 0; }
.style-90482 li.group { margin: 20px 0 0 0; }
.style-90482 li.group:first-child { margin: 0; }
.style-90482 .registration { margin: 10px 0 0 0; }
.style-90482 .album .photo-list { margin: 0; }
.style-90482 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90482 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90482 .event-detail { margin: 0 0 0 68px; }
.style-90482 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90481 .h1-style { color: #0A0A0A; }
.style-90481 .h2-style { margin: 0 0 20px 0;color: #050505; }
.style-90481 .h3-style { color: #000000; }
.style-90481 .h4-style { color: #000000; }
.style-90481 .h5-style { color: #000000; }
.style-90481 .h6-style { color: #000000; }
.style-90481 A { color: #FFFFFF; }
.style-90481 { margin: 0 0 40px 0;background-color: #F2CAA2;padding: 20px;border-width: 0px;border-color: #f28500; }
.style-90481 .description { margin: 10px 0 0 0; }
.style-90481 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90481 .readmore { margin: 10px 0 0 0; }
.style-90481 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90481 .link-image { margin: 0 20px 20px 0; }
.style-90481 .h4-style A { text-decoration: 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-90481 .h4-style A:hover { color: #3d3d3d; }
.style-90481 .long-description { margin: 10px 0 0 0; }
.style-90481 .brief-description { margin: 10px 0 0 0; }
.style-90481 .location { margin: 10px 0 0 0; }
.style-90481 .photos { margin: 0 !important;padding: 0; }
.style-90481 .contact-info { margin: 10px 0 0 0; }
.style-90481 .text img { margin: 0 20px 20px 0; }
.style-90481 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90481 .news img { margin: 0 20px 20px 0 !important; }
.style-90481 .bio { margin: 10px 0 0 0; }
.style-90481 .lists img { margin: 0 20px 20px 0 !important; }
.style-90481 .answer { margin: 10px 0 0 0; }
.style-90481 .biobutton { margin: 10px 0 0 0; }
.style-90481 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90481 .caption { margin: 10px 0 0 0; }
.style-90481 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90481 form input[type=text] { color: #000000; }
.style-90481 form textarea { color: #000000; }
.style-90481 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90481 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90481 .field-row { color: #000000; }
.style-90481 A.links-urllink { display: block;color: #BC955C; }
.style-90481 .album-list { margin: 0; }
.style-90481 .album { margin: 0; }
.style-90481 .photo figure { margin: 0; }
.style-90481 li.group { margin: 20px 0 0 0; }
.style-90481 li.group:first-child { margin: 0; }
.style-90481 .registration { margin: 10px 0 0 0; }
.style-90481 .album .photo-list { margin: 0; }
.style-90481 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90481 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90481 .event-detail { margin: 0 0 0 68px; }
.style-90481 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92208 .h1-style { color: #54769c; }
.style-92208 .h2-style { color: #54769c;margin: 0 0 20px 0; }
.style-92208 .h3-style { color: #54769c; }
.style-92208 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #54769c; }
.style-92208 .description { margin: 10px 0 0 0; }
.style-92208 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92208 .readmore { margin: 10px 0 0 0; }
.style-92208 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92208 .link-image { margin: 0 20px 20px 0; }
.style-92208 .h4-style A { text-decoration: 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-92208 .h4-style A:hover { color: #3d3d3d; }
.style-92208 .long-description { margin: 10px 0 0 0; }
.style-92208 .brief-description { margin: 10px 0 0 0; }
.style-92208 .location { margin: 10px 0 0 0; }
.style-92208 .photos { margin: 0 !important;padding: 0; }
.style-92208 .contact-info { margin: 10px 0 0 0; }
.style-92208 .text img { margin: 0 20px 20px 0; }
.style-92208 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92208 .news img { margin: 0 20px 20px 0 !important; }
.style-92208 .bio { margin: 10px 0 0 0; }
.style-92208 .lists img { margin: 0 20px 20px 0 !important; }
.style-92208 .answer { margin: 10px 0 0 0; }
.style-92208 .biobutton { margin: 10px 0 0 0; }
.style-92208 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-92208 .caption { margin: 10px 0 0 0; }
.style-92208 .affinity img { margin: 0 20px 20px 0 !important; }
.style-92208 form input[type=text] { color: #000000; }
.style-92208 form textarea { color: #000000; }
.style-92208 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92208 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92208 .field-row { color: #000000; }
.style-92208 A.links-urllink { display: block; }
.style-92208 .album-list { margin: 0; }
.style-92208 .album { margin: 0; }
.style-92208 .photo figure { margin: 0; }
.style-92208 li.group { margin: 20px 0 0 0; }
.style-92208 li.group:first-child { margin: 0; }
.style-92208 .registration { margin: 10px 0 0 0; }
.style-92208 .album .photo-list { margin: 0; }
.style-92208 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92208 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-92208 .event-detail { margin: 0 0 0 68px; }
.style-92208 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92207 .h1-style { color: #ffffff; }
.style-92207 .h2-style { margin: 0 0 20px 0;color: #ffffff; }
.style-92207 .h3-style { color: #ffffff; }
.style-92207 .h4-style { color: #ffffff; }
.style-92207 .h5-style { color: #ffffff; }
.style-92207 .h6-style { color: #ffffff; }
.style-92207 A { color: #FFFFFF; }
.style-92207 { margin: 0 0 40px 0;background-color: #54769c;padding: 20px;border-width: 0px;border-color: #54769c; }
.style-92207 .description { margin: 10px 0 0 0; }
.style-92207 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92207 .readmore { margin: 10px 0 0 0; }
.style-92207 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92207 .link-image { margin: 0 20px 20px 0; }
.style-92207 .h4-style A { text-decoration: 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-92207 .h4-style A:hover { color: #3d3d3d; }
.style-92207 .long-description { margin: 10px 0 0 0; }
.style-92207 .brief-description { margin: 10px 0 0 0; }
.style-92207 .location { margin: 10px 0 0 0; }
.style-92207 .photos { margin: 0 !important;padding: 0; }
.style-92207 .contact-info { margin: 10px 0 0 0; }
.style-92207 .text img { margin: 0 20px 20px 0; }
.style-92207 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92207 .news img { margin: 0 20px 20px 0 !important; }
.style-92207 .bio { margin: 10px 0 0 0; }
.style-92207 .lists img { margin: 0 20px 20px 0 !important; }
.style-92207 .answer { margin: 10px 0 0 0; }
.style-92207 .biobutton { margin: 10px 0 0 0; }
.style-92207 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-92207 .caption { margin: 10px 0 0 0; }
.style-92207 .affinity img { margin: 0 20px 20px 0 !important; }
.style-92207 form input[type=text] { color: #000000; }
.style-92207 form textarea { color: #000000; }
.style-92207 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92207 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92207 .field-row { color: #000000; }
.style-92207 A.links-urllink { display: block;color: #BC955C; }
.style-92207 .album-list { margin: 0; }
.style-92207 .album { margin: 0; }
.style-92207 .photo figure { margin: 0; }
.style-92207 li.group { margin: 20px 0 0 0; }
.style-92207 li.group:first-child { margin: 0; }
.style-92207 div.content-wrap { color: #FFFFFF; }
.style-92207 .registration { margin: 10px 0 0 0; }
.style-92207 .album .photo-list { margin: 0; }
.style-92207 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92207 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-92207 .event-detail { margin: 0 0 0 68px; }
.style-92207 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92209 .h1-style { color: #54769c; }
.style-92209 .h2-style { color: #54769c;margin: 0 0 20px 0; }
.style-92209 .h3-style { color: #54769c; }
.style-92209 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #A60422; }
.style-92209 .description { margin: 10px 0 0 0; }
.style-92209 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92209 .readmore { margin: 10px 0 0 0; }
.style-92209 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92209 .link-image { margin: 0 20px 20px 0; }
.style-92209 .h4-style A { text-decoration: 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-92209 .h4-style A:hover { color: #3d3d3d; }
.style-92209 .long-description { margin: 10px 0 0 0; }
.style-92209 .brief-description { margin: 10px 0 0 0; }
.style-92209 .location { margin: 10px 0 0 0; }
.style-92209 .photos { margin: 0 !important;padding: 0; }
.style-92209 .contact-info { margin: 10px 0 0 0; }
.style-92209 .text img { margin: 0 20px 20px 0; }
.style-92209 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92209 .news img { margin: 0 20px 20px 0 !important; }
.style-92209 .bio { margin: 10px 0 0 0; }
.style-92209 .lists img { margin: 0 20px 20px 0 !important; }
.style-92209 .answer { margin: 10px 0 0 0; }
.style-92209 .biobutton { margin: 10px 0 0 0; }
.style-92209 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-92209 .caption { margin: 10px 0 0 0; }
.style-92209 .affinity img { margin: 0 20px 20px 0 !important; }
.style-92209 form input[type=text] { color: #000000; }
.style-92209 form textarea { color: #000000; }
.style-92209 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92209 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92209 .field-row { color: #000000; }
.style-92209 A.links-urllink { display: block; }
.style-92209 .album-list { margin: 0; }
.style-92209 .album { margin: 0; }
.style-92209 .photo figure { margin: 0; }
.style-92209 li.group { margin: 20px 0 0 0; }
.style-92209 li.group:first-child { margin: 0; }
.style-92209 .registration { margin: 10px 0 0 0; }
.style-92209 .album .photo-list { margin: 0; }
.style-92209 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92209 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-92209 .event-detail { margin: 0 0 0 68px; }
.style-92209 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94390 .h1-style { color: #2E4C23; }
.style-94390 .h2-style { color: #2E4C23;margin: 0 0 20px 0; }
.style-94390 .h3-style { color: #2E4C23; }
.style-94390 { margin: 0 0 40px 0;padding: 20px;border-width: 3px;border-style: solid;border-color: #2E4C23; }
.style-94390 .description { margin: 10px 0 0 0; }
.style-94390 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94390 .readmore { margin: 10px 0 0 0; }
.style-94390 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94390 .link-image { margin: 0 20px 20px 0; }
.style-94390 .h4-style A { text-decoration: 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-94390 .h4-style A:hover { color: #3d3d3d; }
.style-94390 .long-description { margin: 10px 0 0 0; }
.style-94390 .brief-description { margin: 10px 0 0 0; }
.style-94390 .location { margin: 10px 0 0 0; }
.style-94390 .photos { margin: 0 !important;padding: 0; }
.style-94390 .contact-info { margin: 10px 0 0 0; }
.style-94390 .text img { margin: 0 20px 20px 0; }
.style-94390 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94390 .news img { margin: 0 20px 20px 0 !important; }
.style-94390 .bio { margin: 10px 0 0 0; }
.style-94390 .lists img { margin: 0 20px 20px 0 !important; }
.style-94390 .answer { margin: 10px 0 0 0; }
.style-94390 .biobutton { margin: 10px 0 0 0; }
.style-94390 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94390 .caption { margin: 10px 0 0 0; }
.style-94390 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94390 form input[type=text] { color: #000000; }
.style-94390 form textarea { color: #000000; }
.style-94390 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94390 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94390 .field-row { color: #000000; }
.style-94390 A.links-urllink { display: block; }
.style-94390 .album-list { margin: 0; }
.style-94390 .album { margin: 0; }
.style-94390 .photo figure { margin: 0; }
.style-94390 li.group { margin: 20px 0 0 0; }
.style-94390 li.group:first-child { margin: 0; }
.style-94390 .registration { margin: 10px 0 0 0; }
.style-94390 .album .photo-list { margin: 0; }
.style-94390 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94390 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-94390 .event-detail { margin: 0 0 0 68px; }
.style-94390 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94386 .h1-style { color: #E2A3A3; }
.style-94386 .h2-style { margin: 0 0 20px 0;color: #E2A3A3; }
.style-94386 .h3-style { color: #FFFFFF; }
.style-94386 .h4-style { color: #ffffff; }
.style-94386 .h5-style { color: #ffffff; }
.style-94386 .h6-style { color: #ffffff; }
.style-94386 A { color: #FFFFFF; }
.style-94386 { margin: 0 0 40px 0;background-color: #2E4C23;padding: 20px;border-width: 0px;border-color: #2E4C23; }
.style-94386 .description { margin: 10px 0 0 0; }
.style-94386 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94386 .readmore { margin: 10px 0 0 0; }
.style-94386 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94386 .link-image { margin: 0 20px 20px 0; }
.style-94386 .h4-style A { text-decoration: 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-94386 .h4-style A:hover { color: #3d3d3d; }
.style-94386 .long-description { margin: 10px 0 0 0; }
.style-94386 .brief-description { margin: 10px 0 0 0; }
.style-94386 .location { margin: 10px 0 0 0; }
.style-94386 .photos { margin: 0 !important;padding: 0; }
.style-94386 .contact-info { margin: 10px 0 0 0; }
.style-94386 .text img { margin: 0 20px 20px 0; }
.style-94386 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94386 .news img { margin: 0 20px 20px 0 !important; }
.style-94386 .bio { margin: 10px 0 0 0; }
.style-94386 .lists img { margin: 0 20px 20px 0 !important; }
.style-94386 .answer { margin: 10px 0 0 0; }
.style-94386 .biobutton { margin: 10px 0 0 0; }
.style-94386 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94386 .caption { margin: 10px 0 0 0; }
.style-94386 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94386 form input[type=text] { color: #000000; }
.style-94386 form textarea { color: #000000; }
.style-94386 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94386 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94386 .field-row { color: #000000; }
.style-94386 A.links-urllink { display: block;color: #BC955C; }
.style-94386 .album-list { margin: 0; }
.style-94386 .album { margin: 0; }
.style-94386 .photo figure { margin: 0; }
.style-94386 li.group { margin: 20px 0 0 0; }
.style-94386 li.group:first-child { margin: 0; }
.style-94386 div.content-wrap { color: #FFFFFF; }
.style-94386 .registration { margin: 10px 0 0 0; }
.style-94386 .album .photo-list { margin: 0; }
.style-94386 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94386 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-94386 .event-detail { margin: 0 0 0 68px; }
.style-94386 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94391 .h1-style { color: #2E4C23; }
.style-94391 .h2-style { color: #2E4C23;margin: 0 0 20px 0; }
.style-94391 .h3-style { color: #2E4C23; }
.style-94391 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #E2A3A3; }
.style-94391 .description { margin: 10px 0 0 0; }
.style-94391 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94391 .readmore { margin: 10px 0 0 0; }
.style-94391 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94391 .link-image { margin: 0 20px 20px 0; }
.style-94391 .h4-style A { text-decoration: 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-94391 .h4-style A:hover { color: #3d3d3d; }
.style-94391 .long-description { margin: 10px 0 0 0; }
.style-94391 .brief-description { margin: 10px 0 0 0; }
.style-94391 .location { margin: 10px 0 0 0; }
.style-94391 .photos { margin: 0 !important;padding: 0; }
.style-94391 .contact-info { margin: 10px 0 0 0; }
.style-94391 .text img { margin: 0 20px 20px 0; }
.style-94391 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94391 .news img { margin: 0 20px 20px 0 !important; }
.style-94391 .bio { margin: 10px 0 0 0; }
.style-94391 .lists img { margin: 0 20px 20px 0 !important; }
.style-94391 .answer { margin: 10px 0 0 0; }
.style-94391 .biobutton { margin: 10px 0 0 0; }
.style-94391 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94391 .caption { margin: 10px 0 0 0; }
.style-94391 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94391 form input[type=text] { color: #000000; }
.style-94391 form textarea { color: #000000; }
.style-94391 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94391 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94391 .field-row { color: #000000; }
.style-94391 A.links-urllink { display: block; }
.style-94391 .album-list { margin: 0; }
.style-94391 .album { margin: 0; }
.style-94391 .photo figure { margin: 0; }
.style-94391 li.group { margin: 20px 0 0 0; }
.style-94391 li.group:first-child { margin: 0; }
.style-94391 .registration { margin: 10px 0 0 0; }
.style-94391 .album .photo-list { margin: 0; }
.style-94391 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94391 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-94391 .event-detail { margin: 0 0 0 68px; }
.style-94391 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94387 .h1-style { color: #2E4C23; }
.style-94387 .h2-style { margin: 0 0 20px 0;color: #2E4C23; }
.style-94387 .h3-style { color: #000000; }
.style-94387 .h4-style { color: #000000; }
.style-94387 .h5-style { color: #000000; }
.style-94387 .h6-style { color: #000000; }
.style-94387 A { color: #000000; }
.style-94387 { margin: 0 0 40px 0;background-color: #f3d8d8;padding: 20px;border-width: 0px;border-color: #f3d8d8; }
.style-94387 .description { margin: 10px 0 0 0; }
.style-94387 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94387 .readmore { margin: 10px 0 0 0; }
.style-94387 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94387 .link-image { margin: 0 20px 20px 0; }
.style-94387 .h4-style A { text-decoration: 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-94387 .h4-style A:hover { color: #3d3d3d; }
.style-94387 .long-description { margin: 10px 0 0 0; }
.style-94387 .brief-description { margin: 10px 0 0 0; }
.style-94387 .location { margin: 10px 0 0 0; }
.style-94387 .photos { margin: 0 !important;padding: 0; }
.style-94387 .contact-info { margin: 10px 0 0 0; }
.style-94387 .text img { margin: 0 20px 20px 0; }
.style-94387 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94387 .news img { margin: 0 20px 20px 0 !important; }
.style-94387 .bio { margin: 10px 0 0 0; }
.style-94387 .lists img { margin: 0 20px 20px 0 !important; }
.style-94387 .answer { margin: 10px 0 0 0; }
.style-94387 .biobutton { margin: 10px 0 0 0; }
.style-94387 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94387 .caption { margin: 10px 0 0 0; }
.style-94387 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94387 form input[type=text] { color: #000000; }
.style-94387 form textarea { color: #000000; }
.style-94387 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94387 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94387 .field-row { color: #000000; }
.style-94387 A.links-urllink { display: block;color: #BC955C; }
.style-94387 .album-list { margin: 0; }
.style-94387 .album { margin: 0; }
.style-94387 .photo figure { margin: 0; }
.style-94387 li.group { margin: 20px 0 0 0; }
.style-94387 li.group:first-child { margin: 0; }
.style-94387 div.content-wrap { color: #000000; }
.style-94387 .registration { margin: 10px 0 0 0; }
.style-94387 .album .photo-list { margin: 0; }
.style-94387 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94387 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-94387 .event-detail { margin: 0 0 0 68px; }
.style-94387 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90468 .h1-style { color: #774D28; }
.style-90468 .h2-style { margin: 0 0 20px 0;color: #774D28; }
.style-90468 A { color: #BC955C; }
.style-90468 { margin: 0 0 40px 0;background-color: #FBF9EA;padding: 20px;border-width: 0px;border-color: #6B7DB9; }
.style-90468 .description { margin: 10px 0 0 0; }
.style-90468 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90468 .readmore { margin: 10px 0 0 0; }
.style-90468 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90468 .link-image { margin: 0 20px 20px 0; }
.style-90468 .h4-style A { text-decoration: 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-90468 .h4-style A:hover { color: #3d3d3d; }
.style-90468 .long-description { margin: 10px 0 0 0; }
.style-90468 .brief-description { margin: 10px 0 0 0; }
.style-90468 .location { margin: 10px 0 0 0; }
.style-90468 .photos { margin: 0 !important;padding: 0; }
.style-90468 .contact-info { margin: 10px 0 0 0; }
.style-90468 .text img { margin: 0 20px 20px 0; }
.style-90468 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90468 .news img { margin: 0 20px 20px 0 !important; }
.style-90468 .bio { margin: 10px 0 0 0; }
.style-90468 .lists img { margin: 0 20px 20px 0 !important; }
.style-90468 .answer { margin: 10px 0 0 0; }
.style-90468 .biobutton { margin: 10px 0 0 0; }
.style-90468 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90468 .caption { margin: 10px 0 0 0; }
.style-90468 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90468 form input[type=text] { color: #000000; }
.style-90468 form textarea { color: #000000; }
.style-90468 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90468 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90468 .field-row { color: #000000; }
.style-90468 A.links-urllink { display: block;color: #BC955C; }
.style-90468 .album-list { margin: 0; }
.style-90468 .album { margin: 0; }
.style-90468 .photo figure { margin: 0; }
.style-90468 li.group { margin: 20px 0 0 0; }
.style-90468 li.group:first-child { margin: 0; }
.style-90468 .registration { margin: 10px 0 0 0; }
.style-90468 .album .photo-list { margin: 0; }
.style-90468 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90468 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90468 .event-detail { margin: 0 0 0 68px; }
.style-90468 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90408 .h2-style { margin: 0 0 20px 0; }
.style-90408 { margin: 0 0 40px 0;background-color: #9dc185;padding: 20px; }
.style-90408 .description { margin: 10px 0 0 0; }
.style-90408 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90408 .readmore { margin: 10px 0 0 0; }
.style-90408 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90408 .link-image { margin: 0 20px 20px 0; }
.style-90408 .h4-style A { text-decoration: 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-90408 .h4-style A:hover { color: #3d3d3d; }
.style-90408 .long-description { margin: 10px 0 0 0; }
.style-90408 .brief-description { margin: 10px 0 0 0; }
.style-90408 .location { margin: 10px 0 0 0; }
.style-90408 .photos { margin: 0 !important;padding: 0; }
.style-90408 .contact-info { margin: 10px 0 0 0; }
.style-90408 .text img { margin: 0 20px 20px 0; }
.style-90408 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90408 .news img { margin: 0 20px 20px 0 !important; }
.style-90408 .bio { margin: 10px 0 0 0; }
.style-90408 .lists img { margin: 0 20px 20px 0 !important; }
.style-90408 .answer { margin: 10px 0 0 0; }
.style-90408 .biobutton { margin: 10px 0 0 0; }
.style-90408 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90408 .caption { margin: 10px 0 0 0; }
.style-90408 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90408 form input[type=text] { color: #000000; }
.style-90408 form textarea { color: #000000; }
.style-90408 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90408 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90408 .field-row { color: #000000; }
.style-90408 A.links-urllink { display: block; }
.style-90408 .album-list { margin: 0; }
.style-90408 .album { margin: 0; }
.style-90408 .photo figure { margin: 0; }
.style-90408 li.group { margin: 20px 0 0 0; }
.style-90408 li.group:first-child { margin: 0; }
.style-90408 .registration { margin: 10px 0 0 0; }
.style-90408 .album .photo-list { margin: 0; }
.style-90408 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90408 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90408 .event-detail { margin: 0 0 0 68px; }
.style-90408 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90369 .h2-style { margin: 0 0 20px 0; }
.style-90369 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #144835; }
.style-90369 .description { margin: 10px 0 0 0; }
.style-90369 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90369 .readmore { margin: 10px 0 0 0; }
.style-90369 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90369 .link-image { margin: 0 20px 20px 0; }
.style-90369 .h4-style A { text-decoration: 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-90369 .h4-style A:hover { color: #3d3d3d; }
.style-90369 .long-description { margin: 10px 0 0 0; }
.style-90369 .brief-description { margin: 10px 0 0 0; }
.style-90369 .location { margin: 10px 0 0 0; }
.style-90369 .photos { margin: 0 !important;padding: 0; }
.style-90369 .contact-info { margin: 10px 0 0 0; }
.style-90369 .text img { margin: 0 20px 20px 0; }
.style-90369 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90369 .news img { margin: 0 20px 20px 0 !important; }
.style-90369 .bio { margin: 10px 0 0 0; }
.style-90369 .lists img { margin: 0 20px 20px 0 !important; }
.style-90369 .answer { margin: 10px 0 0 0; }
.style-90369 .biobutton { margin: 10px 0 0 0; }
.style-90369 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90369 .caption { margin: 10px 0 0 0; }
.style-90369 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90369 form input[type=text] { color: #000000; }
.style-90369 form textarea { color: #000000; }
.style-90369 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90369 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90369 .field-row { color: #000000; }
.style-90369 A.links-urllink { display: block; }
.style-90369 .album-list { margin: 0; }
.style-90369 .album { margin: 0; }
.style-90369 .photo figure { margin: 0; }
.style-90369 li.group { margin: 20px 0 0 0; }
.style-90369 li.group:first-child { margin: 0; }
.style-90369 .registration { margin: 10px 0 0 0; }
.style-90369 .album .photo-list { margin: 0; }
.style-90369 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90369 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90369 .event-detail { margin: 0 0 0 68px; }
.style-90369 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90388 .h1-style { color: #FFFFFF; }
.style-90388 .h2-style { margin: 0 0 20px 0; }
.style-90388 { margin: 0 0 40px 0;background-color: #A8DEEB;padding: 20px;border-width: 0px; }
.style-90388 .description { margin: 10px 0 0 0; }
.style-90388 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90388 .readmore { margin: 10px 0 0 0; }
.style-90388 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90388 .link-image { margin: 0 20px 20px 0; }
.style-90388 .h4-style A { text-decoration: 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-90388 .h4-style A:hover { color: #3d3d3d; }
.style-90388 .long-description { margin: 10px 0 0 0; }
.style-90388 .brief-description { margin: 10px 0 0 0; }
.style-90388 .location { margin: 10px 0 0 0; }
.style-90388 .photos { margin: 0 !important;padding: 0; }
.style-90388 .contact-info { margin: 10px 0 0 0; }
.style-90388 .text img { margin: 0 20px 20px 0; }
.style-90388 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90388 .news img { margin: 0 20px 20px 0 !important; }
.style-90388 .bio { margin: 10px 0 0 0; }
.style-90388 .lists img { margin: 0 20px 20px 0 !important; }
.style-90388 .answer { margin: 10px 0 0 0; }
.style-90388 .biobutton { margin: 10px 0 0 0; }
.style-90388 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90388 .caption { margin: 10px 0 0 0; }
.style-90388 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90388 form input[type=text] { color: #000000; }
.style-90388 form textarea { color: #000000; }
.style-90388 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90388 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90388 .field-row { color: #000000; }
.style-90388 A.links-urllink { display: block; }
.style-90388 .album-list { margin: 0; }
.style-90388 .album { margin: 0; }
.style-90388 .photo figure { margin: 0; }
.style-90388 li.group { margin: 20px 0 0 0; }
.style-90388 li.group:first-child { margin: 0; }
.style-90388 .registration { margin: 10px 0 0 0; }
.style-90388 .album .photo-list { margin: 0; }
.style-90388 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90388 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90388 .event-detail { margin: 0 0 0 68px; }
.style-90388 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90389 .h1-style { color: #FFFFFF; }
.style-90389 .h2-style { margin: 0 0 20px 0; }
.style-90389 { margin: 0 0 40px 0;background-color: #B6D489;padding: 20px;border-width: 0px; }
.style-90389 .description { margin: 10px 0 0 0; }
.style-90389 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90389 .readmore { margin: 10px 0 0 0; }
.style-90389 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90389 .link-image { margin: 0 20px 20px 0; }
.style-90389 .h4-style A { text-decoration: 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-90389 .h4-style A:hover { color: #3d3d3d; }
.style-90389 .long-description { margin: 10px 0 0 0; }
.style-90389 .brief-description { margin: 10px 0 0 0; }
.style-90389 .location { margin: 10px 0 0 0; }
.style-90389 .photos { margin: 0 !important;padding: 0; }
.style-90389 .contact-info { margin: 10px 0 0 0; }
.style-90389 .text img { margin: 0 20px 20px 0; }
.style-90389 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90389 .news img { margin: 0 20px 20px 0 !important; }
.style-90389 .bio { margin: 10px 0 0 0; }
.style-90389 .lists img { margin: 0 20px 20px 0 !important; }
.style-90389 .answer { margin: 10px 0 0 0; }
.style-90389 .biobutton { margin: 10px 0 0 0; }
.style-90389 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90389 .caption { margin: 10px 0 0 0; }
.style-90389 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90389 form input[type=text] { color: #000000; }
.style-90389 form textarea { color: #000000; }
.style-90389 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90389 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90389 .field-row { color: #000000; }
.style-90389 A.links-urllink { display: block; }
.style-90389 .album-list { margin: 0; }
.style-90389 .album { margin: 0; }
.style-90389 .photo figure { margin: 0; }
.style-90389 li.group { margin: 20px 0 0 0; }
.style-90389 li.group:first-child { margin: 0; }
.style-90389 .registration { margin: 10px 0 0 0; }
.style-90389 .album .photo-list { margin: 0; }
.style-90389 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90389 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90389 .event-detail { margin: 0 0 0 68px; }
.style-90389 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90421 .h1-style { color: #ffffff; }
.style-90421 .h2-style { margin: 0 0 20px 0;color: #ffffff; }
.style-90421 .h3-style { color: #ffffff; }
.style-90421 .h4-style { color: #ffffff; }
.style-90421 .h5-style { color: #ffffff; }
.style-90421 .h6-style { color: #ffffff; }
.style-90421 A { color: #ffffff; }
.style-90421 .button { border: 1px solid #f4ede7; }
.style-90421 .button:active { border-color: transparent; }
.style-90421 .button:hover { border-color: transparent; }
.style-90421 { margin: 0 0 40px 0;background-color: #144835;padding: 20px;color: #ffffff; }
.style-90421 .description { margin: 10px 0 0 0; }
.style-90421 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90421 .readmore { margin: 10px 0 0 0; }
.style-90421 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90421 .link-image { margin: 0 20px 20px 0; }
.style-90421 .h4-style A { text-decoration: 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-90421 .h4-style A:hover { color: #3d3d3d; }
.style-90421 .long-description { margin: 10px 0 0 0; }
.style-90421 .brief-description { margin: 10px 0 0 0; }
.style-90421 .location { margin: 10px 0 0 0; }
.style-90421 .photos { margin: 0 !important;padding: 0; }
.style-90421 .contact-info { margin: 10px 0 0 0; }
.style-90421 .text img { margin: 0 20px 20px 0; }
.style-90421 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90421 .news img { margin: 0 20px 20px 0 !important; }
.style-90421 .bio { margin: 10px 0 0 0; }
.style-90421 .lists img { margin: 0 20px 20px 0 !important; }
.style-90421 .answer { margin: 10px 0 0 0; }
.style-90421 .biobutton { margin: 10px 0 0 0; }
.style-90421 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-90421 .caption { margin: 10px 0 0 0; }
.style-90421 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90421 form input[type=text] { color: #000000; }
.style-90421 form textarea { color: #000000; }
.style-90421 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90421 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90421 .field-row { color: #000000; }
.style-90421 A.links-urllink { display: block; }
.style-90421 .album-list { margin: 0; }
.style-90421 .album { margin: 0; }
.style-90421 .photo figure { margin: 0; }
.style-90421 li.group { margin: 20px 0 0 0; }
.style-90421 li.group:first-child { margin: 0; }
.style-90421 .registration { margin: 10px 0 0 0; }
.style-90421 .album .photo-list { margin: 0; }
.style-90421 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90421 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90421 .event-detail { margin: 0 0 0 68px; }
.style-90421 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90343 .h1-style { font-family: 'Meddon', cursive; }
.style-90343 .h2-style { margin: 0 0 20px 0;text-align: left; }
.style-90343 .h5-style { background-color: #FFFFFF; }
.style-90343 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-color: #D3D3D3;border-style: solid;border-width: 1px; }
.style-90343 .description { margin: 10px 0 0 0; }
.style-90343 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90343 .readmore { margin: 10px 0 0 0; }
.style-90343 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90343 .link-image { margin: 0 20px 20px 0; }
.style-90343 .h4-style A { text-decoration: 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-90343 .h4-style A:hover { color: #3d3d3d; }
.style-90343 .long-description { margin: 10px 0 0 0; }
.style-90343 .brief-description { margin: 10px 0 0 0; }
.style-90343 .location { margin: 10px 0 0 0; }
.style-90343 .photos { margin: 0 !important;padding: 0; }
.style-90343 .contact-info { margin: 10px 0 0 0; }
.style-90343 .text img { margin: 0 20px 20px 0; }
.style-90343 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90343 .news img { margin: 0 20px 20px 0 !important; }
.style-90343 .bio { margin: 10px 0 0 0; }
.style-90343 .lists img { margin: 0 20px 20px 0 !important; }
.style-90343 .answer { margin: 10px 0 0 0; }
.style-90343 .biobutton { margin: 10px 0 0 0; }
.style-90343 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90343 .caption { margin: 10px 0 0 0; }
.style-90343 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90343 form input[type=text] { color: #000000; }
.style-90343 form textarea { color: #000000; }
.style-90343 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90343 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90343 .field-row { color: #000000; }
.style-90343 A.links-urllink { display: block; }
.style-90343 .album-list { margin: 0; }
.style-90343 .album { margin: 0; }
.style-90343 .photo figure { margin: 0; }
.style-90343 li.group { margin: 20px 0 0 0; }
.style-90343 li.group:first-child { margin: 0; }
.style-90343 div.content-wrap { text-align: center; }
.style-90343 .registration { margin: 10px 0 0 0; }
.style-90343 .album .photo-list { margin: 0; }
.style-90343 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90343 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90343 .event-detail { margin: 0 0 0 68px; }
.style-90343 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90415 .h1-style { color: #FFFFFF; }
.style-90415 .h2-style { margin: 0 0 20px 0; }
.style-90415 { margin: 0 0 40px 0;background-color: #BAD739;padding: 20px; }
.style-90415 .description { margin: 10px 0 0 0; }
.style-90415 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90415 .readmore { margin: 10px 0 0 0; }
.style-90415 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90415 .link-image { margin: 0 20px 20px 0; }
.style-90415 .h4-style A { text-decoration: 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-90415 .h4-style A:hover { color: #3d3d3d; }
.style-90415 .long-description { margin: 10px 0 0 0; }
.style-90415 .brief-description { margin: 10px 0 0 0; }
.style-90415 .location { margin: 10px 0 0 0; }
.style-90415 .photos { margin: 0 !important;padding: 0; }
.style-90415 .contact-info { margin: 10px 0 0 0; }
.style-90415 .text img { margin: 0 20px 20px 0; }
.style-90415 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90415 .news img { margin: 0 20px 20px 0 !important; }
.style-90415 .bio { margin: 10px 0 0 0; }
.style-90415 .lists img { margin: 0 20px 20px 0 !important; }
.style-90415 .answer { margin: 10px 0 0 0; }
.style-90415 .biobutton { margin: 10px 0 0 0; }
.style-90415 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-90415 .caption { margin: 10px 0 0 0; }
.style-90415 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90415 form input[type=text] { color: #000000; }
.style-90415 form textarea { color: #000000; }
.style-90415 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90415 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90415 .field-row { color: #000000; }
.style-90415 A.links-urllink { display: block; }
.style-90415 .album-list { margin: 0; }
.style-90415 .album { margin: 0; }
.style-90415 .photo figure { margin: 0; }
.style-90415 li.group { margin: 20px 0 0 0; }
.style-90415 li.group:first-child { margin: 0; }
.style-90415 .registration { margin: 10px 0 0 0; }
.style-90415 .album .photo-list { margin: 0; }
.style-90415 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90415 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90415 .event-detail { margin: 0 0 0 68px; }
.style-90415 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90222 .h1-style { color: #144835 !important; }
.style-90222 .h2-style { margin: 0 0 20px 0;color: #144835 !important; }
.style-90222 { margin: 0 0 40px 0;background-color: #F4EDE7;padding: 20px;color: #5F625F !important; }
.style-90222 .description { margin: 10px 0 0 0; }
.style-90222 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90222 .readmore { margin: 10px 0 0 0; }
.style-90222 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90222 .link-image { margin: 0 20px 20px 0; }
.style-90222 .h4-style A { text-decoration: 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-90222 .h4-style A:hover { color: #3d3d3d; }
.style-90222 .long-description { margin: 10px 0 0 0; }
.style-90222 .brief-description { margin: 10px 0 0 0; }
.style-90222 .location { margin: 10px 0 0 0; }
.style-90222 .photos { margin: 0 !important;padding: 0; }
.style-90222 .contact-info { margin: 10px 0 0 0; }
.style-90222 .text img { margin: 0 20px 20px 0; }
.style-90222 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90222 .news img { margin: 0 20px 20px 0 !important; }
.style-90222 .bio { margin: 10px 0 0 0; }
.style-90222 .lists img { margin: 0 20px 20px 0 !important; }
.style-90222 .answer { margin: 10px 0 0 0; }
.style-90222 .biobutton { margin: 10px 0 0 0; }
.style-90222 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-90222 .caption { margin: 10px 0 0 0; }
.style-90222 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90222 .submit-button { border: none;color: #ffffff; }
.style-90222 form input[type=text] { color: #000000;background: transparent;border-color: inherit;border-width: 1px;border-style: solid; }
.style-90222 form input[type=radio] { background: transparent; }
.style-90222 form input[type=checkbox] { background: transparent; }
.style-90222 form textarea { color: #000000;background: transparent;box-sizing: border-box; }
.style-90222 form select:not([multiple]) { background: transparent; }
.style-90222 form select[multiple] { background: transparent; }
.style-90222 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90222 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90222 .field-row { color: #000000; }
.style-90222 A.links-urllink { display: block; }
.style-90222 .album-list { margin: 0; }
.style-90222 .album { margin: 0; }
.style-90222 .photo figure { margin: 0; }
.style-90222 li.group { margin: 20px 0 0 0; }
.style-90222 li.group:first-child { margin: 0; }
.style-90222 .registration { margin: 10px 0 0 0; }
.style-90222 .album .photo-list { margin: 0; }
.style-90222 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90222 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90222 .event-detail { margin: 0 0 0 68px; }
.style-90222 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90392 .h2-style { margin: 0 0 20px 0; }
.style-90392 { margin: 0 0 40px 0;background-color: #ffffff;padding: 20px;border-width: 0px;border-color: #144835; }
.style-90392 .description { margin: 10px 0 0 0; }
.style-90392 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90392 .readmore { margin: 10px 0 0 0; }
.style-90392 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90392 .link-image { margin: 0 20px 20px 0; }
.style-90392 .h4-style A { text-decoration: 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-90392 .h4-style A:hover { color: #3d3d3d; }
.style-90392 .long-description { margin: 10px 0 0 0; }
.style-90392 .brief-description { margin: 10px 0 0 0; }
.style-90392 .location { margin: 10px 0 0 0; }
.style-90392 .photos { margin: 0 !important;padding: 0; }
.style-90392 .contact-info { margin: 10px 0 0 0; }
.style-90392 .text img { margin: 0 20px 20px 0; }
.style-90392 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90392 .news img { margin: 0 20px 20px 0 !important; }
.style-90392 .bio { margin: 10px 0 0 0; }
.style-90392 .lists img { margin: 0 20px 20px 0 !important; }
.style-90392 .answer { margin: 10px 0 0 0; }
.style-90392 .biobutton { margin: 10px 0 0 0; }
.style-90392 .title { font-size: 18px;font-family: 'Jost', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90392 .caption { margin: 10px 0 0 0; }
.style-90392 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90392 form input[type=text] { color: #000000; }
.style-90392 form textarea { color: #000000; }
.style-90392 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90392 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90392 .field-row { color: #000000; }
.style-90392 A.links-urllink { display: block; }
.style-90392 .album-list { margin: 0; }
.style-90392 .album { margin: 0; }
.style-90392 .photo figure { margin: 0; }
.style-90392 li.group { margin: 20px 0 0 0; }
.style-90392 li.group:first-child { margin: 0; }
.style-90392 .registration { margin: 10px 0 0 0; }
.style-90392 .album .photo-list { margin: 0; }
.style-90392 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90392 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90392 .event-detail { margin: 0 0 0 68px; }
.style-90392 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90335 .h2-style { margin: 0 0 20px 0; }
.style-90335 .h4-style { font-size: 20px; }
.style-90335 { margin: 0 0 40px 0;background-color: #ffffff;padding: 20px;font-size: 16px; }
.style-90335 .description { margin: 10px 0 0 0; }
.style-90335 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90335 .readmore { margin: 10px 0 0 0; }
.style-90335 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90335 .link-image { margin: 0 20px 20px 0; }
.style-90335 .h4-style A { text-decoration: 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-90335 .h4-style A:hover { color: #3d3d3d; }
.style-90335 .long-description { margin: 10px 0 0 0; }
.style-90335 .brief-description { margin: 10px 0 0 0; }
.style-90335 .location { margin: 10px 0 0 0; }
.style-90335 .photos { margin: 0 !important;padding: 0; }
.style-90335 .contact-info { margin: 10px 0 0 0; }
.style-90335 .text img { margin: 0 20px 20px 0; }
.style-90335 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90335 .news img { margin: 0 20px 20px 0 !important; }
.style-90335 .bio { margin: 10px 0 0 0; }
.style-90335 .lists img { margin: 0 20px 20px 0 !important; }
.style-90335 .answer { margin: 10px 0 0 0; }
.style-90335 .biobutton { margin: 10px 0 0 0; }
.style-90335 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90335 .caption { margin: 10px 0 0 0; }
.style-90335 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90335 form input[type=text] { color: #000000; }
.style-90335 form textarea { color: #000000; }
.style-90335 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90335 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90335 .field-row { color: #000000; }
.style-90335 A.links-urllink { display: block; }
.style-90335 .album-list { margin: 0; }
.style-90335 .album { margin: 0; }
.style-90335 .photo figure { margin: 0; }
.style-90335 li.group { margin: 20px 0 0 0; }
.style-90335 li.group:first-child { margin: 0; }
.style-90335 .registration { margin: 10px 0 0 0; }
.style-90335 .album .photo-list { margin: 0; }
.style-90335 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90335 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90335 .event-detail { margin: 0 0 0 68px; }
.style-90335 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90220 .h2-style { margin: 0;display: inline-block;background-color: #ffffff;vertical-align: top;float: none;clear: both;position: relative;top: -36px;font-family: 'jost', sans-serif;font-weight: 500;font-size: 1.5rem;color: #144835;padding: 7px 20px; }
.style-90220 { margin: 16px 0 40px 0;padding: 20px;text-align: center;border: 1px solid /*#dad9d6*/ #144835; }
.style-90220 .description { margin: 10px 0 0 0; }
.style-90220 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90220 .readmore { margin: 10px 0 0 0; }
.style-90220 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90220 .link-image { margin: 0 20px 20px 0; }
.style-90220 .h4-style A { text-decoration: 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-90220 .h4-style A:hover { color: #3d3d3d; }
.style-90220 .long-description { margin: 10px 0 0 0; }
.style-90220 .brief-description { margin: 10px 0 0 0; }
.style-90220 .location { margin: 10px 0 0 0; }
.style-90220 .photos { margin: 0 !important;padding: 0; }
.style-90220 .contact-info { margin: 10px 0 0 0; }
.style-90220 .text img { margin: 0 20px 20px 0; }
.style-90220 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90220 .news img { margin: 0 20px 20px 0 !important; }
.style-90220 .bio { margin: 10px 0 0 0; }
.style-90220 .lists img { margin: 0 20px 20px 0 !important; }
.style-90220 .answer { margin: 10px 0 0 0; }
.style-90220 .biobutton { margin: 10px 0 0 0; }
.style-90220 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90220 .caption { margin: 10px 0 0 0; }
.style-90220 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90220 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90220 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90220 A.links-urllink { display: block; }
.style-90220 .album-list { margin: 0; }
.style-90220 .album { margin: 0; }
.style-90220 .photo figure { margin: 0; }
.style-90220 li.group { margin: 20px 0 0 0; }
.style-90220 li.group:first-child { margin: 0; }
.style-90220 div.content-wrap { text-align: left; }
.style-90220 .registration { margin: 10px 0 0 0; }
.style-90220 .album .photo-list { margin: 0; }
.style-90220 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90220 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90220 .event-detail { margin: 0 0 0 68px; }
.style-90220 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90338 .h2-style { margin: 0 0 20px 0; }
.style-90338 A { font-family: 'Trebuchet MS', sans-serif;background-color: #0F2A48;color: #FFFFFF; }
.style-90338 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90338 .button { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #0F2A48; }
.style-90338 .button:link { background-color: #D68E66; }
.style-90338 .button:hover { font-family: 'Montserrat', sans-serif;color: #0f2a48;background-color: #FFFFFF; }
.style-90338 { margin: 0 0 40px 0; }
.style-90338 .description { margin: 10px 0 0 0; }
.style-90338 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90338 .readmore { margin: 10px 0 0 0; }
.style-90338 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90338 .link-image { margin: 0 20px 20px 0; }
.style-90338 .h4-style A { text-decoration: 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-90338 .h4-style A:hover { color: #3d3d3d; }
.style-90338 .long-description { margin: 10px 0 0 0; }
.style-90338 .brief-description { margin: 10px 0 0 0; }
.style-90338 .location { margin: 10px 0 0 0; }
.style-90338 .photos { margin: 0 !important;padding: 0; }
.style-90338 .contact-info { margin: 10px 0 0 0; }
.style-90338 .text img { margin: 0 20px 20px 0; }
.style-90338 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90338 .news img { margin: 0 20px 20px 0 !important; }
.style-90338 .bio { margin: 10px 0 0 0; }
.style-90338 .lists img { margin: 0 20px 20px 0 !important; }
.style-90338 .answer { margin: 10px 0 0 0; }
.style-90338 .biobutton { margin: 10px 0 0 0; }
.style-90338 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90338 .caption { margin: 10px 0 0 0; }
.style-90338 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90338 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90338 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90338 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #0F2A48;color: #fff;text-transform: uppercase;letter-spacing: 2px;-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-90338 A.links-urllink:hover { background-color: #FFFFFF;color: #0F2A48;border-width: 1px;border-style: solid;border-color: #0F2A48; }
.style-90338 .album-list { margin: 0; }
.style-90338 .album { margin: 0; }
.style-90338 .photo figure { margin: 0; }
.style-90338 li.group { margin: 20px 0 0 0; }
.style-90338 li.group:first-child { margin: 0; }
.style-90338 .registration { margin: 10px 0 0 0; }
.style-90338 .album .photo-list { margin: 0; }
.style-90338 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90338 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90338 .event-detail { margin: 0 0 0 68px; }
.style-90338 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90466 .h2-style { margin: 0 0 20px 0; }
.style-90466 A { font-family: 'Trebuchet MS', sans-serif;background-color: #A5BAC9;color: #fbfaea; }
.style-90466 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90466 .button { font-family: 'Montserrat', sans-serif;color: #FBFAEA;background-color: #A5BAC9; }
.style-90466 .button:link { background-color: #D68E66; }
.style-90466 .button:hover { font-family: 'Montserrat', sans-serif;color: #A5BAC9;background-color: #FFFFFF; }
.style-90466 { margin: 0 0 40px 0; }
.style-90466 .description { margin: 10px 0 0 0; }
.style-90466 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90466 .readmore { margin: 10px 0 0 0; }
.style-90466 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90466 .link-image { margin: 0 20px 20px 0; }
.style-90466 .h4-style A { text-decoration: 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-90466 .h4-style A:hover { color: #3d3d3d; }
.style-90466 .long-description { margin: 10px 0 0 0; }
.style-90466 .brief-description { margin: 10px 0 0 0; }
.style-90466 .location { margin: 10px 0 0 0; }
.style-90466 .photos { margin: 0 !important;padding: 0; }
.style-90466 .contact-info { margin: 10px 0 0 0; }
.style-90466 .text img { margin: 0 20px 20px 0; }
.style-90466 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90466 .news img { margin: 0 20px 20px 0 !important; }
.style-90466 .bio { margin: 10px 0 0 0; }
.style-90466 .lists img { margin: 0 20px 20px 0 !important; }
.style-90466 .answer { margin: 10px 0 0 0; }
.style-90466 .biobutton { margin: 10px 0 0 0; }
.style-90466 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90466 .caption { margin: 10px 0 0 0; }
.style-90466 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90466 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90466 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90466 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #A5BAC9;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px;-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-90466 A.links-urllink:hover { background-color: #FFFFFF;color: #a5bac9;border-width: 1px;border-style: solid;border-color: #a5bac9; }
.style-90466 .album-list { margin: 0; }
.style-90466 .album { margin: 0; }
.style-90466 .photo figure { margin: 0; }
.style-90466 li.group { margin: 20px 0 0 0; }
.style-90466 li.group:first-child { margin: 0; }
.style-90466 .registration { margin: 10px 0 0 0; }
.style-90466 .album .photo-list { margin: 0; }
.style-90466 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90466 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90466 .event-detail { margin: 0 0 0 68px; }
.style-90466 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90474 .h2-style { margin: 0 0 20px 0; }
.style-90474 A { font-family: 'Trebuchet MS', sans-serif;background-color: #A5BAC9;color: #fbfaea; }
.style-90474 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90474 .button { font-family: 'Montserrat', sans-serif;color: #FBFAEA;background-color: #A5BAC9; }
.style-90474 .button:link { background-color: #D68E66; }
.style-90474 .button:hover { font-family: 'Montserrat', sans-serif;color: #A5BAC9;background-color: #FFFFFF; }
.style-90474 { margin: 0 0 40px 0; }
.style-90474 .description { margin: 10px 0 0 0; }
.style-90474 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90474 .readmore { margin: 10px 0 0 0; }
.style-90474 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90474 .link-image { margin: 0 20px 20px 0; }
.style-90474 .h4-style A { text-decoration: 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-90474 .h4-style A:hover { color: #3d3d3d; }
.style-90474 .long-description { margin: 10px 0 0 0; }
.style-90474 .brief-description { margin: 10px 0 0 0; }
.style-90474 .location { margin: 10px 0 0 0; }
.style-90474 .photos { margin: 0 !important;padding: 0; }
.style-90474 .contact-info { margin: 10px 0 0 0; }
.style-90474 .text img { margin: 0 20px 20px 0; }
.style-90474 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90474 .news img { margin: 0 20px 20px 0 !important; }
.style-90474 .bio { margin: 10px 0 0 0; }
.style-90474 .lists img { margin: 0 20px 20px 0 !important; }
.style-90474 .answer { margin: 10px 0 0 0; }
.style-90474 .biobutton { margin: 10px 0 0 0; }
.style-90474 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90474 .caption { margin: 10px 0 0 0; }
.style-90474 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90474 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90474 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90474 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #A5BAC9;color: ##FBF9EA;text-transform: uppercase;letter-spacing: 2px;-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-90474 A.links-urllink:hover { background-color: #FBF9EA;color: #a5bac9;border-width: 1px;border-style: solid;border-color: #a5bac9; }
.style-90474 .album-list { margin: 0; }
.style-90474 .album { margin: 0; }
.style-90474 .photo figure { margin: 0; }
.style-90474 li.group { margin: 20px 0 0 0; }
.style-90474 li.group:first-child { margin: 0; }
.style-90474 .registration { margin: 10px 0 0 0; }
.style-90474 .album .photo-list { margin: 0; }
.style-90474 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90474 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90474 .event-detail { margin: 0 0 0 68px; }
.style-90474 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90487 .h2-style { margin: 0 0 20px 0; }
.style-90487 A { font-family: 'Trebuchet MS', sans-serif;background-color: #F28500;color: #FFFFFF; }
.style-90487 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90487 .button { font-family: 'Montserrat', sans-serif;color: #fffff;background-color: #f28500; }
.style-90487 .button:link { background-color: #D68E66; }
.style-90487 .button:hover { font-family: 'Montserrat', sans-serif;color: #f28500;background-color: #FFFFFF; }
.style-90487 { margin: 0 0 40px 0; }
.style-90487 .description { margin: 10px 0 0 0; }
.style-90487 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90487 .readmore { margin: 10px 0 0 0; }
.style-90487 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90487 .link-image { margin: 0 20px 20px 0; }
.style-90487 .h4-style A { text-decoration: 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-90487 .h4-style A:hover { color: #3d3d3d; }
.style-90487 .long-description { margin: 10px 0 0 0; }
.style-90487 .brief-description { margin: 10px 0 0 0; }
.style-90487 .location { margin: 10px 0 0 0; }
.style-90487 .photos { margin: 0 !important;padding: 0; }
.style-90487 .contact-info { margin: 10px 0 0 0; }
.style-90487 .text img { margin: 0 20px 20px 0; }
.style-90487 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90487 .news img { margin: 0 20px 20px 0 !important; }
.style-90487 .bio { margin: 10px 0 0 0; }
.style-90487 .lists img { margin: 0 20px 20px 0 !important; }
.style-90487 .answer { margin: 10px 0 0 0; }
.style-90487 .biobutton { margin: 10px 0 0 0; }
.style-90487 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90487 .caption { margin: 10px 0 0 0; }
.style-90487 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90487 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90487 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90487 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #899788;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px;-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-90487 A.links-urllink:hover { background-color: #FFFFFF;color: #899788;border-width: 1px;border-style: solid;border-color: #949792; }
.style-90487 .album-list { margin: 0; }
.style-90487 .album { margin: 0; }
.style-90487 .photo figure { margin: 0; }
.style-90487 li.group { margin: 20px 0 0 0; }
.style-90487 li.group:first-child { margin: 0; }
.style-90487 .registration { margin: 10px 0 0 0; }
.style-90487 .album .photo-list { margin: 0; }
.style-90487 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90487 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90487 .event-detail { margin: 0 0 0 68px; }
.style-90487 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90480 .h2-style { margin: 0 0 20px 0; }
.style-90480 A { font-family: 'Trebuchet MS', sans-serif;background-color: #F28500;color: #FFFFFF; }
.style-90480 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90480 .button { font-family: 'Montserrat', sans-serif;color: #fffff;background-color: #f28500; }
.style-90480 .button:link { background-color: #D68E66; }
.style-90480 .button:hover { font-family: 'Montserrat', sans-serif;color: #f28500;background-color: #FFFFFF; }
.style-90480 { margin: 0 0 40px 0; }
.style-90480 .description { margin: 10px 0 0 0; }
.style-90480 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90480 .readmore { margin: 10px 0 0 0; }
.style-90480 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90480 .link-image { margin: 0 20px 20px 0; }
.style-90480 .h4-style A { text-decoration: 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-90480 .h4-style A:hover { color: #3d3d3d; }
.style-90480 .long-description { margin: 10px 0 0 0; }
.style-90480 .brief-description { margin: 10px 0 0 0; }
.style-90480 .location { margin: 10px 0 0 0; }
.style-90480 .photos { margin: 0 !important;padding: 0; }
.style-90480 .contact-info { margin: 10px 0 0 0; }
.style-90480 .text img { margin: 0 20px 20px 0; }
.style-90480 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90480 .news img { margin: 0 20px 20px 0 !important; }
.style-90480 .bio { margin: 10px 0 0 0; }
.style-90480 .lists img { margin: 0 20px 20px 0 !important; }
.style-90480 .answer { margin: 10px 0 0 0; }
.style-90480 .biobutton { margin: 10px 0 0 0; }
.style-90480 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90480 .caption { margin: 10px 0 0 0; }
.style-90480 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90480 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90480 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90480 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #f28500;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px;-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-90480 A.links-urllink:hover { background-color: #FFFFFF;color: #f28500;border-width: 1px;border-style: solid;border-color: #f28500; }
.style-90480 .album-list { margin: 0; }
.style-90480 .album { margin: 0; }
.style-90480 .photo figure { margin: 0; }
.style-90480 li.group { margin: 20px 0 0 0; }
.style-90480 li.group:first-child { margin: 0; }
.style-90480 .registration { margin: 10px 0 0 0; }
.style-90480 .album .photo-list { margin: 0; }
.style-90480 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90480 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90480 .event-detail { margin: 0 0 0 68px; }
.style-90480 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92206 .h2-style { margin: 0 0 20px 0; }
.style-92206 A { font-family: 'Trebuchet MS', sans-serif;background-color: #54769c;color: #FFFFFF; }
.style-92206 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-92206 .button { font-family: 'Montserrat', sans-serif;color: #fffff;background-color: #54769C; }
.style-92206 .button:link { background-color: #D68E66; }
.style-92206 .button:hover { font-family: 'Montserrat', sans-serif;color: #f28500;background-color: #FFFFFF; }
.style-92206 { margin: 0 0 40px 0; }
.style-92206 .description { margin: 10px 0 0 0; }
.style-92206 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92206 .readmore { margin: 10px 0 0 0; }
.style-92206 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92206 .link-image { margin: 0 20px 20px 0; }
.style-92206 .h4-style A { text-decoration: 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-92206 .h4-style A:hover { color: #3d3d3d; }
.style-92206 .long-description { margin: 10px 0 0 0; }
.style-92206 .brief-description { margin: 10px 0 0 0; }
.style-92206 .location { margin: 10px 0 0 0; }
.style-92206 .photos { margin: 0 !important;padding: 0; }
.style-92206 .contact-info { margin: 10px 0 0 0; }
.style-92206 .text img { margin: 0 20px 20px 0; }
.style-92206 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92206 .news img { margin: 0 20px 20px 0 !important; }
.style-92206 .bio { margin: 10px 0 0 0; }
.style-92206 .lists img { margin: 0 20px 20px 0 !important; }
.style-92206 .answer { margin: 10px 0 0 0; }
.style-92206 .biobutton { margin: 10px 0 0 0; }
.style-92206 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-92206 .caption { margin: 10px 0 0 0; }
.style-92206 .affinity img { margin: 0 20px 20px 0 !important; }
.style-92206 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92206 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92206 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #54769c;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px;-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-92206 A.links-urllink:hover { background-color: #FFFFFF;color: #54769c;border-width: 1px;border-style: solid;border-color: #54769c; }
.style-92206 .album-list { margin: 0; }
.style-92206 .album { margin: 0; }
.style-92206 .photo figure { margin: 0; }
.style-92206 li.group { margin: 20px 0 0 0; }
.style-92206 li.group:first-child { margin: 0; }
.style-92206 .registration { margin: 10px 0 0 0; }
.style-92206 .album .photo-list { margin: 0; }
.style-92206 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92206 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-92206 .event-detail { margin: 0 0 0 68px; }
.style-92206 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94388 .h2-style { margin: 0 0 20px 0; }
.style-94388 A { font-family: 'Trebuchet MS', sans-serif;background-color: #54769c;color: #FFFFFF; }
.style-94388 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-94388 .button { font-family: 'Montserrat', sans-serif;color: #fffff;background-color: #54769C; }
.style-94388 .button:link { background-color: #D68E66; }
.style-94388 .button:hover { font-family: 'Montserrat', sans-serif;color: #f28500;background-color: #FFFFFF; }
.style-94388 { margin: 0 0 40px 0; }
.style-94388 .description { margin: 10px 0 0 0; }
.style-94388 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94388 .readmore { margin: 10px 0 0 0; }
.style-94388 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94388 .link-image { margin: 0 20px 20px 0; }
.style-94388 .h4-style A { text-decoration: 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-94388 .h4-style A:hover { color: #3d3d3d; }
.style-94388 .long-description { margin: 10px 0 0 0; }
.style-94388 .brief-description { margin: 10px 0 0 0; }
.style-94388 .location { margin: 10px 0 0 0; }
.style-94388 .photos { margin: 0 !important;padding: 0; }
.style-94388 .contact-info { margin: 10px 0 0 0; }
.style-94388 .text img { margin: 0 20px 20px 0; }
.style-94388 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94388 .news img { margin: 0 20px 20px 0 !important; }
.style-94388 .bio { margin: 10px 0 0 0; }
.style-94388 .lists img { margin: 0 20px 20px 0 !important; }
.style-94388 .answer { margin: 10px 0 0 0; }
.style-94388 .biobutton { margin: 10px 0 0 0; }
.style-94388 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94388 .caption { margin: 10px 0 0 0; }
.style-94388 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94388 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94388 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94388 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #2E4C23;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;-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: 0px; }
.style-94388 A.links-urllink:hover { background-color: #FFFFFF;color: #E2A3A3;border-width: 1px;border-style: solid;border-color: #E2A3A3; }
.style-94388 .album-list { margin: 0; }
.style-94388 .album { margin: 0; }
.style-94388 .photo figure { margin: 0; }
.style-94388 li.group { margin: 20px 0 0 0; }
.style-94388 li.group:first-child { margin: 0; }
.style-94388 .registration { margin: 10px 0 0 0; }
.style-94388 .album .photo-list { margin: 0; }
.style-94388 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94388 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-94388 .event-detail { margin: 0 0 0 68px; }
.style-94388 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94389 .h2-style { margin: 0 0 20px 0; }
.style-94389 A { font-family: 'Trebuchet MS', sans-serif;background-color: #54769c;color: #FFFFFF; }
.style-94389 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-94389 .button { font-family: 'Montserrat', sans-serif;color: #fffff;background-color: #54769C; }
.style-94389 .button:link { background-color: #D68E66; }
.style-94389 .button:hover { font-family: 'Montserrat', sans-serif;color: #f28500;background-color: #FFFFFF; }
.style-94389 { margin: 0 0 40px 0; }
.style-94389 .description { margin: 10px 0 0 0; }
.style-94389 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-94389 .readmore { margin: 10px 0 0 0; }
.style-94389 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-94389 .link-image { margin: 0 20px 20px 0; }
.style-94389 .h4-style A { text-decoration: 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-94389 .h4-style A:hover { color: #3d3d3d; }
.style-94389 .long-description { margin: 10px 0 0 0; }
.style-94389 .brief-description { margin: 10px 0 0 0; }
.style-94389 .location { margin: 10px 0 0 0; }
.style-94389 .photos { margin: 0 !important;padding: 0; }
.style-94389 .contact-info { margin: 10px 0 0 0; }
.style-94389 .text img { margin: 0 20px 20px 0; }
.style-94389 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-94389 .news img { margin: 0 20px 20px 0 !important; }
.style-94389 .bio { margin: 10px 0 0 0; }
.style-94389 .lists img { margin: 0 20px 20px 0 !important; }
.style-94389 .answer { margin: 10px 0 0 0; }
.style-94389 .biobutton { margin: 10px 0 0 0; }
.style-94389 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-94389 .caption { margin: 10px 0 0 0; }
.style-94389 .affinity img { margin: 0 20px 20px 0 !important; }
.style-94389 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94389 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-94389 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #E2A3A3;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;-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: 0px; }
.style-94389 A.links-urllink:hover { background-color: #FFFFFF;color: #2E4C23;border-width: 1px;border-style: solid;border-color: #2E4C23; }
.style-94389 .album-list { margin: 0; }
.style-94389 .album { margin: 0; }
.style-94389 .photo figure { margin: 0; }
.style-94389 li.group { margin: 20px 0 0 0; }
.style-94389 li.group:first-child { margin: 0; }
.style-94389 .registration { margin: 10px 0 0 0; }
.style-94389 .album .photo-list { margin: 0; }
.style-94389 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-94389 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-94389 .event-detail { margin: 0 0 0 68px; }
.style-94389 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90470 .h2-style { margin: 0 0 20px 0; }
.style-90470 A { font-family: 'Trebuchet MS', sans-serif;background-color: #A5BAC9;color: #fbfaea; }
.style-90470 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-90470 .button { font-family: 'Montserrat', sans-serif;color: #FBFAEA;background-color: #A5BAC9; }
.style-90470 .button:link { background-color: #D68E66; }
.style-90470 .button:hover { font-family: 'Montserrat', sans-serif;color: #A5BAC9;background-color: #FFFFFF; }
.style-90470 { margin: 0 0 40px 0; }
.style-90470 .description { margin: 10px 0 0 0; }
.style-90470 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90470 .readmore { margin: 10px 0 0 0; }
.style-90470 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90470 .link-image { margin: 0 20px 20px 0; }
.style-90470 .h4-style A { text-decoration: 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-90470 .h4-style A:hover { color: #3d3d3d; }
.style-90470 .long-description { margin: 10px 0 0 0; }
.style-90470 .brief-description { margin: 10px 0 0 0; }
.style-90470 .location { margin: 10px 0 0 0; }
.style-90470 .photos { margin: 0 !important;padding: 0; }
.style-90470 .contact-info { margin: 10px 0 0 0; }
.style-90470 .text img { margin: 0 20px 20px 0; }
.style-90470 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90470 .news img { margin: 0 20px 20px 0 !important; }
.style-90470 .bio { margin: 10px 0 0 0; }
.style-90470 .lists img { margin: 0 20px 20px 0 !important; }
.style-90470 .answer { margin: 10px 0 0 0; }
.style-90470 .biobutton { margin: 10px 0 0 0; }
.style-90470 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90470 .caption { margin: 10px 0 0 0; }
.style-90470 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90470 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90470 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90470 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #774D28;color: #FBF9EA;text-transform: uppercase;letter-spacing: 2px;-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-90470 A.links-urllink:hover { background-color: #FBF9EA;color: #774d28;border-width: 1px;border-style: solid;border-color: #774d28; }
.style-90470 .album-list { margin: 0; }
.style-90470 .album { margin: 0; }
.style-90470 .photo figure { margin: 0; }
.style-90470 li.group { margin: 20px 0 0 0; }
.style-90470 li.group:first-child { margin: 0; }
.style-90470 .registration { margin: 10px 0 0 0; }
.style-90470 .album .photo-list { margin: 0; }
.style-90470 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90470 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90470 .event-detail { margin: 0 0 0 68px; }
.style-90470 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90223 .h2-style { margin: 0 0 20px 0; }
.style-90223 { margin: 0 0 40px 0; }
.style-90223 .description { margin: 10px 0 0 0; }
.style-90223 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90223 .readmore { margin: 10px 0 0 0; }
.style-90223 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90223 .link-image { margin: 0 20px 20px 0; }
.style-90223 .h4-style A { text-decoration: 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-90223 .h4-style A:hover { color: #3d3d3d; }
.style-90223 .long-description { margin: 10px 0 0 0; }
.style-90223 .brief-description { margin: 10px 0 0 0; }
.style-90223 .location { margin: 10px 0 0 0; }
.style-90223 .photos { margin: 0 !important;padding: 0; }
.style-90223 .contact-info { margin: 10px 0 0 0; }
.style-90223 .text img { margin: 0 20px 20px 0; }
.style-90223 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90223 .news img { margin: 0 20px 20px 0 !important; }
.style-90223 .bio { margin: 10px 0 0 0; }
.style-90223 .lists img { margin: 0 20px 20px 0 !important; }
.style-90223 .answer { margin: 10px 0 0 0; }
.style-90223 .biobutton { margin: 10px 0 0 0; }
.style-90223 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90223 .caption { margin: 10px 0 0 0; }
.style-90223 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90223 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90223 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90223 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px;background-color: #144835;color: #f4ede7;text-transform: uppercase;letter-spacing: 2px;-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-90223 A.links-urllink:hover { background-color: #b6bf00;color: #ffffff; }
.style-90223 .album-list { margin: 0; }
.style-90223 .album { margin: 0; }
.style-90223 .photo figure { margin: 0; }
.style-90223 li.group { margin: 20px 0 0 0; }
.style-90223 li.group:first-child { margin: 0; }
.style-90223 .registration { margin: 10px 0 0 0; }
.style-90223 .album .photo-list { margin: 0; }
.style-90223 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90223 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90223 .event-detail { margin: 0 0 0 68px; }
.style-90223 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90319 .h2-style { margin: 0 0 20px 0; }
.style-90319 { margin: 0 0 40px 0; }
.style-90319 .description { margin: 10px 0 0 0; }
.style-90319 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90319 .readmore { margin: 10px 0 0 0; }
.style-90319 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90319 .link-image { margin: 0 20px 20px 0; }
.style-90319 .h4-style A { text-decoration: 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-90319 .h4-style A:hover { color: #3d3d3d; }
.style-90319 .long-description { margin: 10px 0 0 0; }
.style-90319 .brief-description { margin: 10px 0 0 0; }
.style-90319 .location { margin: 10px 0 0 0; }
.style-90319 .photos { margin: 0 !important;padding: 0; }
.style-90319 .contact-info { margin: 10px 0 0 0; }
.style-90319 .text img { margin: 0 20px 20px 0; }
.style-90319 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90319 .news img { margin: 0 20px 20px 0 !important; }
.style-90319 .bio { margin: 10px 0 0 0; }
.style-90319 .lists img { margin: 0 20px 20px 0 !important; }
.style-90319 .answer { margin: 10px 0 0 0; }
.style-90319 .biobutton { margin: 10px 0 0 0; }
.style-90319 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90319 .caption { margin: 10px 0 0 0; }
.style-90319 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90319 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90319 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90319 A.links-urllink { display: block; }
.style-90319 .album-list { margin: 0; }
.style-90319 .album { margin: 0; }
.style-90319 .photo figure { margin: 0; }
.style-90319 li.group { margin: 20px 0 0 0; }
.style-90319 li.group:first-child { margin: 0; }
.style-90319 .registration { margin: 10px 0 0 0; }
.style-90319 .album .photo-list { margin: 0; }
.style-90319 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90319 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90319 .event-detail { margin: 0 0 0 68px; }
.style-90319 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90225 .h2-style { margin: 0 0 20px 0; }
.style-90225 { margin: 0 0 40px 0; }
.style-90225 .description { margin: 10px 0 0 0; }
.style-90225 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90225 .readmore { margin: 10px 0 0 0; }
.style-90225 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90225 .link-image { margin: 0 20px 20px 0; }
.style-90225 .h4-style A { text-decoration: 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-90225 .h4-style A:hover { color: #3d3d3d; }
.style-90225 .long-description { margin: 10px 0 0 0; }
.style-90225 .brief-description { margin: 10px 0 0 0; }
.style-90225 .location { margin: 10px 0 0 0; }
.style-90225 .photos { margin: 0 !important;padding: 0; }
.style-90225 .contact-info { margin: 10px 0 0 0; }
.style-90225 .text img { margin: 0 20px 20px 0; }
.style-90225 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90225 .news img { margin: 0 20px 20px 0 !important; }
.style-90225 .bio { margin: 10px 0 0 0; }
.style-90225 .lists img { margin: 0 20px 20px 0 !important; }
.style-90225 .answer { margin: 10px 0 0 0; }
.style-90225 .biobutton { margin: 10px 0 0 0; }
.style-90225 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90225 .caption { margin: 10px 0 0 0; }
.style-90225 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90225 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90225 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90225 A.links-urllink { display: inline-block;text-align: center;font-size: .875rem;letter-spacing: .1em;text-decoration: none;background-image: none;padding: 1rem 1.875vw;background-color: #144835;color: #f4ede7;text-transform: uppercase;-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-90225 A.links-urllink:hover { background-color: #b6bf00;color: #ffffff; }
.style-90225 .album-list { margin: 0; }
.style-90225 .album { margin: 0; }
.style-90225 .photo figure { margin: 0; }
.style-90225 li.group { margin: 20px 0 0 0; }
.style-90225 li.group:first-child { margin: 0; }
.style-90225 .registration { margin: 10px 0 0 0; }
.style-90225 .album .photo-list { margin: 0; }
.style-90225 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90225 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90225 .event-detail { margin: 0 0 0 68px; }
.style-90225 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-91061 .h2-style { margin: 0 0 20px 0; }
.style-91061 { margin: 0 0 40px 0; }
.style-91061 .description { margin: 10px 0 0 0; }
.style-91061 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-91061 .readmore { margin: 10px 0 0 0; }
.style-91061 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-91061 .link-image { margin: 0 20px 20px 0; }
.style-91061 .h4-style A { text-decoration: 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-91061 .h4-style A:hover { color: #3d3d3d; }
.style-91061 .long-description { margin: 10px 0 0 0; }
.style-91061 .brief-description { margin: 10px 0 0 0; }
.style-91061 .location { margin: 10px 0 0 0; }
.style-91061 .photos { margin: 0 !important;padding: 0; }
.style-91061 .contact-info { margin: 10px 0 0 0; }
.style-91061 .text img { margin: 0 20px 20px 0; }
.style-91061 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-91061 .news img { margin: 0 20px 20px 0 !important; }
.style-91061 .bio { margin: 10px 0 0 0; }
.style-91061 .lists img { margin: 0 20px 20px 0 !important; }
.style-91061 .answer { margin: 10px 0 0 0; }
.style-91061 .biobutton { margin: 10px 0 0 0; }
.style-91061 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-91061 .caption { margin: 10px 0 0 0; }
.style-91061 .affinity img { margin: 0 20px 20px 0 !important; }
.style-91061 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-91061 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-91061 A.links-urllink { display: inline-block;text-align: center;font-size: .875rem;font-weight: 500;letter-spacing: .1em;text-decoration: none;background-image: none;padding: calc(.75rem - 2px) calc(1.875vw - 2px);border: 2px solid;border-color: currentColor;background-color: transparent;color: var(--btn-inline-color, #144835);text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-91061 A.links-urllink:hover { background-color: #b6bf00;color: #ffffff;border-color: transparent; }
.style-91061 .album-list { margin: 0; }
.style-91061 .album { margin: 0; }
.style-91061 .photo figure { margin: 0; }
.style-91061 li.group { margin: 20px 0 0 0; }
.style-91061 li.group:first-child { margin: 0; }
.style-91061 .registration { margin: 10px 0 0 0; }
.style-91061 .album .photo-list { margin: 0; }
.style-91061 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-91061 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-91061 .event-detail { margin: 0 0 0 68px; }
.style-91061 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90380 .h2-style { margin: 0 0 20px 0; }
.style-90380 .button { background-color: #701271; }
.style-90380 .button:hover { background-color: #6A8CC5;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #6A8CC5; }
.style-90380 { margin: 0 0 40px 0; }
.style-90380 .description { margin: 10px 0 0 0; }
.style-90380 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90380 .readmore { margin: 10px 0 0 0; }
.style-90380 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90380 .link-image { margin: 0 20px 20px 0; }
.style-90380 .h4-style A { text-decoration: 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-90380 .h4-style A:hover { color: #3d3d3d; }
.style-90380 .long-description { margin: 10px 0 0 0; }
.style-90380 .brief-description { margin: 10px 0 0 0; }
.style-90380 .location { margin: 10px 0 0 0; }
.style-90380 .photos { margin: 0 !important;padding: 0; }
.style-90380 .contact-info { margin: 10px 0 0 0; }
.style-90380 .text img { margin: 0 20px 20px 0; }
.style-90380 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90380 .news img { margin: 0 20px 20px 0 !important; }
.style-90380 .bio { margin: 10px 0 0 0; }
.style-90380 .lists img { margin: 0 20px 20px 0 !important; }
.style-90380 .answer { margin: 10px 0 0 0; }
.style-90380 .biobutton { margin: 10px 0 0 0; }
.style-90380 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90380 .caption { margin: 10px 0 0 0; }
.style-90380 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90380 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90380 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90380 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #701271;color: #fff;text-transform: uppercase;letter-spacing: 2px;-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-90380 A.links-urllink:hover { background-color: #6A8CC5;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #FFFFFF; }
.style-90380 .album-list { margin: 0; }
.style-90380 .album { margin: 0; }
.style-90380 .photo figure { margin: 0; }
.style-90380 li.group { margin: 20px 0 0 0; }
.style-90380 li.group:first-child { margin: 0; }
.style-90380 .registration { margin: 10px 0 0 0; }
.style-90380 .album .photo-list { margin: 0; }
.style-90380 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90380 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90380 .event-detail { margin: 0 0 0 68px; }
.style-90380 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90224 .h2-style { margin: 0 0 20px 0; }
.style-90224 { margin: 0 0 40px 0; }
.style-90224 .description { margin: 10px 0 0 0; }
.style-90224 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90224 .readmore { margin: 10px 0 0 0; }
.style-90224 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90224 .link-image { margin: 0 20px 20px 0; }
.style-90224 .h4-style A { text-decoration: 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-90224 .h4-style A:hover { color: #3d3d3d; }
.style-90224 .long-description { margin: 10px 0 0 0; }
.style-90224 .brief-description { margin: 10px 0 0 0; }
.style-90224 .location { margin: 10px 0 0 0; }
.style-90224 .photos { margin: 0 !important;padding: 0; }
.style-90224 .contact-info { margin: 10px 0 0 0; }
.style-90224 .text img { margin: 0 20px 20px 0; }
.style-90224 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90224 .news img { margin: 0 20px 20px 0 !important; }
.style-90224 .bio { margin: 10px 0 0 0; }
.style-90224 .lists img { margin: 0 20px 20px 0 !important; }
.style-90224 .answer { margin: 10px 0 0 0; }
.style-90224 .biobutton { margin: 10px 0 0 0; }
.style-90224 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90224 .caption { margin: 10px 0 0 0; }
.style-90224 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90224 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90224 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90224 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px;background-color: #b6bf00;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;-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-90224 A.links-urllink:hover { background-color: #144835;color: #f4ede7; }
.style-90224 .album-list { margin: 0; }
.style-90224 .album { margin: 0; }
.style-90224 .photo figure { margin: 0; }
.style-90224 li.group { margin: 20px 0 0 0; }
.style-90224 li.group:first-child { margin: 0; }
.style-90224 .registration { margin: 10px 0 0 0; }
.style-90224 .album .photo-list { margin: 0; }
.style-90224 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90224 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90224 .event-detail { margin: 0 0 0 68px; }
.style-90224 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92403 .h2-style { margin: 0 0 20px 0; }
.style-92403 { margin: 0 0 40px 0; }
.style-92403 .description { margin: 10px 0 0 0; }
.style-92403 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92403 .readmore { margin: 10px 0 0 0; }
.style-92403 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92403 .link-image { margin: 0 20px 20px 0; }
.style-92403 .h4-style A { text-decoration: 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-92403 .h4-style A:hover { color: #3d3d3d; }
.style-92403 .long-description { margin: 10px 0 0 0; }
.style-92403 .brief-description { margin: 10px 0 0 0; }
.style-92403 .location { margin: 10px 0 0 0; }
.style-92403 .photos { margin: 0 !important;padding: 0; }
.style-92403 .contact-info { margin: 10px 0 0 0; }
.style-92403 .text img { margin: 0 20px 20px 0; }
.style-92403 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92403 .news img { margin: 0 20px 20px 0 !important; }
.style-92403 .bio { margin: 10px 0 0 0; }
.style-92403 .lists img { margin: 0 20px 20px 0 !important; }
.style-92403 .answer { margin: 10px 0 0 0; }
.style-92403 .biobutton { margin: 10px 0 0 0; }
.style-92403 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-92403 .caption { margin: 10px 0 0 0; }
.style-92403 .affinity img { margin: 0 20px 20px 0 !important; }
.style-92403 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92403 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92403 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px;background-color: #b6bf00;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;-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-92403 A.links-urllink:hover { background-color: #F94868;color: #f4ede7; }
.style-92403 .album-list { margin: 0; }
.style-92403 .album { margin: 0; }
.style-92403 .photo figure { margin: 0; }
.style-92403 li.group { margin: 20px 0 0 0; }
.style-92403 li.group:first-child { margin: 0; }
.style-92403 .registration { margin: 10px 0 0 0; }
.style-92403 .album .photo-list { margin: 0; }
.style-92403 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92403 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-92403 .event-detail { margin: 0 0 0 68px; }
.style-92403 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90409 .h2-style { margin: 0 0 20px 0; }
.style-90409 { margin: 0 0 40px 0; }
.style-90409 .description { margin: 10px 0 0 0; }
.style-90409 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90409 .readmore { margin: 10px 0 0 0; }
.style-90409 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90409 .link-image { margin: 0 20px 20px 0; }
.style-90409 .h4-style A { text-decoration: 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-90409 .h4-style A:hover { color: #3d3d3d; }
.style-90409 .long-description { margin: 10px 0 0 0; }
.style-90409 .brief-description { margin: 10px 0 0 0; }
.style-90409 .location { margin: 10px 0 0 0; }
.style-90409 .photos { margin: 0 !important;padding: 0; }
.style-90409 .contact-info { margin: 10px 0 0 0; }
.style-90409 .text img { margin: 0 20px 20px 0; }
.style-90409 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90409 .news img { margin: 0 20px 20px 0 !important; }
.style-90409 .bio { margin: 10px 0 0 0; }
.style-90409 .lists img { margin: 0 20px 20px 0 !important; }
.style-90409 .answer { margin: 10px 0 0 0; }
.style-90409 .biobutton { margin: 10px 0 0 0; }
.style-90409 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90409 .caption { margin: 10px 0 0 0; }
.style-90409 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90409 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90409 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90409 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #5A449B;color: #fff;text-transform: uppercase;letter-spacing: 2px;-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-90409 A.links-urllink:hover { background-color: #75bbad;color: #FFFFFF; }
.style-90409 .album-list { margin: 0; }
.style-90409 .album { margin: 0; }
.style-90409 .photo figure { margin: 0; }
.style-90409 li.group { margin: 20px 0 0 0; }
.style-90409 li.group:first-child { margin: 0; }
.style-90409 .registration { margin: 10px 0 0 0; }
.style-90409 .album .photo-list { margin: 0; }
.style-90409 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90409 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90409 .event-detail { margin: 0 0 0 68px; }
.style-90409 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90226 .h2-style { margin: 0 0 20px 0; }
.style-90226 { margin: 0 0 40px 0; }
.style-90226 .description { margin: 10px 0 0 0; }
.style-90226 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90226 .readmore { margin: 10px 0 0 0; }
.style-90226 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90226 .link-image { margin: 0 20px 20px 0; }
.style-90226 .h4-style A { text-decoration: 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-90226 .h4-style A:hover { color: #3d3d3d; }
.style-90226 .long-description { margin: 10px 0 0 0; }
.style-90226 .brief-description { margin: 10px 0 0 0; }
.style-90226 .location { margin: 10px 0 0 0; }
.style-90226 .photos { margin: 0 !important;padding: 0; }
.style-90226 .contact-info { margin: 10px 0 0 0; }
.style-90226 .text img { margin: 0 20px 20px 0; }
.style-90226 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90226 .news img { margin: 0 20px 20px 0 !important; }
.style-90226 .bio { margin: 10px 0 0 0; }
.style-90226 .lists img { margin: 0 20px 20px 0 !important; }
.style-90226 .answer { margin: 10px 0 0 0; }
.style-90226 .biobutton { margin: 10px 0 0 0; }
.style-90226 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90226 .caption { margin: 10px 0 0 0; }
.style-90226 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90226 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90226 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90226 A.links-urllink { display: inline-block;color: #144835;font-size: .875rem;padding: 0 26px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: .1em;font-weight: 600; }
.style-90226 A.links-urllink:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90226 .album-list { margin: 0; }
.style-90226 .album { margin: 0; }
.style-90226 .photo figure { margin: 0; }
.style-90226 li.group { margin: 20px 0 0 0; }
.style-90226 li.group:first-child { margin: 0; }
.style-90226 .registration { margin: 10px 0 0 0; }
.style-90226 .album .photo-list { margin: 0; }
.style-90226 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90226 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90226 .event-detail { margin: 0 0 0 68px; }
.style-90226 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90385 .h2-style { margin: 0 0 20px 0; }
.style-90385 { margin: 0 0 40px 0;text-align: right; }
.style-90385 .description { margin: 10px 0 0 0; }
.style-90385 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90385 .readmore { margin: 10px 0 0 0; }
.style-90385 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90385 .link-image { margin: 0 20px 20px 0; }
.style-90385 .h4-style A { text-decoration: 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-90385 .h4-style A:hover { color: #3d3d3d; }
.style-90385 .long-description { margin: 10px 0 0 0; }
.style-90385 .brief-description { margin: 10px 0 0 0; }
.style-90385 .location { margin: 10px 0 0 0; }
.style-90385 .photos { margin: 0 !important;padding: 0; }
.style-90385 .contact-info { margin: 10px 0 0 0; }
.style-90385 .text img { margin: 0 20px 20px 0; }
.style-90385 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90385 .news img { margin: 0 20px 20px 0 !important; }
.style-90385 .bio { margin: 10px 0 0 0; }
.style-90385 .lists img { margin: 0 20px 20px 0 !important; }
.style-90385 .answer { margin: 10px 0 0 0; }
.style-90385 .biobutton { margin: 10px 0 0 0; }
.style-90385 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90385 .caption { margin: 10px 0 0 0; }
.style-90385 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90385 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90385 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90385 A.links-urllink { display: inline-block;color: #144835;font-size: .875rem;font-weight: 500;padding: 0 26px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: .1em; }
.style-90385 A.links-urllink:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90385 .album-list { margin: 0; }
.style-90385 .album { margin: 0; }
.style-90385 .photo figure { margin: 0; }
.style-90385 li.group { margin: 20px 0 0 0; }
.style-90385 li.group:first-child { margin: 0; }
.style-90385 li.subcategory-group { text-align: right; }
.style-90385 .registration { margin: 10px 0 0 0; }
.style-90385 .album .photo-list { margin: 0; }
.style-90385 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90385 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90385 .event-detail { margin: 0 0 0 68px; }
.style-90385 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90227 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Jost', sans-serif;font-size: 14px;font-weight: bold;font-style: normal;letter-spacing: 4px;color: #878a87;text-transform: uppercase;position: relative;text-align: right; }
.style-90227 .h2-style:before { content: "-";margin-right: 5px; }
.style-90227 { margin: 0 0 40px 0;font-family: 'petersburg-web', serif;font-style: italic;font-size: 24px;color: #000000;padding: 10px 0 10px 15px;border-left: 5px solid #b6bf00; }
.style-90227 .description { margin: 10px 0 0 0; }
.style-90227 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90227 .readmore { margin: 10px 0 0 0; }
.style-90227 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90227 .link-image { margin: 0 20px 20px 0; }
.style-90227 .h4-style A { text-decoration: 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-90227 .h4-style A:hover { color: #3d3d3d; }
.style-90227 .long-description { margin: 10px 0 0 0; }
.style-90227 .brief-description { margin: 10px 0 0 0; }
.style-90227 .location { margin: 10px 0 0 0; }
.style-90227 .photos { margin: 0 !important;padding: 0; }
.style-90227 .contact-info { margin: 10px 0 0 0; }
.style-90227 .text img { margin: 0 20px 20px 0; }
.style-90227 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90227 .news img { margin: 0 20px 20px 0 !important; }
.style-90227 .bio { margin: 10px 0 0 0; }
.style-90227 .lists img { margin: 0 20px 20px 0 !important; }
.style-90227 .answer { margin: 10px 0 0 0; }
.style-90227 .biobutton { margin: 10px 0 0 0; }
.style-90227 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90227 .caption { margin: 10px 0 0 0; }
.style-90227 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90227 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90227 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90227 A.links-urllink { display: block; }
.style-90227 .album-list { margin: 0; }
.style-90227 .album { margin: 0; }
.style-90227 .photo figure { margin: 0; }
.style-90227 li.group { margin: 20px 0 0 0; }
.style-90227 li.group:first-child { margin: 0; }
.style-90227 div.content-wrap { order: -1; }
.style-90227 .registration { margin: 10px 0 0 0; }
.style-90227 .album .photo-list { margin: 0; }
.style-90227 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90227 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90227 .event-detail { margin: 0 0 0 68px; }
.style-90227 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90349 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: bold;font-style: normal;letter-spacing: 4px;color: #878a87;text-transform: uppercase;position: relative;text-align: right; }
.style-90349 .h2-style:before { content: "-";margin-right: 5px; }
.style-90349 { order: 1;margin: 20px;font-family: 'Crimson Text', serif;font-style: italic;font-size: 20px;color: #000000;padding: 20px;border-left: 5px solid #bad739;background-color: rgba(255, 255, 255, 0.9); }
.style-90349 .description { margin: 10px 0 0 0; }
.style-90349 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90349 .readmore { margin: 10px 0 0 0; }
.style-90349 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90349 .link-image { margin: 0 20px 20px 0; }
.style-90349 .h4-style A { text-decoration: 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-90349 .h4-style A:hover { color: #3d3d3d; }
.style-90349 .long-description { margin: 10px 0 0 0; }
.style-90349 .brief-description { margin: 10px 0 0 0; }
.style-90349 .location { margin: 10px 0 0 0; }
.style-90349 .photos { margin: 0 !important;padding: 0; }
.style-90349 .contact-info { margin: 10px 0 0 0; }
.style-90349 .text img { margin: 0 20px 20px 0; }
.style-90349 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90349 .news img { margin: 0 20px 20px 0 !important; }
.style-90349 .bio { margin: 10px 0 0 0; }
.style-90349 .lists img { margin: 0 20px 20px 0 !important; }
.style-90349 .answer { margin: 10px 0 0 0; }
.style-90349 .biobutton { margin: 10px 0 0 0; }
.style-90349 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90349 .caption { margin: 10px 0 0 0; }
.style-90349 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90349 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90349 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90349 A.links-urllink { display: block; }
.style-90349 .album-list { margin: 0; }
.style-90349 .album { margin: 0; }
.style-90349 .photo figure { margin: 0; }
.style-90349 li.group { margin: 20px 0 0 0; }
.style-90349 li.group:first-child { margin: 0; }
.style-90349 div.content-wrap { order: -1; }
.style-90349 .registration { margin: 10px 0 0 0; }
.style-90349 .album .photo-list { margin: 0; }
.style-90349 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90349 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90349 .event-detail { margin: 0 0 0 68px; }
.style-90349 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90355 .h1-style { font-size: 24px;color: #333333;font-family: 'Raleway', sans-serif; }
.style-90355 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 24px;font-style: normal;color: #333333; }
.style-90355 .h3-style { font-size: 12px;color: #6B7DB9; }
.style-90355 { margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;font-size: 12px;color: #000000;padding: 10px 0 10px 15px;border-top: 5px solid #6b7db9; }
.style-90355 .description { margin: 10px 0 0 0; }
.style-90355 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90355 .readmore { margin: 10px 0 0 0; }
.style-90355 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90355 .link-image { margin: 0 20px 20px 0; }
.style-90355 .h4-style A { text-decoration: 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-90355 .h4-style A:hover { color: #3d3d3d; }
.style-90355 .long-description { margin: 10px 0 0 0; }
.style-90355 .brief-description { margin: 10px 0 0 0; }
.style-90355 .location { margin: 10px 0 0 0; }
.style-90355 .photos { margin: 0 !important;padding: 0; }
.style-90355 .contact-info { margin: 10px 0 0 0; }
.style-90355 .text img { margin: 0 20px 20px 0; }
.style-90355 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90355 .news img { margin: 0 20px 20px 0 !important; }
.style-90355 .bio { margin: 10px 0 0 0; }
.style-90355 .lists img { margin: 0 20px 20px 0 !important; }
.style-90355 .answer { margin: 10px 0 0 0; }
.style-90355 .biobutton { margin: 10px 0 0 0; }
.style-90355 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90355 .caption { margin: 10px 0 0 0; }
.style-90355 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90355 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90355 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90355 A.links-urllink { display: block; }
.style-90355 .album-list { margin: 0; }
.style-90355 .album { margin: 0; }
.style-90355 .photo figure { margin: 0; }
.style-90355 li.group { margin: 20px 0 0 0; }
.style-90355 li.group:first-child { margin: 0; }
.style-90355 div.content-wrap { order: -1; }
.style-90355 .registration { margin: 10px 0 0 0; }
.style-90355 .album .photo-list { margin: 0; }
.style-90355 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90355 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90355 .event-detail { margin: 0 0 0 68px; }
.style-90355 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90356 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: bold;font-style: normal;letter-spacing: 4px;color: #878a87;text-transform: uppercase;position: relative;text-align: right; }
.style-90356 .h2-style:before { content: "-";margin-right: 5px; }
.style-90356 { margin: 0 0 40px 0;font-family: 'Crimson Text', serif;font-style: italic;font-size: 24px;color: #000000;padding: 10px 0 10px 15px;border-top: 5px solid #6b7db9; }
.style-90356 .description { margin: 10px 0 0 0; }
.style-90356 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90356 .readmore { margin: 10px 0 0 0; }
.style-90356 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90356 .link-image { margin: 0 20px 20px 0; }
.style-90356 .h4-style A { text-decoration: 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-90356 .h4-style A:hover { color: #3d3d3d; }
.style-90356 .long-description { margin: 10px 0 0 0; }
.style-90356 .brief-description { margin: 10px 0 0 0; }
.style-90356 .location { margin: 10px 0 0 0; }
.style-90356 .photos { margin: 0 !important;padding: 0; }
.style-90356 .contact-info { margin: 10px 0 0 0; }
.style-90356 .text img { margin: 0 20px 20px 0; }
.style-90356 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90356 .news img { margin: 0 20px 20px 0 !important; }
.style-90356 .bio { margin: 10px 0 0 0; }
.style-90356 .lists img { margin: 0 20px 20px 0 !important; }
.style-90356 .answer { margin: 10px 0 0 0; }
.style-90356 .biobutton { margin: 10px 0 0 0; }
.style-90356 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90356 .caption { margin: 10px 0 0 0; }
.style-90356 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90356 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90356 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90356 A.links-urllink { display: block; }
.style-90356 .album-list { margin: 0; }
.style-90356 .album { margin: 0; }
.style-90356 .photo figure { margin: 0; }
.style-90356 li.group { margin: 20px 0 0 0; }
.style-90356 li.group:first-child { margin: 0; }
.style-90356 div.content-wrap { order: -1; }
.style-90356 .registration { margin: 10px 0 0 0; }
.style-90356 .album .photo-list { margin: 0; }
.style-90356 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90356 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90356 .event-detail { margin: 0 0 0 68px; }
.style-90356 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90231 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Jost', sans-serif;font-size: .875rem;font-weight: 600;font-style: normal;letter-spacing: .2em;color: #878a87;text-transform: uppercase;position: relative; }
.style-90231 .h2-style:before { content: "-";margin-right: 5px; }
.style-90231 { margin: 0 0 40px 0;font-size: 24px;color: #000000;text-align: center; }
.style-90231 .description { margin: 10px 0 0 0; }
.style-90231 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90231 .readmore { margin: 10px 0 0 0; }
.style-90231 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90231 .link-image { margin: 0 20px 20px 0; }
.style-90231 .h4-style A { text-decoration: 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-90231 .h4-style A:hover { color: #3d3d3d; }
.style-90231 .long-description { margin: 10px 0 0 0; }
.style-90231 .brief-description { margin: 10px 0 0 0; }
.style-90231 .location { margin: 10px 0 0 0; }
.style-90231 .photos { margin: 0 !important;padding: 0; }
.style-90231 .contact-info { margin: 10px 0 0 0; }
.style-90231 .text img { margin: 0 10px 20px 10px;max-width: 100px; }
.style-90231 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90231 .news img { margin: 0 20px 20px 0 !important; }
.style-90231 .bio { margin: 10px 0 0 0; }
.style-90231 .lists img { margin: 0 20px 20px 0 !important; }
.style-90231 .answer { margin: 10px 0 0 0; }
.style-90231 .biobutton { margin: 10px 0 0 0; }
.style-90231 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90231 .caption { margin: 10px 0 0 0; }
.style-90231 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90231 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90231 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90231 A.links-urllink { display: block; }
.style-90231 .album-list { margin: 0; }
.style-90231 .album { margin: 0; }
.style-90231 .photo figure { margin: 0; }
.style-90231 li.group { margin: 20px 0 0 0; }
.style-90231 li.group:first-child { margin: 0; }
.style-90231 div.content-wrap { order: -1; }
.style-90231 .registration { margin: 10px 0 0 0; }
.style-90231 .album .photo-list { margin: 0; }
.style-90231 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90231 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90231 .event-detail { margin: 0 0 0 68px; }
.style-90231 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90283 { text-align: center;margin: 0 0 40px 0; }
.style-90283 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-90283 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90341 .h1-style { font-family: 'Montserrat', sans-serif; }
.style-90341 .h2-style { font-family: 'Montserrat', sans-serif; }
.style-90341 .h3-style { font-family: 'Montserrat', sans-serif; }
.style-90341 .h4-style { font-family: 'Montserrat', sans-serif; }
.style-90341 .h5-style { font-family: 'Montserrat', sans-serif; }
.style-90341 .h6-style { font-family: 'Montserrat', sans-serif; }
.style-90341 A { font-family: 'Montserrat', sans-serif; }
.style-90341 { text-align: center;margin: 0 0 40px 0;font-family: 'Montserrat', sans-serif; }
.style-90341 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-90341 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90218 .h2-style { margin: 0 0 20px 0; }
.style-90218 { margin: 0 0 40px 0;text-align: center; }
.style-90218 .description { margin: 10px 0 0 0; }
.style-90218 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90218 .readmore { margin: 10px 0 0 0; }
.style-90218 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90218 .link-image { margin: 0 0 10px 0; }
.style-90218 .h4-style A { text-decoration: 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-90218 .h4-style A:hover { color: #3d3d3d; }
.style-90218 .long-description { margin: 10px 0 0 0; }
.style-90218 .brief-description { margin: 10px 0 0 0; }
.style-90218 .location { margin: 10px 0 0 0; }
.style-90218 .photos { margin: 0 !important;padding: 0; }
.style-90218 .contact-info { margin: 10px 0 0 0; }
.style-90218 .text img { margin: 0 5px 10px 5px; }
.style-90218 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90218 .news img { margin: 0 0 10px 0 !important; }
.style-90218 .bio { margin: 10px 0 0 0; }
.style-90218 .lists img { margin: 0 0 10px 0 !important; }
.style-90218 .answer { margin: 10px 0 0 0; }
.style-90218 .biobutton { margin: 10px 0 0 0; }
.style-90218 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90218 .caption { margin: 10px 0 0 0; }
.style-90218 .affinity img { margin: 0 0 10px 0 !important; }
.style-90218 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90218 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90218 A.links-urllink { display: block; }
.style-90218 .album-list { margin: 0; }
.style-90218 .album { margin: 0; }
.style-90218 .photo figure { margin: 0; }
.style-90218 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: left;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-90218 .registration { margin: 10px 0 0 0; }
.style-90218 .album .photo-list { margin: 0; }
.style-90218 .date-icon { float: none;width: 50px; }
.style-90218 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90218 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90218 .event-detail { margin: 0; }
.style-90218 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90228 .h2-style { margin: 0 0 20px 0; }
.style-90228 .h4-style { margin: 0;border: 1px solid /*#dad9d6*/ #144835;color: #144835;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90228 .h4-style:hover { background-color: #144835;border: 1px solid #144835;color: #fff; }
.style-90228 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90228 { margin: 0 0 40px 0; }
.style-90228 .description { margin: 10px 0 0 0; }
.style-90228 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90228 .readmore { margin: 10px 0 0 0; }
.style-90228 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90228 .category-description { margin: 0 0 10px 0; }
.style-90228 .link-image { margin: 0 20px 20px 0; }
.style-90228 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90228 .h4-style A:hover { color: inherit; }
.style-90228 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90228 .long-description { padding: 10px; }
.style-90228 .brief-description { margin: 0;padding: 10px; }
.style-90228 .location { margin: 10px 0 0 0; }
.style-90228 .photos { margin: 0 !important;padding: 0; }
.style-90228 .contact-info { margin: 10px 0 0 0; }
.style-90228 .text img { margin: 0 20px 20px 0; }
.style-90228 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90228 .news img { margin: 0 20px 20px 0 !important; }
.style-90228 .bio { margin: 10px 0 0 0; }
.style-90228 .lists img { margin: 0 20px 20px 0 !important; }
.style-90228 .question { margin: 0;display: flex;flex-wrap: nowrap; }
.style-90228 .answer { margin: 0;padding: 10px; }
.style-90228 .biobutton { margin: 10px 0 0 0; }
.style-90228 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90228 .caption { margin: 10px 0 0 0; }
.style-90228 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90228 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90228 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90228 A.links-urllink { border: 1px solid #144835;display: block;position: relative;font-size: 1.25rem;font-weight: 500;padding: 13px 20px;text-decoration: none;color: #144835;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90228 A.links-urllink:hover { background-color: #144835;border: 1px solid #144835;color: #f4ede7; }
.style-90228 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90228 .album-list { margin: 0; }
.style-90228 .album { margin: 0; }
.style-90228 .photo figure { margin: 0; }
.style-90228 li.group { margin: 10px 0 0 0; }
.style-90228 li.group:first-child { margin: 0; }
.style-90228 .registration { margin: 10px 0 0 0; }
.style-90228 .album .photo-list { margin: 0; }
.style-90228 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90228 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90228 .event-detail { margin: 0 0 0 68px; }
.style-90228 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90455 .h2-style { margin: 0 0 20px 0; }
.style-90455 .h4-style { margin-top: 9px;border: 1px solid #F4EDE7;color: #FFFFFF;position: relative;background-color: #144835;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90455 .h4-style:hover { background-color: #b6bf00;border: 1px solid #144835;color: #144835; }
.style-90455 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90455 { margin: 0 0 40px 0; }
.style-90455 .description { margin: 10px 0 0 0; }
.style-90455 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90455 .readmore { margin: 10px 0 0 0; }
.style-90455 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90455 .category-description { margin: 0 0 10px 0; }
.style-90455 .link-image { margin: 0 20px 20px 0; }
.style-90455 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90455 .h4-style A:hover { color: inherit; }
.style-90455 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90455 .long-description { padding: 10px; }
.style-90455 .brief-description { margin: 0;padding: 10px; }
.style-90455 .location { margin: 10px 0 0 0; }
.style-90455 .photos { margin: 0 !important;padding: 0; }
.style-90455 .contact-info { margin: 10px 0 0 0; }
.style-90455 .text img { margin: 0 20px 20px 0; }
.style-90455 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90455 .news img { margin: 0 20px 20px 0 !important; }
.style-90455 .bio { margin: 10px 0 0 0; }
.style-90455 .lists img { margin: 0 20px 20px 0 !important; }
.style-90455 .question { margin: 0; }
.style-90455 .answer { margin: 0;padding: 10px; }
.style-90455 .biobutton { margin: 10px 0 0 0; }
.style-90455 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90455 .caption { margin: 10px 0 0 0; }
.style-90455 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90455 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90455 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90455 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90455 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90455 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90455 .album-list { margin: 0; }
.style-90455 .album { margin: 0; }
.style-90455 .photo figure { margin: 0; }
.style-90455 li.group { margin: 10px 0 0 0; }
.style-90455 li.group:first-child { margin: 0; }
.style-90455 .registration { margin: 10px 0 0 0; }
.style-90455 .album .photo-list { margin: 0; }
.style-90455 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90455 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90455 .event-detail { margin: 0 0 0 68px; }
.style-90455 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90454 .h2-style { margin: 0 0 20px 0; }
.style-90454 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #333333;position: relative;background-color: #BAD639;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90454 .h4-style:hover { background-color: #BAD739;border: 1px solid #6b7db9;color: #333333; }
.style-90454 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90454 { margin: 0 0 40px 0; }
.style-90454 .description { margin: 10px 0 0 0; }
.style-90454 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90454 .readmore { margin: 10px 0 0 0; }
.style-90454 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90454 .category-description { margin: 0 0 10px 0; }
.style-90454 .link-image { margin: 0 20px 20px 0; }
.style-90454 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90454 .h4-style A:hover { color: inherit; }
.style-90454 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90454 .long-description { padding: 10px; }
.style-90454 .brief-description { margin: 0;padding: 10px; }
.style-90454 .location { margin: 10px 0 0 0; }
.style-90454 .photos { margin: 0 !important;padding: 0; }
.style-90454 .contact-info { margin: 10px 0 0 0; }
.style-90454 .text img { margin: 0 20px 20px 0; }
.style-90454 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90454 .news img { margin: 0 20px 20px 0 !important; }
.style-90454 .bio { margin: 10px 0 0 0; }
.style-90454 .lists img { margin: 0 20px 20px 0 !important; }
.style-90454 .question { margin: 0; }
.style-90454 .answer { margin: 0;padding: 10px; }
.style-90454 .biobutton { margin: 10px 0 0 0; }
.style-90454 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90454 .caption { margin: 10px 0 0 0; }
.style-90454 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90454 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90454 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90454 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90454 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90454 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90454 .album-list { margin: 0; }
.style-90454 .album { margin: 0; }
.style-90454 .photo figure { margin: 0; }
.style-90454 li.group { margin: 10px 0 0 0; }
.style-90454 li.group:first-child { margin: 0; }
.style-90454 .registration { margin: 10px 0 0 0; }
.style-90454 .album .photo-list { margin: 0; }
.style-90454 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90454 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90454 .event-detail { margin: 0 0 0 68px; }
.style-90454 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90379 .h2-style { margin: 0 0 20px 0; }
.style-90379 .h4-style { margin: 0;border: 1px solid #701271;color: #701271;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90379 .h4-style:hover { background-color: #701271;border: 1px solid #701271;color: #FFFFFF; }
.style-90379 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90379 A { color: #6A8CC5; }
.style-90379 { margin: 0 0 40px 0; }
.style-90379 .description { margin: 10px 0 0 0; }
.style-90379 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90379 .readmore { margin: 10px 0 0 0; }
.style-90379 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90379 .category-description { margin: 0 0 10px 0; }
.style-90379 .link-image { margin: 0 20px 20px 0; }
.style-90379 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90379 .h4-style A:hover { color: inherit; }
.style-90379 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90379 .long-description { padding: 10px; }
.style-90379 .brief-description { margin: 0;padding: 10px; }
.style-90379 .location { margin: 10px 0 0 0; }
.style-90379 .photos { margin: 0 !important;padding: 0; }
.style-90379 .contact-info { margin: 10px 0 0 0; }
.style-90379 .text img { margin: 0 20px 20px 0; }
.style-90379 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90379 .news img { margin: 0 20px 20px 0 !important; }
.style-90379 .bio { margin: 10px 0 0 0; }
.style-90379 .lists img { margin: 0 20px 20px 0 !important; }
.style-90379 .question { margin: 0; }
.style-90379 .answer { margin: 0;padding: 10px; }
.style-90379 .biobutton { margin: 10px 0 0 0; }
.style-90379 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90379 .caption { margin: 10px 0 0 0; }
.style-90379 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90379 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90379 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90379 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90379 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90379 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90379 .album-list { margin: 0; }
.style-90379 .album { margin: 0; }
.style-90379 .photo figure { margin: 0; }
.style-90379 li.group { margin: 10px 0 0 0; }
.style-90379 li.group:first-child { margin: 0; }
.style-90379 .registration { margin: 10px 0 0 0; }
.style-90379 .album .photo-list { margin: 0; }
.style-90379 .readmore-detail-page { background-color: #701271; }
.style-90379 .readmore-detail-page:hover { background-color: #FFFFFF;color: #701271; }
.style-90379 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90379 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90379 .event-detail { margin: 0 0 0 68px; }
.style-90379 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90351 .h2-style { margin: 0 0 20px 0; }
.style-90351 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #6b7db9;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90351 .h4-style:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90351 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90351 { margin: 0 0 40px 0;font-size: 12px; }
.style-90351 .description { margin: 10px 0 0 0; }
.style-90351 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90351 .readmore { margin: 10px 0 0 0; }
.style-90351 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90351 .category-description { margin: 0 0 10px 0; }
.style-90351 .link-image { margin: 0 20px 20px 0; }
.style-90351 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90351 .h4-style A:hover { color: inherit; }
.style-90351 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90351 .long-description { padding: 10px; }
.style-90351 .brief-description { margin: 0;padding: 10px; }
.style-90351 .location { margin: 10px 0 0 0; }
.style-90351 .photos { margin: 0 !important;padding: 0; }
.style-90351 .contact-info { margin: 10px 0 0 0; }
.style-90351 .text img { margin: 0 20px 20px 0; }
.style-90351 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90351 .news img { margin: 0 20px 20px 0 !important; }
.style-90351 .bio { margin: 10px 0 0 0; }
.style-90351 .lists img { margin: 0 20px 20px 0 !important; }
.style-90351 .question { margin: 0; }
.style-90351 .answer { margin: 0;padding: 10px; }
.style-90351 .biobutton { margin: 10px 0 0 0; }
.style-90351 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90351 .caption { margin: 10px 0 0 0; }
.style-90351 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90351 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90351 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90351 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90351 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90351 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90351 .album-list { margin: 0; }
.style-90351 .album { margin: 0; }
.style-90351 .photo figure { margin: 0; }
.style-90351 li.group { margin: 10px 0 0 0; }
.style-90351 li.group:first-child { margin: 0; }
.style-90351 .registration { margin: 10px 0 0 0; }
.style-90351 .album .photo-list { margin: 0; }
.style-90351 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90351 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90351 .event-detail { margin: 0 0 0 68px; }
.style-90351 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90413 .h2-style { margin: 0 0 20px 0; }
.style-90413 .h4-style { margin: 0;border: 1px solid #b6bf00;color: #B6BF00;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90413 .h4-style:hover { background-color: #B6BF00;border: 1px solid #6b7db9;color: #fff; }
.style-90413 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #74BBAE;border-top: 2px solid #74BBAE;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90413 { margin: 0 0 40px 0; }
.style-90413 .description { margin: 10px 0 0 0; }
.style-90413 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90413 .readmore { margin: 10px 0 0 0; }
.style-90413 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90413 .category-description { margin: 0 0 10px 0; }
.style-90413 .link-image { margin: 0 20px 20px 0; }
.style-90413 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90413 .h4-style A:hover { color: inherit; }
.style-90413 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90413 .long-description { padding: 10px; }
.style-90413 .brief-description { margin: 0;padding: 10px; }
.style-90413 .location { margin: 10px 0 0 0; }
.style-90413 .photos { margin: 0 !important;padding: 0; }
.style-90413 .contact-info { margin: 10px 0 0 0; }
.style-90413 .text img { margin: 0 20px 20px 0; }
.style-90413 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90413 .news img { margin: 0 20px 20px 0 !important; }
.style-90413 .bio { margin: 10px 0 0 0; }
.style-90413 .lists img { margin: 0 20px 20px 0 !important; }
.style-90413 .question { margin: 0; }
.style-90413 .answer { margin: 0;padding: 10px; }
.style-90413 .biobutton { margin: 10px 0 0 0; }
.style-90413 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90413 .caption { margin: 10px 0 0 0; }
.style-90413 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90413 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90413 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90413 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90413 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90413 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90413 .album-list { margin: 0; }
.style-90413 .album { margin: 0; }
.style-90413 .photo figure { margin: 0; }
.style-90413 li.group { margin: 10px 0 0 0; }
.style-90413 li.group:first-child { margin: 0; }
.style-90413 .registration { margin: 10px 0 0 0; }
.style-90413 .album .photo-list { margin: 0; }
.style-90413 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90413 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90413 .event-detail { margin: 0 0 0 68px; }
.style-90413 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90332 .h2-style { margin: 0 0 20px 0; }
.style-90332 .h4-style { margin: 0;border: 1px solid #144835;color: #144853;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90332 .h4-style:hover { background-color: #144835;border: 1px solid #144835;color: #f4ede7; }
.style-90332 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #144835;border-top: 2px solid #144835;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90332 { margin: 0 0 40px 0; }
.style-90332 .description { margin: 10px 0 0 0; }
.style-90332 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90332 .readmore { margin: 10px 0 0 0; }
.style-90332 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90332 .category-description { margin: 0 0 10px 0; }
.style-90332 .link-image { margin: 0 20px 20px 0; }
.style-90332 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90332 .h4-style A:hover { color: inherit; }
.style-90332 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90332 .long-description { padding: 10px; }
.style-90332 .brief-description { margin: 0;padding: 10px; }
.style-90332 .location { margin: 10px 0 0 0; }
.style-90332 .photos { margin: 0 !important;padding: 0; }
.style-90332 .contact-info { margin: 10px 0 0 0; }
.style-90332 .text img { margin: 0 20px 20px 0; }
.style-90332 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90332 .news img { margin: 0 20px 20px 0 !important; }
.style-90332 .bio { margin: 10px 0 0 0; }
.style-90332 .lists img { margin: 0 20px 20px 0 !important; }
.style-90332 .question { margin: 0; }
.style-90332 .answer { margin: 0;padding: 10px; }
.style-90332 .biobutton { margin: 10px 0 0 0; }
.style-90332 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90332 .caption { margin: 10px 0 0 0; }
.style-90332 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90332 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90332 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90332 A.links-urllink { border: 1px solid #144835;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #144835;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90332 A.links-urllink:hover { background-color: #144835;border: 1px solid #144835;color: #f4ede7; }
.style-90332 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90332 .album-list { margin: 0; }
.style-90332 .album { margin: 0; }
.style-90332 .photo figure { margin: 0; }
.style-90332 li.group { margin: 10px 0 0 0; }
.style-90332 li.group:first-child { margin: 0; }
.style-90332 .registration { margin: 10px 0 0 0; }
.style-90332 .album .photo-list { margin: 0; }
.style-90332 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90332 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90332 .event-detail { margin: 0 0 0 68px; }
.style-90332 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90414 .h2-style { margin: 0 0 20px 0; }
.style-90414 .h4-style { margin: 0;border: 1px solid #b6bf00;color: #b6bf00;position: relative;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90414 .h4-style:hover { background-color: #B6BF00;border: 1px solid #74BBAE;color: #fff; }
.style-90414 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #b6bf00;border-top: 2px solid #b6bf00;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90414 { margin: 0 0 40px 0; }
.style-90414 .description { margin: 10px 0 0 0; }
.style-90414 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90414 .readmore { margin: 10px 0 0 0; }
.style-90414 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90414 .category-description { margin: 0 0 10px 0; }
.style-90414 .link-image { margin: 0 20px 20px 0; }
.style-90414 .h4-style A { display: block;position: relative;color: inherit;padding: 13px 45px 13px 20px;text-decoration: 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-90414 .h4-style A:hover { color: inherit; }
.style-90414 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90414 .long-description { padding: 10px; }
.style-90414 .brief-description { margin: 0;padding: 10px; }
.style-90414 .location { margin: 10px 0 0 0; }
.style-90414 .photos { margin: 0 !important;padding: 0; }
.style-90414 .contact-info { margin: 10px 0 0 0; }
.style-90414 .text img { margin: 0 20px 20px 0; }
.style-90414 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90414 .news img { margin: 0 20px 20px 0 !important; }
.style-90414 .bio { margin: 10px 0 0 0; }
.style-90414 .lists img { margin: 0 20px 20px 0 !important; }
.style-90414 .question { margin: 0; }
.style-90414 .answer { margin: 0;padding: 10px; }
.style-90414 .biobutton { margin: 10px 0 0 0; }
.style-90414 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90414 .caption { margin: 10px 0 0 0; }
.style-90414 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90414 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90414 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90414 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90414 A.links-urllink:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90414 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.style-90414 .album-list { margin: 0; }
.style-90414 .album { margin: 0; }
.style-90414 .photo figure { margin: 0; }
.style-90414 li.group { margin: 10px 0 0 0; }
.style-90414 li.group:first-child { margin: 0; }
.style-90414 .registration { margin: 10px 0 0 0; }
.style-90414 .album .photo-list { margin: 0; }
.style-90414 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90414 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90414 .event-detail { margin: 0 0 0 68px; }
.style-90414 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90277 .h2-style { margin: 0 0 20px 0; }
.style-90277 .h4-style { font-family: 'Jost', sans-serif;font-size: 20px;line-height: 1.2;font-weight: 500;color: #144835; }
.style-90277 { margin: 0 0 40px 0;text-align: center; }
.style-90277 .description { margin: 10px 0 0 0; }
.style-90277 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90277 .readmore { margin: 10px 0 0 0; }
.style-90277 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90277 .link-image { margin: 0 0 10px 0; }
.style-90277 .h4-style A { text-decoration: 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-90277 .h4-style A:hover { color: #3d3d3d; }
.style-90277 .long-description { margin: 10px 0 0 0; }
.style-90277 .brief-description { margin: 10px 0 0 0; }
.style-90277 .location { margin: 10px 0 0 0; }
.style-90277 .photos { margin: 0 !important;padding: 0; }
.style-90277 .contact-info { margin: 10px 0 0 0; }
.style-90277 .text img { margin: 0 5px 10px 5px; }
.style-90277 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90277 .news img { margin: 0 0 10px 0 !important; }
.style-90277 .bio { margin: 10px 0 0 0; }
.style-90277 .lists img { margin: 0 0 10px 0 !important; }
.style-90277 .answer { margin: 10px 0 0 0; }
.style-90277 .biobutton { margin: 10px 0 0 0; }
.style-90277 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-90277 .caption { margin: 10px 0 0 0; }
.style-90277 .affinity img { margin: 0 0 10px 0 !important; }
.style-90277 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90277 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90277 A.links-urllink { display: block;font-weight: bold; }
.style-90277 .album-list { margin: 0; }
.style-90277 .album { margin: 0; }
.style-90277 .photo figure { margin: 0; }
.style-90277 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: center;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-90277 .registration { margin: 10px 0 0 0; }
.style-90277 .album .photo-list { margin: 0; }
.style-90277 .date-icon { float: none;width: 50px; }
.style-90277 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90277 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90277 .event-detail { margin: 0; }
.style-90277 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-93640 .h2-style { margin: 0 0 20px 0; }
.style-93640 .h4-style { font-family: 'Jost', sans-serif;font-size: 20px;line-height: 1.2;font-weight: 500;color: #144835; }
.style-93640 { margin: 0 0 40px 0;text-align: center; }
.style-93640 .description { margin: 10px 0 0 0; }
.style-93640 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-93640 .readmore { margin: 10px 0 0 0; }
.style-93640 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-93640 .link-image { margin: 0 0 10px 0; }
.style-93640 .h4-style A { text-decoration: 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-93640 .h4-style A:hover { color: #3d3d3d; }
.style-93640 .long-description { margin: 10px 0 0 0; }
.style-93640 .brief-description { margin: 10px 0 0 0; }
.style-93640 .location { margin: 10px 0 0 0; }
.style-93640 .photos { margin: 0 !important;padding: 0; }
.style-93640 .contact-info { margin: 10px 0 0 0; }
.style-93640 .text img { margin: 0 5px 10px 5px; }
.style-93640 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-93640 .news img { margin: 0 0 10px 0 !important; }
.style-93640 .bio { margin: 10px 0 0 0; }
.style-93640 .lists img { margin: 0 0 10px 0 !important; }
.style-93640 .answer { margin: 10px 0 0 0; }
.style-93640 .biobutton { margin: 10px 0 0 0; }
.style-93640 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-93640 .caption { margin: 10px 0 0 0; }
.style-93640 .affinity img { margin: 0 0 10px 0 !important; }
.style-93640 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-93640 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-93640 A.links-urllink { display: block;font-weight: bold; }
.style-93640 .album-list { margin: 0; }
.style-93640 .album { margin: 0; }
.style-93640 .photo figure { margin: 0; }
.style-93640 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: center;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-93640 .registration { margin: 10px 0 0 0; }
.style-93640 .album .photo-list { margin: 0; }
.style-93640 .date-icon { float: none;width: 50px; }
.style-93640 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-93640 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-93640 .event-detail { margin: 0; }
.style-93640 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90489 .h2-style { margin: 0 0 20px 0; }
.style-90489 .h4-style { font-family: 'Jost', sans-serif;font-size: 20px;line-height: 1.2;font-weight: 500;color: #144835; }
.style-90489 { margin: 0 0 40px 0;text-align: center; }
.style-90489 .description { margin: 10px 0 0 0; }
.style-90489 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90489 .readmore { margin: 10px 0 0 0; }
.style-90489 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90489 .link-image { margin: 0 0 10px 0; }
.style-90489 .h4-style A { text-decoration: 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-90489 .h4-style A:hover { color: #3d3d3d; }
.style-90489 .long-description { margin: 10px 0 0 0; }
.style-90489 .brief-description { margin: 10px 0 0 0; }
.style-90489 .location { margin: 10px 0 0 0; }
.style-90489 .photos { margin: 0 !important;padding: 0; }
.style-90489 .contact-info { margin: 10px 0 0 0; }
.style-90489 .text img { margin: 0 5px 10px 5px; }
.style-90489 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90489 .news img { margin: 0 0 10px 0 !important; }
.style-90489 .bio { margin: 10px 0 0 0; }
.style-90489 .lists img { margin: 0 0 10px 0 !important; }
.style-90489 .answer { margin: 10px 0 0 0; }
.style-90489 .biobutton { margin: 10px 0 0 0; }
.style-90489 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-90489 .caption { margin: 10px 0 0 0; }
.style-90489 .affinity img { margin: 0 0 10px 0 !important; }
.style-90489 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90489 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90489 A.links-urllink { display: block;font-weight: bold; }
.style-90489 .album-list { margin: 0; }
.style-90489 .album { margin: 0; }
.style-90489 .photo figure { margin: 0; }
.style-90489 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: center;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;/*flex-grow: 1;*/
position: relative; }
.style-90489 .registration { margin: 10px 0 0 0; }
.style-90489 .album .photo-list { margin: 0; }
.style-90489 .date-icon { float: none;width: 50px; }
.style-90489 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90489 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90489 .event-detail { margin: 0; }
.style-90489 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90383 .h2-style { margin: 0 0 20px 0; }
.style-90383 .h4-style { font-family: 'Raleway', sans-serif;font-size: 24px;line-height: 1.2;font-weight: bold;color: #FFFFFF; }
.style-90383 { margin: 0 0 40px 0;text-align: center; }
.style-90383 .description { margin: 10px 0 0 0; }
.style-90383 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90383 .readmore { margin: 10px 0 0 0; }
.style-90383 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90383 .link-image { margin: 0 0 10px 0; }
.style-90383 .h4-style A { text-decoration: 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-90383 .h4-style A:hover { color: #3d3d3d; }
.style-90383 .long-description { margin: 10px 0 0 0; }
.style-90383 .brief-description { margin: 10px 0 0 0; }
.style-90383 .location { margin: 10px 0 0 0; }
.style-90383 .photos { margin: 0 !important;padding: 0; }
.style-90383 .contact-info { margin: 10px 0 0 0; }
.style-90383 .text img { margin: 0 5px 10px 5px; }
.style-90383 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90383 .news img { margin: 0 0 10px 0 !important; }
.style-90383 .bio { margin: 10px 0 0 0; }
.style-90383 .lists img { margin: 0 0 10px 0 !important; }
.style-90383 .answer { margin: 10px 0 0 0; }
.style-90383 .biobutton { margin: 10px 0 0 0; }
.style-90383 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90383 .caption { margin: 10px 0 0 0; }
.style-90383 .affinity img { margin: 0 0 10px 0 !important; }
.style-90383 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90383 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90383 A.links-urllink { display: block; }
.style-90383 .album-list { margin: 0; }
.style-90383 .album { margin: 0; }
.style-90383 .photo figure { margin: 0; }
.style-90383 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: center;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-90383 .registration { margin: 10px 0 0 0; }
.style-90383 .album .photo-list { margin: 0; }
.style-90383 .date-icon { float: none;width: 50px; }
.style-90383 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90383 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90383 .event-detail { margin: 0; }
.style-90383 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92391 .h2-style { margin: 0 0 20px 0; }
.style-92391 .h4-style { font-family: 'Jost', sans-serif;font-size: 20px;line-height: 1.2;font-weight: 500;color: #144835; }
.style-92391 { margin: 0 0 40px 0;text-align: center;background-color: #F4EDE7; }
.style-92391 .description { margin: 10px 0 0 0; }
.style-92391 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-92391 .readmore { margin: 10px 0 0 0; }
.style-92391 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-92391 .link-image { margin: 0 0 10px 0; }
.style-92391 .h4-style A { text-decoration: 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-92391 .h4-style A:hover { color: #3d3d3d; }
.style-92391 .long-description { margin: 10px 0 0 0; }
.style-92391 .brief-description { margin: 10px 0 0 0; }
.style-92391 .location { margin: 10px 0 0 0; }
.style-92391 .photos { margin: 0 !important;padding: 0; }
.style-92391 .contact-info { margin: 10px 0 0 0; }
.style-92391 .text img { margin: 0 5px 10px 5px; }
.style-92391 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-92391 .news img { margin: 0 0 10px 0 !important; }
.style-92391 .bio { margin: 10px 0 0 0; }
.style-92391 .lists img { margin: 0 0 10px 0 !important; }
.style-92391 .answer { margin: 10px 0 0 0; }
.style-92391 .biobutton { margin: 10px 0 0 0; }
.style-92391 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-92391 .caption { margin: 10px 0 0 0; }
.style-92391 .affinity img { margin: 0 0 10px 0 !important; }
.style-92391 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92391 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-92391 A.links-urllink { display: block;font-weight: bold; }
.style-92391 .album-list { margin: 0; }
.style-92391 .album { margin: 0; }
.style-92391 .photo figure { margin: 0; }
.style-92391 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: center;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-92391 .registration { margin: 10px 0 0 0; }
.style-92391 .album .photo-list { margin: 0; }
.style-92391 .date-icon { float: none;width: 50px; }
.style-92391 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-92391 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-92391 .event-detail { margin: 0; }
.style-92391 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90327 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #6b7db9;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90327 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90327 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90327 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90327 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90327 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90327 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-90327 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #6B7DB9;max-width: 300px; }
.style-90327 li.group { margin: 0;position: absolute; }
.style-90328 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #6b7db9;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90328 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90328 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90328 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90328 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90328 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90328 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-90328 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #6B7DB9;max-width: 300px; }
.style-90328 li.group { margin: 0;position: absolute; }
.style-90329 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #6b7db9;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90329 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90329 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90329 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90329 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90329 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90329 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-90329 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #6B7DB9;max-width: 300px; }
.style-90329 li.group { margin: 0;position: absolute; }
.style-90330 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #6b7db9;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90330 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90330 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90330 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90330 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90330 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90330 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-90330 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #6B7DB9;max-width: 300px; }
.style-90330 li.group { margin: 0;position: absolute; }
.style-90221 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #144835;font-size: 24px;line-height: 1.5;font-weight: 700;font-family: 'jost', sans-serif; }
.style-90221 { margin: 0 0 40px 0;color: #144835;font-size: 24px; }
.style-90221 .description { margin: 10px 0 0 0; }
.style-90221 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90221 .readmore { margin: 10px 0 0 0; }
.style-90221 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90221 .link-image { margin: 0 20px 20px 0; }
.style-90221 .h4-style A { text-decoration: 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-90221 .h4-style A:hover { color: #3d3d3d; }
.style-90221 .long-description { margin: 10px 0 0 0; }
.style-90221 .brief-description { margin: 10px 0 0 0; }
.style-90221 .location { margin: 10px 0 0 0; }
.style-90221 .photos { margin: 0 !important;padding: 0; }
.style-90221 .contact-info { margin: 10px 0 0 0; }
.style-90221 .text img { margin: 0 20px 20px 0; }
.style-90221 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90221 .news img { margin: 0 20px 20px 0 !important; }
.style-90221 .bio { margin: 10px 0 0 0; }
.style-90221 .lists img { margin: 0 20px 20px 0 !important; }
.style-90221 .answer { margin: 10px 0 0 0; }
.style-90221 .biobutton { margin: 10px 0 0 0; }
.style-90221 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90221 .caption { margin: 10px 0 0 0; }
.style-90221 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90221 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90221 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90221 A.links-urllink { display: block; }
.style-90221 .album-list { margin: 0; }
.style-90221 .album { margin: 0; }
.style-90221 .photo figure { margin: 0; }
.style-90221 li.group { margin: 20px 0 0 0; }
.style-90221 li.group:first-child { margin: 0; }
.style-90221 .registration { margin: 10px 0 0 0; }
.style-90221 .album .photo-list { margin: 0; }
.style-90221 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90221 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90221 .event-detail { margin: 0 0 0 68px; }
.style-90221 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90406 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #6B7DB9;font-size: 24px;line-height: 1.5;font-weight: bold;font-family: 'Raleway', sans-serif; }
.style-90406 { margin: 0 0 40px 0;color: #5A449B;font-size: 24px; }
.style-90406 .description { margin: 10px 0 0 0; }
.style-90406 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90406 .readmore { margin: 10px 0 0 0; }
.style-90406 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90406 .link-image { margin: 0 20px 20px 0; }
.style-90406 .h4-style A { text-decoration: 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-90406 .h4-style A:hover { color: #3d3d3d; }
.style-90406 .long-description { margin: 10px 0 0 0; }
.style-90406 .brief-description { margin: 10px 0 0 0; }
.style-90406 .location { margin: 10px 0 0 0; }
.style-90406 .photos { margin: 0 !important;padding: 0; }
.style-90406 .contact-info { margin: 10px 0 0 0; }
.style-90406 .text img { margin: 0 20px 20px 0; }
.style-90406 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90406 .news img { margin: 0 20px 20px 0 !important; }
.style-90406 .bio { margin: 10px 0 0 0; }
.style-90406 .lists img { margin: 0 20px 20px 0 !important; }
.style-90406 .answer { margin: 10px 0 0 0; }
.style-90406 .biobutton { margin: 10px 0 0 0; }
.style-90406 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90406 .caption { margin: 10px 0 0 0; }
.style-90406 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90406 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90406 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90406 A.links-urllink { display: block; }
.style-90406 .album-list { margin: 0; }
.style-90406 .album { margin: 0; }
.style-90406 .photo figure { margin: 0; }
.style-90406 li.group { margin: 20px 0 0 0; }
.style-90406 li.group:first-child { margin: 0; }
.style-90406 .registration { margin: 10px 0 0 0; }
.style-90406 .album .photo-list { margin: 0; }
.style-90406 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90406 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90406 .event-detail { margin: 0 0 0 68px; }
.style-90406 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90394 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #144835;font-size: 50px;line-height: 1.5; }
.style-90394 { margin: 0 0 40px 0;color: #144835;font-size: 24px; }
.style-90394 .description { margin: 10px 0 0 0; }
.style-90394 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90394 .readmore { margin: 10px 0 0 0; }
.style-90394 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90394 .link-image { margin: 0 20px 20px 0; }
.style-90394 .h4-style A { text-decoration: 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-90394 .h4-style A:hover { color: #3d3d3d; }
.style-90394 .long-description { margin: 10px 0 0 0; }
.style-90394 .brief-description { margin: 10px 0 0 0; }
.style-90394 .location { margin: 10px 0 0 0; }
.style-90394 .photos { margin: 0 !important;padding: 0; }
.style-90394 .contact-info { margin: 10px 0 0 0; }
.style-90394 .text img { margin: 0 20px 20px 0; }
.style-90394 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90394 .news img { margin: 0 20px 20px 0 !important; }
.style-90394 .bio { margin: 10px 0 0 0; }
.style-90394 .lists img { margin: 0 20px 20px 0 !important; }
.style-90394 .answer { margin: 10px 0 0 0; }
.style-90394 .biobutton { margin: 10px 0 0 0; }
.style-90394 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90394 .caption { margin: 10px 0 0 0; }
.style-90394 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90394 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90394 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90394 A.links-urllink { display: block; }
.style-90394 .album-list { margin: 0; }
.style-90394 .album { margin: 0; }
.style-90394 .photo figure { margin: 0; }
.style-90394 li.group { margin: 20px 0 0 0; }
.style-90394 li.group:first-child { margin: 0; }
.style-90394 .registration { margin: 10px 0 0 0; }
.style-90394 .album .photo-list { margin: 0; }
.style-90394 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90394 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90394 .event-detail { margin: 0 0 0 68px; }
.style-90394 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90288 .h2-style { margin: 0 0 20px 0; }
.style-90288 { margin: 0 0 50px 0; }
.style-90288 .link-image { width: 100%;margin: 0; }
.style-90288 .long-description { font-family: 'jost', sans-serif;font-size: 1rem;line-height: 1.7;color: #5F625F;padding: 0 20px; }
.style-90288 A.links-urllink { display: block;padding: 10px 20px;font-family: 'Jost', sans-serif;font-weight: 600;font-size: 1.125rem;line-height: 1;text-decoration: none;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90288 A.links-urllink:hover { color: #3d3d3d; }
.style-90288 li.group { display: inline-block;vertical-align: top;position: relative;top: 0;width: calc(50% - 50px);margin: 0 25px 50px 25px;padding: 0 0 20px 0;background-color: #F4EDE7;-webkit-flex: 0 1 auto;flex: 0 1 auto;-webkit-transition: top 0.2s ease;-moz-transition: top 0.2s ease;-ms-transition: top 0.2s ease;transition: top 0.2s ease; }
.style-90288 li.group:hover { top: -10px; }
.style-90288 div.content-wrap { font-size: 0; }
.style-90334 .h1-style { font-size: 35px; }
.style-90334 .h2-style { margin: 0 0 20px 0;font-size: 30px; }
.style-90334 { margin: 0 0 40px 0;padding: 25px;border-width: 2px;border-style: solid;border-color: #144835; }
.style-90334 .description { margin: 10px 0 0 0; }
.style-90334 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90334 .readmore { margin: 10px 0 0 0; }
.style-90334 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90334 .link-image { margin: 0 20px 20px 0; }
.style-90334 .h4-style A { text-decoration: 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-90334 .h4-style A:hover { color: #3d3d3d; }
.style-90334 .long-description { margin: 10px 0 0 0; }
.style-90334 .brief-description { margin: 10px 0 0 0; }
.style-90334 .location { margin: 10px 0 0 0; }
.style-90334 .photos { margin: 0 !important;padding: 0; }
.style-90334 .contact-info { margin: 10px 0 0 0; }
.style-90334 .text img { margin: 0 20px 20px 0; }
.style-90334 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90334 .news img { margin: 0 20px 20px 0 !important; }
.style-90334 .bio { margin: 10px 0 0 0; }
.style-90334 .lists img { margin: 0 20px 20px 0 !important; }
.style-90334 .answer { margin: 10px 0 0 0; }
.style-90334 .biobutton { margin: 10px 0 0 0; }
.style-90334 .title { font-size: 19px;font-family: 'Jost', sans-serif;color: #3D3D3D;font-weight: 500;margin: 20px 0 0 0; }
.style-90334 .caption { margin: 10px 0 0 0;font-size: 14px; }
.style-90334 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90334 .photo img { width: 100%; }
.style-90334 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90334 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90334 A.links-urllink { display: block; }
.style-90334 .album-list { margin: 0; }
.style-90334 .album { margin: 0; }
.style-90334 .photo figure { margin: 0; }
.style-90334 li.group { margin: 20px 0 0 0; }
.style-90334 li.group:first-child { margin: 0; }
.style-90334 .registration { margin: 10px 0 0 0; }
.style-90334 .album .photo-list { margin: 0; }
.style-90334 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90334 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90334 .event-detail { margin: 0 0 0 68px; }
.style-90334 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90230 .h1-style { color: #FFFFFF; }
.style-90230 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-90230:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #144835; }
.style-90230 .page-title-level-1 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90230 .page-title-level-2 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90230 .page-title-level-3 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90230 .page-title-level-4 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90230 .page-title-level-5 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90230 .page-title-level-6 { font-family: 'petersburg-web', serif;font-weight: bold;font-size: 60px;line-height: 1.2;color: #144835;margin: 0; }
.style-90456 .h1-style { color: #FFFFFF; }
.style-90456 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-90456:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90456 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90456 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90456 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90456 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90456 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90456 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .h1-style { color: #FFFFFF; }
.style-90476 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-90476:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90476 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90476 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center;background-color: rgba(255, 255, 255, 0.3); }
.style-90377:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90377 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90377 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .h1-style { color: #701271; }
.style-90381 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-90381:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90381 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90381 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #6b7db9;margin: 0; }
.style-90229 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0; }
.style-90229:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #144835; }
.style-90229 .page-title-level-1 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90229 .page-title-level-2 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90229 .page-title-level-3 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90229 .page-title-level-4 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90229 .page-title-level-5 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90229 .page-title-level-6 { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #114835;margin: 0; }
.style-90407 .h1-style { color: #5FB2E0; }
.style-90407 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0; }
.style-90407:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90407 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90407 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90407 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90407 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90407 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90407 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #6b7db9;margin: 0; }
.style-90219 .h2-style { color: #3D3D3D;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 600;position: relative;padding: 0 0 16px 0;margin: 0 0 20px 0; }
.style-90219 .h2-style:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #144835; }
.style-90219 .h3-style { color: #5F625F;font-size: 16px; }
.style-90219 .h4-style { font-size: 14px; }
.style-90219 .button { color: #144835;font-size: 10px;padding: 0 20px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: center right;background-size: 14px; }
.style-90219 .button:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90219 { margin: 0 0 40px 0;font-size: 1rem;line-height: 1.75; }
.style-90219 .description { margin: 10px 0 0 0; }
.style-90219 time { color: #999;font-style: italic;font-size: 12px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90219 .readmore { margin: 10px 0 0 0; }
.style-90219 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90219 .link-image { margin: 0 10px 10px 0; }
.style-90219 .h4-style A { text-decoration: 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-90219 .h4-style A:hover { color: #3d3d3d; }
.style-90219 .long-description { margin: 10px 0 0 0; }
.style-90219 .brief-description { margin: 10px 0 0 0; }
.style-90219 .location { margin: 10px 0 0 0; }
.style-90219 .photos { margin: 0 !important;padding: 0; }
.style-90219 .contact-info { margin: 10px 0 0 0; }
.style-90219 .text img { margin: 0 10px 10px 0; }
.style-90219 .author { font-weight: bold;margin: 10px 0 0 0;font-size: 12px; }
.style-90219 .news img { margin: 0 10px 10px 0 !important; }
.style-90219 .bio { margin: 10px 0 0 0; }
.style-90219 .lists img { margin: 0 10px 10px 0 !important; }
.style-90219 .answer { margin: 10px 0 0 0; }
.style-90219 .biobutton { margin: 10px 0 0 0; }
.style-90219 .title { font-size: 14px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 10px 0 0 0; }
.style-90219 .caption { margin: 10px 0 0 0; }
.style-90219 .affinity img { margin: 0 10px 10px 0 !important; }
.style-90219 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90219 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90219 A.links-urllink { display: block; }
.style-90219 .album-list { margin: 0; }
.style-90219 .album { margin: 0; }
.style-90219 .photo figure { margin: 0; }
.style-90219 li.group { margin: 20px 0 0 0; }
.style-90219 li.group:first-child { margin: 0; }
.style-90219 .registration { margin: 10px 0 0 0; }
.style-90219 .album .photo-list { margin: 0; }
.style-90219 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90219 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90219 .event-detail { margin: 0 0 0 58px; }
.style-90219 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90293 { position: absolute;bottom: 3vw;right: 3vw; }
.style-90293 .link-image { margin: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.style-90293 A.links-urllink { font-family: 'Crimson Text', serif;font-style: italic;font-size: 24px;color: #FFFFFF;text-decoration: none;display: inline-block;margin-left: 25px;vertical-align: top; }
.style-90232 .h2-style { margin: 0 0 20px 0; }
.style-90232 .h4-style { margin: 0 0 10px 35px;font-size: 18px;line-height: 1.2;position: relative; }
.style-90232 .h4-style:before { content: "";display: block;position: absolute;top: 4px;left: -35px;width: 12px;height: 12px;background-color: #144835; }
.style-90232 { margin: 0 0 40px 0; }
.style-90232 .description { margin: 10px 0 0 0; }
.style-90232 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90232 .readmore { margin: 10px 0 0 0; }
.style-90232 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90232 .link-image { margin: 0 20px 20px 0; }
.style-90232 .h4-style A { text-decoration: 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-90232 .h4-style A:hover { color: #3d3d3d; }
.style-90232 .long-description { margin: 10px 0 0 0; }
.style-90232 .brief-description { margin: 10px 0 0 35px;font-size: 16px;line-height: 1.5;word-break: break-word; }
.style-90232 .location { margin: 10px 0 0 0; }
.style-90232 .photos { margin: 0 !important;padding: 0; }
.style-90232 .contact-info { margin: 10px 0 0 0; }
.style-90232 .text img { margin: 0 20px 20px 0; }
.style-90232 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90232 .news img { margin: 0 20px 20px 0 !important; }
.style-90232 .bio { margin: 10px 0 0 0; }
.style-90232 .lists img { margin: 0 20px 20px 0 !important; }
.style-90232 .answer { margin: 10px 0 0 0; }
.style-90232 .biobutton { margin: 10px 0 0 0; }
.style-90232 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90232 .caption { margin: 10px 0 0 0; }
.style-90232 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90232 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90232 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90232 A.links-urllink { display: block; }
.style-90232 .album-list { margin: 0; }
.style-90232 .album { margin: 0; }
.style-90232 .photo figure { margin: 0; }
.style-90232 li.group { padding: 0 0 10px 0;display: block;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0; }
.style-90232 div.content-wrap { font-size: 0; }
.style-90232 .registration { margin: 10px 0 0 0; }
.style-90232 .album .photo-list { margin: 0; }
.style-90232 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90232 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90232 .event-detail { margin: 0 0 0 68px; }
.style-90232 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90296 .h2-style { margin: 0 0 20px 0; }
.style-90296 { margin: 20px 0 0 0;text-align: center;position: relative;z-index: 10; }
.style-90296 .description { margin: 10px 0 0 0; }
.style-90296 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90296 .readmore { margin: 10px 0 0 0; }
.style-90296 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90296 .link-image { margin: 0 20px 20px 0; }
.style-90296 .h4-style A { text-decoration: 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-90296 .h4-style A:hover { color: #3d3d3d; }
.style-90296 .long-description { margin: 10px 0 0 0; }
.style-90296 .brief-description { margin: 10px 0 0 0; }
.style-90296 .location { margin: 10px 0 0 0; }
.style-90296 .photos { margin: 0 !important;padding: 0; }
.style-90296 .contact-info { margin: 10px 0 0 0; }
.style-90296 .text img { margin: 0 20px 20px 0; }
.style-90296 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90296 .news img { margin: 0 20px 20px 0 !important; }
.style-90296 .bio { margin: 10px 0 0 0; }
.style-90296 .lists img { margin: 0 20px 20px 0 !important; }
.style-90296 .answer { margin: 10px 0 0 0; }
.style-90296 .biobutton { margin: 10px 0 0 0; }
.style-90296 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90296 .caption { margin: 10px 0 0 0; }
.style-90296 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90296 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90296 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90296 A.links-urllink { display: inline-block;text-align: center;position: relative;font-size: 16px;text-decoration: none;background-image: none;padding: 7px 20px;background-color: rgba(255,255,255,0.2);color: #fff;text-transform: uppercase;letter-spacing: 2px;-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-90296 A.links-urllink:hover { background-color: #6b7db9; }
.style-90296 A.links-urllink:after { content: "";display: inline-block;position: relative;top: 1px;margin-left: 15px;width: 0;height: 0;border-style: solid;border-width: 7.5px 0 7.5px 11px;border-color: transparent transparent transparent #ffffff;-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90296 .album-list { margin: 0; }
.style-90296 .album { margin: 0; }
.style-90296 .photo figure { margin: 0; }
.style-90296 li.group { margin: 20px 0 0 0; }
.style-90296 li.group:first-child { margin: 0; }
.style-90296 .registration { margin: 10px 0 0 0; }
.style-90296 .album .photo-list { margin: 0; }
.style-90296 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90296 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90296 .event-detail { margin: 0 0 0 68px; }
.style-90296 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90326 .h2-style { color: #737373; }
.style-90326 .h3-style { color: #737373; }
.style-90326 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #144835;position: relative;margin: 0;-webkit-transition: box-shadow 0.2s ease;-moz-transition: box-shadow 0.2s ease;-ms-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0); }
.style-90326 .h4-style:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.style-90326 .h4-style:before { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;width: 24px;height: 2px;background-color: #fff; }
.style-90326 .h4-style:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -1px;width: 2px;height: 24px;background-color: #fff; }
.style-90326 .h5-style { color: #737373; }
.style-90326 .h6-style { color: #737373; }
.style-90326 { color: #FFFFFF;background-size: cover;background-repeat: no-repeat; }
.style-90326 .description { color: #737373; }
.style-90326 time { color: #737373; }
.style-90326 .h4-style A { display: block;width: 50px;height: 50px; }
.style-90326 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90326 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px;font-size: 12px; }
.style-90326 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 16px;color: #6B7DB9;max-width: 300px; }
.style-90326 .author { color: #525252; }
.style-90326 li.group { margin: 0;position: absolute; }
.style-90326 div.content-wrap { color: #737373; }
.style-90266 .h1-style { text-align: left; }
.style-90266 .h2-style { text-align: left; }
.style-90266 .h3-style { text-align: left; }
.style-90266 .h4-style { text-align: left; }
.style-90266 A { color: inherit; }
.style-90266 { color: #f4ede7;font-size: 14px;line-height: 1.5;margin: 0 0 10px 0;text-align: left; }
.style-90256 .h2-style { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 14px;line-height: 1.5;color: #000000;margin: 0 5px 0 0;display: inline-block;float: left; }
.style-90256 .h2-style:after { content: ":"; }
.style-90256 .h4-style { line-height: 18px; }
.style-90256 { text-align: left; }
.style-90256 .description { padding: 5px; }
.style-90256 time { padding: 5px; }
.style-90256 .h4-style A { color: #5F625F;display: inline-block;text-decoration: none;font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.5;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-align: left;margin: 0px; }
.style-90256 .h4-style A:hover { color: #6b7db9; }
.style-90256 .author { padding: 5px; }
.style-90256 li.group { margin: 0; }
.style-90256 div.content-wrap { margin: 0px; }
.style-90405 .h2-style { font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.5;color: #FF0000;margin: 0 5px 0 0;display: inline-block;float: left;font-weight: bold; }
.style-90405 .h2-style:after { content: ":"; }
.style-90405 .h4-style { font-size: 14px;line-height: 18px; }
.style-90405 { text-align: left; }
.style-90405 .h4-style A { color: #5F625F;display: inline-block;text-decoration: none;font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.5;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90405 .h4-style A:hover { color: #6b7db9; }
.style-90405 li.group { margin: 0; }
.style-90267 { text-align: left; }
.style-90267 A.links-urllink { font-family: 'Jost', sans-serif;font-size: 1rem;color: #f4ede7;text-decoration: none;text-transform: uppercase;letter-spacing: .2em;line-height: 1.5;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90267 A.links-urllink:hover { color: #bad739; }
.style-90269 { margin: 16px 0px 0px 27px; }
.style-90269 A.links-urllink { font-family: 'Jost', sans-serif;font-size: .875rem;display: block;color: #f4ede7;text-transform: uppercase;margin-left: 10px;text-decoration: none;letter-spacing: 2px;background-color: transparent;border: 1px solid #f4ede7;padding: 7px 10px;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;-ms-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease;text-align: right; }
.style-90269 A.links-urllink:hover { color: #ffffff;background-color: #b6bf00;border-color: transparent; }
.style-90269 li.group { margin: 0;display: inline-block;float: none;vertical-align: top; }
.style-90269 li.subcategory-group { text-align: right; }
.style-90269 div.content-wrap { font-size: 0; }
.style-90265 { text-align: center;border-bottom: 1px solid #f4ede7;margin: 0 0 20px 0; }
.style-90265 .logo img { margin: 0 0 20px 0;max-width: 185px; }
.style-90268 { text-align: right;margin-top: 15px;margin-bottom: 1.5rem; }
.style-90268 .link-image { margin: 0;position: relative;z-index: 1;max-width: 18px;padding: 9px; }
.style-90268 li.group { position: relative;z-index: 0;display: inline-block;vertical-align: top;float: none;margin-left: 24px;width: 36px;height: 36px; }
.style-90268 li.group:first-child { margin-left: 0; }
.style-90268 li.group:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 36px;height: 36px;margin: -18px 0 0 -18px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/gap-box.png');background-size: contain;background-repeat: no-repeat;background-position: center center;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;-ms-transition: -ms-transform 0.2s ease;transition: transform 0.2s ease; }
.style-90268 div.content-wrap { font-size: 0; }
.style-90254 { text-align: right;margin-left: 18px; }
.style-90254 .link-image { margin: 0;max-width: 18px;position: absolute;top: 0;left: 0;opacity: 1;-webkit-transition: opacity 0.;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90254 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 18px;position: relative;width: 18px;height: 18px; }
.style-90254 li.group:first-child { margin-left: 0; }
.style-90254 div.content-wrap { font-size: 0; }
.style-90254 .link-hover-image { display: block !important;opacity: 0;-webkit-transition: opacity 0.;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90254 .link-nohover-image { display: block !important; }
.style-90258 { margin: 28px 0;position: relative;z-index: 1; }
.style-90258 .logo img { max-width: 185px; }
.style-90370 { padding-left: 20px;margin-left: 20px;border-left: 2px solid #dad9d6; }
.style-90370 .submit-button { order: -1;border: 0;background-color: transparent;font-size: 0;width: 18px;height: 18px;padding: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/search.png');background-position: center center;background-repeat: no-repeat;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-ms-transition: background .2s ease;transition: background .2s ease; }
.style-90370 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/search-green.png'); }
.style-90370 .search-text { font-family: 'Raleway', sans-serif;font-size: 16px;border: 0;line-height: 18px;height: 18px;letter-spacing: 0;padding: 0;box-sizing: border-box;width: 0;opacity: 0;color: #5F625F;-webkit-transition: width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;-moz-transition: width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;-ms-transition: width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;transition: width 0.3s ease, padding 0.3s ease, opacity 0.3s ease; }
.style-90370 div.content-wrap { line-height: 0; }
.style-90271 { text-align: right; }
.style-90271 .mini-sitemap-open { font-family: 'Jost', sans-serif;font-size: .875rem;letter-spacing: .2em;display: inline-block;position: relative;top: -39px;color: #f4ede7;text-transform: uppercase;text-decoration: none;background-color: transparent;border: 1px solid #f4ede7;padding: 7.5px 10px;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;-ms-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-90271 .mini-sitemap-open:hover { color: #ffffff;background-color: #b6bf00;border-color: transparent; }
.style-90271 .mini-sitemap-close { font-family: 'Jost', sans-serif;font-size: .875rem;letter-spacing: .2em;display: inline-block;position: relative;top: -39px;color: #ffffff;text-transform: uppercase;text-decoration: none;background-color: #b6bf00;border: 1px solid transparent;padding: 7.5px 10px;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;-ms-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-90271 .mini-sitemap-close:hover { color: #f4ede7;background-color: transparent;border-color: #f4ede7; }
.style-90271 .ms-level1 { margin: 0;padding: 25px 0 0 0;border-top: 1px solid #f4ede7;text-align: left; }
.style-90271 .ms-l1-text { font-family: 'petersburg-web', serif;font-weight: normal;font-size: 1.5rem;color: #f4ede7;text-decoration: none;display: block; }
.style-90271 .ms-level2 { padding: 30px 0 0 0; }
.style-90271 .ms-l2-item { margin: 20px 0 0 0; }
.style-90271 .ms-l2-item:first-child { margin: 0; }
.style-90271 .ms-l2-text { font-family: 'jost', sans-serif;font-size: .875rem;letter-spacing: .1em;color: #f4ede7;text-decoration: 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-90271 .ms-l2-text:hover { color: #b6bf00; }
.style-90260 { margin: 0 0 10px 0; }
.style-90260 .header-widget { font-family: 'Raleway', sans-serif;font-size: 20px;color: #3D3D3D;padding: 0 0 15px 0;position: relative;margin: 0; }
.style-90260 .header-widget:after { content: "";display: block;position: absolute;width: 100px;height: 2px;left: 0;bottom: 0;background-color: #bad739; }
.style-90261 .h2-style { font-family: 'Jost', sans-serif;font-size: 20px;color: #3D3D3D;padding: 0 0 15px 0;position: relative;margin: 0 0 15px 0; }
.style-90261 .h2-style:after { content: "";display: block;position: absolute;width: 100px;height: 2px;left: 0;bottom: 0;background-color: #144835; }
.style-90261 A:hover { color: #6b7db9 !important;text-decoration: none !important; }
.style-90261 { margin: 0 0 40px 0;font-family: 'Jost', sans-serif;font-size: 16px;line-height: 1.5;color: #5F625F; }
.style-90261 .description { margin: 10px 0 0 0; }
.style-90261 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90261 .readmore { margin: 10px 0 0 0; }
.style-90261 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90261 .link-image { margin: 0 10px 10px 0;width: 100%; }
.style-90261 .h4-style A { text-decoration: 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-90261 .h4-style A:hover { color: #3d3d3d; }
.style-90261 .long-description { margin: 10px 0 0 0; }
.style-90261 .brief-description { margin: 10px 0 0 0; }
.style-90261 .location { margin: 10px 0 0 0; }
.style-90261 .photos { margin: 0 !important;padding: 0; }
.style-90261 .contact-info { margin: 10px 0 0 0; }
.style-90261 .text img { margin: 0 10px 10px 0; }
.style-90261 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90261 .news img { margin: 0 10px 10px 0 !important; }
.style-90261 .bio { margin: 10px 0 0 0; }
.style-90261 .lists img { margin: 0 10px 10px 0 !important; }
.style-90261 .answer { margin: 10px 0 0 0; }
.style-90261 .biobutton { margin: 10px 0 0 0; }
.style-90261 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90261 .caption { margin: 10px 0 0 0; }
.style-90261 .affinity img { margin: 0 10px 10px 0 !important; }
.style-90261 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90261 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90261 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90261 .album-list { margin: 0; }
.style-90261 .album { margin: 0; }
.style-90261 .photo figure { margin: 0; }
.style-90261 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: left;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-90261 li.group:first-child { margin: 0; }
.style-90261 .registration { margin: 10px 0 0 0; }
.style-90261 .album .photo-list { margin: 0; }
.style-90261 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90261 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90261 .event-detail { margin: 0 0 0 68px; }
.style-90261 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90320 .h2-style { color: #fff;margin: 0 0 10px 0;font-size: 26px;font-weight: normal; }
.style-90320 { padding: 25px 0;margin: 0 -20px 30px -20px;background-color: #6b7db9;text-align: center; }
.style-90320 A.links-urllink { color: #fff;font-family: 'Raleway', sans-serif;font-size: 16px;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90320 A.links-urllink:hover { color: #bad739; }
.style-90238 .h2-style { margin: -20px -20px 20px -20px;padding: 10px;background-color: #144835;font-family: 'Raleway', sans-serif;font-size: 24px;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF; }
.style-90238 { margin: 0 0 40px 0;padding: 20px;background-color: #F4EDE7; }
.style-90238 .description { margin: 10px 0 0 0; }
.style-90238 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90238 .readmore { margin: 10px 0 0 0; }
.style-90238 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90238 .link-image { margin: 0 20px 20px 0; }
.style-90238 .h4-style A { text-decoration: 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-90238 .h4-style A:hover { color: #3d3d3d; }
.style-90238 .long-description { margin: 10px 0 0 0; }
.style-90238 .brief-description { margin: 10px 0 0 0; }
.style-90238 .location { margin: 10px 0 0 0; }
.style-90238 .photos { margin: 0 !important;padding: 0; }
.style-90238 .contact-info { margin: 10px 0 0 0; }
.style-90238 .text img { margin: 0 20px 20px 0; }
.style-90238 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90238 .news img { margin: 0 20px 20px 0 !important; }
.style-90238 .bio { margin: 10px 0 0 0; }
.style-90238 .lists img { margin: 0 20px 20px 0 !important; }
.style-90238 .answer { margin: 10px 0 0 0; }
.style-90238 .biobutton { margin: 10px 0 0 0; }
.style-90238 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90238 .caption { margin: 10px 0 0 0; }
.style-90238 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90238 .one-hundred { font-weight: bold;color: #6b7db9; }
.style-90238 .fund .bar { background-color: #bad739; }
.style-90238 .goal { font-family: 'Crimson Text', serif;font-style: italic;font-size: 32px;color: #6b7db9; }
.style-90238 .current-participation { font-family: 'Crimson Text', serif;font-style: italic;font-size: 32px;color: #6b7db9; }
.style-90238 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90238 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90238 .fund .bar-container { background-color: #fff;border: 0;padding: 5px; }
.style-90238 A.links-urllink { display: block; }
.style-90238 .album-list { margin: 0; }
.style-90238 .album { margin: 0; }
.style-90238 .fund .chart .scale li i { border-color: #5F625F; }
.style-90238 .photo figure { margin: 0; }
.style-90238 li.group { margin: 20px 0 0 0; }
.style-90238 li.group:first-child { margin: 0; }
.style-90238 .registration { margin: 10px 0 0 0; }
.style-90238 .album .photo-list { margin: 0; }
.style-90238 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90238 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90238 .event-detail { margin: 0 0 0 68px; }
.style-90238 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90241 .h2-style { margin: 0 0 20px 0; }
.style-90241 .h4-style { margin: 0; }
.style-90241 .button { color: #6b7db9;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-90241 .button:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90241 { margin: 0 0 40px 0; }
.style-90241 .description { margin: 10px 0 0 0; }
.style-90241 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90241 .readmore { margin: 10px 0 0 0; }
.style-90241 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90241 .link-image { margin: 0 20px 20px 0; }
.style-90241 .h4-style A { text-decoration: 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-90241 .h4-style A:hover { color: #3d3d3d; }
.style-90241 .long-description { margin: 10px 0 0 0; }
.style-90241 .brief-description { margin: 10px 0 0 0; }
.style-90241 .location { margin: 10px 0 0 0; }
.style-90241 .photos { margin: 0 !important;padding: 0; }
.style-90241 .contact-info { margin: 10px 0 0 0; }
.style-90241 .text img { margin: 0 20px 20px 0; }
.style-90241 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90241 .news img { margin: 0 20px 20px 0 !important; }
.style-90241 .job-title { font-size: 18px;color: #3D3D3D;font-weight: bold; }
.style-90241 .bio { margin: 10px 0 0 0; }
.style-90241 .lists img { margin: 0 20px 20px 0 !important; }
.style-90241 .answer { margin: 10px 0 0 0; }
.style-90241 .biobutton { margin: 10px 0 0 0; }
.style-90241 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #fff;font-weight: normal;margin: 0 0 10px 0; }
.style-90241 .caption { margin: 10px 0 0 0; }
.style-90241 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90241 .first-name { display: inline-block;float: none;margin: 0 0 10px 0;font-size: 18px;color: #3D3D3D;font-weight: normal; }
.style-90241 .last-name { display: inline-block;float: none;margin: 0 0 10px 0;font-size: 18px;color: #3D3D3D;font-weight: normal; }
.style-90241 A.links-urllink { display: block; }
.style-90241 .album-list { margin: 0; }
.style-90241 .album { margin: 0; }
.style-90241 .photo figure { margin: 0; }
.style-90241 li.group { margin: 20px 0 0 0; }
.style-90241 li.group:first-child { margin: 0; }
.style-90241 .team-name { color: #3D3D3D;font-size: 18px;font-weight: bold;position: relative;padding: 0 0 16px 0;margin: 0 0 20px 0; }
.style-90241 .team-name:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #144835; }
.style-90241 .team-schoolyear { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90241 .team-headcoach { font-weight: bold;margin: 10px 0 0 0; }
.style-90241 .team-description { margin: 10px 0 0 0; }
.style-90241 .team-accolades-button { margin: 10px 0 0 0;color: #144835; }
.style-90241 .team-accolades-button:hover { color: #144835; }
.style-90241 .team-accolades { margin: 10px 0 0 0; }
.style-90241 .schedule-date { margin: 0 5px 0 0; }
.style-90241 .schedule-opponent { display: inline-block;width: auto; }
.style-90241 .schedule-vs { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 5px 0 0 0; }
.style-90241 .schedule-title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal; }
.style-90241 .registration { margin: 10px 0 0 0; }
.style-90241 .album .photo-list { margin: 0; }
.style-90241 .winloss { -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);background-color: #6b7db9;padding: 10px;margin: 10px 0 0 0; }
.style-90241 .winloss:first-child { margin: 0; }
.style-90241 th.winloss-amount { border: none;background-color: #3d3d3d;font-size: 12px;padding: 5px 0;line-height: 18px;font-weight: bold;color: #fff;text-transform: uppercase; }
.style-90241 td.winloss-amount { background-color: #fff;color: #5F625F;padding: 5px 0;font-weight: bold; }
.style-90241 .winloss table { width: 100%; }
.style-90241 .athleticteamcoach img { margin: 0 20px 20px 0 !important; }
.style-90241 .roster-entry { margin: 10px 0 0 0; }
.style-90241 .roster-entry:first-child { margin: 0; }
.style-90241 .player-detail { margin: 0;padding: 10px; }
.style-90241 .player-name { margin: 0; }
.style-90241 .athleticteamroster .player-name-link { border: 1px solid #dad9d6;display: block;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90241 .athleticteamroster .player-name-link:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90241 .team-captain { font-weight: bold;margin: 0 0 10px 0; }
.style-90241 .schedule-rescheduled { color: #bad739;font-weight: bold; }
.style-90241 .schedule-cancelled { color: #bd0000;font-weight: bold; }
.style-90241 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90241 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #eeeff1; }
.style-90241 .event-detail { margin: 0 0 0 68px; }
.style-90241 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90241 .game { border-left: 3px solid #6b7db9;background-color: #eeeff1;padding: 20px;width: calc(100% - 40px);-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
.style-90241 .game .schedule-location { background-color: #eeeff1;padding: 5px;font-size: 10px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase; }
.style-90241 .game .ath-row.ath-row-two { margin: 5px 0 0 0; }
.style-90241 .game .ath-row.ath-row-three { margin: 5px 0 0 0; }
.style-90241 .game .ath-row.ath-row-five { margin: 5px 0 0 0; }
.style-90241 .winloss.Win { background-color: transparent;box-shadow: none;padding: 0; }
.style-90241 .date-icon-site.Away { background-color: #bad739;color: #000;padding: 5px;margin: 10px 0 0 0;font-weight: bold;font-size: 12px; }
.style-90241 .opponents { margin: 5px 0 0 0;font-weight: bold; }
.style-90240 .h2-style { margin: 0 0 20px 0; }
.style-90240 .button { color: #144835;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png');background-position: center right;background-size: 16px; }
.style-90240 .button:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-hover.png'); }
.style-90240 { margin: 0 0 40px 0; }
.style-90240 .description { margin: 10px 0 0 0; }
.style-90240 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90240 .readmore { margin: 10px 0 0 0; }
.style-90240 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90240 .link-image { margin: 0 20px 20px 0; }
.style-90240 .h4-style A { text-decoration: 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-90240 .h4-style A:hover { color: #3d3d3d; }
.style-90240 .long-description { margin: 10px 0 0 0; }
.style-90240 .brief-description { margin: 10px 0 0 0; }
.style-90240 .location { margin: 10px 0 0 0;font-size: 12px;line-height: 16px; }
.style-90240 .photos { margin: 0 !important;padding: 0; }
.style-90240 .contact-info { margin: 10px 0 0 0; }
.style-90240 .text img { margin: 0 20px 20px 0; }
.style-90240 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90240 .news img { margin: 0 20px 20px 0 !important; }
.style-90240 .bio { margin: 10px 0 0 0; }
.style-90240 .lists img { margin: 0 20px 20px 0 !important; }
.style-90240 .answer { margin: 10px 0 0 0; }
.style-90240 .biobutton { margin: 10px 0 0 0; }
.style-90240 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90240 .caption { margin: 10px 0 0 0; }
.style-90240 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90240 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90240 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90240 A.links-urllink { display: block; }
.style-90240 .album-list { margin: 0; }
.style-90240 .album { margin: 0; }
.style-90240 .photo figure { margin: 0; }
.style-90240 li.group { margin: 20px 0 0 0; }
.style-90240 li.group:first-child { margin: 0; }
.style-90240 .registration { margin: 10px 0 0 0; }
.style-90240 .album .photo-list { margin: 0; }
.style-90240 .event-time { display: block; }
.style-90240 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90240 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90240 .event-detail { margin: 0 0 0 68px; }
.style-90240 .filter-group { margin: 0 0 20px 0 !important; }
.style-90240 .filter-group-title { margin: 0 0 20px 0; }
.style-90240 .filter-group-list { width: 100%; }
.style-90240 .filter-item { border: 1px solid /*#dad9d6*/ #144835;display: block;font-size: 16px;padding: 7px 15px !important;margin: 10px 0 0 0 !important;text-decoration: none;color: #144835;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90240 .filter-item:hover { background-color: #144835;border: 1px solid transparent;color: #f4ede7; }
.style-90240 .filter-item:first-child { margin: 0 !important; }
.style-90240 .button-group { display: block;margin: 0 0 20px 0; }
.style-90240 .calendar-grid { /*-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);*/
background-color: #144835;padding: 0; }
.style-90240 .calendardatepicker li.today a { background-color: transparent;font-weight: 600;color: #f4ede7;border-color: currentColor; }
.style-90240 .calendardatepicker li.selected-day a { background-color: #b6bf00;font-weight: 600;color: #fff; }
.style-90240 li.has-events a { font-weight: 600;color: #f4ede7; }
.style-90240 .prev-button { text-decoration: none; }
.style-90240 .prev-button:hover { color: #5F625F; }
.style-90240 .next-button { text-decoration: none; }
.style-90240 .next-button:hover { color: #5F625F; }
.style-90240 .day-header span { border: none;background-color: transparent;padding: 10px 0;font-size: 12px;line-height: 18px;font-weight: 600;color: #f4ede7;text-transform: uppercase; }
.style-90240 .selected-date { text-transform: uppercase;letter-spacing: 2px;-webkit-font-feature-settings: lnum;-moz-font-feature-settings: lnum;font-feature-settings: lnum;margin: 0 0 20px 0; }
.style-90240 .today-button { font-weight: 600;text-decoration: none;text-transform: uppercase;letter-spacing: 2px;color: #3d3d3d; }
.style-90240 .day a { color: rgba(244,237,231,.8);background-color: transparent;margin: 0;padding: 10px 0;font-size: 14px;line-height: 18px;border: 1px solid transparent; }
.style-90240 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90240 .large-calendar-grid { border: 1px solid #144835;background-color: transparent;/*-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);: */; }
.style-90240 .large-calendar-grid ol.calendar-header li { border: none;background-color: #b6bf00;padding: 5px 0;font-size: 14px;line-height: 18px;font-weight: 600;color: #fff;text-transform: uppercase; }
.style-90240 .large-calendar-grid .day-holder { border: none;padding: 0 5px;background: transparent; }
.style-90240 .large-calendar-grid .date { color: #5F625F;padding: 5px; }
.style-90240 .large-calendar-grid .other-month.day-holder .date { color: #dad9d6; }
.style-90240 .large-calendar-grid .today.day-holder { background-color: rgba(20,72,53,0.15); }
.style-90240 .large-calendar-grid .today.day-holder .date { background-color: #144835;color: #f4ede7 !important;font-weight: 600;margin: 0 -5px;padding: 5px 10px; }
.style-90240 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #144835;font-weight: 600; }
.style-90240 .large-calendar-grid .day-holder .date.active { margin: 0 -5px;padding: 5px 10px;background-color: #3d3d3d;color: #fff;font-weight: bold; }
.style-90240 .large-calendar-grid .calendar-list { border-top: 1px solid #dad9d6;border-bottom: 1px solid #dad9d6;border-left: 0;border-right: 0; }
.style-90240 .more-details { color: #144835 !important; }
.style-90240 a.ical-feed { background-color: #5F625F; }
.style-90243 .h2-style { margin: 0 0 20px 0; }
.style-90243 .h4-style { margin: 0; }
.style-90243 { margin: 0 0 40px 0; }
.style-90243 .description { margin: 10px 0 0 0; }
.style-90243 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90243 .readmore { margin: 10px 0 0 0; }
.style-90243 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90243 .link-image { margin: 0 20px 20px 0; }
.style-90243 .long-description { margin: 10px 0 0 0; }
.style-90243 .brief-description { margin: 10px 0 0 0; }
.style-90243 .location { margin: 10px 0 0 0; }
.style-90243 .photos { margin: 0 !important;padding: 0; }
.style-90243 .contact-info { margin: 10px 0 0 0; }
.style-90243 .text img { margin: 0 20px 20px 0; }
.style-90243 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90243 .news img { margin: 0 20px 20px 0 !important; }
.style-90243 .full-name { margin: 0 0 10px 0; }
.style-90243 .bio { margin: 10px 0 0 0; }
.style-90243 .lists img { margin: 0 20px 20px 0 !important; }
.style-90243 .answer { margin: 10px 0 0 0; }
.style-90243 .biobutton { margin: 10px 0 0 0; }
.style-90243 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90243 .caption { margin: 10px 0 0 0; }
.style-90243 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90243 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90243 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90243 A.links-urllink { display: block; }
.style-90243 .album-list { margin: 0; }
.style-90243 .album { margin: 0; }
.style-90243 .photo figure { margin: 0; }
.style-90243 .dept-or-grade-desc { font-family: 'petersburg-web', serif;font-weight: 700;font-size: 2.5rem;color: #144835;margin-bottom: .5rem; }
.style-90243 .dept-or-grade-desc:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #6b7db9; }
.style-90243 .greeting { margin: 0 0 20px 0; }
.style-90243 .course-title.off-state { border: 1px solid #dad9d6;color: #144835 !important;background-color: transparent;position: relative; }
.style-90243 .course-title.off-state:hover { background-color: #144835;border: 1px solid #144835;color: #fff; }
.style-90243 .course-title.off-state:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #144835;border-top: 2px solid #144835;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90243 .course-desc { padding: 1rem; }
.style-90243 .departmentfaculty img { margin: 0 20px 20px 0 !important; }
.style-90243 li.group { margin: 20px 0 0 0; }
.style-90243 li.group:first-child { margin: 0; }
.style-90243 .registration { margin: 10px 0 0 0; }
.style-90243 .album .photo-list { margin: 0; }
.style-90243 .course-title A { display: block;font-size: 18px;padding: 13px 20px;text-decoration: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90243 .course-title A:active { background-color: #144835; }
.style-90243 .course-title A:hover { background-color: #144835;color: #fff; }
.style-90243 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90243 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90243 .event-detail { margin: 0 0 0 68px; }
.style-90243 .course-title.on-state { background-color: #144835;border: 1px solid #144835;color: #fff !important;position: relative; }
.style-90243 .course-title.on-state:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.style-90243 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90239 .h2-style { margin: 0 0 20px 0; }
.style-90239 .h4-style { font-size: 32px;padding: 0 0 15px 0;border-bottom: 2px solid #dad9d6; }
.style-90239 { margin: 10px; }
.style-90239 .description { margin: 10px 0 0 0;line-height: 1.5em; }
.style-90239 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90239 .readmore { margin: 10px 0 0 0; }
.style-90239 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90239 .link-image { margin: 0 20px 20px 0; }
.style-90239 .h4-style A { text-decoration: 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-90239 .h4-style A:hover { color: #3d3d3d; }
.style-90239 .long-description { margin: 20px;line-height: 1.5em; }
.style-90239 .brief-description { margin: 10px 0 0 0;line-height: 1.5em; }
.style-90239 .location { margin: 10px 0 0 0;line-height: 1.5em; }
.style-90239 .photos { margin: 0 !important;padding: 0; }
.style-90239 .contact-info { margin: 10px 0 0 0;line-height: 1.5em; }
.style-90239 .text img { margin: 0 20px 20px 0; }
.style-90239 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90239 .news img { margin: 0 20px 20px 0 !important; }
.style-90239 .bio { margin: 10px 0 0 0; }
.style-90239 .lists img { margin: 0 20px 20px 0 !important; }
.style-90239 .answer { margin: 10px 0 0 0; }
.style-90239 .biobutton { margin: 10px 0 0 0; }
.style-90239 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90239 .caption { margin: 10px 0 0 0; }
.style-90239 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90239 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90239 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90239 .newsdetail img { margin: 0 20px 20px 0; }
.style-90239 A.links-urllink { display: block; }
.style-90239 .album-list { margin: 0; }
.style-90239 .album { margin: 0; }
.style-90239 .photo figure { margin: 0; }
.style-90239 li.group { margin: 20px 0 0 0; }
.style-90239 li.group:first-child { margin: 0; }
.style-90239 .registration { margin: 10px 0 0 0;line-height: 1.5em; }
.style-90239 .album .photo-list { margin: 0; }
.style-90239 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90239 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90239 .event-detail { margin: 0 0 0 68px; }
.style-90239 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90242 .h2-style { margin: 0 0 20px 0; }
.style-90242 { margin: 0 0 40px 0; }
.style-90242 .description { margin: 10px 0 0 0; }
.style-90242 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 5px 0; }
.style-90242 .readmore { margin: 10px 0 0 0; }
.style-90242 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90242 .link-image { margin: 0 20px 20px 0; }
.style-90242 .h4-style A { font-family: 'Raleway', sans-serif;font-weight: bold;color: #6b7db9;display: block;font-size: 24px;line-height: 1.2;text-decoration: 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-90242 .h4-style A:hover { color: #878a87; }
.style-90242 .long-description { margin: 10px 0 0 0; }
.style-90242 .brief-description { margin: 10px 0 0 0; }
.style-90242 .location { margin: 10px 0 0 0; }
.style-90242 .photos { margin: 0 !important;padding: 0; }
.style-90242 .contact-info { margin: 10px 0 0 0; }
.style-90242 .text img { margin: 0 20px 20px 0; }
.style-90242 .author { font-family: 'Raleway', sans-serif;font-size: 12px;color: #878A87;text-transform: uppercase;letter-spacing: 2px;order: -1;margin: 0 0 5px 0; }
.style-90242 .news img { margin: 0 20px 20px 0 !important; }
.style-90242 .bio { margin: 10px 0 0 0; }
.style-90242 .lists img { margin: 0 20px 20px 0 !important; }
.style-90242 .answer { margin: 10px 0 0 0; }
.style-90242 .biobutton { margin: 10px 0 0 0; }
.style-90242 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90242 .caption { margin: 10px 0 0 0; }
.style-90242 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90242 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90242 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90242 A.links-urllink { display: block; }
.style-90242 .album-list { margin: 0; }
.style-90242 .album { margin: 0; }
.style-90242 .photo figure { margin: 0; }
.style-90242 li.group { margin: 20px 0 0 0;position: relative; }
.style-90242 li.group:first-child { margin: 0; }
.style-90242 .registration { margin: 10px 0 0 0; }
.style-90242 .album .photo-list { margin: 0; }
.style-90242 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90242 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90242 .event-detail { margin: 0 0 0 68px; }
.style-90242 .filter-item { border: 1px solid #dad9d6;display: block;font-size: 16px;padding: 7px 15px !important;margin: 10px 0 0 0 !important;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
.style-90242 .filter-item:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90242 .select-all { color: #6b7db9;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-90242 .select-all:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90242 .clear-all { color: #6b7db9;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-90242 .clear-all:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90242 .refresh { color: #6b7db9;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-90242 .refresh:hover { color: #5F625F;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow-hover.png'); }
.style-90242 .newsarchivelist img { margin: 0 20px 20px 0 !important; }
.style-90242 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;color: #3d3d3d; }
.style-90242 .newsarchivedatepicker .prev-year { text-decoration: none;text-align: center; }
.style-90242 .newsarchivedatepicker .prev-year:hover { color: #5F625F; }
.style-90242 .newsarchivedatepicker .month-number { border: 1px solid #dad9d6;display: block;font-size: 16px;padding: 7px 15px !important;margin: 10px 0 0 0 !important;text-decoration: none;color: #6b7db9;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;font-family: 'Raleway', sans-serif; }
.style-90242 .newsarchivedatepicker .month-number:hover { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90242 .newsarchivelist .publish-month { background-color: #eeeff1;padding: 0 10px;line-height: 2.2;margin: 0 0 20px 0;order: -2; }
.style-90242 .newsarchivedatepicker .next-year { text-decoration: none;text-align: center; }
.style-90242 .newsarchivedatepicker .next-year:hover { color: #5F625F; }
.style-90242 .newsarchivedatepicker .month-container { padding: 0; }
.style-90242 .newsarchivedatepicker .year-container { margin: 0 0 10px 0;padding: 0; }
.style-90242 button.month-number.selected-month { background-color: #6b7db9;border: 1px solid #6b7db9;color: #fff; }
.style-90242 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90237 .h2-style { margin: -20px -20px 20px -20px;padding: 1rem;background-color: #144835;font-family: 'Jost', sans-serif;font-size: 24px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF; }
.style-90237 { margin: 0 0 40px 0;padding: 20px;background-color: #F4EDE7; }
.style-90237 .description { margin: 10px 0 0 0; }
.style-90237 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90237 .readmore { margin: 10px 0 0 0; }
.style-90237 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90237 .link-image { margin: 0 20px 20px 0; }
.style-90237 .h4-style A { text-decoration: 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-90237 .h4-style A:hover { color: #3d3d3d; }
.style-90237 .long-description { margin: 10px 0 0 0; }
.style-90237 .brief-description { margin: 10px 0 0 0; }
.style-90237 .location { margin: 10px 0 0 0; }
.style-90237 .photos { margin: 0 !important;padding: 0; }
.style-90237 .contact-info { margin: 10px 0 0 0; }
.style-90237 .text img { margin: 0 20px 20px 0; }
.style-90237 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90237 .news img { margin: 0 20px 20px 0 !important; }
.style-90237 .bio { margin: 10px 0 0 0; }
.style-90237 .lists img { margin: 0 20px 20px 0 !important; }
.style-90237 .answer { margin: 10px 0 0 0; }
.style-90237 .biobutton { margin: 10px 0 0 0; }
.style-90237 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90237 .caption { margin: 10px 0 0 0; }
.style-90237 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90237 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-90237 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-90237 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-90237 .first-name { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;display: inline-block;margin: 0 0 10px 0; }
.style-90237 .last-name { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;display: inline-block;margin: 0 0 10px 0; }
.style-90237 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-90237 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-90237 A.links-urllink { display: block; }
.style-90237 .album-list { margin: 0; }
.style-90237 .album { margin: 0; }
.style-90237 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: none;text-transform: uppercase;margin-bottom: .5rem; }
.style-90237 .school-level-selector { font-family: 'Jost', sans-serif;border-color: #ffffff;padding: .25rem; }
.style-90237 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: none;text-transform: uppercase;margin-bottom: .5rem; }
.style-90237 .department-selector { font-family: 'Jost', sans-serif;border-color: #ffffff;padding: .25rem; }
.style-90237 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: none;text-transform: uppercase;margin-bottom: .5rem; }
.style-90237 .grade-selector { font-family: 'Jost', sans-serif;border-color: #ffffff;padding: .25rem; }
.style-90237 .photo figure { margin: 0; }
.style-90237 li.group { margin: 20px 0 0 0; }
.style-90237 li.group:first-child { margin: 0; }
.style-90237 .registration { margin: 10px 0 0 0; }
.style-90237 .album .photo-list { margin: 0; }
.style-90237 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90237 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90237 .event-detail { margin: 0 0 0 68px; }
.style-90237 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90244 .h2-style { margin: 0 0 20px 0; }
.style-90244 { margin: 0 0 40px 0; }
.style-90244 .description { margin: 10px 0 0 0; }
.style-90244 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90244 .readmore { margin: 10px 0 0 0; }
.style-90244 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90244 .link-image { margin: 0 20px 20px 0; }
.style-90244 .h4-style A { text-decoration: 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-90244 .h4-style A:hover { color: #3d3d3d; }
.style-90244 .long-description { margin: 10px 0 0 0; }
.style-90244 .brief-description { margin: 10px 0 0 0; }
.style-90244 .location { margin: 10px 0 0 0; }
.style-90244 .photos { margin: 0 !important;padding: 0; }
.style-90244 .contact-info { margin: 10px 0 0 0; }
.style-90244 .text img { margin: 0 20px 20px 0; }
.style-90244 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90244 .news img { margin: 0 20px 20px 0 !important; }
.style-90244 .bio { margin: 10px 0 0 0; }
.style-90244 .lists img { margin: 0 20px 20px 0 !important; }
.style-90244 .answer { margin: 10px 0 0 0; }
.style-90244 .biobutton { margin: 10px 0 0 0; }
.style-90244 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90244 .caption { margin: 10px 0 0 0; }
.style-90244 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90244 .submit-button { font-size: 0;width: 40px;height: 40px;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-evergreen.png');border: 0;padding: 0; }
.style-90244 .search-text { border: 0;height: 40px;line-height: 40px;padding: 0 20px;font-size: 16px;color: #144835;background-color: #F4EDE7;width: calc(100% - 80px);font-weight: normal;font-family: 'Jost', sans-serif;letter-spacing: 2px; }
.style-90244 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90244 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90244 A.links-urllink { display: block; }
.style-90244 .album-list { margin: 0; }
.style-90244 .album { margin: 0; }
.style-90244 .photo figure { margin: 0; }
.style-90244 li.group { margin: 20px 0 0 0; }
.style-90244 li.group:first-child { margin: 0; }
.style-90244 .search-container { border: none;font-size: 0;margin: 0 0 20px 0;background-color: #F4EDE7; }
.style-90244 .registration { margin: 10px 0 0 0; }
.style-90244 .album .photo-list { margin: 0; }
.style-90244 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90244 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90244 .event-detail { margin: 0 0 0 68px; }
.style-90244 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90361 .h1-style { font-family: 'Raleway', sans-serif;color: #FFFAF7;font-size: 24px; }
.style-90361 .h2-style { font-family: 'Raleway', sans-serif;color: #FFFFFF;font-size: 24px; }
.style-90361 .h5-style { font-family: 'Raleway', sans-serif;font-size: 24px; }
.style-90361 .h6-style { color: #FFFFFF;font-family: 'Raleway', sans-serif;font-size: 24px; }
.style-90361 { text-align: center;margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;color: #FFFFFF;font-size: 24px; }
.style-90361 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-90361 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-90471 .h1-style { color: #774D28; }
.style-90471 .h2-style { margin: 0 0 20px 0;color: #774D28; }
.style-90471 A { color: #BC955C; }
.style-90471 { margin: 0 0 40px 0;background-color: #FCFBF6;padding: 20px;border-width: 0px;border-color: #6B7DB9; }
.style-90471 .description { margin: 10px 0 0 0; }
.style-90471 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90471 .readmore { margin: 10px 0 0 0; }
.style-90471 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90471 .link-image { margin: 0 20px 20px 0; }
.style-90471 .h4-style A { text-decoration: 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-90471 .h4-style A:hover { color: #3d3d3d; }
.style-90471 .long-description { margin: 10px 0 0 0; }
.style-90471 .brief-description { margin: 10px 0 0 0; }
.style-90471 .location { margin: 10px 0 0 0; }
.style-90471 .photos { margin: 0 !important;padding: 0; }
.style-90471 .contact-info { margin: 10px 0 0 0; }
.style-90471 .text img { margin: 0 20px 20px 0; }
.style-90471 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90471 .news img { margin: 0 20px 20px 0 !important; }
.style-90471 .bio { margin: 10px 0 0 0; }
.style-90471 .lists img { margin: 0 20px 20px 0 !important; }
.style-90471 .answer { margin: 10px 0 0 0; }
.style-90471 .biobutton { margin: 10px 0 0 0; }
.style-90471 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90471 .caption { margin: 10px 0 0 0; }
.style-90471 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90471 form input[type=text] { color: #000000; }
.style-90471 form textarea { color: #000000; }
.style-90471 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90471 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90471 .field-row { color: #000000; }
.style-90471 A.links-urllink { display: block;color: #BC955C; }
.style-90471 .album-list { margin: 0; }
.style-90471 .album { margin: 0; }
.style-90471 .photo figure { margin: 0; }
.style-90471 li.group { margin: 20px 0 0 0; }
.style-90471 li.group:first-child { margin: 0; }
.style-90471 .registration { margin: 10px 0 0 0; }
.style-90471 .album .photo-list { margin: 0; }
.style-90471 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90471 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90471 .event-detail { margin: 0 0 0 68px; }
.style-90471 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90460 .h1-style { color: #002157;padding: 0px;font-family: 'Montserrat', sans-serif; }
.style-90460 .h2-style { margin: 0 0 20px 0;color: #002157;font-family: 'Montserrat', sans-serif; }
.style-90460 .h3-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-90460 .h4-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-90460 .h5-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-90460 .h6-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-90460 A { color: #002157;font-family: 'Montserrat', sans-serif; }
.style-90460 .button { background-color: #002157;font-family: 'Josefin Sans', sans-serif;color: #EEEFF1; }
.style-90460 .button:hover { background-color: 000000;font-family: 'Josefin Sans', sans-serif;border-width: 1px;border-style: solid;color: #FFFFFF; }
.style-90460 { margin: 0 0 40px 0;background-color: #EEEFF1;padding: 20px;font-family: 'Montserrat', sans-serif;color: #000000; }
.style-90460 .description { margin: 10px 0 0 0; }
.style-90460 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90460 .readmore { margin: 10px 0 0 0; }
.style-90460 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90460 .link-image { margin: 0 20px 20px 0; }
.style-90460 .h4-style A { text-decoration: 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-90460 .h4-style A:hover { color: #3d3d3d; }
.style-90460 .long-description { margin: 10px 0 0 0; }
.style-90460 .brief-description { margin: 10px 0 0 0; }
.style-90460 .location { margin: 10px 0 0 0; }
.style-90460 .photos { margin: 0 !important;padding: 0; }
.style-90460 .contact-info { margin: 10px 0 0 0; }
.style-90460 .text img { margin: 0 20px 20px 0; }
.style-90460 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-90460 .news img { margin: 0 20px 20px 0 !important; }
.style-90460 .bio { margin: 10px 0 0 0; }
.style-90460 .lists img { margin: 0 20px 20px 0 !important; }
.style-90460 .answer { margin: 10px 0 0 0; }
.style-90460 .biobutton { margin: 10px 0 0 0; }
.style-90460 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-90460 .caption { margin: 10px 0 0 0; }
.style-90460 .affinity img { margin: 0 20px 20px 0 !important; }
.style-90460 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90460 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-90460 A.links-urllink { display: block; }
.style-90460 .album-list { margin: 0; }
.style-90460 .album { margin: 0; }
.style-90460 .photo figure { margin: 0; }
.style-90460 li.group { margin: 20px 0 0 0; }
.style-90460 li.group:first-child { margin: 0; }
.style-90460 .registration { margin: 10px 0 0 0; }
.style-90460 .album .photo-list { margin: 0; }
.style-90460 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90460 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }
.style-90460 .event-detail { margin: 0 0 0 68px; }
.style-90460 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-90430 .nav-menu { margin-right: 30vh; }
.style-90430 .l1-item { display: block;flex: 0 1 33.333%; }
.style-90430 .l1-item > a { font-size: 2.125vh;line-height: 5.375vh;transition: color 0.3s ease; }
.style-90430 .l1-item > a:hover { color: #BAD639; }
.style-90430 .l1-item.active > a { color: #BAD639; }
.style-90430 .level1 { display: flex;flex-flow: row wrap;padding: 3.125vh 0 0 0;margin: 3.125vh 0 0 0;border-top: 1px solid rgba(255,255,255,0.3); }
.style-90430 .level2 { display: none !important; }
.style-90430 .level3 { display: none !important; }
.style-90431 .l1-item { position: relative;z-index: 91;color: #144835; }
.style-90431 .l1-item > a { padding: 0 1.5vw 0 calc(1.5rem + 1.5vw) !important;font-family: 'Jost', sans-serif;width: auto !important;line-height: 3rem;height: 3rem;letter-spacing: .15em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/login-icon.png');background-position: left 1.5vw center;background-repeat: no-repeat;background-size: 18px;background-color: #F4EDE7;color: #144835;transition: color 0.3s ease, background-image 0.3s ease, padding 0.6s ease, background-position 0.6s ease;text-transform: uppercase; }
.style-90431 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/login-icon-green.png');color: #B6BF00; }
.style-90431 .level2 { display: none !important; }
.style-90431 .level3 { display: none !important; }
.style-90428 .nav-menu { display: inline-block;float: none;vertical-align: top; }
.style-90428 .l1-item { display: block;color: #ffffff; }
.style-90428 .l1-item > a { color: #ffffff;padding-right: 10vh !important;display: block;font-size: 6vh;line-height: 8vh;font-family: 'petersburg-web', serif;transition: color 0.3s ease; }
.style-90428 .l1-item > a:hover { color: #B6BF00; }
.style-90428 .l1-item.active > a { color: #B6BF00; }
.style-90428 .l2-item > a { font-size: 1.625vh;line-height: 3.25vh;font-family: 'Jost', sans-serif;transition: color 0.3s ease; }
.style-90428 .l2-item > a:hover { color: #BAD639; }
.style-90428 .l2-item.active > a { color: #BAD639; }
.style-90428 .level1 { display: flex;flex-direction: column;justify-content: space-between;opacity: 1;pointer-events: auto;transform: translateX(0px);transition: transform 0.4s cubic-bezier(0.455, 0.03, 1, 0.545) 0s, color 0.2s ease 0s; }
.style-90428 .level2 { position: fixed !important;height: 100%;display: flex;flex-flow: column nowrap;justify-content: space-between; }
.style-90428 .level3 { display: none !important; }
.style-90427 .mega-menu-panel { top: 0;height: 100vh;width: 100vw;z-index: -1;background-color: #144835;-webkit-transition: top 0.6s ease;-moz-transition: top 0.6s ease;-ms-transition: top 0.6s ease;position: fixed;left: 0 !important; }
.style-90427 .mega-menu-panel:after { content: "";display: block;position: absolute;width: 100%;height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/ARCHER_ILLUSTRATIONS_PALM_ARCHER_RGB.png');background-size: contain;background-repeat: no-repeat;background-position: 70% bottom;top: 0;right: 0;opacity: .8; }
.style-90427 .mega-menu-panel-inner { height: 100%;color: #ffffff;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;padding: 0 12vw; }
.style-90427 .mega-menu-item.l1-item { position: relative;z-index: 2; }
.style-90427 .mega-menu-item.l1-item:after { content: "";display: block;position: absolute;top: calc(50% - 1px);right: 0;width: 2.5rem;height: 3px;background-color: #f4ede7;z-index: -1;transition: background-color 0.6s ease, opacity 0.6s ease; }
.style-90427 .mega-menu-item.l1-item > a { display: block;position: relative;font-size: 0.875rem;line-height: 3rem;height: 3rem;color: #F4EDE7;font-weight: normal;letter-spacing: 0.15em;padding-right: 3.125rem;text-transform: uppercase;text-decoration: none;transition: color 0.6s ease; }
.style-90427 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;top: 0.625rem;right: 0;width: 2.5rem;height: 3px;background-color: #F4EDE7;-webkit-transition: background-color 0.6s ease, top 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: background-color 0.6s ease, top 0.6s ease, -ms-transform 0.6s ease;transition: background-color 0.6s ease, top 0.6s ease, transform 0.6s ease; }
.style-90427 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0.625rem;right: 0;width: 2.5rem;height: 3px;background-color: #F4EDE7;-webkit-transition: background-color 0.6s ease, bottom 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: background-color 0.6s ease, bottom 0.6s ease, -ms-transform 0.6s ease;transition: background-color 0.6s ease, bottom 0.6s ease, transform 0.6s ease; }
.style-92401 .nav-menu { color: #B6BF00;padding: 5px;margin: 5px; }
.style-92401 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #B6BF00;margin: 5px;padding: 5px; }
.style-92401 .l1-item.active > a { background-color: #B6BF00;color: #EEEEEE; }
.style-92401 .l2-item > a { color: #B6BF00;background-color: #EEEFF1;border-width: 1px;border-style: solid;margin: 5px;text-align: center;font-size: 14px; }
.style-92401 .l2-item.active > a { background-color: #B6BF00;color: #FFFFFF; }
.style-92401 .l3-item > a { border-width: 1px;border-style: solid;border-color: #b6bf00;color: #B6BF00;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-92401 .l3-item.active > a { background-color: #B6BF00;color: #FFFFFF; }
.style-92401 .level1 { padding: 10px; }
.style-90236 .acc-l1-item { color: #5f625f;padding: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90236 .acc-l1-item:hover { color: #6b7db9; }
.style-90236 .acc-l1-item > a { font-family: 'Raleway', sans-serif;font-size: 14px;color: inherit;padding: 10px 0 !important;width: 100%; }
.style-90236 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #7c7c7c;border-top: 2px solid #7c7c7c;margin: 0 0 0 5px;border-bottom: 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: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .acc-l1-item.active { color: #6b7db9; }
.style-90236 .acc-l1-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);position: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .sub2 .acc-l2-item { color: #5f625f;padding: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90236 .sub2 .acc-l2-item:hover { color: #6b7db9; }
.style-90236 .sub2 .acc-l2-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 0 !important;position: relative;width: 100%; }
.style-90236 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #7c7c7c;border-top: 2px solid #7c7c7c;margin: 0 0 0 5px;border-bottom: 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: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .sub2 .acc-l2-item.active { color: #6b7db9; }
.style-90236 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);position: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .sub3 .acc-l3-item { color: #5f625f;padding: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90236 .sub3 .acc-l3-item:hover { color: #6b7db9; }
.style-90236 .sub3 .acc-l3-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 0 !important;position: relative;width: 100%; }
.style-90236 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #7c7c7c;border-top: 2px solid #7c7c7c;margin: 0 0 0 5px;border-bottom: 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: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .sub3 .acc-l3-item.active { color: #6b7db9; }
.style-90236 .sub3 .acc-l3-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #6b7db9;border-top: 2px solid #6b7db9;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);position: relative;display: inline-block;top: -2px;right: -10px; }
.style-90236 .acc-level2 { padding: 8px 0 8px 16px;border-left: 2px solid #6268B5; }
.style-90236 .acc-level3 { padding: 8px 0 8px 16px;border-left: 2px solid #6b7db9; }
.style-90236 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;right: 15px;top: 50%; }
.style-91968 .nav-menu { padding: 5px;margin: 5px; }
.style-91968 .l1-item > a { background-color: #144835;text-align: center;color: #FFFFFF !important;margin: 5px;padding: 5px; }
.style-91968 .l1-item.active > a { background-color: #b6bf00;color: #144835; }
.style-91968 .l2-item > a { color: #6B7DB9;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #6B7DB9;margin: 5px;text-align: center;font-size: 14px; }
.style-91968 .l3-item > a { border-width: 1px;border-style: solid;border-color: #6B7DB9;color: #6B7DB9;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-91968 .level1 { padding: 10px; }
.style-90411 .nav-menu { color: #5FB2E0;padding: 5px;margin: 5px; }
.style-90411 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #5FB2E0;margin: 5px;padding: 5px; }
.style-90411 .l1-item.active > a { background-color: #5FB2E0;color: #EEEEEE; }
.style-90411 .l2-item > a { color: #6B7DB9;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #6B7DB9;margin: 5px;text-align: center;font-size: 14px; }
.style-90411 .l3-item > a { border-width: 1px;border-style: solid;border-color: #6B7DB9;color: #6B7DB9;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-90411 .level1 { padding: 10px; }
.style-90404 .nav-menu { color: #6B7DB9;padding: 0px;margin: 0px; }
.style-90404 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #6B7DB9;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;padding: 5px; }
.style-90404 .l1-item.active > a { background-color: #6B7DB9;color: #EEEEEE; }
.style-90404 .l2-item > a { color: #6B7DB9;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #6B7DB9;margin: 5px;text-align: center;font-size: 14px; }
.style-90404 .l3-item > a { border-width: 1px;border-style: solid;border-color: #6B7DB9;color: #6B7DB9;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-90404 .level1 { padding: 5px; }
.style-90354 .nav-menu { color: #6B7DB9;padding: 5px;margin: 5px; }
.style-90354 .l1-item { color: #144835; }
.style-90354 .l1-item > a { background-color: #F4EDE7;text-align: center;color: #144835;margin: 5px;padding: 5px; }
.style-90354 .l1-item.active > a { background-color: #144835;color: #ffffff; }
.style-90354 .l2-item > a { color: #144835;background-color: #F4EDE7;border-width: 1px;border-style: solid;border-color: #144835;margin: 5px;text-align: center;font-size: 14px; }
.style-90354 .l3-item > a { border-width: 1px;border-style: solid;border-color: #144835;color: #144835;background-color: #F4EDE7;margin: 5px;text-align: center;font-size: 12px; }
.style-90354 .level1 { padding: 10px; }
.style-90297 .nav-menu { text-align: center;margin: 20px 0 0 0; }
.style-90297 .l1-item { display: inline-block;float: none;vertical-align: top; }
.style-90297 .l1-item > a { padding: 74px 0 0 0 !important;width: 100%;position: relative;font-family: 'Crimson Text', serif;font-style: italic;font-size: 16px;color: #FFFFFF !important; }
.style-90297 .l1-item > a:before { content: "";position: absolute;height: 48px;width: 48px;top: 10px;left: 50%;margin-left: -24px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/gap-box.png');background-position: center center;background-repeat: no-repeat;background-size: contain;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;-ms-transition: -ms-transform 0.2s ease;transition: transform 0.2s ease; }
.style-90297 .l1-item > a:after { content: "";display: block;position: absolute;top: 28px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 18px 13px 0 13px;border-color: #ffffff transparent transparent transparent; }
.style-90297 .level1 { font-size: 12px; }
.style-90297 .level2 { display: none !important; }
.style-90235 .nav-menu { text-align: center;padding: 10px 0; }
.style-90235 .l1-item { display: inline-block;float: none;vertical-align: top;position: relative;color: #878a87;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90235 .l1-item:hover { color: #144835; }
.style-90235 .l1-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -7px;left: 0;height: 14px;width: 1px;background-color: #144835; }
.style-90235 .l1-item > a { font-family: 'Jost', sans-serif;font-size: 1rem;color: inherit;padding: 10px 20px !important;font-weight: 500; }
.style-90235 .l1-item > a .arrow { background-image: none;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;margin: 0 0 0 5px;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: relative;display: inline-block;top: -2px;right: -10px; }
.style-90235 .l1-item.active { color: #144835; }
.style-90235 .l2-item { color: #878a87;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90235 .l2-item:hover { color: #144835; }
.style-90235 .l2-item > a { font-family: 'Jost', sans-serif;font-size: .875rem;color: inherit;padding: 8px 15px !important;position: relative;font-weight: 400; }
.style-90235 .l2-item > a .arrow { background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 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%;margin-top: -4px;right: 10px; }
.style-90235 .l2-item.active { color: #144835; }
.style-90235 .l3-item { color: #878a87;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90235 .l3-item:hover { color: #144835; }
.style-90235 .l3-item > a { font-family: 'Jost', sans-serif;font-size: .875rem;color: inherit;padding: 8px 15px !important;position: relative;font-weight: 400; }
.style-90235 .l3-item > a .arrow { background-image: none;border-right: 2px solid currentColor;border-top: 2px solid currentColor;margin: 0 0 0 5px;border-bottom: 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%;margin-top: -4px;right: 10px; }
.style-90235 .l3-item.active { color: #144835; }
.style-90235 .level1 { font-size: 0; }
.style-90235 .level2 { background-color: #fff;text-align: left;padding: 5px 0;-webkit-box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4); }
.style-90235 .level2:before { content: "";display: block;position: absolute;top: -8px;left: 10px;width: 0;height: 0;border-style: solid;border-width: 0 8px 8px 8px;border-color: transparent transparent #ffffff transparent; }
.style-90235 .level3 { background-color: #fff;padding: 5px 0;text-align: left;-webkit-box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.4); }
.style-90325 .nav-menu { text-align: right;font-size: 0; }
.style-90325 .l1-item { margin: 9px 6px;display: inline-block;float: none;width: 18px;height: 18px;border-radius: 50%;background-color: rgba(255,255,255,0.5);box-shadow: none;-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-90325 .l1-item:hover { background-color: #fff; }
.style-90325 .l1-item > a { width: 18px;height: 18px; }
.style-90325 .l1-item.active { background-color: #fff; }
.style-90255 .nav-menu { text-align: right; }
.style-90255 .l1-item { margin: 0 0 0 12px;color: #5f625f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;display: inline-block;float: none; }
.style-90255 .l1-item:hover { color: #bad739; }
.style-90255 .l1-item > a { font-family: 'Raleway', sans-serif;font-size: 16px;padding: 0 !important;line-height: 18px;letter-spacing: 0;color: inherit; }
.style-90255 .l1-item.active { color: #bad739; }
.style-90255 .level1 { font-size: 0; }
.style-90255 .level2 { display: none !important; }
.style-90255 .level3 { display: none !important; }
.style-90371 .nav-menu { text-align: right;padding-left: 20px;margin-left: 18px;border-left: 2px solid #dad9d6; }
.style-90371 .l1-item { color: #5F625F;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-90371 .l1-item:hover { color: #bad739; }
.style-90371 .l1-item > a { font-family: 'Raleway', sans-serif;font-size: 16px;width: auto !important;padding: 0 0 0 25px !important;line-height: 18px;letter-spacing: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/login-icon.png');background-position: left center;background-repeat: no-repeat;background-size: 18px;overflow: hidden;-webkit-transition: width 0.2s ease, padding 0.2s ease, background .2s ease;-moz-transition: width 0.2s ease, padding 0.2s ease, background .2s ease;-ms-transition: width 0.2s ease, padding 0.2s ease, background .2s ease;transition: width 0.2s ease, padding 0.2s ease, background .2s ease; }
.style-90371 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/login-icon-green.png'); }
.style-90371 .level1 { font-size: 0; }
.style-90371 .level2 { display: none !important; }
.style-90371 .level3 { display: none !important; }
.style-90253 .nav-menu { text-align: right;margin-left: 18px; }
.style-90253 .l1-item { color: #6b7db9;display: inline-block;float: none; }
.style-90253 .l1-item > a { font-family: 'Raleway', sans-serif;font-size: 16px;padding: 0 0 0 18px !important;line-height: 18px;letter-spacing: 2px;color: inherit;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/login-icon.png');background-position: left center;background-repeat: no-repeat;background-size: 18px;width: 0;overflow: hidden;-webkit-transition: width 0.2s ease, padding 0.2s ease;-moz-transition: width 0.2s ease, padding 0.2s ease;-ms-transition: width 0.2s ease, padding 0.2s ease;transition: width 0.2s ease, padding 0.2s ease; }
.style-90253 .level1 { font-size: 0; }
.style-90253 .level2 { display: none !important; }
.style-90253 .level3 { display: none !important; }
.style-90259 .mega-menu-panel { text-align: left; }
.style-90259 .mega-menu-panel-inner { font-family: 'Raleway', sans-serif;font-size: 16px;line-height: 1.5;background-color: #fff;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
.style-90259 .mega-menu-item.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-90259 .mega-menu-item.l1-item > a { font-family: 'Raleway', sans-serif;position: relative;text-decoration: none;font-size: 16px;padding: 35.5px 0.9vw !important;font-weight: bold;color: #fff;letter-spacing: 2px;text-transform: uppercase;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; }
.style-90259 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -13px;width: 0;height: 0;border-style: solid;border-width: 0 13px 13px 13px;border-color: transparent transparent #bad739 transparent;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90259 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;top: 50%;left: -1px;margin-top: -8px;width: 0;height: 16px;border-left: 2px solid #bad739; }
.style-90259 .mega-menu-item.l1-item.active > a { opacity: 1 !important; }
.style-90259 .mega-menu-item.l1-item.active > a:before { opacity: 1 !important; }
.style-90259 .mega-level1 { text-align: right;font-size: 0; }
.style-90437 .h4-style { font-size: 1.5rem;font-family: 'petersburg-web', serif;color: #144835;font-weight: 700;display: block;float: none;text-decoration: none;line-height: 1.2; }
.style-90437 { margin: 0 0 5rem 0; }
.style-90437 time { font-size: 1rem;letter-spacing: 0.3vw;color: #144835;font-family: 'Jost', sans-serif;line-height: 1.2;margin: 0.875rem 0 0 0; }
.style-90437 .readmore { margin: 1.25rem 0 0 0; }
.style-90437 .brief-description { margin: 0.875rem 0 0 0;max-height: 5.125rem;overflow: hidden; }
.style-90437 .location { margin: 0.875rem 0 0 0; }
.style-90437 .contact-info { margin: 0.875rem 0 0 0; }
.style-90437 .carousel.flexslider { margin: 0 -1.5vw;padding: 0; }
.style-90437 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #BAD639; }
.style-90437 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #BAD639; }
.style-90437 .crl-pager { height: 1.375rem;bottom: -5rem; }
.style-90437 .carousel .flex-control-nav li a { width: 0.875rem;height: 0.875rem;border: 2px solid #ffffff;border-radius: 0;box-shadow: none;background-color: transparent;transition: background-color 0.3s ease; }
.style-90437 .carousel .flex-control-nav li a:hover { background-color: #ffffff; }
.style-90437 .carousel .flex-control-nav li > a.flex-active { background-color: #ffffff; }
.style-90437 .carousel .text-slide { padding: 0 2.5vw 3.125rem;margin: 2.8125rem 1.5vw 0;background-color: #ffffff;box-shadow: 5px 0 30px rgba(0,0,0,0.12);box-sizing: border-box;line-height: 1.8;color: #144835; }
.style-90437 .date-icon { display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none;text-align: center;font-family: 'petersburg-web', serif;font-weight: 700;color: #144835;width: 5.625rem;height: 5.625rem;background-color: #B6BF00;transform: translateY(-2.8125rem);/*box-shadow: 0 5px 20px 0 rgba(186,214,57,0.4);: */; }
.style-90437 .month-name { font-size: 1rem;text-transform: uppercase;letter-spacing: 0.15rem;font-family: 'Jost', sans-serif;font-weight: 600;line-height: 1; }
.style-90437 .day-number { font-size: 2.5rem;line-height: 1.1; }
.style-90437 .event-detail { margin: -1.125rem 0 0 0;box-sizing: border-box; }
.style-90437 .start-date { display: none; }
.style-90437 .end-date { display: none; }
.style-90437 .end-time:before { content: "-";margin-right: 0.125rem; }
.style-90437 .date-sep { display: none; }
.style-90450 { margin: 0 0 6.25rem; }
.style-90450 time { font-size: 1rem;font-weight: 500;color: #144835;font-family: 'Jost', sans-serif;line-height: 1.2;margin: 0.875rem 0 0 0;letter-spacing: .3vw; }
.style-90450 .carousel.flexslider { margin: 0;padding: 0; }
.style-90450 .carousel figure { margin: 0 1.5vw; }
.style-90450 .carousel figure img { width: 100%;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90450 .carousel .h4-style.crl-title { font-size: 1.5rem;font-family: 'petersburg-web', serif;display: block;float: none;text-decoration: none;line-height: 1.2;color: #144835;transition: color 0.6s ease;font-weight: 700; }
.style-90450 .carousel .crl-caption { margin: 1.25rem 0 0 0;display: none; }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 4rem;height: 4rem;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: -7.5rem;font-size: 0; }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 16px;height: 16px;top: 50%;left: 50%;margin-top: -9px;margin-left: -5px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 4rem;height: 4rem;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: -7.5rem;font-size: 0; }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 16px;height: 16px;top: 50%;right: 50%;margin-top: -9px;margin-right: -5px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90450 .carousel .caption-spacing.crl-inner-details { padding: 1.875rem 2.5vw;background-color: #ffffff;margin: 0;line-height: 1.8;position: relative;z-index: 1;overflow: hidden; }
.style-90450 .carousel .h4-style a.crl-title { font-size: 1.5rem;font-family: 'petersburg-web', serif;font-weight: 700;display: block;float: none;text-decoration: none;line-height: 1.2;color: #144835;transition: color 0.6s ease; }
.style-90344 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-90344 { margin: 0 0 97px 0; }
.style-90344 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90344 .author { padding: 5px 0;font-weight: bold; }
.style-90344 .carousel.flexslider { margin: 0;padding: 0; }
.style-90344 .carousel figure { margin: 0 15px; }
.style-90344 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90344 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;left: 0;top: 100;bottom: 100;font-size: 0; }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;right: 0;top: 100;bottom: 100;font-size: 0; }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90344 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90344 .crl-pager { bottom: -56px;height: 36px; }
.style-90344 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90344 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90344 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90344 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90344 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90344 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-93753 { margin: 0; }
.style-93753 .carousel.flexslider { margin: 0;padding: 0; }
.style-93753 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-93753 .carousel figure img { opacity: 1;-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-93753 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;padding-bottom: 10px; }
.style-93753 .carousel .crl-caption { font-family: 'Jost', sans-serif;font-size: 16px;line-height: 1.5;color: #FFFFFF;margin: 0 0 0 0;max-height: 0;position: relative;opacity: 1;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;padding-bottom: 20px;padding-top: 10px; }
.style-93753 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #b6bf00; }
.style-93753 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-93753 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-93753 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;text-decoration: 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-93753 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-93753 .carousel .crl-readmore { background-color: rgba(255,255,255,0.5);margin-top: 0;opacity: 0;font-size: 0;line-height: 0;padding-top: 0;padding-bottom: 0;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease; }
.style-93753 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90402 .carousel.flexslider { margin: 0;padding: 0; }
.style-90402 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90402 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90402 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90402 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90402 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90402 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90403 .h2-style { margin: 0 0 20px 0; }
.style-90403 { margin: 0 0 97px 0; }
.style-90403 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90403 .author { padding: 5px 0;font-weight: bold; }
.style-90403 .carousel.flexslider { margin: 0;padding: 0; }
.style-90403 .carousel figure { margin: 0 15px; }
.style-90403 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90403 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90403 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90403 .crl-pager { bottom: -56px;height: 36px; }
.style-90403 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90403 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90403 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90403 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90403 .carousel .h4-style a.crl-title { font-family: 'Jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90403 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-90340 { width: 100vw;position: absolute;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-90340 .carousel.flexslider { margin: 0;padding: 0; }
.style-90285 { margin: 0; }
.style-90285 .carousel.flexslider { margin: 0;padding: 0; }
.style-90285 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90285 .carousel figure img { opacity: 1;-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90285 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF; }
.style-90285 .carousel .crl-caption { font-family: 'Jost', sans-serif;font-size: 16px;line-height: 1.5;color: #FFFFFF;margin: 0 0 0 0;padding: 0 0 0 0;max-height: 0;position: relative;opacity: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease; }
.style-90285 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #b6bf00; }
.style-90285 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-90285 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90285 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;text-decoration: 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-90285 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-90285 .carousel .crl-readmore { background-color: rgba(255,255,255,0.5);margin-top: 0;opacity: 0;font-size: 0;line-height: 0;padding-top: 0;padding-bottom: 0;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease; }
.style-90285 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90475 { margin: 0; }
.style-90475 .carousel.flexslider { margin: 0;padding: 0; }
.style-90475 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90475 .carousel figure img { opacity: 1;-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90475 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF; }
.style-90475 .carousel .crl-caption { font-family: 'Jost', sans-serif;font-size: 16px;line-height: 1.5;color: #FFFFFF;margin: 0 0 0 0;padding: 0 0 0 0;max-height: 0;position: relative;opacity: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease; }
.style-90475 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #b6bf00; }
.style-90475 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-90475 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90475 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;text-decoration: 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-90475 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-90475 .carousel .crl-readmore { background-color: rgba(255,255,255,0.5);margin-top: 0;opacity: 0;font-size: 0;line-height: 0;padding-top: 0;padding-bottom: 0;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease; }
.style-90475 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90410 { margin: 0; }
.style-90410 .carousel.flexslider { margin: 0;padding: 0; }
.style-90410 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90410 .carousel figure img { opacity: 1;-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90410 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF; }
.style-90410 .carousel .crl-caption { font-family: 'Jost', sans-serif;font-size: 16px;line-height: 1.5;color: #FFFFFF;margin: 0 0 0 0;padding: 0 0 0 0;max-height: 0;position: relative;opacity: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease, margin 0.6s ease; }
.style-90410 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #5fb2e0; }
.style-90410 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-90410 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90410 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF;text-decoration: 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-90410 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-90410 .carousel .crl-readmore { background-color: rgba(255,255,255,0.5);margin-top: 0;opacity: 0;font-size: 0;line-height: 0;padding-top: 0;padding-bottom: 0;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease; }
.style-90410 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90462 .carousel.flexslider { margin: 0;padding: 0; }
.style-90462 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90462 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90462 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90462 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90462 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90462 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90290 .carousel.flexslider { margin: 0;padding: 0; }
.style-90290 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90290 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90290 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90290 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90290 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90290 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90486 .carousel.flexslider { margin: 0;padding: 0; }
.style-90486 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90486 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90486 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90486 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90486 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90486 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-90490 .carousel.flexslider { margin: 0;padding: 0;margin-left: 6%; }
.style-90490 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90490 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90490 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease;@media(max-width: 700px){
font-size:6px;: }; }
.style-90490 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 12px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90490 .carousel .crl-caption { font-size: 10px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90490 .carousel .crl-description { font-size: 10px; }
.style-90490 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;font-size: 10px; }
.style-90358 .carousel.flexslider { margin: 0;padding: 0;margin-left: 6%; }
.style-90358 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-90358 .carousel figure:after { content: "";opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;display: block;position: absolute;top: 15px;right: 15px;width: 36px;height: 36px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-90358 .carousel figure img { margin: 0;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.04);transform: translateZ(0) scale(1.04);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-90358 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;font-size: 12px;color: #FFFFFF;position: relative;bottom: -40px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease; }
.style-90358 .carousel .crl-caption { font-size: 10px;line-height: 1.7;font-family: 'Jost', sans-serif;color: #FFFFFF;margin: 10px 0 0 0;position: relative;bottom: -60px;-webkit-transition: bottom 0.6s ease;-moz-transition: bottom 0.6s ease;-ms-transition: bottom 0.6s ease;transition: bottom 0.6s ease;font-style: italic; }
.style-90358 .carousel .crl-description { font-size: 10px; }
.style-90358 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 20px;background-color: transparent;overflow: hidden;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;font-size: 10px; }
.style-90312 { margin-right: 10px; }
.style-90312 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90312 .author { font-family: 'Raleway', sans-serif;font-size: 12px;color: #878A87;text-transform: uppercase;letter-spacing: 2px;order: -1;margin: 0 0 5px 0; }
.style-90312 .carousel figure img { max-width: 367px; }
.style-90312 .carousel .crl-caption { margin: 10px 0 0 0; }
.style-90312 .carousel .caption-spacing.crl-inner-details { padding: 0;line-height: 1.5;display: flex;flex-direction: column;padding-bottom: 40px;position: relative;overflow-x: hidden; }
.style-90312 .carousel .h4-style a.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;color: #144836;display: block;font-size: 24px;line-height: 1.2;text-decoration: 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-90312 .carousel .h4-style a.crl-title:hover { color: #b6bf00; }
.style-90312 .carousel .crl-readmore { display: block;position: absolute;bottom: 0;right: 0; }
.style-90365 .background-carousel .crl-details { background-color: #FFFFFF; }
.style-90359 .background-carousel .crl-details { background-color: rgba(255,255,255,0.0);padding: 0;border-radius: 0;text-align: center;position: absolute;bottom: 0;left: 50%;width: 1185px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-90359 .background-carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 78px;line-height: 1.2;color: #FFFFFF;margin: 0;padding: 30px;text-align: center;font-weight: normal !important; }
.style-90359 .background-carousel .crl-caption { font-family: 'Raleway', sans-serif;font-size: 40px;line-height: 1.2;font-weight: normal;color: #fff;margin: -30px 0 0 0;padding: 0 30px 30px 30px; }
.style-90359 .background-carousel .controls .control-prev { width: 36px;height: 36px;border-left: 8px solid #fff;border-bottom: 8px solid #fff;left: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90359 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-90359 .background-carousel .controls .control-next { width: 36px;height: 36px;border-right: 8px solid #fff;border-top: 8px solid #fff;right: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90359 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-90359 .background-carousel .pager { bottom: -171px;right: 44px; }
.style-90359 .background-carousel .pager li a { width: 18px;height: 18px;box-shadow: none;margin: 0 -2px;background-color: rgba(255,255,255,0.5);-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-90359 .background-carousel .pager li a:hover { background-color: #fff; }
.style-90359 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-90364 .background-carousel .crl-details { background-color: #FFFFFF; }
.style-90276 .h2-style { margin: 0 0 20px 0;position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: 'Jost', sans-serif;text-transform: uppercase; }
.style-90276 { margin: 0 0 40px 0;position: relative; }
.style-90276 .carousel.flexslider { margin: 0;padding: 0;background-color: #454545; }
.style-90276 .carousel figure { display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr; }
.style-90276 .carousel figure img { opacity: 0.5;position: absolute;height: 100%;width: 100%;object-fit: cover;object-position: center; }
.style-90276 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-size: 36px;color: #FFFFFF; }
.style-90276 .carousel .crl-caption { margin: 10px 0 0 0;font-size: 16px;line-height: 1.5;color: #fff; }
.style-90276 .carousel .crl-description { margin: 10px 0 0 0;line-height: 1.5;color: #fff; }
.style-90276 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0;margin: 0;text-align: center;width: 70%;overflow: hidden;margin-inline: auto;padding-block: 2rem; }
.style-90247 .h2-style { margin: 0 0 20px 0; }
.style-90247 { margin: 0 0 97px 0; }
.style-90247 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90247 .author { padding: 5px 0;font-weight: 400;font-size: .875rem; }
.style-90247 .carousel.flexslider { margin: 0;padding: 0; }
.style-90247 .carousel figure { margin: 0 15px; }
.style-90247 .carousel .h4-style.crl-title { font-family: 'jost', sans-serif;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: 500;padding: 10px 0;line-height: 1.5em; }
.style-90247 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #F4EDE7;border-bottom: 2px solid #F4EDE7;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90247 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #f4ede7;border-top: 2px solid #f4ede7;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90247 .crl-pager { bottom: -56px;height: 36px; }
.style-90247 .carousel .flex-control-nav li a { margin: 9px 0;width: 16px;height: 16px;background-color: transparent;border: 2px solid #144835;box-shadow: none;-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-90247 .carousel .flex-control-nav li a:hover { background-color: #144835; }
.style-90247 .carousel .flex-control-nav li > a.flex-active { background-color: #144835; }
.style-90247 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90247 .carousel .h4-style a.crl-title { font-family: 'Jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: 500;padding: 10px 0;line-height: 1.5em; }
.style-90247 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-90387 .h2-style { margin: 0 0 20px 0;color: #FFFFFF; }
.style-90387 { margin: 0 0 97px 0;color: #FFFFFF; }
.style-90387 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90387 .author { padding: 5px 0;font-weight: bold; }
.style-90387 .carousel.flexslider { margin: 0;padding: 0; }
.style-90387 .carousel figure { margin: 0 15px; }
.style-90387 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90387 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0;color: #FFFFFF; }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90387 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90387 .crl-pager { bottom: -56px;height: 36px; }
.style-90387 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90387 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90387 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90387 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90387 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90387 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-92269 .h2-style { margin: 0 0 20px 0;color: #FFFFFF; }
.style-92269 { margin: 0 0 97px 0;color: #FFFFFF; }
.style-92269 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-92269 .author { padding: 5px 0;font-weight: bold; }
.style-92269 .carousel.flexslider { margin: 0;padding: 0; }
.style-92269 .carousel figure { margin: 0 15px; }
.style-92269 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-92269 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0;color: #FFFFFF; }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #2B3D23;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0;color: #FFFFFF; }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FFFFFF; }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #2b3d23;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FFFFFF; }
.style-92269 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-92269 .crl-pager { bottom: -56px;height: 36px; }
.style-92269 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-92269 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-92269 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-92269 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-92269 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-92269 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-90342 .h2-style { margin: 0 0 20px 0;font-family: 'Josefin Sans', sans-serif; }
.style-90342 { margin: 0 0 97px 0; }
.style-90342 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90342 .author { padding: 5px 0;font-weight: bold; }
.style-90342 .carousel.flexslider { margin: 0;padding: 0; }
.style-90342 .carousel figure { margin: 0 15px; }
.style-90342 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90342 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #FFD037;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #ffffff; }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #FFD037;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FFFFFF; }
.style-90342 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90342 .crl-pager { bottom: -56px;height: 36px; }
.style-90342 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #FDDBCE;box-shadow: none;-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-90342 .carousel .flex-control-nav li a:hover { background-color: #FFD037; }
.style-90342 .carousel .flex-control-nav li > a.flex-active { background-color: #DCDBDB; }
.style-90342 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90342 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90342 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-90362 .h2-style { margin: 0 0 20px 0; }
.style-90362 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-90362 .author { padding: 5px 0;font-weight: bold; }
.style-90362 .carousel.flexslider { margin: 0;padding: 0;height: 480px; }
.style-90362 .carousel figure { margin: 0 15px; }
.style-90362 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-size: 16px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 5px 0;line-height: 1em; }
.style-90362 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0;font-size: 14px;overflow-y: visible; }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -6px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90362 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -6px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: scale(1, .8) rotate(45deg); }
.style-90362 .crl-pager { bottom: -56px;height: 36px; }
.style-90362 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90362 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90362 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90362 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-90362 .carousel .h4-style a.crl-title { font-family: 'Jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;padding: 10px 0;line-height: 1.5em; }
.style-90362 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-90250 .h2-style { margin: 0 0 20px 0; }
.style-90250 .h4-style { font-family: 'Jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90250 { margin: 0 0 97px 0; }
.style-90250 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90250 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90250 .readmore { margin: 10px 0 0 0; }
.style-90250 .link-image { margin: 0 0 10px 0 !important; }
.style-90250 .h4-style A { font-family: 'jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90250 .h4-style A:hover { color: #878a87; }
.style-90250 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90250 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90250 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-90250 .news img { margin: 0 0 10px 0 !important; }
.style-90250 .lists img { margin: 0 0 10px 0 !important; }
.style-90250 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-90250 .carousel.flexslider { padding: 0;margin: 0; }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #6b7db9;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90250 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90250 .crl-pager { bottom: -56px;height: 36px; }
.style-90250 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90250 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90250 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90250 .carousel .text-slide { padding: 0;margin: 0 8px; }
.style-90250 .date-icon { float: none;width: 50px; }
.style-90250 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90250 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90250 .event-detail { margin: 10px 0 0 0; }
.style-90233 .h2-style { position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: Arial;text-transform: uppercase; }
.style-90233 { margin: 0;padding: 0;position: relative; }
.style-90233 .carousel.flexslider { margin: 0;padding: 0; }
.style-90234 .h2-style { position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: Arial;text-transform: uppercase; }
.style-90234 { margin: 0 0 40px 0;padding: 0;position: relative; }
.style-90234 .carousel.flexslider { margin: 0;padding: 0; }
.style-90246 .h2-style { margin: 0 0 20px 0; }
.style-90246 { margin: 0 0 97px 0; }
.style-90246 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90246 .carousel.flexslider { margin: 0;padding: 0; }
.style-90246 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-90246 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-90246 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -6px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90246 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -6px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90246 .crl-pager { bottom: -56px;height: 36px; }
.style-90246 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90246 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90246 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90246 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 60px 0 0 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90246 .carousel .h4-style a.crl-title { text-decoration: none;display: block;padding: 10px 20px;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90246 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-90246 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-90246 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90246 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90245 .h2-style { margin: 0 0 20px 0; }
.style-90245 { margin: 0 0 97px 0; }
.style-90245 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90245 .carousel.flexslider { margin: 0;padding: 0; }
.style-90245 .carousel .h4-style.crl-title { font-family: 'Jost', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-90245 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-90245 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.25rem;height: 2.25rem;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -6px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.25rem;height: 2.25rem;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90245 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -6px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90245 .crl-pager { bottom: -56px;height: 36px; }
.style-90245 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90245 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90245 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90245 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 60px 0 0 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90245 .carousel .h4-style a.crl-title { text-decoration: none;display: block;padding: 10px 20px;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90245 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-90245 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-90245 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90245 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90412 .h2-style { margin: 0 0 20px 0; }
.style-90412 { margin: 0 0 97px 0; }
.style-90412 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90412 .carousel.flexslider { margin: 0;padding: 0; }
.style-90412 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-90412 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-90412 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #b6bf00;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #f94868; }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #b6bf00;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #f94868; }
.style-90412 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90412 .crl-pager { bottom: -56px;height: 36px; }
.style-90412 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #DAD9D6;box-shadow: none;-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-90412 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90412 .carousel .flex-control-nav li > a.flex-active { background-color: #b6bf00; }
.style-90412 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 60px 0 0 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90412 .carousel .h4-style a.crl-title { text-decoration: none;display: block;padding: 10px 20px;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90412 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-90412 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-90412 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90412 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90393 .h2-style { margin: 0 0 20px 0; }
.style-90393 { margin: 10px; }
.style-90393 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90393 .carousel.flexslider { margin: 0;padding: 0; }
.style-90393 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-90393 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-90393 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -30px;font-size: 0; }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -6px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -30px;font-size: 0; }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90393 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -6px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90393 .crl-pager { bottom: auto;height: 36px; }
.style-90393 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90393 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90393 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90393 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 60px 0 0 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90393 .carousel .h4-style a.crl-title { text-decoration: none;display: block;padding: 10px 20px;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90393 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-90393 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-90393 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-90393 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-90249 .h2-style { margin: 0 0 20px 0; }
.style-90249 .h4-style { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90249 { margin: 0 0 97px 0; }
.style-90249 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90249 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90249 .readmore { margin: 10px 0 0 0; }
.style-90249 .link-image { float: left;margin: 0 20px 20px 0 !important; }
.style-90249 .h4-style A { font-family: 'Jost', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90249 .h4-style A:hover { color: #878a87; }
.style-90249 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90249 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90249 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-90249 .author { margin: 10px 0 0 0;font-weight: bold; }
.style-90249 .news img { margin: 0 20px 20px 0 !important; }
.style-90249 .lists img { margin: 0 20px 20px 0 !important; }
.style-90249 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-90249 .carousel.flexslider { margin: 0;padding: 0; }
.style-90249 .carousel .counter.crl-counter { background-color: #f4ede7;border-radius: 0; }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b6bf00; }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -6px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b6bf00; }
.style-90249 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -6px;margin-right: -3px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: scale(1, .8) rotate(45deg); }
.style-90249 .crl-pager { bottom: -56px;height: 36px; }
.style-90249 .carousel .flex-control-nav li a { margin: 9px 0;width: 18px;height: 18px;background-color: #dad9d6;box-shadow: none;-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-90249 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-90249 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-90249 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90249 A.links-urllink:hover { color: #878a87; }
.style-90249 .carousel .text-slide { padding: 20px;border: 2px solid #144835; }
.style-90249 .contact-info A { margin: 10px 0 0 0;line-height: 1.5;display: block; }
.style-90249 .date-icon { float: left; }
.style-90249 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90249 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90249 .event-detail { margin: 0 0 0 68px; }
.style-90248 .h2-style { margin: 0 0 20px 0; }
.style-90248 .h4-style { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90248 { margin: 0 0 97px 0; }
.style-90248 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90248 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-90248 .readmore { margin: 10px 0 0 0; }
.style-90248 .link-image { float: left;margin: 0 20px 20px 0 !important; }
.style-90248 .h4-style A { font-family: 'jost', sans-serif;display: block;text-decoration: none;font-size: 1.25rem;color: #144835;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: 500;line-height: 1.5em; }
.style-90248 .h4-style A:hover { color: #878a87; }
.style-90248 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90248 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-90248 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-90248 .author { margin: 10px 0 0 0;font-weight: bold; }
.style-90248 .news img { margin: 0 20px 20px 0 !important; }
.style-90248 .lists img { margin: 0 20px 20px 0 !important; }
.style-90248 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-90248 .carousel.flexslider { margin: 0;padding: 0; }
.style-90248 .carousel .counter.crl-counter { background-color: #eeeff1;border-radius: 0; }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -5px;margin-left: -3px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #144835;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-90248 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;top: 50%;right: 50%;margin-top: -5px;margin-right: -3px;border-right: 2px solid #f4ede7;border-top: 2px solid #f4ede7;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-90248 .crl-pager { bottom: -56px;height: 36px; }
.style-90248 .carousel .flex-control-nav li a { margin: 9px 0;width: 16px;height: 16px;background-color: transparent;border: 2px solid #144835;box-shadow: none;-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-90248 .carousel .flex-control-nav li a:hover { background-color: #144835; }
.style-90248 .carousel .flex-control-nav li > a.flex-active { background-color: #144835; }
.style-90248 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #6B7DB9;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: bold;line-height: 1.5em; }
.style-90248 A.links-urllink:hover { color: #878a87; }
.style-90248 .carousel .text-slide { padding: 20px;border: 1px solid #144835; }
.style-90248 .contact-info A { margin: 10px 0 0 0;line-height: 1.5;display: block; }
.style-90248 .date-icon { float: right; }
.style-90248 .month-name { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 14px;padding: 5.5px 10.5px 1.5px 10.5px;line-height: 1;color: #FFFFFF;text-transform: uppercase;background-color: #bd0000; }
.style-90248 .day-number { font-family: 'Crimson Text', serif;font-weight: bold;font-size: 36px;line-height: 0.9;color: #000;padding-top: 5px;background-color: #fff; }
.style-90248 .event-detail { margin: 0 68px 0 0; }
.style-90294 .background-carousel .crl-details { background-color: rgba(255,255,255,0.0);padding: 0;border-radius: 0;text-align: center;position: absolute;bottom: 0;left: 50%;width: 1185px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-90294 .background-carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 78px;line-height: 1.2;color: #FFFFFF;margin: 0;padding: 30px;text-align: center;font-weight: normal !important; }
.style-90294 .background-carousel .crl-caption { font-family: 'Raleway', sans-serif;font-size: 40px;line-height: 1.2;font-weight: normal;color: #fff;margin: -30px 0 0 0;padding: 0 30px 30px 30px; }
.style-90294 .background-carousel .controls .control-prev { width: 36px;height: 36px;border-left: 8px solid #fff;border-bottom: 8px solid #fff;left: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90294 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-90294 .background-carousel .controls .control-next { width: 36px;height: 36px;border-right: 8px solid #fff;border-top: 8px solid #fff;right: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90294 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-90294 .background-carousel .pager { bottom: -171px;right: 44px; }
.style-90294 .background-carousel .pager li a { width: 18px;height: 18px;box-shadow: none;margin: 0 -2px;background-color: rgba(255,255,255,0.5);-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-90294 .background-carousel .pager li a:hover { background-color: #fff; }
.style-90294 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-90372 { position: absolute;height: 100vw;min-height: 100vw;width: calc(100vh * 1.778);min-width: 100vw;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);overflow: hidden;pointer-events: none; }
.style-90372 .carousel.flexslider { margin: 0;max-height: calc(100vh - 50px);overflow: hidden !important; }
.style-90372 .carousel figure { height: calc(100vh - 50px); }
.style-90372 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 78px;line-height: 1.2;color: #FFFFFF;margin: 0;padding: 30px;text-align: center;font-weight: normal !important; }
.style-90372 .carousel .crl-caption { font-family: 'Raleway', sans-serif;font-size: 40px;line-height: 1.2;font-weight: normal;color: #fff;margin: -30px 0 0 0;padding: 0 30px 30px 30px; }
.style-90372 .carousel .crl-description { font-family: 'Raleway', sans-serif;font-size: 40px;line-height: 1.2;font-weight: normal;color: #fff;margin: -30px 0 0 0;padding: 0 30px 30px 30px; }
.style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev { pointer-events: auto;width: 36px;height: 36px;border-left: 8px solid #fff;border-bottom: 8px solid #fff;left: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next { pointer-events: auto;width: 36px;height: 36px;border-right: 8px solid #fff;border-top: 8px solid #fff;right: 40px !important;opacity: 1;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-90372 .crl-pager { pointer-events: auto;bottom: 15px;right: auto;width: calc(100vw - 88px);max-width: calc(100vw - 88px);left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);text-align: right; }
.style-90372 .carousel .flex-control-nav li a { pointer-events: auto;width: 18px;height: 18px;box-shadow: none;margin: 0 -2px;background-color: rgba(255,255,255,0.5);-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;text-align: left; }
.style-90372 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-90372 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-90372 .carousel .caption-spacing.crl-inner-details { pointer-events: auto;background-color: rgba(255,255,255,0);padding: 0;border-radius: 0;text-align: center;position: absolute;bottom: 0;left: 50%;width: 1185px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);overflow: hidden; }
.style-90372 .carousel .media-player { position: relative; }
.style-90372 .carousel .media-player:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100vw;height: 180px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* modern */;-webkit-transform: translateX(-50%);/* webkit */
	-moz-transform: translateX(-50%);/* moz */
	transform: translateX(-50%); }
.style-90314 { min-height: 650px; }
.style-90279 { width: 100vw;position: absolute;z-index: -1;top: 0;left: 0;height: 100%;overflow: hidden; }
.style-90279 .carousel.flexslider { margin: 0;padding: 0; }
.style-90440 { padding: 6.25rem 6.25vw 2rem 6.25vw;box-sizing: border-box;background-color: #ffffff;position: relative;z-index: 1;overflow: hidden;display: none; }
.style-90452 { padding: 6.25rem 0 6.25rem 6.25vw;box-sizing: border-box;background-color: #144835;position: relative;z-index: 1;overflow-x: clip; }
.style-90422 { background-color: rgba(52,54,59,0.4);overflow: hidden;height: 90vh;margin-top: -1px;position: relative;--btn-inline-color: currentColor;color: #ffffff; }
.style-90422:after { /*content: "";display: block;position: absolute;bottom: 0;left: 12.5vw;height: 10vh;width: 1px;background-color: #ffffff;: */; }
.style-90458 { min-height: 6.75rem;background-color: #144835;margin-top: -1px; }
.style-90446 { padding: 3.25rem 6.25vw 0;background-color: #ffffff;position: relative;display: none; }
.style-90446:before { /*content: "";display: block;position: absolute;top: 0;left: 12.5vw;height: 10vh;width: 1px;background-color: #144835;: */; }
.style-90453 { background-color: #ffffff;padding: 1.25rem 6.25vw 0;max-height: 24.5rem;position: relative;z-index: 2; }
.style-90449 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/orig_photo456770_4776318.jpg');background-position: center;background-size: cover;padding: 6.25rem 0;position: relative; }
.style-90449:after { content: "";display: block;position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-color: rgba(52,54,59,0.60); }
.style-90424 { position: relative;top: 0;padding: 1.75rem 6.25vw 0;box-sizing: border-box;width: 100%;z-index: 100;background-color: transition;-webkit-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-moz-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-ms-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.style-90423 { min-height: 1px; }
.style-90433 { background-color: #ffffff;overflow-x: clip; }
.style-90347 { text-align: center;background-color: #FFFFFF;opacity: 0.7;font-family: 'Noto Serif', serif; }
.style-90417 { position: relative;z-index: 0;padding: 60px 0;: !important;background-color: #FFFFFF; }
.style-90417: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: #eeeff1;height: 100%;width: 102vw; }
.style-90252 { background-color: #144835; }
.style-90398 { background-color: #454545; }
.style-93333 { /*padding: 60px 0;*/
background-color: #fff; }
.style-90396 { background-color: rgba(0,0,0,0.15);height: 850px;position: relative; }
.style-90396:after { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100vw;height: 170px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90397 { padding: 2.5vw;box-sizing: border-box;width: 42vw;background-color: rgba(255,255,255,0.85);/*position: absolute;top: 53%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);*/
position: relative;z-index: 99; }
.style-90420 { margin: 0 0 40px 0;background-color: #144835;padding: 0px;border-width: 3px;color: #FFFFFF;font-size: 16px;text-align: left; }
.style-90420:link { margin: 0 0 40px 0;background-color: #6268B5;padding: 0px;border-width: 3px;color: #FFFFFF;font-size: 16px;text-align: left; }
.style-90311 { padding: 60px 0;position: relative;max-width: 1400px;margin: 0 auto !important;z-index: 0; }
.style-90311:before { content: "";display: block;position: absolute;top: 0;left: calc(66.6666% - 25px);width: 100vw;height: 100%;background-color: #eeeff1;z-index: -1; }
.style-90309 { padding: 25px 0;background-color: #6268B5;position: relative;max-width: 1400px;margin: 0 auto !important;z-index: 0; }
.style-90309:before { content: "";display: block;position: absolute;z-index: -1;background-color: #6268B5;top: 0;left: 50%;width: 100vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-90346 { text-align: center;background-color: #6B6D6E;color: #FFFFFF;font-size: 18px; }
.style-90395 { position: relative;z-index: 0;padding: 60px 0; }
.style-90395: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: #F4EDE7;height: 100%;width: 102vw; }
.style-90464 { position: relative;z-index: 0;padding: 60px 0;color: #000000; }
.style-90464: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: #a5bac9;height: 100%;width: 102vw; }
.style-90467 { position: relative;z-index: 0;padding: 60px 0;: !important;color: #FBF9EA; }
.style-90467: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: #774d28;height: 100%;width: 102vw; }
.style-90473 { position: relative;z-index: 0;padding: 15px;: !important;color: #FBF9EA; }
.style-90473: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: #774d28;height: 100%;width: 102vw; }
.style-90465 { position: relative;z-index: 0;padding: 60px 0;: !important;color: #000000; }
.style-90465: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: #fbf9ea;height: 100%;width: 102vw; }
.style-90472 { position: relative;z-index: 0;padding: 0px 0;: !important;color: #000000; }
.style-90472: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: #fbf9ea;height: 100%;width: 102vw; }
.style-90483 { position: relative;z-index: 0;padding: 60px 0;color: #000000; }
.style-90483: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: #F2CAA2;height: 100%;width: 102vw; }
.style-90485 { position: relative;z-index: 0;padding: 60px 0;color: #000000; }
.style-90485: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: #899788;height: 100%;width: 102vw; }
.style-90479 { position: relative;z-index: 0;padding: 60px 0;: !important;background-color: #FFFFFF; }
.style-90479: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: #ffffff;height: 100%;width: 102vw; }
.style-92205 { position: relative;z-index: 0;padding: 60px 0;color: #FFFFFF; }
.style-92205: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: #54769c;height: 100%;width: 102vw; }
.style-94392 { position: relative;z-index: 0;padding: 60px 0;color: #FFFFFF; }
.style-94392: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: #2e4c23;height: 100%;width: 102vw; }
.style-94567 { position: relative;z-index: 0;padding: 60px 0;color: #000000; }
.style-94567: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: #f3d8d8;height: 100%;width: 102vw; }
.style-90339 { position: relative;z-index: 0;padding: 60px 0;color: #FFFFFF;background-color: #000000;font-family: 'Montserrat', sans-serif; }
.style-90339: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: #000000;height: 100%;width: 102vw; }
.style-90353 { position: relative;z-index: 0;display: block; }
.style-90353:before { content: "";box-sizing: border-box;position: absolute;display: block;top: 30px;left: 50%;width: 102vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;background-color: #144835; }
.style-90281 { position: relative;z-index: 0;display: block; }
.style-90281:before { content: "";box-sizing: border-box;position: absolute;display: block;top: 30px;left: 50%;width: 102vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;background-color: #F4EDE7; }
.style-90463 { position: relative;z-index: 0;display: block;padding-block-start: 40px; }
.style-90463:before { content: "";box-sizing: border-box;position: absolute;display: block;top: 0px;left: 50%;width: 102vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;background-color: #F4EDE7; }
.style-90280 { position: relative;z-index: 0;display: block; }
.style-90280:before { content: "";box-sizing: border-box;position: absolute;display: block;top: 30px;left: 50%;width: 102vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;background-color: #FFFFFF; }
.style-90275 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-90275: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: #5f5f5f;height: 100%;width: 102vw; }
.style-90386 { position: relative;z-index: 0;padding: 70px 20px 0;color: #FFFFFF;text-align: left; }
.style-90386: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: #144835;height: 100%;width: 102vw; }
.style-90273 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-90273: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: #144835;height: 100%;width: 102vw; }
.style-90322 { position: relative;width: 100.2vw;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin: 0;padding: 0;display: flex;-webkit-flex-direction: row;flex-direction: row;flex-wrap: wrap;justify-content: flex-start; }
.style-90352 { position: relative;width: 100.2vw;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin: 10px;padding: 10px;display: flex;-webkit-flex-direction: row;flex-direction: row;flex-wrap: wrap;justify-content: flex-start; }
.style-90284 { position: relative;width: 100.2vw;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin: 0;padding: 0;display: flex;-webkit-flex-direction: row;flex-direction: row;flex-wrap: wrap;justify-content: flex-start; }
.style-90376 { position: relative;width: 100.2vw;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin: 0;padding: 0;display: flex;-webkit-flex-direction: row;flex-direction: row;flex-wrap: wrap;justify-content: flex-start; }
.style-90282 { margin-top: 60px; }
.style-90382 { position: relative;z-index: 0;padding: 40px 0;color: #fff !important; }
.style-90382: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: #6A8CC5;height: 100%;width: 102vw; }
.style-90384 { position: relative;z-index: 0;padding: 0px 0;color: #FFFFFF; }
.style-90384: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: #6A8CC5;height: 100%;width: 102vw; }
.style-90378 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-90378: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: #701271;height: 100%;width: 102vw; }
.style-90390 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-90390: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: #1c3564;height: 100%;width: 102vw; }
.style-90274 { position: relative;z-index: 0;padding: 60px 0;: !important; }
.style-90274: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: #F4EDE7;height: 100%;width: 102vw; }
.style-90375 { position: relative;z-index: 0;padding: 30px; }
.style-90375: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: #F4EDE7;height: 100%;width: 102vw; }
.style-90391 { position: relative;z-index: 0; }
.style-90391: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: #F4EDE7;height: 100%;width: 102vw; }
.style-90416 { position: relative;z-index: 0;padding: 60px 0;: !important;background-color: #ffffff; }
.style-90416: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: #ffffff;height: 100%;width: 102vw; }
.style-90418 { position: relative;z-index: 0;padding: 0px; }
.style-90418: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: #ffffff;height: 100%;width: 102vw; }
.style-90298 { padding: 60px 0;background-color: #fff; }
.style-90295 { background-color: rgba(0,0,0,0.15);height: calc(100vh - 50px);position: relative; }
.style-90295:after { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100vw;height: 180px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90373 { background-color: rgba(0,0,0,0.15);height: calc(100vh - 50px);position: relative; }
.style-90301 { padding: 0;background-color: #000; }
.style-90315 { background-color: rgba(31,39,57,0.6);padding: 100px 0; }
.style-90308 { padding: 0;background-color: #fff; }
.style-90305 { padding: 60px 0 0 0;background-color: #F4EDE7;position: relative; }
.style-90262 { background-color: #F4EDE7; }
.style-90324 { position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: auto; }
.style-90323 { background-color: rgba(0,0,0,0.0);height: 100vh;position: relative;overflow: hidden; }
.style-90367 { height: 100vh;position: relative;overflow: hidden;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/Graduation 2018 - 134-B&W copy.jpg');color: #FFFFFF;background-repeat: no-repeat;background-position: center center; }
.style-90367:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/Graduation 2018 - 134.jpg');color: #707070;background-position: center center;background-repeat: no-repeat; }
.style-90366 { height: 100vh;position: relative;overflow: hidden;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/180504a-archer-0568 B&W-1920.jpg');color: #FFFFFF;background-repeat: no-repeat;background-position: center center; }
.style-90366:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/180504a-archer-0568-1920.jpg');color: #707070;background-position: center center;background-repeat: no-repeat; }
.style-90357 { background-color: #000;position: fixed;top: 206px;left: 0;width: 50%;height: calc(100vh - 206px);margin: 0;overflow: hidden; }
.style-90286 { background-color: #000;position: fixed;top: 169px;left: 0;width: 50%;height: calc(100vh - 169px);margin: 0;overflow: hidden; }
.style-90287 { background-color: #ffffff;position: fixed;top: 169px;right: 0;width: 50%;padding: 3vw;box-sizing: border-box;height: calc(100vh - 169px);margin: 0;overflow-y: scroll;overflow-x: hidden; }
.style-90289 { padding: 0;background-color: #000; }
.style-90263 { padding: 80px 0;background-color: #FFFFFF; }
.style-90291 { background-color: rgba(0,0,0,0.15);height: auto;min-height: calc(100vh - 6.75rem);position: relative;/*overflow: hidden;: */; }
.style-90291:after { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100vw;height: 170px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90461 { background-color: rgba(0,0,0,0.15);height: auto;min-height: calc(100vh - 6.75rem);position: relative;/*overflow: hidden;: */; }
.style-90461:after { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100vw;height: 170px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90292 { padding: 2.5vw;width: 42vw;background-color: rgba(255,255,255,0.85);position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-90419 { padding: 2.5vw;width: 83vw;background-color: rgba(255,255,255,0.85);/*position: absolute;top: 53%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);*/
position: relative;z-index: 99; }
.style-90278 { background-color: rgba(0,0,0,0.15);height: 30vw;position: relative;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: end; }
.style-90278:after { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100vw;height: 50%;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-90264 { padding: 40px 0;background-color: #454545; }
.style-90270 { text-align: right; }
.style-90257 { background-color: #6b7db9; }
.style-90251 { background-color: #fff;padding: 1rem 0;text-align: right; }
.style-90469 { position: relative;z-index: 0;padding: 60px 0;: !important;color: #000000; }
.style-90469: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: #bc955c;height: 100%;width: 102vw; }
.style-90478 { position: relative;z-index: 0;padding: 60px 0;color: #000000; }
.style-90478: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: #f28500;height: 100%;width: 102vw; }
.style-90214 { background-color: #fff;padding: 20px; }
.style-90214 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #6268B5;text-align: center; }
.style-90214 .emergencybulletin .close:hover { background-color: #878a87; }
.style-90214 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #6b7db9;text-align: center; }
.style-90214 .emergencybulletinbanner .close:hover { background-color: #878a87; }
.style-90215 .mm-button-container { background-color: #144835; }
.style-90215 .mm-button { background-color: transparent; }
.style-90215 .mm-text { background-color: #F4EDE7;color: #5f625f;font-size: 20px;padding: 20px;font-weight: bold; }
.style-90215 .mm-text:hover { color: #144835; }
.style-90215 .mm-back { background-color: #eeeff1;font-size: 16px;color: #878a87; }
.style-90215 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/menu55.png');background-size: 40px; }
.style-90215 .mm-login-button { font-size: 18px;color: #FFFFFF;font-weight: bold; }
.style-90215 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1028/images/locked59.png');background-position: center center;background-repeat: no-repeat;background-size: contain; }
.style-90216 { padding: 1rem;background-color: #144835;box-sizing: border-box;color: #ffffff; }
.style-90216 .cookieconsentbanner .close { padding: 1rem !important;font-size: .75rem;border: 1px solid;border-color: #f4ede7;line-height: 1;color: #f4ede7;text-decoration: none;font-family: 'Jost', sans-serif;font-weight: 500;transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease, border .2s ease; }
.style-90216 .cookieconsentbanner .close:hover { background-color: #b6bf00;border-color: transparent; }
.style-90216 .cookieconsentbanner .addinfo.button { padding: 1rem 2rem 1rem 1rem;border: 1px solid;border-color: #f4ede7;transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease, border .2s ease; }
.style-90216 .cookieconsentbanner .addinfo.button:hover { border-color: transparent; }
/* ============= CUSTOM CSS ============== */

@font-face {
    font-family:"petersburg-web";
    src:url("/ftpimages/986/download/download_9313920.otf") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"petersburg-web";
    src:url("/ftpimages/986/download/download_9313923.otf") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"petersburg-web";
    src:url("/ftpimages/986/download/download_9313925.otf") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"petersburg-web";
    src:url("/ftpimages/986/download/download_9313965.otf") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
    }

    :root {
        font-size: 16px;
    }
[class*="espanol"] {
    float: none;
    margin-left: 0;
}

.style-90362 .carousel .flex-viewport {
    height: 555px !important;
    }
    
    /* GLOBAL: Updating video controls to match color palette */
    .video-js, 
    .vjs-poster { background: none !important; } /* removes black 1px */
    .aws-player.video-js .vjs-big-play-button,
    .aws-player.video-js:hover .vjs-big-play-button, 
    .video-js .vjs-big-play-button:focus { background-color: rgba(255,255,255,.75); pointer-events: auto; } /* play circle*/
    .vjs-icon-play:before, 
    .video-js .vjs-big-play-button:before, 
    .video-js .vjs-play-control:before,
    .vjs-sharing-overlay .vjs-sharing-container .vjs-share-icon { color: #144835; } /* play arrow and controls */  
    .aws-player.video-js .vjs-play-progress, 
    .aws-player.video-js .vjs-volume-level { background-color: #144835; color: #144835; } /* various controls */
    .aws-player.video-js:hover .vjs-big-play-button, 
    .video-js .vjs-big-play-button:focus { background-color: #F4EDE7; } /* play circle hover */
    
    /*background image ghost fix*/
    .bg-images-ghost { height: auto !important; }
    
    body {overflow-x: hidden;}
    figure{margin: 0;}
    select{max-width: 100%;}
    li {line-height: inherit;}
    li.group:after {content: ""; display: table; clear: both;}/*clearfix*/
    blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
    ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
    .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*/
    .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.*/
    .mini-sitemap ul.collapsed{height: auto;}
    .mini-sitemap .width-7{width: 13%; margin-right: 1%;}
    .mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
    .menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
    .brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- 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*/
    .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 */
    .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*/
    .menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
    .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*/
    .flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
    .menu a, .nav-menu:not(.menu-type-mega) a {color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
    
    .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*/
    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*/
    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*/
    .menu-type-vertical.menu-direction-left .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
    .menu-type-vertical.menu-direction-right .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
    .newsdetail {line-height: inherit;}/*removes erroneous line-height being applied to news detail content*/
    .bc-player-default_default.vjs-mouse .vjs-big-play-button {top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100px;height: 100px;border-radius: 50%;}/*Restyle hp video play button*/
    .bc-player-default_default.vjs-mouse .vjs-big-play-button:hover, .bc-player-default_default:hover .vjs-big-play-button, .bc-player-default_default .vjs-big-play-button:focus, .bc-player-default_default .vjs-big-play-button:active, .bc-player-default_default .vjs-play-progress, .bc-player-default_default .vjs-volume-level {background-color: #144835;}/*Change hp video play button background color*/
    
    .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*/
    
    /* =============== STYLES ================ */
   .style-90402 .carousel .crl-caption A {
    color: white;
}

.style-90402 .carousel .crl-caption A:hover {
    color: #B6BF00;
} 
    
    .style-90215 ul.mm-button-container li:nth-child(2) {display: none;}/*Hide empty middle column*/
    html:not(.styler) .style-90320 {display: none;}/*hide mobile only events header*/
    .style-90218 .content ul, .style-90261 .content ul, .style-90277 .content ul,  .style-90489 .content ul, .style-90383 .content ul, .style-90288 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style and mega menu content and launchpad grid*/
     .style-90489 .content ul { justify-content: center;}
    .style-90218 .affinity .details, .style-90277 .affinity .details, .style-90489 .affinity .details, .style-90383 .affinity .details {display: block;}/*Make centered affinity details full width*/
    .style-90218 ul.album-list, .style-90277 ul.album-list,  .style-90489 ul.album-list,.style-90383 ul.album-list {display: block;}/*No Flexbox for photo albums*/
    .style-90227 .content.text, .style-90231 .content.text, .style-90306 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for hp and int callout to move header below*/
    .style-90228 .h4-style.on-state, .style-90241 .athleticteamroster .h4-style.on-state a.player-name-link {background-color: #144835;border: 1px solid #144835;color: #F4EDE7;}/*Set on state for expandable list style*/
    .style-90228 .h4-style.question {padding: 0 20px;}/*correct Title for FAQ*/
    .style-90228 .h4-style.question A {display: inline-block;padding: 13px 0;width: calc(100% - 22px);}/*Correct Title link for FAQ*/
    .style-90228 .downloads A {border: 1px solid #144835;display: block;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #144835;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;}/*Style downloads link titles*/
    .style-90228 .downloads A:hover {background-color: #144835;border: 1px solid #144835;color: #F4EDE7;}/*Style downloads link titles*/
    .style-90228 .h4-style:hover::after, .style-90228 .h4-style.on-state:after, .style-90243 .course-title.off-state:hover::after {border-color: #F4EDE7;}/*Change border color for expandable list style*/
    html:not(.styler) .style-90229 div.page-title, html:not(.styler) .style-90230 div.page-title {display: none;}/*hide parent page titles; only show current page title*/
    html:not(.styler) .style-90229 div.page-title:last-of-type, html:not(.styler) .style-90230 div.page-title:last-of-type {display: block !important;}/*show immediate parent page title*/
    html:not(.styler) .style-90229 div.page-title, html:not(.styler) .style-90230 div.page-title {font-family: 'Jost', sans-serif; font-size: 1rem; line-height: 1.5; margin: 0 0 5px 0; font-weight: 600;text-transform: uppercase;letter-spacing: .2em;color: #144835;}/*Style parent page title*/
    html:not(.styler) .style-90285 .carousel figure:hover .caption-spacing.crl-inner-details:before {opacity: 0;}/*Hide gradient on details when masonry item is hovered over*/
    html:not(.styler) .style-93753 .carousel figure:hover .caption-spacing.crl-inner-details:before {opacity: 0;}/*Hide gradient on details when masonry item is hovered over*/
    .style-90235 .l1-item:first-child::before {display: none;}/*Hide first horizontal menu divider*/
    .style-90241 .game-column:not(.game-date-icon) {vertical-align: top;display: inline-block;width: calc(100% - 70px);margin-left: 20px;}/*Adjust athletics game column*/
    .style-90241 .game-column.game-date-icon {display: inline-block;vertical-align: top;}/*Adjust game date icon position*/
    .style-90241 .game.Away {border-left: 3px solid #bad739;}/*Set border for away games*/
    .style-90241 .athleticteamschedule .winloss {padding: 0;background-color: transparent; box-shadow: none;}/*Prevent statistics style from appearing in team schedule*/
    .style-90242 .year-container .row-fluid {display: flex;flex-wrap: nowrap;}/*Set flexbox for year container in news archive*/
    .style-90242 .year-container .row-fluid .span6 {display: none;}/*hide empty year container cells*/
    .style-90242 .year-container .row-fluid .span4 {flex: 1;}/*Stretch buttons and year in year container*/
    .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover::after, .carousel.flex-horizontal .flex-direction-nav .flex-next:hover::after {border-color: #ffffff !important;}/*Change arrow color when back and next buttons in carousels are hovered over*/
    .carousel.flex-horizontal .h4-style {margin: 0;}/*No margin on carousel headers*/
    .style-90253 .l1-item:hover > a {width: 50px; padding: 0 0 0 25px !important;}/*Make text visible for login link*/
    .style-90254 li.group:hover .link-hover-image {opacity: 1;}/*Make hover social media images appear on group hover*/
    .style-90254 li.group:hover .link-nohover-image {opacity: 0;}/*Make normal social media images disappear on group hover*/
    .style-90270 .last-col {/*margin-right: 117px;*/}/*Space last footer column to allow sitemap button*/
    .style-90259 .mega-menu-item.l1-item:first-child > a:after {display: none;}/*Hide first divider element on main menu*/
    .style-90259 .mega-menu-item.l1-item:last-child > a {padding-right: 0 !important; }/*No right padding on last main menu link*/
    .style-90259 .mega-level1:hover .mega-menu-item.l1-item > a {opacity: 0.5;}/*Make main menu links semi transparent when menu is hovered over*/
    .style-90259 .mega-level1:hover .mega-menu-item.l1-item:hover > a {opacity: 1;}/*Make hovered links fully opaque*/
    .style-90236.panel-block .acc-l1-item > a {padding: 6px 20px 6px 0 !important; width: calc(100% - 20px);}/*Reduce vertical menu padding when it appears in a mega menu panel*/
    .style-90259 .panel-col .panel-block:last-child {margin: 0;}/*No bottom margin on last block in mega menu panel columns*/
    .style-90259 .panel-row.row-fluid {display: -webkit-flex; display: flex; flex-flow: row wrap;}/*Add flexbox to keep mega menu panel columns same height*/
    .style-90259 .panel-row .first-col {background-color: #eeeff1; padding-left: 25px !important; max-width: calc(25% - 25px);}/*Add background color to first mega menu column*/
    .style-90259 .panel-row .last-col {padding-right: 25px !important;}/*Add right padding to last mega menu column*/
    .style-90259 .panel-row .col {padding: 40px 0; -webkit-flex: 1; flex: 1;}/*Add top and bottom padding to columns*/
    .style-90259 .mega-menu-item.l1-item:hover > a:before {opacity: 1;}/*Make main menu indicator arrows visible when links are hovered over*/
    .style-90268 li.group:hover::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}/*Rotate gap box graphic on hover*/
    .style-90273 *, .style-90275 * {color: inherit;}/*All elements in purple and dark gray band rows inherit white font color*/
    /*.style-90273 .style-90222, .style-90275 .style-90222 {background-color: rgba(255,255,255,0.2);}*//*Change white/gray background color*/
    .style-90273+.style-90273, .style-90274+.style-90274, .style-90275+.style-90275 {padding-top: 0;}/*No top padding when colored rows are not the first or only row*/
    .style-90273 .col .page-block:last-child, .style-90274 .col .page-block:last-child, .style-90275 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in all colored rows*/
    .style-90273 .col .page-block:last-child .carousel.crl-container, .style-90274 .col .page-block:last-child .carousel.crl-container, .style-90275 .col .page-block:last-child .carousel.crl-container {margin-bottom: 56px;}/*If last page block in colored row is carousel, add bottom margin*/
    .style-90273.page-row:last-child, .style-90274.page-row:last-child, .style-90275.page-row:last-child {margin-bottom: -80px;padding-bottom: 80px;}/*If any colored row style is the last row on the page, close gap to footer*/
    .style-90276 .crl-details {display: block; height: 100%;}/*Give height to content over photo outer details container*/
    .style-90276 .crl-caption a {display: inline-block; text-align: center; font-size: 16px; text-decoration: none; background-image: none; padding: 7px 20px;
    background-color: rgba(255,255,255,0.2); color: #F4EDE7; text-transform: uppercase; letter-spacing: 2px; -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 links that appear in captions*/
    .style-90276 .crl-caption a:hover {color: #5f625f; background-color: #bad739;}/*caption button hover color*/
    .style-90278 .page-title, #layout_13378 .style-90291 .style-90230 .page-title, #layout_13378 .style-90396.style-90230 .page-title {color: #F4EDE7 !important;}/*Change page title color when in banner region*/
    .style-90461 .page-title {color: #F4EDE7 !important;}
    #layout_13378 .style-90291 .page-block,  #layout_13378 .style-90396 .page-block {text-align: center;}/*Center all content in interactive panel intro*/
    .style-90461 .page-block {text-align: center;}
    .style-90278 .style-90230 {position: absolute;bottom: 0;width: 100%;max-width: 1185px;margin: 0 0 30px 0;}/*Set position and width for page title in banner region*/
    .style-90373 .style-90297 { bottom: 20px; position: absolute; left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%); } /* reposition the HP Scroll Down when inside the full browser video region */
    .style-90372 .crl-details { pointer-events:none; /* disable pointer events because they block video play buttons */ margin: 0;  height: 100vh;  width: 100vw;  left: 50%;    bottom: 15vh !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); 
    overflow: hidden;} 
    .style-90294 .detail-container,
    .style-90372 .detail-container {margin: 0; height: calc(100vh - 330px); width: 100vw; left: 50%; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}/*Set height and position for hp banner carousel detail container*/
    .style-90372 .flex-direction-nav { position: absolute; width: 100vw;  top: 50%;  left: 50%;  -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
    .style-90276 figcaption {overflow: hidden !important; position: relative !important; display: flex !important; flex-direction: column; flex-wrap: nowrap; justify-content: center; grid-column: 1 / -1; grid-row: 1 / -1;}/*Hide scrollbars on content over photo*/
.style-90276 figure > .carousel-photo {aspect-ratio: 16/9; grid-column: 1 / span 2; grid-row: 1 / span 1}
    .style-90240 .calendargrid .calendar-event-title a {color: #144835;padding: 0;}/*Fix color and padding for calendar grid titles*/
    .style-90240 .calendargrid .calendar-event-title {margin: 0; font-size: 14px; line-height: 18px;}/*Fix margin for calendar grid titles*/
    .style-90232 ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 20px;-webkit-column-gap: 20px;column-gap: 20px; column-width: 235px}/*Two columns for bullet list*/
    .style-90232 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/

    .style-90297 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 1rem;
    }
    
    /* === COLORED ROW STYLE CONTENT CHANGES === */
    .style-90273 time, .style-90275 time, .style-90273 .h2-style, .style-90275 .h2-style, .style-90273 .h4-style, .style-90275 .h4-style, .style-90273 .style-90247 .h4-style.crl-title, .style-90275 .style-90247 .h4-style.crl-title {color: #F4EDE7;}/*Change color for time headers and titles when they appear in purple or dark gray rows*/
    .style-90273 .h4-style:hover a, .style-90275 .h4-style:hover a {color: rgba(255,255,255,0.5);}/*Change title hover color when links appear in purple or dark gray rows*/
    .style-90273 .h2-style:after, .style-90275 .h2-style:after {background-color: rgba(255,255,255,0.5);}/*Change header divider elements when they appear in purple or dark gray rows*/
    .style-90273 a:hover, .style-90275 a:hover {color: #F4EDE7;}/*Change link colors when they appear in purple or dark gray rows*/
    .style-90273 .readmore, .style-90275 .readmore, .style-90273 .archive, .style-90275 .archive, .style-90273 .view-all, .style-90275 .view-all {background-color: #F4EDE7;}/*Change read more archive and view all background colors when they appear in purple or dark gray rows*/
    .style-90273 .style-90220, .style-90275 .style-90220, .style-90273 .style-90227, .style-90275 .style-90227 {border-color: rgba(255,255,255,0.5);}/*Change border style and callout border color*/
    .style-90273 .style-90232 .h4-style:before, .style-90275 .style-90232 .h4-style:before {background-color: #F4EDE7;}/*Change two column bullet colors*/
    .style-90273 .style-90223 A.links-urllink, .style-90275 .style-90223 A.links-urllink, .style-90273 .style-90225 A.links-urllink, .style-90275 .style-90225 A.links-urllink {background-color: rgba(255,255,255,0.2);}/*Change button background colors*/
    .style-90273 .style-90224 A.links-urllink:hover, .style-90275 .style-90224 A.links-urllink:hover {background-color: rgba(255,255,255,0.2);}/*Change green button background color*/
    .style-90273 .style-90223 A.links-urllink:hover, .style-90275 .style-90223 A.links-urllink:hover, .style-90273 .style-90225 A.links-urllink:hover, .style-90275 .style-90225 A.links-urllink:hover {background-color: #F4EDE7;}/*Change button hover background colors*/
    .style-90273 .style-90226 A.links-urllink, .style-90275 .style-90226 A.links-urllink {color: #F4EDE7;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-stone.png);}/*Change text only button font color and arrow*/
    .style-90273 .style-90228 .h4-style:hover, .style-90275 .style-90228 .h4-style:hover {background-color: transparent;}/*Change expandable list title hover background color*/
    .style-90273 .h4-style A, .style-90275 .h4-style A {color: inherit;}/*make sure title links inherit white*/
    .style-90273 .carousel .flex-control-nav li a, .style-90275 .carousel .flex-control-nav li a {background-color: rgba(255,255,255,0.5);}/*Change pager item  color*/
    .style-90273 .carousel .flex-control-nav li a:hover, .style-90275 .carousel .flex-control-nav li a:hover, .style-90273 .carousel .flex-control-nav li > a.flex-active, .style-90275 .carousel .flex-control-nav li > a.flex-active {background-color: #F4EDE7;}/*Change pager item  hover and active color*/
    .style-90273 .carousel .counter.crl-counter, .style-90275 .carousel .counter.crl-counter {background-color: rgba(0,0,0,0.4);}/*change counter background colors*/
    .style-90273 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-90273 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-90275 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-90275 .carousel.flex-horizontal .flex-direction-nav .flex-next {background-color: rgba(255,255,255,0.2);}/*Change carousel arrow background color*/
    /*Purple Row Only*/
    .style-90273 .readmore, .style-90273 .archive, .style-90273 .view-all {color: #144835;}/*Set font color and arrow for read more buttons in purple row*/
    .style-90273 .readmore {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-evergreen.png);}/*Change read more arrow*/
    .style-90273 .readmore:hover, .style-90273 .archive:hover, .style-90273 .view-all:hover {color: #5f625f;}/*Set font hover color for read more buttons in purple row*/
    .style-90273 .style-90220 .h2-style {background-color: #144835;}/*Set background color for border style header in purple row*/
    .style-90273 .style-90228 .h4-style:hover a {color: #144835;}/*change expandable list hover text color*/
    /*Dark Gray Row Only*/
    .style-90275 .readmore, .style-90275 .archive, .style-90275 .view-all {color: #5f625f;}/*Set font color and arrow for read more buttons in purple row*/
    .style-90275 .readmore {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-hover.png);}/*Change read more arrow*/
    .style-90275 .readmore:hover, .style-90275 .archive:hover, .style-90275 .view-all:hover {color: #000;}/*Set font hover color for read more buttons in purple row*/
    .style-90275 .style-90220 .h2-style {background-color: #5f5f5f;}/*Set background color for border style header in purple row*/
    .style-90275 .style-90228 .h4-style:hover a {color: #5f625f;}/*change expandable list hover text color*/
    /*Gray Row Only*/
    .style-90274 .style-90222 {background-color: #ffffff;}/*Change white/gray background color in gray row style*/
    .style-90274 .style-90220 .h2-style {background-color: #f4ede7;}/*Change border style header background color*/

    /*2023 Reskin Updates*/
    .style-90273 .style-90228 .h4-style,
    .style-90275 .style-90228 .h4-style {
        color: #F4EDE7;
        border-color: #F4EDE7
    }
    .style-90273 .style-90228 .h4-style:hover, 
    .style-90275 .style-90228 .h4-style:hover,
    .style-90273 .style-90228 .h4-style.on-state, 
    .style-90275 .style-90228 .h4-style.on-state {
        background-color: #f4ede7;
        color:#144835;
        border-color: #f4ede7;
    }
    .style-90273 .style-90228 .h4-style:hover a,
    .style-90275 .style-90228 .h4-style:hover a {
        color: inherit;
    }
    .style-90427 .style-90224 A.links-urllink:hover {
        background:#f4ede7;
        color:#144835;
    }
    
    /* === BREAKOUT ROWS === */
    .style-90280 .col .page-block:first-child, .style-90281 .col .page-block:first-child {padding-top: 60px;}/*Add spacing to text content in breakout rows*/
    .style-90280 .col .page-block:first-child li.group:first-child img, .style-90281 .col .page-block:first-child li.group:first-child img {margin-top: -60px;}/*Pull first images back up*/
    .style-90280 .col .page-block:last-child, .style-90281 .col .page-block:last-child {margin-bottom: 30px;}/*No bottom margin on last block in breakout row columns*/
    .style-90280+.style-90273, .style-90280+.style-90274, .style-90280+.style-90275, .style-90281+.style-90273, .style-90281+.style-90274, .style-90281+.style-90275 {margin-top: 30px;}/*When colored rows appear after breakout rows, add appropriate extra spacing*/
    .style-90273+.style-90280, .style-90274+.style-90280, .style-90275+.style-90280, .style-90273+.style-90281, .style-90274+.style-90281, .style-90275+.style-90281 {margin-top: -30px;}/*Pull up first breakout row when it appears after a colored row style*/
    
    /* === MASONRY === */
    .style-90284 .col, .style-90322 .col {margin: 0; width: auto; min-width: 19%; flex: 1;}/*Set flex behavior and min width for full browser row columns*/
    .style-90284 .carousel figure:hover img, .style-90322 .carousel figure:hover img, .style-90301 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
    .style-90284.page-row:last-child, .style-90322.page-row:last-child {margin-bottom: -80 px;}/*Close gap when full browser row is last*/
    .style-90290 ul.slides, .style-90462 ul.slides, .style-90358 ul.slides,  .style-90490 ul.slides, .style-90402 ul.slides, .style-90486 ul.slides  {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center; justify-content: normal !important; width: 100% !important; transform: translate3d(0px, 0px, 0px) !important;}/*Add flex box to masonry multi item carousel option*/
    .style-90462 .flex-viewport, .style-90402 .flex-viewport, .style-90358 .flex-viewport, .style-90490 .flex-viewport, .style-90486 .flex-viewport {height: auto !important; overflow:unset !important;} /*adjust height for viewport*/
.style-90462 .flex-viewport{max-height:max-content;}
    .style-90290 .flex-viewport{max-height:max-content;}
    .style-90284 .style-90290 ul.slides li, .style-90284 .style-90462 ul.slides li, .style-90402 ul.slides li, .style-90284 .style-90358 ul.slides li, 
     .style-90284 .style-90490 ul.slides li, .style-90486 ul.slides li {-webkit-flex: 1; flex: 1; float: none !important; min-width: 25% !important; max-width: 25% !important;}/*Set width and wrap behavior for masonry multi item carousel items*/
    .style-90284 .style-90462 ul.slides li {min-width: 33.33% !important; max-width: 33.33% !important;}
    .style-90322 .style-90290 ul.slides li, .style-90322 .style-90462 ul.slides li, .style-90402 ul.slides li, .style-90322 .style-90358 ul.slides li,
     .style-90322 .style-90490 ul.slides li  {-webkit-flex: 1; flex: 1; float: none !important; min-width: 33.333% !important; max-width: 33.333% !important;}/*Set width and wrap behavior for masonry multi item carousel items*/
     .style-90486 ul.slides li {-webkit-flex: 1; flex: 1; float: none !important; min-width: 24.333% !important; max-width: 25.333% !important;}
    
    .style-90290 .carousel figure:hover img, .style-90462 .carousel figure:hover img, .style-90402 .carousel figure:hover img, .style-90358 .carousel figure:hover img,  .style-90490 .carousel figure:hover img, .style-90486 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
    .style-90290 figure:hover .crl-caption, .style-90462 figure:hover .crl-caption, .style-90402 figure:hover .crl-caption, .style-90290 figure:hover .h4-style.crl-title,  .style-90462 figure:hover .h4-style.crl-title, .style-90402 figure:hover .h4-style.crl-title, .style-90358 figure:hover .crl-caption, .style-90490 figure:hover .crl-caption, .style-90358 figure:hover .h4-style.crl-title, .style-90490 figure:hover .h4-style.crl-title,  .style-90486 figure:hover .crl-caption, .style-90486 figure:hover .h4-style.crl-title, .style-90486 figure:hover .crl-caption, .style-90486 figure:hover .h4-style.crl-title {bottom: 0;}/*Adjust position of masonry multi item carousel caption when figures are hovered over*/
    .style-90290 figure:hover .caption-spacing.crl-inner-details, .style-90462 figure:hover .caption-spacing.crl-inner-details, .style-90402 figure:hover .caption-spacing.crl-inner-details, .style-90486 figure:hover .caption-spacing.crl-inner-details, .style-90290 figure:hover::after, .style-90462 figure:hover::after, .style-90402 figure:hover::after, .style-90486 figure:hover::after, .style-90358 figure:hover .caption-spacing.crl-inner-details, .style-90490 figure:hover .caption-spacing.crl-inner-details {opacity: 1;}/*Make details appear when figure is hovered over*/
    
    /*.style-90358 figure:hover::after {opacity: 1;}*/
    
    .style-90290 .flex-control-nav, .style-90290 .flex-direction-nav, .style-90402 .flex-direction-nav, .style-90486 .flex-direction-nav, .style-90462 .flex-control-nav, .style-90462 .flex-direction-nav, .style-90402 .flex-direction-nav,.style-90402 .flex-control-nav, .style-90486 .flex-direction-nav,.style-90486 .flex-control-nav, .style-90358 .flex-control-nav, .style-90358 .flex-direction-nav,  .style-90490 .flex-control-nav, .style-90490 .flex-direction-nav {display: none;}/*hide pager and arrows*/
    .style-90301 .page-row {display: -webkit-flex;display: flex;flex-flow: row wrap;justify-content: center;}/*All rows in masonry content region have flexbox*/
    .style-90290 .content.lists .carousel figure:after, .style-90290 .content.photo .carousel figure:after, .style-90462 .content.lists .carousel figure:after, .style-90462 .content.photo .carousel figure:after, .style-90402 .content.lists .carousel figure:after, .style-90402 .content.photo .carousel figure:after, .style-90486 .content.lists .carousel figure:after, .style-90486 .content.photo .carousel figure:after, .style-90358 .content.lists .carousel figure:after, .style-90358 .content.photo .carousel figure:after,  .style-90490 .content.lists .carousel figure:after, .style-90490 .content.photo .carousel figure:after {display: none;}/*Hide arrow icon when content is not clickable*/
    .style-90301 .page-row .col {order: 1;flex: 1;width: auto;margin: 0;}/*Set flex and no margin on all masonry columns*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-caption, html:not(.styler) .style-90301 .carousel figure:hover .crl-readmore, html:not(.styler) .style-90284 .style-90285 .carousel figure:hover .crl-caption, html:not(.styler) .style-90322 .style-90285 .carousel figure:hover .crl-caption, html:not(.styler) .style-90284 .style-90285 .carousel figure:hover .crl-readmore, html:not(.styler) .style-90322 .style-90285 .carousel figure:hover .crl-readmore {opacity: 1;}/*Make carousel caption appear on hover*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-caption, html:not(.styler) .style-90301 .carousel figure:hover .crl-readmore, html:not(.styler) .style-90284 .style-93753 .carousel figure:hover .crl-caption, html:not(.styler) .style-90322 .style-93753 .carousel figure:hover .crl-caption, html:not(.styler) .style-90284 .style-93753  .carousel figure:hover .crl-readmore, html:not(.styler) .style-90322 .style-93753 .carousel figure:hover .crl-readmore {opacity: 1;}/*Make carousel caption appear on hover*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-caption, html:not(.styler) .style-90284 .style-90285 .carousel figure:hover .crl-caption, html:not(.styler) .style-90322 .style-90285 .carousel figure:hover .crl-caption {margin: 20px 0 0 0;padding: 20px 0 0 0;max-height: 12.5vw;}/*Set padding margin and height when figure is hovered over*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-caption, html:not(.styler) .style-90284 .style-93753 .carousel figure:hover .crl-caption, html:not(.styler) .style-90322 .style-93753 .carousel figure:hover .crl-caption {margin: 20px 0 0 0;padding: 20px 0 0 0;max-height: 12.5vw;}/*Set padding margin and height when figure is hovered over*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-readmore {margin-top: 15px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; line-height: 1.2;}/*Make read more appear when figure is hovered over*/
    .style-90285 .carousel figure:hover .caption-spacing.crl-inner-details {background: none;}/*No background for details when figure is hovered over*/
    .style-93753 .carousel figure:hover .caption-spacing.crl-inner-details {background: none;}/*No background for details when figure is hovered over*/
    .style-90301 .contact-info a, .style-90301 .registration a {background-color: rgba(255,255,255,0.2);color: #F4EDE7;font-family: 'Jost', sans-serif;font-size: 12px;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 7px 40px 7px 10px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-stone.png);background-position: right 10px center;background-repeat: no-repeat;background-size: 18px;-webkit-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;-ms-transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease, background-image 0.2s ease;}/*Style hp text contact and register buttons*/
    .style-90301 .contact-info a:hover, .style-90301 .registration a:hover {background-color: #bad739; color: #5F625F; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/readmore-arrow-hover.png');}/*Style hp text contact and register buttons*/
    /* = Masonry Row Format = */
    .style-90302 .col {max-width: 25%;} .style-90302 .first-col {max-width: 50%;}/* FIRST LARGE Set column rules*/
    .style-90304 .col {max-width: 25%;}/* 4 ACROSS Set column rules*/
    .style-90321 .col {max-width: 33.333%;}/* 3 ACROSS Set column rules*/
    
    @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media {.style-90303{height: 25vw;}}}/*Set height for masonry event blocks on hp in safari*/
    
    /* === LAUNCHPAD === */
    html:not(.styler) #layout_13374 .style-90251 {position: fixed;top: 0;left: 0;width: 100%;}/*Fix header on launchpad layout*/
    html:not(.styler) #layout_13374 .style-90257 {position: fixed;top: 50px;left: 0;width: 100%; z-index: 11;}/*Fix header on launchpad layout*/
    html:not(.styler) #layout_13374 .style-90262 {position: fixed;top: 108px;left: 0;width: 100%; z-index: 10;}/*Fix header on launchpad layout*/
    html:not(.styler) #layout_13374 .style-90264 {display: none;}/*Hide footer on launchpad pages*/
    .style-90286 .style-90230 {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 2}/*Set position of centered page title in launchpad region left*/
    .style-90286 .style-90230 .page-title, #layout_13378 .style-90291 .style-90230 .page-title, #layout_13378 .style-90396 .style-90230 .page-title {color: #F4EDE7 !important;}/*Change centered page title color in launchpad region left*/
    .style-90461 .page-title {color: #F4EDE7 !important;}
    
    .style-90286 .style-90279 {opacity: 0.85;}/*Reduce banner photo opacity in launchpad region*/
    
    /* === STUDENT STORIES === */
    .style-90292 .col {margin: 0; width: 100%;}/*Make all columns in student story row full width*/
    .style-90292 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in student story row column*/
    .style-90397 .col {margin: 0; width: 100%;}/*Make all columns in student story row full width*/
    .style-90397 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in student story row column*/
    .style-90293 a.custom-link-photo {display: inline-block;vertical-align: top;position: relative;}/*Set size and position of student story back button image container*/
    .style-90293 a.custom-link-photo:before {content: "";display: block;position: absolute;top: 50%;left: 50%;width: 48px;height: 48px;margin: -24px 0 0 -24px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/gap-box.png);background-size: contain;background-repeat: no-repeat;background-position: center center;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;-ms-transition: -ms-transform 0.2s ease;transition: transform 0.2s ease;}/*Create after element for student story back button*/
    .style-90293 li.group:hover a.custom-link-photo:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}/*Rotate gap box graphic on hover*/
    .style-90297 .l1-item:hover > a:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}/*Rotate scroll down background image*/
    
    /* === NEWS & EVENTS === */
    .style-90308 .page-row .col {margin: 0; padding: 0;}/*No margin on hp news and events columns*/
    .style-90308 .page-row .first-col {width: calc(66.6666% - 25px); padding-right: 25px;}/*Set width for first news & events column*/
    .style-90308 .page-row .last-col {width: calc(33.3333% - 25px); padding-left: 25px;}/*Set width for last news & events column*/
    .style-90312 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
    .style-90312 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
    .style-90312 .flex-viewport, .style-90312 .carousel.flexslider {-webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Allow full height for multi photo carousel*/
    .style-90312 ul.slides {width: 100% !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}/*Make slide containers for multi item carousels full width*/
    .style-90312 ul.slides li {width: 100% !important;margin: 0;padding: 20px 0;border-top: 2px solid #dad9d6;}/*Make multi item carousel items full width*/
    .style-90312 ul.slides li:first-child {border-top: 0; padding-top: 0;}/*No top padding or border for first news item*/
    .style-90312 figcaption {display: block !important;}/*Always show multi photo carousel details*/
    .style-90312 .flex-control-nav, .style-90312 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
    .style-90312 .carousel.flexslider {margin: 0; padding: 0;  -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*No margin or scroll on flexslider*/
    .style-90312 .carousel.caption-position-right .details {width: calc(100% - 397px);float: right; flex: 0;}/*Adjust hp news detail position*/
    
    
    /* === INTERACTIVE PANEL SCROLL SPY === */
    .style-90325 {position: fixed;bottom: 20px; right: 40px; z-index:99999;}/*Absolutely position pager to browser*/
    /*INTERACTIVE PANEL 1*/
    .style-90326 li.group:first-child {top: 50%; left: 19%;}/*position first panel first link*/
    .style-90326 li.group:nth-child(2) {top: 56%;left: 72%;}/*position first panel second link*/
    .style-90326 li.group:nth-child(3) {top: 20%;left: 45%;}/*position first panel third link*/
    .style-90326 li.group:nth-child(4) {top: 55%;left: 42%;}/*position first panel fourth link*/
    .style-90326 li.group:nth-child(5) {top: 27%;left: 26%;}/*position first panel fifth link*/
    .style-90326 li.group:nth-child(6) {top: 35%;left: 42%;}/*position first panel sixth link*/
    .style-90326 li.group:nth-child(7) {top: 25%;left: 70%;}/*position first panel seventh link*/
    /*INTERACTIVE PANEL 2*/
    .style-90327 li.group:first-child {top: 31%; left: 14%;}/*position first panel first link*/
    .style-90327 li.group:nth-child(2) {top: 23%;left: 61%;}/*position first panel second link*/
    .style-90327 li.group:nth-child(3) {top: 65%;left: 80%;}/*position first panel third link*/
    /*INTERACTIVE PANEL 3*/
    .style-90328 li.group:first-child {top: 15%; left: 17%;}/*position first panel first link*/
    .style-90328 li.group:nth-child(2) {top: 36%;left: 41%;}/*position first panel second link*/
    .style-90328 li.group:nth-child(3) {top: 72%;left: 57%;}/*position first panel third link*/
    /*INTERACTIVE PANEL 4*/
    .style-90329 li.group:first-child {top: 23%; left: 22%;}/*position first panel first link*/
    .style-90329 li.group:nth-child(2) {top: 56%;left: 54%;}/*position first panel second link*/
    .style-90329 li.group:nth-child(3) {top: 71%;left: 71%;}/*position first panel third link*/
    /*INTERACTIVE PANEL 5*/
    .style-90330 li.group:first-child {top: 20%; left: 7%;}/*position first panel first link*/
    .style-90330 li.group:nth-child(2) {top: 34%;left: 48%;}/*position first panel second link*/
    .style-90330 li.group:nth-child(3) {top: 71%;left: 54%;}/*position first panel third link*/
    
    /* === STYLER RESET === */
    html.styler .style-90253 .l1-item > a,
    html.styler .style-90371 .l1-item > a, 
    html.styler .style-90370 .search-text {width: auto;}/*Make text visible for login link and search*/
    html.styler .style-90271 .mini-sitemap-close, html.styler .style-90271 .mini-sitemap-open {top: 0;}/*Adjust sitemap buttons position in styler*/
    html.styler .style-90278 {height: 650px;}/*Set height for interior banner region*/
    html.styler .style-90278 .style-90279 {z-index: 0; position: relative; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 0;}/*Make background photo for banner selectable in styler*/
    html.styler .style-90278 .layout-block, html.styler .style-90278 .page-block:not(.style-90221) {position: relative; z-index: 1;}/*Make all content except for banner photo appear over banner photo*/ 
    html.styler .style-90286, html.styler .style-90287, html.styler .style-90291,  html.styler .style-90396 {position: relative; top: 0; left: 0; height: 500px;}/*Adjust position of launchpad layout in styler*/
    html.styler .style-90461 {position: relative; top: 0; left: 0; height: 500px;}
    html.styler .style-90292 {width: 100%;padding: 0;position: relative;top: 0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}/*Reset student stories content row*/
    html.styler .style-90397 {width: 100%;padding: 0;position: relative;top: 0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}/*Reset student stories content row*/
    html.styler .style-90295,
    html.styler .style-90373, 
    html.styler .style-90323 {height: 950px;}/*Set height for hp banner region and interactive panel region in styler*/
    html.styler .style-90294 .detail-container,
    html.styler .style-90372 .detail-container {height: 500px;}/*preserve hp banner carousel height in styler*/
    html.styler .crl-caption, html.styler .crl-readmore {opacity: 1 !important;}/*Keep captions and read more buttons visible always*/
    html.styler .style-90285 .crl-caption {margin: 20px 0 0 0; padding: 20px 0 0 0; max-height: 12.5vw;}/*Keep caption visible in styler*/
    html.styler .style-90285 .crl-readmore {margin-top: 15px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; line-height: 1.2;}/*Keep read more visible in styler*/
    html.styler .style-93753 .crl-caption {margin: 20px 0 0 0; padding: 20px 0 0 0; max-height: 12.5vw;}/*Keep caption visible in styler*/
    html.styler .style-93753 .crl-readmore {margin-top: 15px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; line-height: 1.2;}/*Keep read more visible in styler*/
    
    .style-90290 .photo ul.slides, 
    .style-90462 .photo ul.slides, 
    .style-90402 .photo ul.slides, 
    .style-90486 .photo ul.slides, 
    .style-90358 .photo ul.slides ,
    .style-90490 .photo ul.slides { transform: translate3d(0px, 0px, 0px) !important;} /*support ticket 256045*/
    
    html.styler .style-90323, 
    html.styler .style-90366, 
    html.styler .style-90367 {height: 500px;}
    
    
    
    /*Video Lightbox Model Edits*/
    
    #modal_container {text-align: center; background-color: transparent;}
     #modal_container iframe {max-width: 1066px;}
     #pageengine-modal {background-color:transparent;}
    
    /* === ML SEARCH === */
    html.styler .style-90370 .search-text, .style-90370:hover .search-text {width: 170px; opacity: 1; padding: 0 0 0 0.625rem; }/*Make search text appear on hover*/
    .style-90370 div.content-wrap:hover { border:2px solid #dad9d6}
    
    /* === ML OMNI REGION === */
    .style-90251 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end;}/*Add flex to row*/
    .style-90251 .layout-row .layout-col {width: auto; margin: 0;}/*Reset column behavior for white header region*/
    .style-90251 .layout-row .layout-col.first-col {margin-right: auto; min-width: 20rem;}/*Float announcements column left*/
    
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    
    /* === FULL BROWSER BANNER REGION === */
    html.styler .style-90422 {height:615px;}/*Reset height in styler*/
    .style-90422 .page-row:first-child {display: block; position: absolute; box-sizing: border-box; top: calc(50% + 3.8125rem); left: 12.5vw; width: 50vw; transform: translateY(-50%);}/*Position content row*/
    .style-90422 .page-row:first-child .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
    html.styler .style-90422 .page-row:first-child {top: 7.625rem; -webkit-transform: none; -ms-transform: none; transform: none;}/*Reposition content row in styler*/
    .style-90422 + .layout-region * {min-height: 0 !important;}/*Allow empty region to collapse fully*/
    
    /* === HEADER REGION === */
    html.styler .style-90424 {padding: 1.75rem 3.125rem 0;}/*Reset padding for region in styler*/
    .style-90424 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}/*Add flex to row*/
    .style-90424 .layout-row .layout-col {width: auto; margin: 0 0 0 1.5vw;}/*Reset behavior for columns*/
    .style-90424 .layout-row .layout-col.first-col {margin-right: auto; margin-left: 0; width: 50%;}/*Float first column left*/
    /*.style-90424 .layout-row:first-child .layout-col.first-col {width: 100%;} -- Make announcement column 100% width*/
    /* --- Scrolling Header --- */
    html:not(.styler) .style-90424 {position: fixed; top: 0;} 
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed {position: var(--mobile-relative, fixed); padding: 0.45rem 6.25vw; background-color: #F4EDE7; -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);} /* HEADER REGION - Add background, add shadow, positioning.. */
    /* --- END Scrolling Header --- */
    /* --- Header Logo --- */
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90447 A:after {opacity: 1; z-index: 3;}/*Show color logo*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90447 .logo img {width: 14.5175rem;}/*Resize logo*/
    /* --- END Header Logo --- */
    /* --- Search --- */
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90426 .search-text {color: #144835;}/*Change search background*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90426:hover {background-color: /*#e9e9e9*/#ffffff;}/*Change search background*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90426 .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-evergreen.svg');}/*Change search icon*/
    /* --- END Search --- */
    /* --- Main Menu --- */
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90427 .mega-menu-panel {top: 3.875rem; height: calc(100vh - 3.875rem);}/*Reposition panel*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90427 .mega-menu-item.l1-item > a {color: #144835;}/*Change text color*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90427 .mega-menu-item.l1-item > a::before, html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90427 .mega-menu-item.l1-item > a::after, html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90427 .mega-menu-item.l1-item::after {background-color: #144835;}/*Change menu icon*/
    .style-90427 .mega-menu-item.open.l1-item::after {opacity: 0;}/*Hide middle line*/
    .style-90427 .mega-menu-item.open.l1-item > a::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 1.4375rem;}/*Rotate top line*/
    .style-90427 .mega-menu-item.open.l1-item > a::after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 1.4375rem;}/*Rotate top line*/
    .style-90427 .panel-row {display: flex; align-items: center;}/*Center columns*/
    /* --- END Main Menu --- */
    /* --- Login --- */
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90431 .l1-item > a {padding: 0 0 0 1.5rem !important; background-position: left center;}/*Remove padding on scrolling header*/
    /*Announcements*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90457 {margin-top: -0.375rem;}/*Remove negative margin*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90457 .h2-style {color: #000;}/*Remove negative margin*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90457 .h4-style A {color: #5F625F;}/*Remove negative margin*/
    html:not(.styler) .style-90423:not(.in-view) + .style-90424.has-been-viewed .style-90457 .h4-style A:hover {color: #6b7db9;}/*Remove negative margin*/
    /*END Announcements*/
    
    /* === FULL BROWSER BANNER VIDEO === */
    html.styler .style-90425 {min-width: 1200px; top: 0;
    left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}/*Limit width in styler*/
    
    /* === SEARCH === */
    .style-90426 .search-text::placeholder {color: currentColor; opacity: 1;}/*keep text visible*/
    html.styler .style-90426 .search-text, .style-90426:hover .search-text {opacity: 1; width: min(8.625vw, 8.625rem); padding: 0 0.625vw; color: #144835;}/*Make search text visible*/
    html.styler .style-90426 .submit-button, .style-90426:hover .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-evergreen.svg');}/*Change search icon*/
    
    /* === MAIN MENU STYLER RESET === */
    html.styler .style-90428 .l1-item > a {font-size: 3.125rem; line-height: 1.1; padding-right: 3.125rem !important;}
    html.styler .style-90427 .mega-menu-panel {height: 715px;}
    html.styler .style-90430 .l1-item > a {font-size: 1rem; line-height: 1.1;}
    html.styler .style-90430 .nav-menu {margin-right: 5rem;}
    html.styler .style-90428 .l2-item > a {font-size: 1.25rem; line-height: 1.1;}
    
    /* === PANELS REGION DRAFT 2 === */
    .style-90433 .page-row {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
    html.styler .style-90433 .page-row .page-col  {height: 500px;}/*Set column height in styler*/
    .style-90433 .page-row .page-col {display: block; overflow: hidden; position: relative; width: auto; height: 80vh; margin: 0; flex: 1 1 auto; width: 25%; transition: width 0.6s ease;}/*Set width for columns*/
    .style-90433 .page-row .page-col:hover {width: 61%;}/*Set width for hover column*/
    
    /* === PANEL PHOTOS DRAFT 2 === */
    html.styler .style-90434 {min-width: 750px;}/*Set height for images in styler*/
    .style-90433 .page-row .page-col:hover .style-90434 .photo img {opacity: 0.25;}/*Opacity effect on hover*/
    .style-90433 .page-col:nth-child(4) .style-90434 {background-color: #E9E9E9;}/*Set color for 4th panel*/
        /*2023 Reskin Updates*/
        .style-90433 .page-row .page-col:hover .style-90434 {--img-opacity:0;}
        .style-90433 .page-col:nth-child(1) .style-90434 {background-color: #DE9CEE}
        .style-90433 .page-col:nth-child(2) .style-90434 {background-color: #F94868}
        .style-90433 .page-col:nth-child(3) .style-90434 {background-color: #FF9E25}
        .style-90433 .page-col:nth-child(4) .style-90434 {background-color: #F4EDE7}
        .style-90433 .page-row .page-col:hover .style-90434 .photo img {opacity: 0.05;}
    
    /* === PANEL LINS DRAFT 2 === */
    .style-90433 .page-row .page-col:hover .style-90435 .links .long-description {opacity: 1; margin-top: 1.125rem;}/*Reveal description*/
    .style-90433 .page-row .page-col:hover .style-90435 A.links-urllink {font-size: 5vw;}/*Increase size and change alignment*/
    .style-90433 .page-row .page-col:hover .style-90435 li.group {max-height: 260px;}/*Adjust height to show long descriptions in styler*/
    
    /* === PANEL CTA DRAFT 2 === */
    .style-90433 .page-row .page-col:hover .style-90436 .h2-style {color: #144835; font-size: 3vw;}/*Increase header*/
    .style-90433 .page-row .page-col:hover .style-90436 div.content-wrap {opacity: 1; margin-top: 1.875rem; max-height: 225px;}/*Reveal buttons*/
    
    /* === EVENTS DRAFT 2 === */
    .style-90437 ul.slides {display: flex;}/*Add flex to container*/
    
    /* === EVENTS REGION DRAFT 2 === */
    .style-90452 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Center columns*/
    
    /* === AT A GLANCE DRAFT 2 === */
    .style-90441 .content ul {display: flex; flex-flow: row wrap;}/*Add flex to container*/
    .style-90441 li.group:nth-child(odd) {margin-right: 1.25vw;}/*Add margin to odd items*/
    .style-90441 li.group:nth-child(even) {margin-left: 1.25vw;}/*Add margin to odd items*/
    .style-90441 li.group:nth-child(-n+2) {margin-top: 0;}/*No top margin on first 2 groups*/
    
    /* === EXPLORE ARCHER HEADER DRAFT 2 === */
    html.styler .style-90443 .header-widget {padding-bottom: 2.875rem;}/*Reduce padding*/
    html.styler .style-90443:after {height: 2.5rem;}/*Reduce padding*/
    
    /* === AT A GLANCE REGION DRAFT 2 === */
    .style-90440 .page-row {display: flex; align-items: top;}/*Center content in row*/
    .style-90440 .page-row .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block in column*/
    
    /* === SCROLL EVENTS DRAFT 2 === */
    /* Expanding Panels */
    html:not(.styler) .style-90433 .page-row .page-col .page-block {opacity: 0; transition: opacity 0.6s ease;}/*Start with panels hidden*/
    html:not(.styler) .style-90433 .page-row .page-col:first-child .page-block {transition-delay: 0.3s;}
    html:not(.styler) .style-90433 .page-row .page-col:nth-child(2) .page-block {transition-delay: 0.4s;}
    html:not(.styler) .style-90433 .page-row .page-col:nth-child(3) .page-block {transition-delay: 0.5s;}
    html:not(.styler) .style-90433 .page-row .page-col:nth-child(4) .page-block {transition-delay: 0.6s;}
    html:not(.styler) .style-90433 .page-row .page-col .page-block.in-view, html:not(.styler) .style-90433 .page-row .page-col .page-block.center-has-been-viewed {opacity: 1;}/*Show intro text*/
    /* At A Glance */
    html:not(.styler) .style-90440 .page-block {opacity: 0; transition: opacity 0.6s ease, top 0.6s ease; transition-delay: 0.3s; top: 5rem;}/*Start intro text hidden*/
    html:not(.styler) .style-90440 .page-block.in-view, html:not(.styler) .style-90440 .page-block.center-has-been-viewed {opacity: 1; top: 0;}/*Show intro text*/
    html:not(.styler) .style-90440 .style-90441:before {opacity: 0; top: 15%;
    left: -10%; transition: opacity 0.6s ease, top 0.6s ease, left 0.6s ease; transition-delay: 0.6s;}/*Start shape 1 hidden*/
    html:not(.styler) .style-90440 .style-90441.in-view:before, html:not(.styler) .style-90440 .style-90441.center-has-been-viewed:before {opacity: 1; top: 7.5%; left: -5%;}/*Show Shape 1*/
    /* Photo & Quote */
    html:not(.styler) .style-90449 .style-90451 {position: relative; opacity: 0; transition: opacity 0.6s ease, right 0.6s ease; transition-delay: 0.3s; right: -5rem;}/*Start intro text hidden*/
    html:not(.styler) .style-90449 .style-90451.in-view, html:not(.styler) .style-90449 .style-90451.center-has-been-viewed {opacity: 1; right: 0;}/*Show intro text*/
    
    /* === SCROLL EVENTS DRAFT 3 === */
    /* Intro Text */
    html:not(.styler) .style-90446 .page-block {opacity: 0; transition: opacity 0.6s ease, top 0.6s ease; transition-delay: 0.3s; top: 5rem;}/*Start intro text hidden*/
    html:not(.styler) .style-90446 .page-block.in-view, html:not(.styler) .style-90446 .page-block.center-has-been-viewed {opacity: 1; top: 0;}/*Show intro text*/
    
    /* === NEWS DRAFT 3 === */
    .style-90450 .crl-details {margin: -1.25rem 1.25vw 0; box-shadow: 5px 0 30px rgba(0,0,0,0.12);}/*Set margin for text container*/
    .style-90450 .carousel figure:hover img {opacity: 0.25; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change image on hover*/
    .style-90450 .carousel figure:hover .h4-style a.crl-title {color: #b6bf00;}/*Change headline color on hover*/
    .style-90450 .carousel .carousel-photo {background-color: #34363b; transition: background-color 0.6s ease; overflow: hidden;}/*Set bg color for photo container*/
    .style-90450 .carousel figure:hover .carousel-photo {background-color: #144835;}/*Change background color on hover*/
    
    
    
    .style-90463 + .page-row:not(.style-90463) {
        padding-block-start: 40px;
    }
    
    /* ============== MEDIA QUERIES ================ */
    
    /* --- Full Desktop --- */
    @media(max-width:1449px) and (min-width:1200px){
    
    .style-90259 .mega-menu-panel {width: 835px;}/*fix collapsing mega menu panel bug in IE*/
    
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    
    /* === FULL BROWSER DETAIL TEXT === */
    .style-90432 .brief-description {width: auto; font-size: 1rem;}/*Reduce font size and expand*/
    
    /* === PANEL LINKS DRAFT 2 === */
    .style-90433 .page-row .page-col:hover .style-90435 li.group {max-height: 305px;}/*Increase max height for groups*/
    .style-90435 {font-size: 1rem;}/*Reduce font size*/
    
    /* === AT A GLANCE DRAFT 2 === */
    .style-90442 {font-size: 1rem;}/*Reduce font size*/
    .style-90441 .h4-style {font-size: 2.5rem;}/*Reduce stat titles*/
    .style-90441 .lists img {margin: 0 1.25vw 2.5vw 0;}/*Space descriptions*/
    
    /* === EVENTS DRAFT 2 === */
    .style-90437 .carousel .text-slide {padding: 0 1.25vw 2.5rem;}/*Reduce slide padding*/
    
    /* === QUOTE DRAFT 2 === */
    /*.style-76010, .style-90449 {padding: 6.25rem 6.25vw 6.25rem 0;}/*Reduce region height*/
    
    /* === QUOTE DRAFT 3 === */
    .style-90451 {font-size: 2.875rem;}/*Reduce text size*/
    
    }/* --- 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-90278 .style-90230 {max-width: 950px;}/*Set position and width for page title in banner region*/
    .style-90294 .background-carousel .crl-details,
    .style-90372 .carousel .crl-details {width: 950px;}/*Reduce hp banner carousel details width*/
    .style-90255 .l1-item > a, 
    .style-90370 .search-text,
    .style-90253 .l1-item > a,
    .style-90371 .l1-item > a {letter-spacing: 0;}/*No letter spacing on omni menu search or login*/
    .style-90295 .layout-row:first-child .layout-col, 
    .style-90373 .layout-row:first-child .layout-col, 
    .style-90257 .layout-row:first-child .layout-col, 
    .style-90278 .layout-row:first-child .layout-col, 
    .style-90291 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
    .style-90461 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
    .style-90396 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
    .style-90259 .mega-menu-item.l1-item:last-child > a {letter-spacing: 1px;}/*Reduce letter spacing for main menu*/
    .style-90295 .layout-row:first-child .layout-col.first-col, 
    .style-90373 .layout-row:first-child .layout-col.first-col, 
    .style-90257 .layout-row:first-child .layout-col.first-col, 
    .style-90278 .layout-row:first-child .layout-col.first-col, 
    .style-90291 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
    .style-90461 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
    .style-90396 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
    .style-90295 .layout-row:first-child .layout-col.last-col, 
    .style-90373 .layout-row:first-child .layout-col.last-col, 
    .style-90257 .layout-row:first-child .layout-col.last-col, 
    .style-90278 .layout-row:first-child .layout-col.last-col, 
    .style-90291 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
    .style-90461 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
    .style-90396 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
    .style-90294 .background-carousel .h4-style.crl-title,
    .style-90372 .carousel .h4-style.crl-title {font-size: 67px;} /*Reduce hp banner carousel title*/
    .style-90294 .background-carousel .crl-caption,
    .style-90372 .carousel .crl-caption {font-size: 32px;} /*Reduce hp banner carousel caption*/
    .style-90251 .layout-col.first-col {min-width: 16vw;}/*Adjust announcements width*/
    .style-90291 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90461 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90396 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90294 .background-carousel .controls .control-prev, 
    .style-90294 .background-carousel .controls .control-next,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 28px;height: 28px;}/*Reduce hp banner carousel arrows*/
    /*.style-90300 {font-size: 18px;}*//*Reduce about text*/
    html:not(.styler) .style-90301 .carousel figure:hover .crl-caption {margin: 12px 0 0 0; padding: 12px 0 0 0;}/*Reduce masonry content caption margin and padding*/
    .style-90301 .carousel .crl-caption, 
    .style-90301 .brief-description {font-size: 14px;}/*Reduce masonry captions*/
    .style-90301 .carousel .h4-style a.crl-title, 
    .style-90301 .carousel .h4-style, 
    .style-90301 .carousel .h4-style.crl-title, 
    .style-90301 .h4-style A {font-size: 18px;}/*reduce masonry titles*/
    .style-90303 .brief-description, .style-90303 .long-description {display:none;}/*Hide masonry event brief and long description*/
    .style-90303 li.group {padding: 12px;}/*reduce hp masonry text items padding*/
    .style-90306 {font-size: 26px;}/*Reduce hp quote text*/
    .style-90307 {width: 190px;}/*Set width for hp quote photo*/
    .style-90310 .h2-style, .style-90310 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
    .style-90310 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
    .style-90312 .carousel figure img {max-width: 293px;}/*Reduce hp news images*/
    .style-90312 .carousel.caption-position-right .details {width: calc(100% - 318px);}/*Adjust width of hp news details*/
    .style-90316 .header-widget {font-size: 52px;}/*Reduce new campus header*/
    .style-90317 {font-size: 18px;}/*reduce new campus text*/
    .style-90289 .carousel .crl-caption {max-height: 12vw;overflow: hidden;}/*Set max height on masonry/student story captions*/
    .style-90259 .mega-menu-panel {width: 670px; left: auto; right: 0;}/*fix collapsing mega menu panel bug in IE, Also aligns panel to right of container*/
    .style-90323 .brief-description {padding: 10px;font-size: 16px;}/*Reduce interactive panel brief description font size and padding*/
    .style-90323 .long-description {font-size: 14px; padding: 0 10px 10px 10px;}/*reduce font size and padding for interactive panel long descriptions*/
    
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    
    /* === HEADER REGION === */
    .style-90424 {padding: 1.75rem 2.5vw 0;}/*Reduce padding*/
    
    /* === FULL BROWSER DETAIL TEXT === */
    .style-90432 .brief-description {width: auto; font-size: 1rem;}/*Reduce font size and expand*/
    
    /* === MEGA MENU TAGLINE TEXT === */
    .style-90429 {font-size: 1rem; margin: 0 0 2.5rem 0;}/*Reduce text*/
    .style-90429 .caption {margin: 0.875rem 0 0 0;}/*Reduce margin*/
    
    /* === EXPANDING PANELS DRAFT 2 === */
    .style-90435 {font-size: 1rem;}/*Reduce text*/
    .style-90433 .page-row .page-col:hover .style-90435 li.group {max-height: 320px;}/*Adjust max height for panels*/
    .style-90436 A.links-urllink {font-size: 0.875rem; padding: 0.625rem 0;}/*Adjust CTA link size*/
    .style-90433 .page-row .page-col:hover .style-90435 .links .long-description {margin-top: 0.625rem;}/*Reduce description margin*/
    
    /* === AT A GLANCE DRAFT 2 === */
    .style-90442 {font-size: 1rem;}/*Reduce text*/
    .style-90442 .h4-style, .style-90439 .h3-style, .style-90438 .h3-style {font-size: 2.5rem; margin: 0 0 1.25rem;}/*Reduce title*/
    .style-90442 .h2-style, .style-90439 .h2-style, .style-90438 .h2-style {margin: 0 0 0.875rem;}/*Reduce subline margin*/
    .style-90441 .h4-style {font-size: 2rem;}/*Reduce stat titles*/
    .style-90441 .lists img {width: 4.5rem; height: 4.5rem; margin: 0 1.25vw 5vw 0;}/*Reduce icon width and margin*/
    .style-90441 div.content-wrap {padding: 2.5vw 1.875vw;}/*Reduce padding*/
    
    /* === EVENTS DRAFT 2 === */
    .style-90437 .carousel .text-slide {padding: 0 1.25vw 1.875rem;}/*Reduce slide padding*/
    
    /* === QUOTE DRAFT 2 === */
    /*.style-76010, .style-90449 {padding: 6.25rem 6.25vw 6.25rem 0;}/*Reduce region height*/
    
    /* === QUOTE DRAFT 3 === */
    .style-90451 {font-size: 2.125rem;}/*Reduce text size*/
    
    }/* --- END Small Desktop --- */
    
    
    
    /* --- Landscape Tablet --- */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
    
    }/* --- END Landscape Tablet  --- */
    
    
    
    
    /* --- 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 --- */
    .style-90278 .style-90230 {max-width: 734px;}/*Set position and width for page title in banner region*/
    .style-90294 .background-carousel .crl-details,
    .style-90372 .carousel .crl-details {width: 734px;}/*Reduce hp banner carousel details width*/
    .style-90251 .col {min-width: 0;width: 100%;margin: 0;min-height: 0 !important;}/*Make all omni columns full width and center*/
    html:not(.styler) .style-90259 {display: none;}/*Hide mega menu*/
    .style-90251 .col:nth-child(2), 
    .style-90251 .col:nth-child(5) {display: none;}/*Hide empty omni columns*/
    .style-90251 .layout-block {text-align: center; margin: 0 0 10px 0;}/*center all omni blocks*/
    .style-90370 {border: 0; padding: 0;}/*No padding or margin on search bar*/
    .style-90256 .h2-style, 
    .style-90256 .content-wrap {display: inline-block;float: none;}/*Center both announcements elements*/
    .style-90370 .submit-button {width: 36px; height: 36px; background-size: 24px; order: 0;}/*Increase omni search size*/
    .style-90370 .search-text {background-color: #ffffff; width: calc(100% - 44px) !important;height: 36px; line-height: 36px; padding-left: 20px !important; opacity: 1;}/*Make search visible*/
    .style-90254 .link-image {max-width: 24px;}/*make social media icons larger*/
    .style-90254 li.group {width: 24px; height: 24px;}/*Make social media icons larger*/
    .layout-region:nth-child(2) .layout-row:first-child .col {width: calc(100% - 15px);}/*make logo column full width*/
    .style-90258 {text-align: center;}/*make logo centered*/
    .style-90258 .logo img {max-width: 285px;}/*Increase logo max width*/
    .style-90294 .background-carousel .h4-style.crl-title,
    .style-90372 .carousel .h4-style.crl-title {font-size: 52px;}/*Reduce hp banner carousel titles*/
    .style-90294 .background-carousel .controls .control-prev, 
    .style-90294 .background-carousel .controls .control-next,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 28px;height: 28px;}/*Reduce hp banner carousel arrows*/
    .style-90294 .background-carousel .crl-caption,
    .style-90372 .carousel .crl-caption {font-size: 24px;}/*Reduce hp banner carousel caption*/
    .style-90295,
    .style-90373 {height: calc(100vh - 187px);}/*Reduce hp banner carousel region height*/
    .style-90372 {height: calc(100vh - 187px); min-height: auto; }/*Reduce ML HP: Full Browser Video carousel height*/
    .style-90294 .detail-container,
    .style-90372 .detail-container {height: calc(100vh - 498px);}/*reduce hp banner carousel detail container*/
    /* === Full Browser Video === */
    .style-90373,
    .style-90372,
    .style-90372 .carousel.flexslider,
    .style-90372 .carousel .slides { min-height: 300px; } /* Set min-height for "Reduce ML HP: Banner Region | Video" and "ML HP: Full Browser Video" styles */
    .style-90299 .h2-style {font-size: 24px;}/*Reduce about text*/
    /*.style-90300 {font-size: 16px;}*//*Reduce about text*/
    .style-90298 {padding: 30px 0;}/*Reduce about region padding*/
    html:not(.styler) .style-90301 .carousel figure .crl-caption {display: none !important}/*Reduce masonry content caption margin and padding*/
    .style-90301 .carousel .crl-caption, 
    .style-90301 .brief-description {font-size: 12px;}/*Reduce masonry captions*/
    .style-90301 .carousel .h4-style a.crl-title, 
    .style-90301 .carousel .h4-style, 
    .style-90301 .carousel .h4-style.crl-title, 
    .style-90301 .h4-style A {font-size: 16px;}/*reduce masonry titles*/
    .style-90303 .brief-description, .style-90303 .long-description {display:none;}/*Hide masonry event brief and long description*/
    .style-90303 li.group {padding: 12px;}/*reduce hp masonry text items padding*/
    .style-90303 .date-icon {display: none;}/*Hide masonry text date icon*/
    .style-90306 {font-size: 18px;}/*Reduce hp quote text*/
    .style-90307 {width: 145px;}/*Set width for hp quote photo*/
    .style-90310 .h2-style, .style-90310 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
    .style-90310 .h2-style {font-size: 26px;}/*Reduce hp news and events header*/
    .style-90310 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
    .style-90312 .carousel figure img {max-width: 228px;}/*Reduce hp news images*/
    .style-90312 .carousel.caption-position-right .details {width: calc(100% - 248px);}/*Adjust width of hp news details*/
    .style-90316 .header-widget {font-size: 40px;}/*Reduce new campus header*/
    .style-90317 {font-size: 16px;}/*reduce new campus text*/
    .style-90264 .layout-row, .style-90264 .layout-col {margin: 0 !important;width: 100% !important;}/*Make all footer content full width*/
    .style-90264 .layout-block {text-align: center; margin: 0 0 20px 0;}/*Center all content in footer*/
    .style-90271 .mini-toggle {float: none;top: 0;}/*Adjust sitemap button position*/
    .style-90268 {margin: 0 0 40px 0 !important;}/*Set margin for social media*/
    .style-90268 li.group {margin: 0 12px !important;}/*Set margin on social media groups*/
    .style-90270 {text-align: center;}/*Center footer row*/
    .style-90269 li.group, .style-90271 .mini-toggle {display: block; max-width: 50%; margin: 0 auto;}/*Set max width and position of directions and footer buttons*/
    .style-90271 .mini-toggle, 
    .style-90269 A.links-urllink {padding: 8px 0;}/*Adjust sitemap toggle padding*/
    html:not(.styler) #layout_13374 .style-90257, html:not(.styler) #layout_13374 .style-90251, .style-90286, html:not(.styler) #layout_13374 .style-90262 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
    .style-90286 {width: 100%;height: 400px;}/*set height and width for banner region*/
    .style-90286 .style-90279 {z-index: 0;}/*Make launchpad banner visible*/
    .style-90287 {position: relative;top: 0;width: calc(100% - 45px); height: auto;}/*Reset position and width for launchpad content*/
    .style-90290 ul.slides li, .style-90462 ul.slides li, .style-90402 ul.slides li, .style-90486 .photo ul.slides, .style-90358 ul.slides li,  .style-90490 ul.slides li  {min-width: 50% !important;}/*Make student profile elements half width*/
    .style-90290 .crl-caption, 
    .style-90290 .h4-style.crl-title, 
    .style-90462 .crl-caption, 
    .style-90462 .h4-style.crl-title, 
    .style-90402 .crl-caption, 
    .style-90402 .h4-style.crl-title, 
    .style-90486 .crl-caption, 
    .style-90486 .h4-style.crl-title,
    .style-90358 .crl-caption, 
    .style-90358 .h4-style.crl-title,
    .style-90490 .crl-caption, 
    .style-90490 .h4-style.crl-title {bottom: 0 !important;}/*make student story text visible*/
    .style-90290 .carousel .caption-spacing.crl-inner-details, .style-90462 .carousel .caption-spacing.crl-inner-details, .style-90402 .carousel .caption-spacing.crl-inner-details .style-90358 .carousel .caption-spacing.crl-inner-details, .style-90490 .carousel .caption-spacing.crl-inner-details, .style-90486 .carousel .caption-spacing.crl-inner-details .style-90358 .carousel .caption-spacing.crl-inner-details, .style-90490 .carousel .caption-spacing.crl-inner-details {opacity: 1;background-color: rgba(0,0,0,0.6);}/*make student stories text visible*/
    .style-90290 .carousel .crl-caption, 
    .style-90462 .carousel .crl-caption, 
    .style-90402 .carousel .crl-caption, 
    .style-90486 .carousel .crl-caption, 
    .style-90358 .carousel .crl-caption,
    .style-90490 .carousel .crl-caption {display: none;}/*hide student stories captions*/
    .style-90291 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90291 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90461 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90461 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90396 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90396 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90229 .page-title-level-2 {font-size: 45px;}/*Left align L2 Page title font size adjustment on tablet*/
    .style-90271 .ms-level1 {margin: 25px 0 0 0;} /*adjust top margin on sitemap in this view*/
    .style-90325 {display: block !important;}/*Make interactive panel scroll spy visible*/
    .style-90323 {height: 450px;}/*Adjust height for interactive panel regions*/
    .style-90323 .brief-description {padding: 10px;font-size: 16px;}/*Reduce interactive panel brief description font size and padding*/
    .style-90323 .long-description {font-size: 14px; padding: 0 10px 10px 10px;}/*reduce font size and padding for interactive panel long descriptions*/
    
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    
    /* === DECOY REGION === */
    html:not(.styler) .style-90423 {display: none;}/*Hide decoy region*/
    
    /* === FULL BROWSER BANNER VIDEO === */
    .style-90425 {min-width: 750px;}/*Set width for video*/
    
    /* === ML MAIN MENU === */
    html:not(.styler) .style-90427 {display: none;}/*Hide menu panel*/
    
    /* === HEADER REGION === */
    html:not(.styler) .style-90424, .style-90424 {position: relative; padding: 1rem 2.5rem 0; transition: none;}/*Reset header*/
    html:not(.styler) .style-90424 .layout-row .layout-col {width: auto !important;}/*Reset column width*/
    html:not(.styler) .style-90424 .layout-row .layout-col.first-col {width: 50% !important;}/*Reset column width*/
    .style-90424 .layout-row .layout-col:nth-last-child(2), .style-90424 .layout-row .layout-col:last-child {display: none;}/*Hide empty columns*/
    
    /* === FULL BROWSER BANNER REGION === */
    .style-90422 {margin: -6.375rem 0 0 0; height: 420px;}/*Reposition banner region*/
    .style-90422 .page-row:first-child {top: auto; -webkit-transform: none; -ms-transform: none; transform: none; left: 0; width: 100%; bottom: 2.5rem;}/*Reposition content region*/
    .style-90422 .style-90225,
    .style-90422 .style-91061 {text-align: center;}/*Center button*/
    html:not(.styler) .style-90422:after {display: none;}/*Hide accent line*/
    
    /* === ML SEARCH === */
    .style-90426, .style-90426:hover {background-color: #F4EDE7;}/*Change bg color*/
    .style-90426 .search-text, html.styler .style-90426 .search-text, .style-90426:hover .search-text {opacity: 1; width: 9rem; padding: 0 1.5rem; color: #144835;}/*Make search text visible*/
    .style-90426 .submit-button, html.styler .style-90426 .submit-button, .style-90426:hover .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-evergreen.svg');}/*Make search icon gray*/
    
    /* === FULL BROWSER DETAIL TEXT === */
    .style-90432 {text-align: center; margin: 0 0 1.25rem 0;}/*Center and reposition text*/
    .style-90432 .brief-description {font-size: 1rem; width: 100%; margin: 0.875rem 0 0 0;}/*Center and space description text*/
    
    /* === SCROLL EVENTS DRAFT 2 RESET === */
    /* Expanding Panels */
    html:not(.styler) .style-90433 .page-row .page-col .page-block {opacity: 1;}
    html:not(.styler) .style-90440 .page-block {opacity: 1; top: 0;}
    html:not(.styler) .style-90440 .style-90441:before {opacity: 1; top: 7.5%;
    left: -5%;}
    /* News & Events */
    html:not(.styler) .style-90452 .page-block {opacity: 1; top: 0;}
    /*html:not(.styler) .style-76010 .style-90445,*/ html:not(.styler) .style-90449 .style-90451 {opacity: 1; right: 0;}
    /*html:not(.styler) .style-76010 .style-90445.in-view,*/ 
    html:not(.styler) .style-90449 .style-90445.in-view/*, 
    html:not(.styler) .style-76010 .style-90449 li.group*/ {opacity: 1; top: 0;}
    
    /* === EXPANDING PANELS DRAFT 2 === */
    .style-90433 .page-row {flex-flow: row wrap;}/*Remove flex*/
    .style-90433 .page-row .page-col, .style-90433 .page-row .page-col:hover {width: 50%; height: 50vw;}/*Set width and height*/
    .style-90435 {width: 100%; padding: 0 1.25rem;font-size: 1rem; line-height: 1.4;}/*Increase padding*/
    .style-90435 .long-description, .style-90433 .page-row .page-col:hover .style-90435 .links .long-description {opacity: 1; margin-top: 0.625rem;}/*Show description*/
    .style-90435 A.links-urllink, .style-90433 .page-row .page-col:hover .style-90435 A.links-urllink {font-size: 2.5rem;}/*Enlarge titles*/
    .style-90435 li.group, .style-90433 .page-row .page-col:hover .style-90435 li.group {max-height: none;}/*Remove group max height*/
    .style-90434 .photo img, .style-90433 .page-row .page-col:hover .style-90434 .photo img {opacity: 0.6;}/*Keep images visible*/
    .style-90434 {min-width: 85vh;}/*Resize images*/
    .style-90435 .button {margin: 0.875rem 0 0 0; line-height: 2.5rem; height: 2.5rem;}/*Resize buttons*/
    .style-90436 .h2-style, .style-90433 .page-row .page-col:hover .style-90436 .h2-style {font-size: 1.125rem; color: #5F625F;}/*Show CTA header*/
    .style-90436 A.links-urllink {
    font-size: 0.875rem; padding: 0.625rem 0;}/*Resize buttons*/
    .style-90436 div.content-wrap, .style-90433 .page-row .page-col:hover .style-90436 div.content-wrap {opacity: 1; margin-top: 0.875rem; max-height: none;}/*Show CTA content*/
    
    /* === AT A GLANCE DRAFT 2 === */
    .style-90440:after {width: 100%;}/*Expand illustration*/
    .style-90442 {font-size: 1rem; margin: 0 0 2.5rem;}/*Reduce text*/
    .style-90442 .h4-style, .style-90439 .h3-style, .style-90438 .h3-style {font-size: 1.875rem; margin: 0 0 1rem;}/*Reduce title*/
    .style-90442 .h2-style, .style-90439 .h2-style, .style-90438 .h2-style {margin: 0 0 0.625rem;}/*Reduce subline margin*/
    .style-90442 .brief-description {margin-left: 0; width: 100%;}/*Make caption full width*/
    .style-90441 .h4-style {font-size: 1.5rem;}/*Reduce stat titles*/
    .style-90441 .lists img {width: 3.125rem; height: 3.125rem; margin: 0 1.25rem 3.125rem 0;}/*Reduce icon width and margin*/
    .style-90441 .brief-description {margin-top: 0.375rem; font-size: 0.875rem;}/*Reduce text*/
    .style-90441 div.content-wrap {padding: 2.5rem 1.5rem;}/*Reduce padding*/
    
    /* === NEWS DRAFT 2 === */
    .style-90439 {margin: 0 0 2.5rem;}/*Reduce margin*/
    
    /* === EVENTS DRAFT 2 === */
    .style-90452 {padding: 3.125rem 0 6.25rem 2.5rem;}/*Adjust region padding*/
    .style-90452:after {width: 100%;}/*Extend illustration*/
    .style-90437 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2);}/*Reduce to 2 items*/
    .style-90437 .day-number {font-size: 1.75rem;}/*Reduce day number*/
    .style-90437 .date-icon {width: 4.5rem; height: 4.5rem; transform: translateY(-2.25rem);}/*Resize and reposition date icon*/
    .style-90437 .carousel .flex-control-nav li a {border-width: 2px; width: 0.75rem; height: 0.75rem;}/*Reduce pager*/
    .style-90437 .crl-pager {height: 1.125rem; bottom: -2.5rem;}/*Reduce pager*/
    
    /* === PHOTO & QUOTE REGION DRAFT 2 === */
    /*.style-76010,*/ .style-90449 {padding: 3.125rem 2.5rem 6.25rem}/*Reduce region padding*/
    /*.style-76010:before,*/ .style-90449:before {width: 100%;}/*Extend illustration*/
    /*.style-76010 .page-col {margin: 0 ; width: 100%;}/*Make columns full width*/
    
    /* === QUOTE DRAFT 3 === */
    .style-90451 {font-size: 1.5rem;}/*Reduce quote size*/
    
    /* === NEWS OVERLAP REGION === */
    .style-90453 {padding: 3.125rem 2.5rem 0; max-height: 14.5rem;}/*Reduce padding for region*/
    
    /* === NEWS DRAFT 3 === */
    .style-90450 {margin: 0 0 3.125rem;}/*Reduce bottom margin*/
    
    /* === ANNOUNCEMENTS === */
    .style-90457 {margin-top: 0;}/*No top margin*/
    .style-90457 .h2-style, .style-90457 .h4-style A {font-size: 0.875rem;}/*No top margin*/
    
    /* === HEADER SPACER REGION === */
    .style-90458 {margin-top: -4.25rem; min-height: 5.25rem; border-top: 1px solid rgba(255,255,255,0.3);}/*Resize and reposition region*/
    
    /* === ML INT PAGE BANNER REGION === */
    .style-90278 {margin-top: -4.25rem;}/*Reposition region*/
    
    /* === ARCHER AFFAIR BANNER === */
    .style-90291 {margin-top: -4.25rem; height: 30vw;}/*Resize and reposition region*/
    .style-90461 {margin-top: -4.25rem; height: 30vw;}/*Resize and reposition region*/
    
    }/* --- END Tablet --- */
    
    /* --- Mobile --- */
    @media(max-width:767px){
    .style-90262 .hidden-phone {display: block !important;}
    .style-90304 .col {max-width: 100% !important;}
    .style-90321 .col {max-width: 100% !important}
    .style-90490 ul.slides li{ width: 80px!important;}
    .style-90490 .carousel .caption-spacing.crl-inner-details { padding: 1px !important;}

    :root {
        --mobile-relative: relative;
    }
    
    .mini-sitemap .width-7, 
    .mini-sitemap .width-8{width: 100%; margin-right: 0;}
    .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*/
    .style-90320 {display: block !important;}/*show mobile only events header*/
    .style-90218 ul, 
    .style-90277 ul, 
    .style-90489 ul,
    .style-90383 ul,
    .style-90288 .content ul {display: block !important;}/*Remove flex on centered style and launchpad grid*/
    .style-90218 li.group, 
    .style-90277 li.group,.style-90489 li.group, .style-90383 li.group {max-width: 100%;width: 100%;margin: 0 0 20px 0;}/*Make centered content groups full width*/
    .style-90247 ul.slides, 
    .style-90250 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
    .style-90247 .flex-viewport, 
    .style-90250 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
    .style-90247 .flex-viewport, 
    .style-90247 .carousel.flexslider, 
   .style-90250 .carousel.flexslider {pointer-events:none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Allow full height for multi photo carousel*/
.style-90250 .flex-viewport{pointer-events:auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}

    .style-90247 ul.slides, 
    .style-90250 ul.slides {width: 100% !important;}/*Make slide containers for multi item carousels full width*/
    .style-90247 ul.slides li, 
    .style-90250 ul.slides li {width: 100% !important;margin: 0 0 20px 0;}/*Make multi item carousel items full width*/
    .style-90247 figcaption, 
    .style-90250 figcaption {display: block !important;}/*Always show multi photo carousel details*/
    .style-90247 .flex-control-nav, 
    .style-90247 .flex-direction-nav, 
    .style-90250 .flex-control-nav, 
    .style-90250 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
    .style-90247 .carousel.flexslider, 
    .style-90250 .carousel.flexslider {margin: 0; padding: 0;}/*No margin on flexslider*/
    .style-90278 .style-90230 {max-width: 100%; position: relative; bottom: auto;}/*Set position and width for page title in banner region*/
    .style-90294 .background-carousel .crl-details,
    .style-90372 .carousel .crl-details {width: 100%;}/*Reduce hp banner carousel details width*/
    .style-90251 .col {min-width: 0;width: 100%;margin: 0;min-height: 0 !important;}/*Make all omni columns full width and center*/
    html:not(.styler) .style-90259 {display: none;}/*Hide mega menu*/
    .style-90251 .col:nth-child(2), 
    .style-90251 .col:nth-child(5) {display: none;}/*Hide empty omni columns*/
    .style-90251 .layout-block {text-align: center; margin: 0 0 10px 0;}/*center all omni blocks*/
    .style-90370 {border: 0; padding: 0;}/*No padding or margin on search bar*/
    .style-90256 .h2-style, 
    .style-90256 .content-wrap {display: inline-block;float: none;}/*Center both announcements elements*/
    .style-90370 .submit-button {width: 36px; height: 36px; background-size: 24px; order: 0;}/*Increase omni search size*/
    .style-90370 .search-text {background-color: #ffffff; width: calc(100% - 44px) !important;height: 36px;line-height: 36px; padding-left: 20px !important; opacity: 1;}/*Make search visible*/
    .style-90254 .link-image {max-width: 24px;}/*make social media icons larger*/
    .style-90254 li.group {width: 24px; height: 24px;}/*Make social media icons larger*/
    .layout-region:nth-child(2) .layout-row:first-child .col {width: calc(100% - 15px);}/*make logo column full width*/
    .style-90258 {text-align: center;}/*make logo centered*/
    .style-90258 .logo img {max-width: 100%;}/*Increase logo max width*/
    .style-90294 .background-carousel .crl-details,
    .style-90372 .carousel .crl-details {display: none;}
    .style-90294 .background-carousel .h4-style.crl-title,
    .style-90372 .carousel .h4-style.crl-title {font-size: 40px;}/*Reduce hp banner carousel titles*/
    .style-90294 .background-carousel .crl-caption,
    .style-90372 .carousel .crl-caption {font-size: 18px;}/*Reduce hp banner carousel caption*/
    .style-90295 {height: calc(100vh - 187px); }/*Reduce ML HP: Banner Region | Photo height*/
    .style-90373 {height: calc(100vh - 187px); max-width: 100vw; overflow-x:hidden; }/*Reduce ML HP: Banner Region | Video height*/
    .style-90372 {height: calc(100vh - 187px); }/* ML HP: Full Browser Video carousel height*/
    /* === Full Browser Video === */
    .style-90373,
    .style-90372,
    .style-90372 .carousel.flexslider,
    .style-90372 .carousel .slides { min-height: 300px; } /* Set min-height for "Reduce ML HP: Banner Region | Video" and "ML HP: Full Browser Video" styles */
    .style-90372 .detail-container {height: calc(100vh - 498px);}/* Reduce ML HP: Full Browser Video height*/
    .style-90294 .detail-container {height: calc(100vh - 498px);}/* Reduce ML HP: Full Browser Banner Carousel height*/
    .style-90299 .h2-style {font-size: 24px;}/*Reduce about text*/
    /*.style-90300 {font-size: 16px;}*//*Reduce about text*/
    .style-90298 {padding: 20px 0;}/*Reduce about region padding*/
    html:not(.styler) .style-90301 .carousel figure .crl-caption {display: none !important}/*Reduce masonry content caption margin and padding*/
    .style-90301 .carousel .crl-caption, 
    .style-90301 .brief-description {font-size: 14px;}/*Reduce masonry captions*/
    .style-90301 .page-row {display: block;}/*No flex for masonry items*/
    .style-90301 .col {width: 100% !important;max-width: 100%;}/*make all masonry items full width*/
    .style-90301 .carousel .h4-style a.crl-title, 
    .style-90301 .carousel .h4-style, 
    .style-90301 .carousel .h4-style.crl-title, 
    .style-90301 .h4-style A {font-size: 20px;}/*reduce masonry titles*/
    .style-90303 li.group {padding: 20px;}/*reduce hp masonry text items padding*/
    .style-90306 {font-size: 24px; text-align: center;}/*Reduce hp quote text*/
    .style-90307, .style-90306 .h2-style {width: 100%; position: relative; text-align: center;}/*Set width for hp quote photo and source*/
    .style-90305 .page-row {display: flex;flex-flow: column nowrap;}/*Set flex to quote region*/
    .style-90305 .page-row .last-col {order: -1;}/*reorder hp quote text and photo*/
    .style-90308 .page-row .col {width: 100%; padding: 0;}/*Set width for news & events column*/
    .style-90309 .last-col {display: none;}/*Hide events header column*/
    .style-90311:before {display:none;}/*Hide gray column for news & events*/
    .style-90310 .h2-style, .style-90310 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
    .style-90310 .h2-style {font-size: 26px;}/*Reduce hp news and events header*/
    .style-90310 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
    .style-90311 {padding: 40px 20px;}/*Adjust news & events padding*/
    .style-90312 figure {display: flex;flex-flow: column nowrap;}/*Add flex to news carousel to reorder photo and caption*/
    .style-90312 .carousel-photo {order: -1;margin: 0 0 20px 0;}/*Reorder photo and details*/
    .style-90312 .carousel figure img {max-width: 100%; width: 100% !important;}/*Reduce hp news images*/
    .style-90312 .carousel.caption-position-right .details {width:100%; float: none;}/*Adjust width of hp news details*/
    .style-90312 {margin: 0;}/*No margin on carousel*/
    .style-90316 .header-widget {font-size: 40px;}/*Reduce new campus header*/
    .style-90317 {font-size: 16px;}/*reduce new campus text*/
    .style-90264 .layout-row, .style-90264 .layout-col {margin: 0 !important;width: 100% !important;}/*Make all footer content full width*/
    .style-90264 .layout-block {text-align: center; margin: 0 0 20px 0;}/*Center all content in footer*/
    .style-90271 .mini-toggle {float: none;top: 0;}/*Adjust sitemap button position*/
    .style-90268 {margin: 0 0 40px 0 !important;}/*Set margin for social media*/
    .style-90268 li.group {margin: 0 12px !important;}/*Set margin on social media groups*/
    .style-90270 {text-align: center;}/*Center footer row*/
    .style-90269 li.group, 
    .style-90271 .mini-toggle {display: block; max-width: 50%; margin: 0 auto;}/*Set max width and position of directions and footer buttons*/
    .style-90271 .mini-toggle, 
    .style-90269 A.links-urllink {padding: 8px 0;}/*Adjust sitemap toggle padding*/
    .style-90294 .background-carousel .controls .control-prev, 
    .style-90294 .background-carousel .controls .control-next,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 20px;height: 20px;}/*Reduce hp carousel buttons*/
    .style-90294 .background-carousel .controls .control-prev,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-left: 4px solid #F4EDE7; border-bottom: 4px solid #F4EDE7; left: 10px;}/*Reduce hp banner carousel arrows*/
    .style-90294 .background-carousel .controls .control-next,
    .style-90372 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-right: 4px solid #F4EDE7; border-top: 4px solid #F4EDE7; right: 10px;}/*Reduce hp banner carousel arrows*/
    .style-90313 .event-detail {margin: 0;}/*No margin on event details*/
    .style-90313 {margin: 0;}/*No margin on hp events*/
    .style-90313 .date-icon {float: none; width: 48px; margin: 0 0 10px 0;}/*Adjust date icon position*/
    .style-90315 {padding: 40px 0;}/*Adjust padding on new campus region*/
    .style-90315 .page-block {text-align: center;}/*Center new campus content*/
    .style-90266 {font-size: 18px;}/*Increase address size*/
    .address-pt {display: block;}/*Allow address to wrap*/
    html:not(.styler) #layout_13374 .style-90257, html:not(.styler) #layout_13374 .style-90251, .style-90286, html:not(.styler) #layout_13374 .style-90262 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
    .style-90286 {width: 100%;height: 400px;}/*set height and width for banner region*/
    .style-90287 {position: relative;top: 0;width: 100%;height: auto;}/*Reset position and width for launchpad content*/
    .style-90278 .style-90279 {min-width: 178vw;}/*Set width for interior banner photo*/
    html:not(.styler) #layout_13374 .style-90257, html:not(.styler) #layout_13374 .style-90251, .style-90286, html:not(.styler) #layout_13374 .style-90262 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
    .style-90286 {width: 100%;height: 400px;}/*set height and width for banner region*/
    .style-90286 .style-90279 {z-index: 0; width: 240vw;}/*Make launchpad banner visible*/
    .style-90287 {position: relative;top: 0;width: 100%;height: auto;}/*Reset position and width for launchpad content*/
    .style-90290 ul.slides, .style-90462 ul.slides, .style-90402 ul.slides,  .style-90486 ul.slides, .style-90358 ul.slides,  .style-90490 ul.slides, .style-90284, .style-90322 {display: block;}/*No flex on student stories pages or masonry rows*/
    .style-90290 ul.slides li, .style-90462 ul.slides li, .style-90402 ul.slides li,  .style-90486 ul.slides li,.style-90358 ul.slides li, .style-90490 ul.slides li {min-width: 0 !important; width: 100%;}/*Make student profile elements half width*/
    .style-90290 .crl-caption, .style-90290 .h4-style.crl-title, .style-90462 .crl-caption, .style-90462 .h4-style.crl-title, .style-90402 .crl-caption, .style-90402 .h4-style.crl-title, .style-90486 .crl-caption, .style-90486 .h4-style.crl-title, .style-90358 .crl-caption, .style-90358 .h4-style.crl-title, .style-90402.crl-caption, .style-90490 .h4-style.crl-title {bottom: 0 !important;}/*make student story text visible*/
    .style-90290 .carousel .caption-spacing.crl-inner-details, .style-90462 .carousel .caption-spacing.crl-inner-details, .style-90402 .carousel .caption-spacing.crl-inner-details, .style-90486 .carousel .caption-spacing.crl-inner-details, .style-90358 .carousel .caption-spacing.crl-inner-details, .style-90490 .carousel .caption-spacing.crl-inner-details {opacity: 1;background-color: rgba(0,0,0,0.6);}/*make student stories text visible*/
    .style-90290 .carousel .crl-caption, .style-90462 .carousel .crl-caption, .style-90402 .carousel .crl-caption, .style-90486 .carousel .crl-caption, .style-90358 .carousel .crl-caption, .style-90490 .carousel .crl-caption {display: none;}/*hide student stories captions*/
    .style-90291 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90291 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90461 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90461 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90396 .style-90279 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
    .style-90396 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
    .style-90232 li.group {float: none; width: calc(100% - 25px); margin: 0 0 20px 0;}/*Adjust two column style groups*/
    .style-90273 .col .page-block:last-child, .style-90274 .col .page-block:last-child, .style-90275 .col .page-block:last-child {margin-bottom: 40px;}/*add margin back to color row content*/
    .style-90288 li.group {display: block;width: calc(100% - 10px);margin: 0 0 20px 0;padding: 0 0 20px 0;}/*Reset width margin and padding for launchpad links*/
    html:not(#layout_13380) {
        & .style-90322, .style-90290 ul.slides li, .style-90462 ul.slides li, .style-90402 ul.slides li, .style-90486 ul.slides li, .style-90358 ul.slides li, .style-90322 .style-90358 ul.slides li,  .style-90322 .style-90490 ul.slides li  {min-width: 0 !important; width: 100% /*26vw*/ !important; max-width: 100% !important;}/*Correct student stories grid items*/

    }
    .style-90292 {padding: 20px; width: calc(100% - 40px); top: 50%;}/*Adjust student stories text position*/
    .style-90397 {padding: 20px; width: calc(100% - 40px); top: 50%;}/*Adjust student stories text position*/
    .style-90271 .ms-level1 {margin: 25px 0 0 0;} /*adjust top margin on sitemap in this view*/
    @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media {.style-90303{height: auto;}}}/*Set height for masonry event blocks on hp in safari*/
    html:not(.styler) .style-90229 div.page-title, html:not(.styler) .style-90230 div.page-title {font-size: 12px; margin: 0;}/*Reduce smaller page title*/
    .style-90230 .page-title {font-size: 32px;}/*Reduce page title size*/
    .style-90323 .page-block {position: relative; top: 50vh; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}/*Set position for interactive panel content block*/
    .style-90323 li.group {position: relative;top: auto !important;left: auto !important;right: auto !important;margin: 20px 0 0 0;}/*Reposition interactive panel links on mobile*/
    .style-90323 li.group:first-child {margin-top: 0;}/*No top margin on first interactive panel link*/
    .style-90323 .brief-description, .style-90323 .long-description {max-width: 100%;}/*Make content for interactive panels full width*/
    
    
    
    /* ML HP: Banner Region | Video */
    /* TARGET DISABLED VIDEOS and force the play button to appear */
    .style-90373 .vjs-controls-disabled .vjs-big-play-button { display:block !important; }
    .style-90373 .vjs-has-started .vjs-big-play-button { display: none !important; }
    
    /* support ticket 368207 - have grid images take full width in mobile */
    .style-90284 .style-90290 .style-90402 ul.slides li {max-width: 100% !important;}
    .style-90284 .style-90290 .style-90486 ul.slides li {max-width: 100% !important;}
    .style-90324 {width: 100%;}
    .style-90274 .externalvideo {text-align: center;}
    .style-90223 {top: 24px !important;}
    .style-90323 {min-height: 120vh; height: 100%}
    .style-90326 {top: 60vh !important;}
    
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    /* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
    
    /* === DECOY REGION === */
    html:not(.styler) .style-90423 {display: none;}/*Hide decoy region*/
    
    /* === FULL BROWSER BANNER VIDEO === */
    .style-90425 {min-width: 920px;}/*Set width for video*/
    
    /* === ML MAIN MENU === */
    html:not(.styler) .style-90427 {display: none;}/*Hide menu panel*/
    
    /* === ML HEADER LOGO === */
    .style-90447 .logo img {width: 14rem; transition: none;}/*Reduc elogo width*/
    
    /* === HEADER REGION === */
    html:not(.styler) .style-90424, .style-90424 {position: relative; padding: 1rem 1.25rem 0; transition: none;}/*Reset header*/
    .style-90424 .layout-row {display: block;}/*Remove flex*/
    html:not(.styler) .style-90424 .layout-row .layout-col {width: 100% !important;margin: 0;}/*Reset column width*/
    .style-90424 .layout-row .layout-col:nth-last-child(2), .style-90424 .layout-row .layout-col:last-child {display: none;}/*Hide empty columns*/
    
    /* === FULL BROWSER BANNER REGION === */
    .style-90422 {margin: -11.625rem 0 0 0; height: 510px; width: 100%;
    display: inline-block; float: none; vertical-align: top;}/*Reposition banner region*/
    .style-90422 .page-row:first-child {top: auto; -webkit-transform: none; -ms-transform: none; transform: none; left: 0; width: 100%; bottom: 2.5rem;}/*Reposition content region*/
    .style-90422 .style-90225,
    .style-90422 .style-91061 {text-align: center;}/*Center button*/
    html:not(.styler) .style-90422:after {display: none;}/*Hide accent line*/
    
    /* === ML SEARCH === */
    .style-90426, .style-90426:hover {background-color: #F4EDE7; margin: 1.25rem 0 0 0;}/*Change bg color*/
    .style-90426 .search-text, html.styler .style-90426 .search-text, .style-90426:hover .search-text {opacity: 1; width: calc(100% - 6rem); padding: 0 1.5rem; color: #144835;}/*Make search text visible*/
    .style-90426 .submit-button, html.styler .style-90426 .submit-button, .style-90426:hover .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/986/site/1703/images/search-evergreen.svg');}/*Make search icon gray*/
    
    /* === FULL BROWSER DETAIL TEXT === */
    .style-90432 {text-align: center; margin: 0 0 1.25rem 0;}/*Center and reposition text*/
    .style-90432 .h4-style {font-size: 2.5rem; line-height: 1.1;}/*Adjust title size*/
    .style-90432 .brief-description {font-size: 1rem; width: 100%; margin: 0.625rem 0 0 0;}/*Center and space description text*/
    
    /* === SCROLL EVENTS DRAFT 2 RESET === */
    /* Expanding Panels */
    html:not(.styler) .style-90433 .page-row .page-col .page-block {opacity: 1;}
    html:not(.styler) .style-90440 .page-block {opacity: 1; top: 0;}
    html:not(.styler) .style-90440 .style-90441:before {opacity: 1; top: 7.5%;
    left: -5%;}
    /* News & Events */
    /*html:not(.styler) .style-76010 .style-90445,*/ html:not(.styler) .style-90449 .style-90451 {opacity: 1; right: 0;}
    /*html:not(.styler) .style-76010 .style-90445.in-view,*/ 
    html:not(.styler) .style-90449 .style-90445.in-view/*, 
    html:not(.styler) .style-76010 .style-90449 li.group*/ {opacity: 1; top: 0;}
    
    /* === INTRO TEXT DRAFT 2 === */
    .style-90443 .header-widget {padding: 0 0 3.25rem;}/*Adjust padding*/
    .style-90443:after {height: 2.5rem;}/*Reduce line*/
    
    /* === EXPANDING PANELS DRAFT 2 === */
    .style-90433 .page-row {display: block;}/*Remove flex*/
    .style-90433 .page-row .page-col, .style-90433 .page-row .page-col:hover {width: 100%; height: 20rem;}/*Set width and height*/
    .style-90435 {width: 100%; padding: 0 1.25rem; font-size: 0.875rem; line-height: 1.4;}/*Increase padding*/
    .style-90435 .long-description, .style-90433 .page-row .page-col:hover .style-90435 .links .long-description {opacity: 1; margin-top: 0.625rem;}/*Show description*/
    .style-90435 A.links-urllink, .style-90433 .page-row .page-col:hover .style-90435 A.links-urllink {font-size: 2.5rem;}/*Enlarge titles*/
    .style-90435 li.group, .style-90433 .page-row .page-col:hover .style-90435 li.group {max-height: none;}/*Remove group max height*/
    .style-90434 .photo img, .style-90433 .page-row .page-col:hover .style-90434 .photo img {opacity: 0.6;}/*Keep images visible*/
    .style-90434 {min-width: 65vh;}/*Resize images*/
    .style-90435 .button {margin: 0.875rem 0 0 0; line-height: 2.5rem; height: 2.5rem;}/*Resize buttons*/
    .style-90436 {width: 80%;}/*make buttons wider*/
    .style-90436 .h2-style, .style-90433 .page-row .page-col:hover .style-90436 .h2-style {font-size: 1.125rem; color: #5F625F;}/*Show CTA header*/
    .style-90436 A.links-urllink {font-size: 0.875rem; padding: 0.625rem 0;}/*Resize buttons*/
    .style-90436 div.content-wrap, .style-90433 .page-row .page-col:hover .style-90436 div.content-wrap {opacity: 1; margin-top: 0.875rem; max-height: none;}/*Show CTA content*/
    
    /* === AT A GLANCE DRAFT 2 === */
    .style-90440 {padding: 2.5rem 1.25rem;}/*Adjust padding*/
    .style-90440 .page-row .page-col .page-block:last-child {margin-bottom: 2.5rem;}/*Restore bottom padding*/
    .style-90440 .page-row .page-col:last-child .page-block:last-child {margin-bottom: 0;}/*No margin on last item*/
    .style-90440:after {width: 100%; height: 30%; top: 0; bottom: auto;}/*Expand illustration*/
    .style-90440 .page-row {display: block;}/*Remove flex*/
    .style-90442 {font-size: 1rem; margin: 0 0 1.5rem;}/*Reduce text*/
    .style-90442 .h4-style, .style-90439 .h3-style, .style-90438 .h3-style {font-size: 1.875rem; margin: 0 0 1rem;}/*Reduce title*/
    .style-90442 .h2-style, .style-90439 .h2-style, .style-90438 .h2-style {margin: 0 0 0.625rem;}/*Reduce subline margin*/
    .style-90442 .brief-description {margin-left: 0; width: 100%;}/*Make caption full width*/
    html:not(.styler) .style-90441:before, html:not(.styler) .style-90441:after {display: none;}/*Hide shapes*/
    .style-90441 .content ul {display: block;}/*Remove flex*/
    .style-90441 li.group, .style-90441 li.group:nth-child(2n+1), .style-90441 li.group:nth-child(-n+2) {margin: 1.5rem 0 0 0;}/*Reset group margin*/
    .style-90441 li.group:first-child {margin-top: 0;}/*No top margin on first group*/
    .style-90441 .h4-style {font-size: 2.5rem;}/*Reduce stat titles*/
    .style-90441 .lists img {margin: 0 1.25rem 3.125rem 0;}/*Reduce icon width and margin*/
    .style-90441 .brief-description {margin-top: 0.875rem; font-size: 1rem;}/*Reduce text*/
    .style-90441 div.content-wrap {padding: 2.5rem 1.5rem;}/*Reduce padding*/
    
    /* === NEWS DRAFT 2 === */
    .style-90439 {margin: 0 0 2.5rem;}/*Reduce margin*/
    
    /* === EVENTS DRAFT 2 === */
    .style-90452 {padding: 2.5rem 1.25rem 5rem;}/*Adjust region padding*/
    .page-row, .style-90452 .page-row {display: block;}/*Remove flex*/
    .style-90452:after {width: 100%; height: 60%; top: 0; bottom: auto;}/*Extend illustration*/
    .style-90437 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2);}/*Reduce to 2 items*/
    .style-90437 .day-number {font-size: 1.75rem;}/*Reduce day number*/
    .style-90437 .date-icon {width: 4.5rem; height: 4.5rem; transform: translateY(-2.25rem);}/*Resize and reposition date icon*/
    .style-90437 .carousel .flex-control-nav li a {border-width: 2px; width: 0.75rem; height: 0.75rem;}/*Reduce pager*/
    .style-90437 .crl-pager {height: 1.125rem; bottom: -2.5rem;}/*Reduce pager*/
    .style-90438 {margin: 0 0 2.5rem;}/*Reduce margin*/
    
    /* === PHOTO & QUOTE REGION DRAFT 2 === */
    /*.style-76010 {padding: 2.5rem 1.25rem 5rem;}/*Reduce region padding*/
    .style-90449 {padding: 2.5rem 1.25rem;}/*Reduce region padding*/
    /*.style-76010:before {width: 100%; height: 60%;}/*Extend illustration*/
    .style-90449:before {width: 100%; height: 100%;}/*Extend illustration*/
    html:not(.styler) .style-90449:after {display: none;}/*Hide gradient*/
    /*.style-76010 .page-col, .style-90449 .page-col {margin: 0; width: 100%;}/*Make columns full width*/
    
    /* === QUOTE DRAFT 3 === */
    .style-90451 {font-size: 1.125rem;}/*Reduce quote size*/
    
    /* === NEWS OVERLAP REGION === */
    .style-90453 {padding: 2.5rem 1.25rem; max-height: none;}/*Reduce padding for region*/
    
    /* === NEWS DRAFT 3 === */
    .style-90450 {margin: 0;}/*Remove bottom margin*/
    .style-90450 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2);}/*Reduce to 2 items*/
    .style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-prev {width: 3.125rem; height: 3.125rem; top: 0; margin: 0;}/*Reposition arrows*/
    .style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -4rem;}/*Reposition back arrow*/
    .style-90450 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -4rem;}/*Reposition next arrow*/
    .style-90450 .crl-details {box-shadow: none; margin: 1.25rem 0 0 0;}/*Reformat text container*/
    .style-90450 .carousel .caption-spacing.crl-inner-details {padding: 0;}/*Remove padding*/
    
    /* === INTRO TEXT DRAFT 3 === */
    .style-90445 {font-size: 2.25rem;}/*Reduce intro text*/
    
    /* === ANNOUNCEMENTS === */
    .style-90457 {margin-top: 0; text-align: center;}/*No top margin*/
    .style-90457 .h2-style, .style-90457 .h4-style A {font-size: 0.875rem; float: none;}/*No top margin*/
    
    /* === HEADER SPACER REGION === */
    .style-90458 {margin-top: -8.125rem; min-height: 9.125rem; border-top: 1px solid rgba(255,255,255,0.3);}/*Resize and reposition region*/
    
    /* === ML INT PAGE BANNER REGION === */
    .style-90278, .style-90291 {margin-top: -8.125rem; height: 55vw;}/*Reduce and reposition banner photo*/
    .style-90278, .style-90461 {margin-top: -8.125rem; height: 55vw;}/*Reduce and reposition banner photo*/

.style-92401.hidden-phone.hidden-tablet{display:block !important;}

    }/* ---END Mobile --- */
    
    @media(max-height:790px) and (max-width:768px){
    .style-90291 {height: calc(130vh - 187px);}
    .style-90396 {height: calc(130vh - 187px);}
    .style-90461 {height: calc(130vh - 187px);}
    }
    
    @media(max-width:768px){

#content_3215289{
display:block;
}
#content_3103994{
display:none;
}
}   

@media(min-width:768px){

#content_3215289{
display:none;
}
#content_3103994{
display:block;
}
}   
