.body { font-family: 'Raleway', sans-serif;font-size: 16px;line-height: 1.5;color: #5F625F;/*overflow-x: hidden;: */; }
.h1-style { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80; }
.h2-style { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 32px;color: #3D3D3D; }
.h3-style { color: #3D3D3D;font-family: 'Raleway', sans-serif;font-size: 18px; }
.h4-style { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal; }
A { color: #833c80;text-decoration: underline; }
A:hover { color: #833c80;text-decoration: none; }
.button { background-color: #833c80;color: #fff;font-family: 'Raleway', sans-serif;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;padding: 7px 40px 7px 10px;background-image: url('../../site/1028/images/readmore-arrow.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: #bad739;color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-76023 { text-align: center;position: relative; }
.style-76023:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;height: 10vh;width: 1px;background-color: #833c80; }
.style-76023 .header-widget { margin: 0;font-size: 0.875rem;font-family: 'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw;padding: 0 0 calc(10vh + 0.375rem); }
.style-77260 .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-77260 .h2-style:after { content: ":"; }
.style-77260 .h3-style { color: #333333; }
.style-77260 .h4-style { line-height: 18px;color: #333333; }
.style-77260 .h5-style { color: #333333; }
.style-77260 .h6-style { color: #333333; }
.style-77260 A { color: #333333; }
.style-77260 A:hover { color: #333333; }
.style-77260 { text-align: center;color: #333333;background-color: #BAD639; }
.style-77260:hover { color: #333333; }
.style-77260 .description { padding: 5px; }
.style-77260 time { padding: 5px; }
.style-77260 .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-77260 .h4-style A:hover { color: #BAD639; }
.style-77260 .author { padding: 5px; }
.style-77260 li.group { margin: 0; }
.style-77260 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-76017 .h4-style { margin: 0;font-family: 'Jost', sans-serif;font-size: 3.125rem;font-weight: 300; }
.style-76017 { display: block;position: relative;z-index: 1;margin: 0;box-shadow: 5px 0 30px rgba(0,0,0,0.12); }
.style-76017:before { content: "";display: block;position: absolute;top: 7.5%;left: -5%;width: 100%;height: 100%;border: 0.5rem solid #833c80;z-index: -1; }
.style-76017:after { content: "";display: block;position: absolute;width: 80%;height: 100%;bottom: -20%;left: 5%;background-color: rgba(98,104,181,0.1);z-index: -1; }
.style-76017 .long-description { display: none; }
.style-76017 .brief-description { margin-top: 0.875rem; }
.style-76017 .lists img { width: 5.625rem;height: 5.625rem;background-color: #BAD639;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-76017 li.group { flex: 0 1 calc(50% - 2.5vw);margin: 3.125vw 0 0 0; }
.style-76017 div.content-wrap { position: relative;z-index: 1;background-color: #fff;padding: 2.5vw 3.125vw;box-sizing: border-box; }
.style-75649 { 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-75678 .h4-style { margin: 0;font-size: 3.625vw;line-height: 5vw;color: #fff;font-family: 'Crimson Text', serif; }
.style-75678 { color: #fff;margin: 0 0 1.5vw 0;line-height: 1.8; }
.style-75678 .brief-description { font-size: 1.125rem;width: 60%;margin-top: 1.5vw; }
.style-75678 li.group { margin: 0; }
.style-76018 .h2-style { display: inline-block;float: none;vertical-align: top;border-bottom: 1px solid #BAD639;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 0.875rem;font-family: 'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw; }
.style-76018 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #833c80;font-family: 'Crimson Text', serif; }
.style-76018 .h4-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #833c80;font-family: 'Crimson Text', serif; }
.style-76018 { margin: 0 0 5rem;line-height: 1.8;font-size: 1.25rem; }
.style-76018 .long-description { display: none; }
.style-76018 .brief-description { margin-left: 3.125rem;width: 80%; }
.style-76018 A.links-urllink { display: inline-block;color: #833c80;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #833c80;height: 3.125rem;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.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-76018 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('../../site/1028/images/readmore-arrow.png'); }
.style-76013 .h2-style { display: inline-block;float: none;vertical-align: top;border-bottom: 1px solid #BAD639;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 0.875rem;font-family: 'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw; }
.style-76013 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #833c80;font-family: 'Crimson Text', serif; }
.style-76013 { margin: 0 0 5rem;text-align: center; }
.style-76013 A.links-urllink { display: inline-block;color: #833c80;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #833c80;height: 3.125rem;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.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-76013 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('../../site/1028/images/readmore-arrow.png'); }
.style-76009 .h2-style { display: inline-block;float: none;vertical-align: top;border-bottom: 1px solid #BAD639;margin: 0 0 1.875rem;padding: 0 0 0.375rem;font-size: 0.875rem;font-family: 'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 0.3vw;color: #fff; }
.style-76009 .h3-style { margin: 0 0 1.875rem;font-size: 3.75rem;color: #fff;font-family: 'Crimson Text', serif; }
.style-76009 { margin: 0 0 3.125rem; }
.style-76009 A.links-urllink { display: inline-block;color: #fff;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #fff;height: 3.125rem;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow.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-76009 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: none; }
.style-76295 A { display: block;position: relative;z-index: 2;text-decoration: none !important; }
.style-76295 A:after { content: "";display: block;position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;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-76295 { position: relative;z-index: 91; }
.style-76295 .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-76295 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-76293 A { text-decoration: underline;font-style: italic;transition: color 0.3s ease; }
.style-76293 A:hover { color: #BAD639;text-decoration: underline; }
.style-76293 { 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-76025 .h2-style { margin: 0 auto 0 0;font-size: 3.75rem;color: #833c80; }
.style-76025 { margin: 0 0 3.125rem; }
.style-76025 A.links-urllink { display: inline-block;color: #833c80;font-size: 0.75rem;font-weight: bold;padding: 0 1.625rem 0 0;line-height: 3.125rem;border-bottom: 1px solid #833c80;height: 3.125rem;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.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-76025 A.links-urllink:hover { padding: 0 0 0 1.625rem;background-image: url('../../site/1028/images/readmore-arrow.png'); }
.style-75660 .h2-style { margin: 0 0 20px 0; }
.style-75660 { margin: 0 0 3.125rem 0;font-size: 1.25rem; }
.style-75660 .description { margin: 10px 0 0 0; }
.style-75660 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-75660 .readmore { margin: 10px 0 0 0; }
.style-75660 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-75660 .link-image { margin: 0 20px 20px 0; }
.style-75660 .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-75660 .h4-style A:hover { color: #3d3d3d; }
.style-75660 .long-description { margin: 10px 0 0 0; }
.style-75660 .brief-description { margin: 10px 0 0 0; }
.style-75660 .location { margin: 10px 0 0 0; }
.style-75660 .photos { margin: 0 !important;padding: 0; }
.style-75660 .contact-info { margin: 10px 0 0 0; }
.style-75660 .text img { margin: 0 20px 20px 0; }
.style-75660 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-75660 .news img { margin: 0 20px 20px 0 !important; }
.style-75660 .bio { margin: 10px 0 0 0; }
.style-75660 .lists img { margin: 0 20px 20px 0 !important; }
.style-75660 .answer { margin: 10px 0 0 0; }
.style-75660 .biobutton { margin: 10px 0 0 0; }
.style-75660 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-75660 .caption { margin: 1.25rem 0 0 0; }
.style-75660 .affinity img { margin: 0 20px 20px 0 !important; }
.style-75660 .photo img { width: 100%; }
.style-75660 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-75660 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-75660 A.links-urllink { display: block; }
.style-75660 .album-list { margin: 0; }
.style-75660 .album { margin: 0; }
.style-75660 .photo figure { margin: 0; }
.style-75660 li.group { margin: 20px 0 0 0; }
.style-75660 li.group:first-child { margin: 0; }
.style-75660 .registration { margin: 10px 0 0 0; }
.style-75660 .album .photo-list { margin: 0; }
.style-75660 .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-75660 .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-75660 .event-detail { margin: 0 0 0 68px; }
.style-75660 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-76296 A:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }
.style-76296 { text-align: center;margin-top: 12vh; }
.style-76296 .link-image { margin: 0;width: 1.5rem;height: 1.5rem;display: inline-block;float: none;vertical-align: top; }
.style-76296 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-76296 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-76296 li.group:hover { color: #bad739; }
.style-76296 li.group:first-child { margin: 0; }
.style-76340 { font-family: 'Crimson Text', serif;font-size: 3.125rem;color: #fff;position: relative;z-index: 1; }
.style-76340 .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-34899 { margin: 0; }
.style-34899 .header-widget { font-size: 14px;font-family: Arial;text-transform: uppercase;margin: 0; }
.style-75756 .h2-style { font-size: 1.25vw;font-family: 'Jost', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15vw;color: #fff;transition: font-size 0.6s ease, color 0.6s ease;margin: 0; }
.style-75756 { 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-75756 A.links-urllink { display: block;text-align: center;font-size: 1.125rem;text-decoration: none;background-image: none;padding: 1rem 0;background-color: #833c80;color: #fff;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-75756 A.links-urllink:hover { background-color: #bad739;color: #5F625F; }
.style-75756 li.group { margin: 1.5rem 0 0 0; }
.style-75756 li.group:first-child { margin: 0; }
.style-75756 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-75755 .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-75755 .button:after { content: "";display: block;position: absolute;opacity: 1;top: 0;right: 0;width: 16px;height: 100%;background-image: url('../../site/1028/images/readmore-arrow.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;transition: opacity 0.3s ease; }
.style-75755 { 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: #fff;text-align: center;font-size: 1.25rem;line-height: 1.8; }
.style-75755 .long-description { opacity: 0;margin-top: 0;transition: opacity 0.6s ease, margin-top 0.6s ease;padding: 0; }
.style-75755 A.links-urllink { font-size: 3.125vw;font-family: 'Jost', sans-serif;color: #fff;text-decoration: none;line-height: 1.1;display: inline-block;float: none;vertical-align: top;transition: font-size 0.6s ease; }
.style-75755 A.links-urllink:before { content: "";display: block;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%; }
.style-75755 li.group { max-height: 4rem;transition: max-height 0.6s ease; }
.style-75754 { background-color: #833c80;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-75754 .photo img { width: 100%;opacity: 1;transition: opacity 0.6s ease; }
.style-75754 li.group { margin: 0; }
.style-75754 .album .photo-list { margin: 0; }
.style-75651 { 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-75651:hover { background-color: #fff; }
.style-75651 .submit-button { width: 3rem;height: 3rem;background-image: url('../../site/1028/images/search-white.svg');background-position: center;background-repeat: no-repeat;background-size: 1.875rem;padding: 0;border: 0;font-size: 0;background-color: transparent; }
.style-75651 .search-text { font-size: 0.875rem;color: #fff;font-weight: bold;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-34588 .h2-style { margin: 0 0 20px 0; }
.style-34588 { margin: 0 0 40px 0; }
.style-34588 .description { margin: 10px 0 0 0; }
.style-34588 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34588 .readmore { margin: 10px 0 0 0; }
.style-34588 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34588 .link-image { margin: 0 20px 20px 0; }
.style-34588 .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-34588 .h4-style A:hover { color: #3d3d3d; }
.style-34588 .long-description { margin: 10px 0 0 0; }
.style-34588 .brief-description { margin: 10px 0 0 0; }
.style-34588 .location { margin: 10px 0 0 0; }
.style-34588 .photos { margin: 0 !important;padding: 0; }
.style-34588 .contact-info { margin: 10px 0 0 0; }
.style-34588 .text img { margin: 0 20px 20px 0; }
.style-34588 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34588 .news img { margin: 0 20px 20px 0 !important; }
.style-34588 .bio { margin: 10px 0 0 0; }
.style-34588 .lists img { margin: 0 20px 20px 0 !important; }
.style-34588 .answer { margin: 10px 0 0 0; }
.style-34588 .biobutton { margin: 10px 0 0 0; }
.style-34588 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34588 .caption { margin: 10px 0 0 0; }
.style-34588 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34588 .photo img { width: 100%; }
.style-34588 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34588 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34588 A.links-urllink { display: block; }
.style-34588 .album-list { margin: 0; }
.style-34588 .album { margin: 0; }
.style-34588 .photo figure { margin: 0; }
.style-34588 li.group { margin: 20px 0 0 0; }
.style-34588 li.group:first-child { margin: 0; }
.style-34588 .registration { margin: 10px 0 0 0; }
.style-34588 .album .photo-list { margin: 0; }
.style-34588 .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-34588 .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-34588 .event-detail { margin: 0 0 0 68px; }
.style-34588 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53723 .h1-style { font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-53723 .h2-style { font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-53723 { text-align: center;margin: 0 0 40px 0;font-family: 'Noto Serif', serif;color: #FFFFFF; }
.style-53723 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-53723 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-79079 .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-79079 .h2-style:after { content: ":"; }
.style-79079 .h3-style { color: #333333; }
.style-79079 .h4-style { line-height: 18px;color: #333333; }
.style-79079 .h5-style { color: #333333; }
.style-79079 .h6-style { color: #333333; }
.style-79079 A { color: #333333; }
.style-79079 A:hover { color: #333333; }
.style-79079 { text-align: center;color: #333333;background-color: #BAD639; }
.style-79079 .description { padding: 5px; }
.style-79079 time { padding: 5px; }
.style-79079 .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-79079 .h4-style A:hover { color: #BAD639; }
.style-79079 .author { padding: 5px; }
.style-79079 li.group { margin: 0; }
.style-79079 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-53829 .h2-style { color: #FFFFFF; }
.style-53829 .h3-style { color: #FFFFFF; }
.style-53829 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-53829 .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-53829 .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-53829 .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-53829 { background-image: url('../../site/1028/images/180504a-archer-0568%20b_w.jpg');color: #FFFFFF; }
.style-53829:hover { background-image: url('../../site/1028/images/180504a-archer-0568.jpg');color: #FFFFFF; }
.style-53829 .h4-style A { display: block;width: 50px;height: 50px; }
.style-53829 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-53829 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-53829 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #833c80;max-width: 300px; }
.style-53829 li.group { margin: 0;position: absolute; }
.style-68974 { text-align: left; }
.style-68974 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-68974 A.links-urllink:hover { color: #bad739; }
.style-68975 { text-align: right;margin-top: 15px; }
.style-68975 .link-image { margin: 0;position: relative;z-index: 1;max-width: 18px;padding: 9px; }
.style-68975 li.group { position: relative;z-index: 0;display: inline-block;vertical-align: top;float: none;margin-left: 24px;width: 36px;height: 36px; }
.style-68975 li.group:first-child { margin-left: 0; }
.style-68975 li.group:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 36px;height: 36px;margin: -18px 0 0 -18px;background-image: url('../../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-68975 div.content-wrap { font-size: 0; }
.style-41994 .h2-style { margin: 0 0 20px 0; }
.style-41994 { margin: 0 0 50px 0; }
.style-41994 .link-image { width: 100%;margin: 0; }
.style-41994 .long-description { font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.7;color: #5F625F;padding: 0 20px; }
.style-41994 A.links-urllink { display: block;padding: 10px 20px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 16px;text-decoration: none;color: #833c80;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-41994 A.links-urllink:hover { color: #3d3d3d; }
.style-41994 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-41994 li.group:hover { top: -10px; }
.style-41994 div.content-wrap { font-size: 0; }
.style-35357 { background-color: #833c80;color: #fff;height: 100%; }
.style-35357 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35357 .readmore { margin: 10px 0 0 0;background-color: rgba(255,255,255,0.2); }
.style-35357 .readmore:hover { background-color: #bad739; }
.style-35357 .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-35357 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-35357 .brief-description { margin: 10px 0 0 0; }
.style-35357 .location { margin: 10px 0 0 0; }
.style-35357 .contact-info { margin: 10px 0 0 0;color: #fff; }
.style-35357 li.group { padding: 20px; }
.style-35357 .registration { margin: 10px 0 0 0; }
.style-35357 .date-icon { float: none;width: 48px;margin: 0 0 10px 0; }
.style-35357 .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-35357 .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-35357 .event-detail { margin: 0; }
.style-35351 .h2-style { font-family: 'Crimson Text', serif;font-size: 40px;color: #878A87; }
.style-35351 { text-align: center;margin: 0 0 20px 0; }
.style-35352 { font-size: 24px;line-height: 1.5;text-align: center;padding-top: 20px;position: relative; }
.style-35352:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;height: 2px;background-color: #878a87;margin-left: -50px; }
.style-55236 .h2-style { color: #FFFFFF; }
.style-55236 .h3-style { color: #FFFFFF; }
.style-55236 { font-size: 24px;line-height: 1.5;text-align: center;padding-top: 20px;position: relative;color: #FFFFFF; }
.style-55236:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;height: 2px;background-color: #878a87;margin-left: -50px; }
.style-35360 .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: #833c80;text-transform: uppercase;position: relative;text-align: right; }
.style-35360 .h2-style:before { content: "-";margin-right: 5px; }
.style-35360 { margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;font-size: 36px; }
.style-35360 .description { margin: 10px 0 0 0; }
.style-35360 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35360 .readmore { margin: 10px 0 0 0; }
.style-35360 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35360 .link-image { margin: 0 20px 20px 0; }
.style-35360 .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-35360 .h4-style A:hover { color: #3d3d3d; }
.style-35360 .long-description { margin: 10px 0 0 0; }
.style-35360 .brief-description { margin: 10px 0 0 0; }
.style-35360 .location { margin: 10px 0 0 0; }
.style-35360 .photos { margin: 0 !important;padding: 0; }
.style-35360 .contact-info { margin: 10px 0 0 0; }
.style-35360 .text img { margin: 0 20px 20px 0; }
.style-35360 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-35360 .news img { margin: 0 20px 20px 0 !important; }
.style-35360 .bio { margin: 10px 0 0 0; }
.style-35360 .lists img { margin: 0 20px 20px 0 !important; }
.style-35360 .answer { margin: 10px 0 0 0; }
.style-35360 .biobutton { margin: 10px 0 0 0; }
.style-35360 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-35360 .caption { margin: 10px 0 0 0; }
.style-35360 .affinity img { margin: 0 20px 20px 0 !important; }
.style-35360 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35360 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35360 A.links-urllink { display: block; }
.style-35360 .album-list { margin: 0; }
.style-35360 .album { margin: 0; }
.style-35360 .photo figure { margin: 0; }
.style-35360 li.group { margin: 20px 0 0 0; }
.style-35360 li.group:first-child { margin: 0; }
.style-35360 div.content-wrap { order: -1; }
.style-35360 div.content-wrap:before { content: open-quote; }
.style-35360 div.content-wrap:after { content: close-quote; }
.style-35360 .registration { margin: 10px 0 0 0; }
.style-35360 .album .photo-list { margin: 0; }
.style-35360 .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-35360 .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-35360 .event-detail { margin: 0 0 0 68px; }
.style-35360 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35367 .h2-style { margin: 0 0 20px 0; }
.style-35367 { margin: 0 0 40px 0; }
.style-35367 .description { margin: 10px 0 0 0; }
.style-35367 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35367 .readmore { margin: 10px 0 0 0; }
.style-35367 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35367 .link-image { margin: 0 20px 20px 0; }
.style-35367 .h4-style A { font-family: 'Raleway', sans-serif;font-weight: bold;color: #833c80;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-35367 .h4-style A:hover { color: #878a87; }
.style-35367 .long-description { margin: 10px 0 0 0; }
.style-35367 .brief-description { margin: 10px 0 0 0; }
.style-35367 .location { margin: 10px 0 0 0; }
.style-35367 .photos { margin: 0 !important;padding: 0; }
.style-35367 .contact-info { margin: 10px 0 0 0; }
.style-35367 .text img { margin: 0 20px 20px 0; }
.style-35367 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-35367 .news img { margin: 0 20px 20px 0 !important; }
.style-35367 .bio { margin: 10px 0 0 0; }
.style-35367 .lists img { margin: 0 20px 20px 0 !important; }
.style-35367 .answer { margin: 10px 0 0 0; }
.style-35367 .biobutton { margin: 10px 0 0 0; }
.style-35367 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-35367 .caption { margin: 10px 0 0 0; }
.style-35367 .affinity img { margin: 0 20px 20px 0 !important; }
.style-35367 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35367 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35367 A.links-urllink { display: block; }
.style-35367 .album-list { margin: 0; }
.style-35367 .album { margin: 0; }
.style-35367 .photo figure { margin: 0; }
.style-35367 li.group { padding: 20px 0;border-top: 2px solid #dad9d6; }
.style-35367 li.group:first-child { margin: 0;border-top: 0;padding-top: 0; }
.style-35367 .registration { margin: 10px 0 0 0; }
.style-35367 .album .photo-list { margin: 0; }
.style-35367 .date-icon { float: right; }
.style-35367 .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-35367 .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-35367 .event-detail { margin: 0 68px 0 0; }
.style-35367 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35372 .h2-style { margin: 0 0 20px 0; }
.style-35372 { margin: 0; }
.style-35372 .description { margin: 10px 0 0 0; }
.style-35372 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35372 .readmore { margin: 10px 0 0 0; }
.style-35372 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35372 .link-image { margin: 0 20px 20px 0; }
.style-35372 .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-35372 .h4-style A:hover { color: #3d3d3d; }
.style-35372 .long-description { margin: 10px 0 0 0; }
.style-35372 .brief-description { margin: 10px 0 0 0; }
.style-35372 .location { margin: 10px 0 0 0; }
.style-35372 .photos { margin: 0 !important;padding: 0; }
.style-35372 .contact-info { margin: 10px 0 0 0; }
.style-35372 .text img { margin: 0 20px 20px 0; }
.style-35372 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-35372 .news img { margin: 0 20px 20px 0 !important; }
.style-35372 .bio { margin: 10px 0 0 0; }
.style-35372 .lists img { margin: 0 20px 20px 0 !important; }
.style-35372 .answer { margin: 10px 0 0 0; }
.style-35372 .biobutton { margin: 10px 0 0 0; }
.style-35372 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-35372 .caption { margin: 10px 0 0 0; }
.style-35372 .affinity img { margin: 0 20px 20px 0 !important; }
.style-35372 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35372 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35372 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-35372 A.links-urllink:hover { background-color: #bad739;color: #5F625F; }
.style-35372 .album-list { margin: 0; }
.style-35372 .album { margin: 0; }
.style-35372 .photo figure { margin: 0; }
.style-35372 li.group { margin: 20px 0 0 0; }
.style-35372 li.group:first-child { margin: 0; }
.style-35372 .registration { margin: 10px 0 0 0; }
.style-35372 .album .photo-list { margin: 0; }
.style-35372 .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-35372 .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-35372 .event-detail { margin: 0 0 0 68px; }
.style-35372 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35370 .header-widget { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 64px;line-height: 1.2;color: #FFFFFF;margin: 0; }
.style-35371 { font-family: 'Raleway', sans-serif;font-size: 24px;line-height: 1.5;color: #FFFFFF;margin: 0 0 30px 0; }
.style-35364 .h2-style { display: inline-block;float: left;vertical-align: middle;color: #fff;margin: 0;font-weight: normal; }
.style-35364 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-35364 A.links-urllink:hover { color: #bad739; }
.style-35361 { position: absolute;bottom: 0; }
.style-35361 .album .photo-list { margin: 0; }
.style-53805 .h2-style { font-family: 'Crimson Text', serif;font-size: 40px;color: #878A87; }
.style-53805 { text-align: center;margin: 0 0 20px 0;background-color: #6B6D6E;padding: 15px;font-family: 'Raleway', sans-serif;font-size: 18px;color: #FFFFFF; }
.style-52869 .h2-style { margin: 0;display: inline-block;background-color: #fff;vertical-align: top;float: none;clear: both;position: relative;top: -36px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #3D3D3D;padding: 7px 20px; }
.style-52869 { margin: 16px 0 40px 0;padding: 20px;text-align: center;border: 2px solid #dad9d6; }
.style-52869 .description { margin: 10px 0 0 0; }
.style-52869 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-52869 .readmore { margin: 10px 0 0 0; }
.style-52869 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-52869 .link-image { margin: 0 20px 20px 0; }
.style-52869 .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-52869 .h4-style A:hover { color: #3d3d3d; }
.style-52869 .long-description { margin: 10px 0 0 0; }
.style-52869 .brief-description { margin: 10px 0 0 0; }
.style-52869 .location { margin: 10px 0 0 0; }
.style-52869 .photos { margin: 0 !important;padding: 0; }
.style-52869 .contact-info { margin: 10px 0 0 0; }
.style-52869 .text img { margin: 0 20px 20px 0; }
.style-52869 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-52869 .news img { margin: 0 20px 20px 0 !important; }
.style-52869 .bio { margin: 10px 0 0 0; }
.style-52869 .lists img { margin: 0 20px 20px 0 !important; }
.style-52869 .answer { margin: 10px 0 0 0; }
.style-52869 .biobutton { margin: 10px 0 0 0; }
.style-52869 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-52869 .caption { margin: 10px 0 0 0; }
.style-52869 .affinity img { margin: 0 20px 20px 0 !important; }
.style-52869 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-52869 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-52869 A.links-urllink { display: block; }
.style-52869 .album-list { margin: 0; }
.style-52869 .album { margin: 0; }
.style-52869 .photo figure { margin: 0; }
.style-52869 li.group { margin: 20px 0 0 0;text-align: center; }
.style-52869 li.group:first-child { margin: 0; }
.style-52869 div.content-wrap { text-align: left; }
.style-52869 .registration { margin: 10px 0 0 0; }
.style-52869 .album .photo-list { margin: 0; }
.style-52869 .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-52869 .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-52869 .event-detail { margin: 0 0 0 68px; }
.style-52869 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-49084 .h1-style { color: #0F2A48;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .h2-style { margin: 0 0 20px 0;color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .h3-style { color: #333333;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .h4-style { color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .h5-style { font-family: 'Trebuchet MS', sans-serif;color: #333333; }
.style-49084 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-49084 A { color: 0f2a48;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .button { background-color: #0F2A48;font-family: 'Trebuchet MS', sans-serif; }
.style-49084 .button:hover { background-color: #FFFFFF;color: #000000; }
.style-49084 { margin: 0 0 40px 0;font-family: 'Montserrat', sans-serif; }
.style-49084 .description { margin: 10px 0 0 0; }
.style-49084 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-49084 .readmore { margin: 10px 0 0 0; }
.style-49084 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-49084 .link-image { margin: 0 20px 20px 0; }
.style-49084 .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-49084 .h4-style A:hover { color: #3d3d3d; }
.style-49084 .long-description { margin: 10px 0 0 0; }
.style-49084 .brief-description { margin: 10px 0 0 0; }
.style-49084 .location { margin: 10px 0 0 0; }
.style-49084 .photos { margin: 0 !important;padding: 0; }
.style-49084 .contact-info { margin: 10px 0 0 0; }
.style-49084 .text img { margin: 0 20px 20px 0; }
.style-49084 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-49084 .news img { margin: 0 20px 20px 0 !important; }
.style-49084 .bio { margin: 10px 0 0 0; }
.style-49084 .lists img { margin: 0 20px 20px 0 !important; }
.style-49084 .answer { margin: 10px 0 0 0; }
.style-49084 .biobutton { margin: 10px 0 0 0; }
.style-49084 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-49084 .caption { margin: 10px 0 0 0; }
.style-49084 .affinity img { margin: 0 20px 20px 0 !important; }
.style-49084 .photo img { width: 100%; }
.style-49084 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49084 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49084 A.links-urllink { display: block; }
.style-49084 .album-list { margin: 0; }
.style-49084 .album { margin: 0; }
.style-49084 .photo figure { margin: 0; }
.style-49084 li.group { margin: 20px 0 0 0; }
.style-49084 li.group:first-child { margin: 0; }
.style-49084 .registration { margin: 10px 0 0 0; }
.style-49084 .album .photo-list { margin: 0; }
.style-49084 .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-49084 .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-49084 .event-detail { margin: 0 0 0 68px; }
.style-49084 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53751 { position: absolute;bottom: 3vw;right: 3vw; }
.style-53751 .link-image { margin: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.style-53751 A.links-urllink { font-family: 'Crimson Text', serif;font-style: italic;font-size: 24px;color: #833c80;text-decoration: none;display: inline-block;margin-left: 25px;vertical-align: top; }
.style-49132 .h1-style { color: #FFFFFF;padding: 0px;font-family: 'Montserrat', sans-serif; }
.style-49132 .h2-style { margin: 0 0 20px 0;color: #FFFFFF;font-family: 'Montserrat', sans-serif; }
.style-49132 .h3-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-49132 .h4-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-49132 .h5-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-49132 .h6-style { font-family: 'Montserrat', sans-serif;color: #FFFFFF; }
.style-49132 A { color: #000000;font-family: 'Montserrat', sans-serif; }
.style-49132 .button { background-color: #BAD539;font-family: 'Josefin Sans', sans-serif; }
.style-49132 .button:hover { background-color: #000000;font-family: 'Josefin Sans', sans-serif;border-width: 1px;border-style: solid;color: #FFFFFF; }
.style-49132 { margin: 0 0 40px 0;background-color: rgba(248, 209, 88, 0.9);padding: 20px;font-family: 'Montserrat', sans-serif;color: #000000; }
.style-49132 .description { margin: 10px 0 0 0; }
.style-49132 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-49132 .readmore { margin: 10px 0 0 0; }
.style-49132 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-49132 .link-image { margin: 0 20px 20px 0; }
.style-49132 .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-49132 .h4-style A:hover { color: #3d3d3d; }
.style-49132 .long-description { margin: 10px 0 0 0; }
.style-49132 .brief-description { margin: 10px 0 0 0; }
.style-49132 .location { margin: 10px 0 0 0; }
.style-49132 .photos { margin: 0 !important;padding: 0; }
.style-49132 .contact-info { margin: 10px 0 0 0; }
.style-49132 .text img { margin: 0 20px 20px 0; }
.style-49132 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-49132 .news img { margin: 0 20px 20px 0 !important; }
.style-49132 .bio { margin: 10px 0 0 0; }
.style-49132 .lists img { margin: 0 20px 20px 0 !important; }
.style-49132 .answer { margin: 10px 0 0 0; }
.style-49132 .biobutton { margin: 10px 0 0 0; }
.style-49132 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-49132 .caption { margin: 10px 0 0 0; }
.style-49132 .affinity img { margin: 0 20px 20px 0 !important; }
.style-49132 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49132 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49132 A.links-urllink { display: block; }
.style-49132 .album-list { margin: 0; }
.style-49132 .album { margin: 0; }
.style-49132 .photo figure { margin: 0; }
.style-49132 li.group { margin: 20px 0 0 0; }
.style-49132 li.group:first-child { margin: 0; }
.style-49132 .registration { margin: 10px 0 0 0; }
.style-49132 .album .photo-list { margin: 0; }
.style-49132 .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-49132 .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-49132 .event-detail { margin: 0 0 0 68px; }
.style-49132 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70162 .h2-style { margin: 0 0 20px 0; }
.style-70162 { margin: 0 0 40px 0;background-color: #9dc185;padding: 20px; }
.style-70162 .description { margin: 10px 0 0 0; }
.style-70162 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70162 .readmore { margin: 10px 0 0 0; }
.style-70162 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70162 .link-image { margin: 0 20px 20px 0; }
.style-70162 .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-70162 .h4-style A:hover { color: #3d3d3d; }
.style-70162 .long-description { margin: 10px 0 0 0; }
.style-70162 .brief-description { margin: 10px 0 0 0; }
.style-70162 .location { margin: 10px 0 0 0; }
.style-70162 .photos { margin: 0 !important;padding: 0; }
.style-70162 .contact-info { margin: 10px 0 0 0; }
.style-70162 .text img { margin: 0 20px 20px 0; }
.style-70162 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70162 .news img { margin: 0 20px 20px 0 !important; }
.style-70162 .bio { margin: 10px 0 0 0; }
.style-70162 .lists img { margin: 0 20px 20px 0 !important; }
.style-70162 .answer { margin: 10px 0 0 0; }
.style-70162 .biobutton { margin: 10px 0 0 0; }
.style-70162 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-70162 .caption { margin: 10px 0 0 0; }
.style-70162 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70162 form input[type=text] { color: #000000; }
.style-70162 form textarea { color: #000000; }
.style-70162 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70162 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70162 .field-row { color: #000000; }
.style-70162 A.links-urllink { display: block; }
.style-70162 .album-list { margin: 0; }
.style-70162 .album { margin: 0; }
.style-70162 .photo figure { margin: 0; }
.style-70162 li.group { margin: 20px 0 0 0; }
.style-70162 li.group:first-child { margin: 0; }
.style-70162 .registration { margin: 10px 0 0 0; }
.style-70162 .album .photo-list { margin: 0; }
.style-70162 .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-70162 .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-70162 .event-detail { margin: 0 0 0 68px; }
.style-70162 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-61458 .h1-style { color: #FFFFFF; }
.style-61458 .h2-style { margin: 0 0 20px 0; }
.style-61458 { margin: 0 0 40px 0;background-color: #A8DEEB;padding: 20px;border-width: 0px; }
.style-61458 .description { margin: 10px 0 0 0; }
.style-61458 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-61458 .readmore { margin: 10px 0 0 0; }
.style-61458 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-61458 .link-image { margin: 0 20px 20px 0; }
.style-61458 .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-61458 .h4-style A:hover { color: #3d3d3d; }
.style-61458 .long-description { margin: 10px 0 0 0; }
.style-61458 .brief-description { margin: 10px 0 0 0; }
.style-61458 .location { margin: 10px 0 0 0; }
.style-61458 .photos { margin: 0 !important;padding: 0; }
.style-61458 .contact-info { margin: 10px 0 0 0; }
.style-61458 .text img { margin: 0 20px 20px 0; }
.style-61458 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-61458 .news img { margin: 0 20px 20px 0 !important; }
.style-61458 .bio { margin: 10px 0 0 0; }
.style-61458 .lists img { margin: 0 20px 20px 0 !important; }
.style-61458 .answer { margin: 10px 0 0 0; }
.style-61458 .biobutton { margin: 10px 0 0 0; }
.style-61458 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-61458 .caption { margin: 10px 0 0 0; }
.style-61458 .affinity img { margin: 0 20px 20px 0 !important; }
.style-61458 form input[type=text] { color: #000000; }
.style-61458 form textarea { color: #000000; }
.style-61458 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-61458 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-61458 .field-row { color: #000000; }
.style-61458 A.links-urllink { display: block; }
.style-61458 .album-list { margin: 0; }
.style-61458 .album { margin: 0; }
.style-61458 .photo figure { margin: 0; }
.style-61458 li.group { margin: 20px 0 0 0; }
.style-61458 li.group:first-child { margin: 0; }
.style-61458 .registration { margin: 10px 0 0 0; }
.style-61458 .album .photo-list { margin: 0; }
.style-61458 .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-61458 .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-61458 .event-detail { margin: 0 0 0 68px; }
.style-61458 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-61459 .h1-style { color: #FFFFFF; }
.style-61459 .h2-style { margin: 0 0 20px 0; }
.style-61459 { margin: 0 0 40px 0;background-color: #B6D489;padding: 20px;border-width: 0px; }
.style-61459 .description { margin: 10px 0 0 0; }
.style-61459 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-61459 .readmore { margin: 10px 0 0 0; }
.style-61459 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-61459 .link-image { margin: 0 20px 20px 0; }
.style-61459 .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-61459 .h4-style A:hover { color: #3d3d3d; }
.style-61459 .long-description { margin: 10px 0 0 0; }
.style-61459 .brief-description { margin: 10px 0 0 0; }
.style-61459 .location { margin: 10px 0 0 0; }
.style-61459 .photos { margin: 0 !important;padding: 0; }
.style-61459 .contact-info { margin: 10px 0 0 0; }
.style-61459 .text img { margin: 0 20px 20px 0; }
.style-61459 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-61459 .news img { margin: 0 20px 20px 0 !important; }
.style-61459 .bio { margin: 10px 0 0 0; }
.style-61459 .lists img { margin: 0 20px 20px 0 !important; }
.style-61459 .answer { margin: 10px 0 0 0; }
.style-61459 .biobutton { margin: 10px 0 0 0; }
.style-61459 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-61459 .caption { margin: 10px 0 0 0; }
.style-61459 .affinity img { margin: 0 20px 20px 0 !important; }
.style-61459 form input[type=text] { color: #000000; }
.style-61459 form textarea { color: #000000; }
.style-61459 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-61459 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-61459 .field-row { color: #000000; }
.style-61459 A.links-urllink { display: block; }
.style-61459 .album-list { margin: 0; }
.style-61459 .album { margin: 0; }
.style-61459 .photo figure { margin: 0; }
.style-61459 li.group { margin: 20px 0 0 0; }
.style-61459 li.group:first-child { margin: 0; }
.style-61459 .registration { margin: 10px 0 0 0; }
.style-61459 .album .photo-list { margin: 0; }
.style-61459 .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-61459 .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-61459 .event-detail { margin: 0 0 0 68px; }
.style-61459 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-50581 .h1-style { font-family: 'Meddon', cursive; }
.style-50581 .h2-style { margin: 0 0 20px 0;text-align: left; }
.style-50581 .h5-style { background-color: #FFFFFF; }
.style-50581 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-color: #D3D3D3;border-style: solid;border-width: 1px; }
.style-50581 .description { margin: 10px 0 0 0; }
.style-50581 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-50581 .readmore { margin: 10px 0 0 0; }
.style-50581 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-50581 .link-image { margin: 0 20px 20px 0; }
.style-50581 .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-50581 .h4-style A:hover { color: #3d3d3d; }
.style-50581 .long-description { margin: 10px 0 0 0; }
.style-50581 .brief-description { margin: 10px 0 0 0; }
.style-50581 .location { margin: 10px 0 0 0; }
.style-50581 .photos { margin: 0 !important;padding: 0; }
.style-50581 .contact-info { margin: 10px 0 0 0; }
.style-50581 .text img { margin: 0 20px 20px 0; }
.style-50581 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-50581 .news img { margin: 0 20px 20px 0 !important; }
.style-50581 .bio { margin: 10px 0 0 0; }
.style-50581 .lists img { margin: 0 20px 20px 0 !important; }
.style-50581 .answer { margin: 10px 0 0 0; }
.style-50581 .biobutton { margin: 10px 0 0 0; }
.style-50581 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-50581 .caption { margin: 10px 0 0 0; }
.style-50581 .affinity img { margin: 0 20px 20px 0 !important; }
.style-50581 form input[type=text] { color: #000000; }
.style-50581 form textarea { color: #000000; }
.style-50581 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-50581 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-50581 .field-row { color: #000000; }
.style-50581 A.links-urllink { display: block; }
.style-50581 .album-list { margin: 0; }
.style-50581 .album { margin: 0; }
.style-50581 .photo figure { margin: 0; }
.style-50581 li.group { margin: 20px 0 0 0; }
.style-50581 li.group:first-child { margin: 0; }
.style-50581 div.content-wrap { text-align: center; }
.style-50581 .registration { margin: 10px 0 0 0; }
.style-50581 .album .photo-list { margin: 0; }
.style-50581 .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-50581 .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-50581 .event-detail { margin: 0 0 0 68px; }
.style-50581 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34594 .h2-style { margin: 0 0 20px 0; }
.style-34594 { margin: 0 0 40px 0;background-color: #eeeff1;padding: 20px; }
.style-34594 .description { margin: 10px 0 0 0; }
.style-34594 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34594 .readmore { margin: 10px 0 0 0; }
.style-34594 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34594 .link-image { margin: 0 20px 20px 0; }
.style-34594 .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-34594 .h4-style A:hover { color: #3d3d3d; }
.style-34594 .long-description { margin: 10px 0 0 0; }
.style-34594 .brief-description { margin: 10px 0 0 0; }
.style-34594 .location { margin: 10px 0 0 0; }
.style-34594 .photos { margin: 0 !important;padding: 0; }
.style-34594 .contact-info { margin: 10px 0 0 0; }
.style-34594 .text img { margin: 0 20px 20px 0; }
.style-34594 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34594 .news img { margin: 0 20px 20px 0 !important; }
.style-34594 .bio { margin: 10px 0 0 0; }
.style-34594 .lists img { margin: 0 20px 20px 0 !important; }
.style-34594 .answer { margin: 10px 0 0 0; }
.style-34594 .biobutton { margin: 10px 0 0 0; }
.style-34594 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-34594 .caption { margin: 10px 0 0 0; }
.style-34594 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34594 form input[type=text] { color: #000000; }
.style-34594 form textarea { color: #000000; }
.style-34594 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34594 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34594 .field-row { color: #000000; }
.style-34594 A.links-urllink { display: block; }
.style-34594 .album-list { margin: 0; }
.style-34594 .album { margin: 0; }
.style-34594 .photo figure { margin: 0; }
.style-34594 li.group { margin: 20px 0 0 0; }
.style-34594 li.group:first-child { margin: 0; }
.style-34594 .registration { margin: 10px 0 0 0; }
.style-34594 .album .photo-list { margin: 0; }
.style-34594 .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-34594 .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-34594 .event-detail { margin: 0 0 0 68px; }
.style-34594 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70910 .h1-style { color: #FFFFFF; }
.style-70910 .h2-style { margin: 0 0 20px 0; }
.style-70910 { margin: 0 0 40px 0;background-color: #BAD739;padding: 20px; }
.style-70910 .description { margin: 10px 0 0 0; }
.style-70910 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70910 .readmore { margin: 10px 0 0 0; }
.style-70910 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70910 .link-image { margin: 0 20px 20px 0; }
.style-70910 .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-70910 .h4-style A:hover { color: #3d3d3d; }
.style-70910 .long-description { margin: 10px 0 0 0; }
.style-70910 .brief-description { margin: 10px 0 0 0; }
.style-70910 .location { margin: 10px 0 0 0; }
.style-70910 .photos { margin: 0 !important;padding: 0; }
.style-70910 .contact-info { margin: 10px 0 0 0; }
.style-70910 .text img { margin: 0 20px 20px 0; }
.style-70910 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70910 .news img { margin: 0 20px 20px 0 !important; }
.style-70910 .bio { margin: 10px 0 0 0; }
.style-70910 .lists img { margin: 0 20px 20px 0 !important; }
.style-70910 .answer { margin: 10px 0 0 0; }
.style-70910 .biobutton { margin: 10px 0 0 0; }
.style-70910 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-70910 .caption { margin: 10px 0 0 0; }
.style-70910 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70910 form input[type=text] { color: #000000; }
.style-70910 form textarea { color: #000000; }
.style-70910 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70910 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70910 .field-row { color: #000000; }
.style-70910 A.links-urllink { display: block; }
.style-70910 .album-list { margin: 0; }
.style-70910 .album { margin: 0; }
.style-70910 .photo figure { margin: 0; }
.style-70910 li.group { margin: 20px 0 0 0; }
.style-70910 li.group:first-child { margin: 0; }
.style-70910 .registration { margin: 10px 0 0 0; }
.style-70910 .album .photo-list { margin: 0; }
.style-70910 .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-70910 .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-70910 .event-detail { margin: 0 0 0 68px; }
.style-70910 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-74065 .h1-style { color: #FFFFFF; }
.style-74065 .h2-style { margin: 0 0 20px 0;color: #FFFFFF; }
.style-74065 .h3-style { color: #ffffff; }
.style-74065 .h4-style { color: #FFFFFF; }
.style-74065 .h5-style { color: #FFFFFF; }
.style-74065 .h6-style { color: #FFFFFF; }
.style-74065 { margin: 0 0 40px 0;background-color: #833c80;padding: 20px;color: #FFFFFF; }
.style-74065 .description { margin: 10px 0 0 0; }
.style-74065 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-74065 .readmore { margin: 10px 0 0 0; }
.style-74065 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-74065 .link-image { margin: 0 20px 20px 0; }
.style-74065 .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-74065 .h4-style A:hover { color: #3d3d3d; }
.style-74065 .long-description { margin: 10px 0 0 0; }
.style-74065 .brief-description { margin: 10px 0 0 0; }
.style-74065 .location { margin: 10px 0 0 0; }
.style-74065 .photos { margin: 0 !important;padding: 0; }
.style-74065 .contact-info { margin: 10px 0 0 0; }
.style-74065 .text img { margin: 0 20px 20px 0; }
.style-74065 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-74065 .news img { margin: 0 20px 20px 0 !important; }
.style-74065 .bio { margin: 10px 0 0 0; }
.style-74065 .lists img { margin: 0 20px 20px 0 !important; }
.style-74065 .answer { margin: 10px 0 0 0; }
.style-74065 .biobutton { margin: 10px 0 0 0; }
.style-74065 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-74065 .caption { margin: 10px 0 0 0; }
.style-74065 .affinity img { margin: 0 20px 20px 0 !important; }
.style-74065 form input[type=text] { color: #000000; }
.style-74065 form textarea { color: #000000; }
.style-74065 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-74065 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-74065 .field-row { color: #000000; }
.style-74065 A.links-urllink { display: block; }
.style-74065 .album-list { margin: 0; }
.style-74065 .album { margin: 0; }
.style-74065 .photo figure { margin: 0; }
.style-74065 li.group { margin: 20px 0 0 0; }
.style-74065 li.group:first-child { margin: 0; }
.style-74065 .registration { margin: 10px 0 0 0; }
.style-74065 .album .photo-list { margin: 0; }
.style-74065 .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-74065 .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-74065 .event-detail { margin: 0 0 0 68px; }
.style-74065 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-54204 .h2-style { margin: 0 0 20px 0; }
.style-54204 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 3px;border-style: solid;border-color: #833c80; }
.style-54204 .description { margin: 10px 0 0 0; }
.style-54204 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-54204 .readmore { margin: 10px 0 0 0; }
.style-54204 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-54204 .link-image { margin: 0 20px 20px 0; }
.style-54204 .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-54204 .h4-style A:hover { color: #3d3d3d; }
.style-54204 .long-description { margin: 10px 0 0 0; }
.style-54204 .brief-description { margin: 10px 0 0 0; }
.style-54204 .location { margin: 10px 0 0 0; }
.style-54204 .photos { margin: 0 !important;padding: 0; }
.style-54204 .contact-info { margin: 10px 0 0 0; }
.style-54204 .text img { margin: 0 20px 20px 0; }
.style-54204 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-54204 .news img { margin: 0 20px 20px 0 !important; }
.style-54204 .bio { margin: 10px 0 0 0; }
.style-54204 .lists img { margin: 0 20px 20px 0 !important; }
.style-54204 .answer { margin: 10px 0 0 0; }
.style-54204 .biobutton { margin: 10px 0 0 0; }
.style-54204 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-54204 .caption { margin: 10px 0 0 0; }
.style-54204 .affinity img { margin: 0 20px 20px 0 !important; }
.style-54204 form input[type=text] { color: #000000; }
.style-54204 form textarea { color: #000000; }
.style-54204 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-54204 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-54204 .field-row { color: #000000; }
.style-54204 A.links-urllink { display: block; }
.style-54204 .album-list { margin: 0; }
.style-54204 .album { margin: 0; }
.style-54204 .photo figure { margin: 0; }
.style-54204 li.group { margin: 20px 0 0 0; }
.style-54204 li.group:first-child { margin: 0; }
.style-54204 .registration { margin: 10px 0 0 0; }
.style-54204 .album .photo-list { margin: 0; }
.style-54204 .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-54204 .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-54204 .event-detail { margin: 0 0 0 68px; }
.style-54204 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-64323 .h2-style { margin: 0 0 20px 0; }
.style-64323 { margin: 0 0 40px 0;background-color: #FFFFFF;padding: 20px;border-width: 0px;border-color: #833c80; }
.style-64323 .description { margin: 10px 0 0 0; }
.style-64323 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-64323 .readmore { margin: 10px 0 0 0; }
.style-64323 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-64323 .link-image { margin: 0 20px 20px 0; }
.style-64323 .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-64323 .h4-style A:hover { color: #3d3d3d; }
.style-64323 .long-description { margin: 10px 0 0 0; }
.style-64323 .brief-description { margin: 10px 0 0 0; }
.style-64323 .location { margin: 10px 0 0 0; }
.style-64323 .photos { margin: 0 !important;padding: 0; }
.style-64323 .contact-info { margin: 10px 0 0 0; }
.style-64323 .text img { margin: 0 20px 20px 0; }
.style-64323 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-64323 .news img { margin: 0 20px 20px 0 !important; }
.style-64323 .bio { margin: 10px 0 0 0; }
.style-64323 .lists img { margin: 0 20px 20px 0 !important; }
.style-64323 .answer { margin: 10px 0 0 0; }
.style-64323 .biobutton { margin: 10px 0 0 0; }
.style-64323 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-64323 .caption { margin: 10px 0 0 0; }
.style-64323 .affinity img { margin: 0 20px 20px 0 !important; }
.style-64323 form input[type=text] { color: #000000; }
.style-64323 form textarea { color: #000000; }
.style-64323 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-64323 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-64323 .field-row { color: #000000; }
.style-64323 A.links-urllink { display: block; }
.style-64323 .album-list { margin: 0; }
.style-64323 .album { margin: 0; }
.style-64323 .photo figure { margin: 0; }
.style-64323 li.group { margin: 20px 0 0 0; }
.style-64323 li.group:first-child { margin: 0; }
.style-64323 .registration { margin: 10px 0 0 0; }
.style-64323 .album .photo-list { margin: 0; }
.style-64323 .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-64323 .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-64323 .event-detail { margin: 0 0 0 68px; }
.style-64323 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-48803 .h2-style { margin: 0 0 20px 0; }
.style-48803 .h4-style { font-size: 20px; }
.style-48803 { margin: 0 0 40px 0;background-color: #eeeff1;padding: 20px;font-size: 16px; }
.style-48803 .description { margin: 10px 0 0 0; }
.style-48803 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-48803 .readmore { margin: 10px 0 0 0; }
.style-48803 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-48803 .link-image { margin: 0 20px 20px 0; }
.style-48803 .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-48803 .h4-style A:hover { color: #3d3d3d; }
.style-48803 .long-description { margin: 10px 0 0 0; }
.style-48803 .brief-description { margin: 10px 0 0 0; }
.style-48803 .location { margin: 10px 0 0 0; }
.style-48803 .photos { margin: 0 !important;padding: 0; }
.style-48803 .contact-info { margin: 10px 0 0 0; }
.style-48803 .text img { margin: 0 20px 20px 0; }
.style-48803 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-48803 .news img { margin: 0 20px 20px 0 !important; }
.style-48803 .bio { margin: 10px 0 0 0; }
.style-48803 .lists img { margin: 0 20px 20px 0 !important; }
.style-48803 .answer { margin: 10px 0 0 0; }
.style-48803 .biobutton { margin: 10px 0 0 0; }
.style-48803 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-48803 .caption { margin: 10px 0 0 0; }
.style-48803 .affinity img { margin: 0 20px 20px 0 !important; }
.style-48803 form input[type=text] { color: #000000; }
.style-48803 form textarea { color: #000000; }
.style-48803 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-48803 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-48803 .field-row { color: #000000; }
.style-48803 A.links-urllink { display: block; }
.style-48803 .album-list { margin: 0; }
.style-48803 .album { margin: 0; }
.style-48803 .photo figure { margin: 0; }
.style-48803 li.group { margin: 20px 0 0 0; }
.style-48803 li.group:first-child { margin: 0; }
.style-48803 .registration { margin: 10px 0 0 0; }
.style-48803 .album .photo-list { margin: 0; }
.style-48803 .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-48803 .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-48803 .event-detail { margin: 0 0 0 68px; }
.style-48803 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34592 .h2-style { margin: 0;display: inline-block;background-color: #fff;vertical-align: top;float: none;clear: both;position: relative;top: -36px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #3D3D3D;padding: 7px 20px; }
.style-34592 { margin: 16px 0 40px 0;padding: 20px;text-align: center;border: 2px solid #dad9d6; }
.style-34592 .description { margin: 10px 0 0 0; }
.style-34592 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34592 .readmore { margin: 10px 0 0 0; }
.style-34592 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34592 .link-image { margin: 0 20px 20px 0; }
.style-34592 .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-34592 .h4-style A:hover { color: #3d3d3d; }
.style-34592 .long-description { margin: 10px 0 0 0; }
.style-34592 .brief-description { margin: 10px 0 0 0; }
.style-34592 .location { margin: 10px 0 0 0; }
.style-34592 .photos { margin: 0 !important;padding: 0; }
.style-34592 .contact-info { margin: 10px 0 0 0; }
.style-34592 .text img { margin: 0 20px 20px 0; }
.style-34592 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34592 .news img { margin: 0 20px 20px 0 !important; }
.style-34592 .bio { margin: 10px 0 0 0; }
.style-34592 .lists img { margin: 0 20px 20px 0 !important; }
.style-34592 .answer { margin: 10px 0 0 0; }
.style-34592 .biobutton { margin: 10px 0 0 0; }
.style-34592 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34592 .caption { margin: 10px 0 0 0; }
.style-34592 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34592 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34592 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34592 A.links-urllink { display: block; }
.style-34592 .album-list { margin: 0; }
.style-34592 .album { margin: 0; }
.style-34592 .photo figure { margin: 0; }
.style-34592 li.group { margin: 20px 0 0 0; }
.style-34592 li.group:first-child { margin: 0; }
.style-34592 div.content-wrap { text-align: left; }
.style-34592 .registration { margin: 10px 0 0 0; }
.style-34592 .album .photo-list { margin: 0; }
.style-34592 .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-34592 .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-34592 .event-detail { margin: 0 0 0 68px; }
.style-34592 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-49133 .h2-style { margin: 0 0 20px 0; }
.style-49133 A { font-family: 'Trebuchet MS', sans-serif;background-color: #0F2A48;color: #FFFFFF; }
.style-49133 A:hover { font-family: 'Trebuchet MS', sans-serif;color: #0F2A48;background-color: #FFFFFF; }
.style-49133 .button { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #0F2A48; }
.style-49133 .button:link { background-color: #D68E66; }
.style-49133 .button:hover { font-family: 'Montserrat', sans-serif;color: #0f2a48;background-color: #FFFFFF; }
.style-49133 { margin: 0 0 40px 0; }
.style-49133 .description { margin: 10px 0 0 0; }
.style-49133 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-49133 .readmore { margin: 10px 0 0 0; }
.style-49133 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-49133 .link-image { margin: 0 20px 20px 0; }
.style-49133 .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-49133 .h4-style A:hover { color: #3d3d3d; }
.style-49133 .long-description { margin: 10px 0 0 0; }
.style-49133 .brief-description { margin: 10px 0 0 0; }
.style-49133 .location { margin: 10px 0 0 0; }
.style-49133 .photos { margin: 0 !important;padding: 0; }
.style-49133 .contact-info { margin: 10px 0 0 0; }
.style-49133 .text img { margin: 0 20px 20px 0; }
.style-49133 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-49133 .news img { margin: 0 20px 20px 0 !important; }
.style-49133 .bio { margin: 10px 0 0 0; }
.style-49133 .lists img { margin: 0 20px 20px 0 !important; }
.style-49133 .answer { margin: 10px 0 0 0; }
.style-49133 .biobutton { margin: 10px 0 0 0; }
.style-49133 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-49133 .caption { margin: 10px 0 0 0; }
.style-49133 .affinity img { margin: 0 20px 20px 0 !important; }
.style-49133 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49133 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-49133 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-49133 A.links-urllink:hover { background-color: #FFFFFF;color: #0F2A48;border-width: 1px;border-style: solid;border-color: #0F2A48; }
.style-49133 .album-list { margin: 0; }
.style-49133 .album { margin: 0; }
.style-49133 .photo figure { margin: 0; }
.style-49133 li.group { margin: 20px 0 0 0; }
.style-49133 li.group:first-child { margin: 0; }
.style-49133 .registration { margin: 10px 0 0 0; }
.style-49133 .album .photo-list { margin: 0; }
.style-49133 .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-49133 .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-49133 .event-detail { margin: 0 0 0 68px; }
.style-49133 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35373 .h2-style { margin: 0 0 20px 0; }
.style-35373 { margin: 0 0 40px 0; }
.style-35373 .description { margin: 10px 0 0 0; }
.style-35373 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35373 .readmore { margin: 10px 0 0 0; }
.style-35373 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35373 .link-image { margin: 0 20px 20px 0; }
.style-35373 .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-35373 .h4-style A:hover { color: #3d3d3d; }
.style-35373 .long-description { margin: 10px 0 0 0; }
.style-35373 .brief-description { margin: 10px 0 0 0; }
.style-35373 .location { margin: 10px 0 0 0; }
.style-35373 .photos { margin: 0 !important;padding: 0; }
.style-35373 .contact-info { margin: 10px 0 0 0; }
.style-35373 .text img { margin: 0 20px 20px 0; }
.style-35373 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-35373 .news img { margin: 0 20px 20px 0 !important; }
.style-35373 .bio { margin: 10px 0 0 0; }
.style-35373 .lists img { margin: 0 20px 20px 0 !important; }
.style-35373 .answer { margin: 10px 0 0 0; }
.style-35373 .biobutton { margin: 10px 0 0 0; }
.style-35373 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-35373 .caption { margin: 10px 0 0 0; }
.style-35373 .affinity img { margin: 0 20px 20px 0 !important; }
.style-35373 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35373 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35373 A.links-urllink { display: block; }
.style-35373 .album-list { margin: 0; }
.style-35373 .album { margin: 0; }
.style-35373 .photo figure { margin: 0; }
.style-35373 li.group { margin: 20px 0 0 0; }
.style-35373 li.group:first-child { margin: 0; }
.style-35373 .registration { margin: 10px 0 0 0; }
.style-35373 .album .photo-list { margin: 0; }
.style-35373 .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-35373 .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-35373 .event-detail { margin: 0 0 0 68px; }
.style-35373 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34596 .h2-style { margin: 0 0 20px 0; }
.style-34596 { margin: 0 0 40px 0; }
.style-34596 .description { margin: 10px 0 0 0; }
.style-34596 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34596 .readmore { margin: 10px 0 0 0; }
.style-34596 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34596 .link-image { margin: 0 20px 20px 0; }
.style-34596 .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-34596 .h4-style A:hover { color: #3d3d3d; }
.style-34596 .long-description { margin: 10px 0 0 0; }
.style-34596 .brief-description { margin: 10px 0 0 0; }
.style-34596 .location { margin: 10px 0 0 0; }
.style-34596 .photos { margin: 0 !important;padding: 0; }
.style-34596 .contact-info { margin: 10px 0 0 0; }
.style-34596 .text img { margin: 0 20px 20px 0; }
.style-34596 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34596 .news img { margin: 0 20px 20px 0 !important; }
.style-34596 .bio { margin: 10px 0 0 0; }
.style-34596 .lists img { margin: 0 20px 20px 0 !important; }
.style-34596 .answer { margin: 10px 0 0 0; }
.style-34596 .biobutton { margin: 10px 0 0 0; }
.style-34596 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34596 .caption { margin: 10px 0 0 0; }
.style-34596 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34596 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34596 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34596 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #bad739;color: #5F625F;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-34596 A.links-urllink:hover { background-color: #833c80;color: #fff; }
.style-34596 .album-list { margin: 0; }
.style-34596 .album { margin: 0; }
.style-34596 .photo figure { margin: 0; }
.style-34596 li.group { margin: 20px 0 0 0; }
.style-34596 li.group:first-child { margin: 0; }
.style-34596 .registration { margin: 10px 0 0 0; }
.style-34596 .album .photo-list { margin: 0; }
.style-34596 .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-34596 .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-34596 .event-detail { margin: 0 0 0 68px; }
.style-34596 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34597 .h2-style { margin: 0 0 20px 0; }
.style-34597 { margin: 0 0 40px 0; }
.style-34597 .description { margin: 10px 0 0 0; }
.style-34597 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34597 .readmore { margin: 10px 0 0 0; }
.style-34597 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34597 .link-image { margin: 0 20px 20px 0; }
.style-34597 .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-34597 .h4-style A:hover { color: #3d3d3d; }
.style-34597 .long-description { margin: 10px 0 0 0; }
.style-34597 .brief-description { margin: 10px 0 0 0; }
.style-34597 .location { margin: 10px 0 0 0; }
.style-34597 .photos { margin: 0 !important;padding: 0; }
.style-34597 .contact-info { margin: 10px 0 0 0; }
.style-34597 .text img { margin: 0 20px 20px 0; }
.style-34597 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34597 .news img { margin: 0 20px 20px 0 !important; }
.style-34597 .bio { margin: 10px 0 0 0; }
.style-34597 .lists img { margin: 0 20px 20px 0 !important; }
.style-34597 .answer { margin: 10px 0 0 0; }
.style-34597 .biobutton { margin: 10px 0 0 0; }
.style-34597 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34597 .caption { margin: 10px 0 0 0; }
.style-34597 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34597 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34597 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34597 A.links-urllink { display: inline-block;text-align: center;font-size: 0.875rem;text-decoration: none;background-image: none;padding: 1rem 1.875vw;background-color: #833c80;color: #fff;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-34597 A.links-urllink:hover { background-color: #bad739;color: #5F625F; }
.style-34597 .album-list { margin: 0; }
.style-34597 .album { margin: 0; }
.style-34597 .photo figure { margin: 0; }
.style-34597 li.group { margin: 20px 0 0 0; }
.style-34597 li.group:first-child { margin: 0; }
.style-34597 .registration { margin: 10px 0 0 0; }
.style-34597 .album .photo-list { margin: 0; }
.style-34597 .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-34597 .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-34597 .event-detail { margin: 0 0 0 68px; }
.style-34597 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59907 .h2-style { margin: 0 0 20px 0; }
.style-59907 .button { background-color: #701271; }
.style-59907 .button:hover { background-color: #6A8CC5;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #6A8CC5; }
.style-59907 { margin: 0 0 40px 0; }
.style-59907 .description { margin: 10px 0 0 0; }
.style-59907 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-59907 .readmore { margin: 10px 0 0 0; }
.style-59907 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59907 .link-image { margin: 0 20px 20px 0; }
.style-59907 .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-59907 .h4-style A:hover { color: #3d3d3d; }
.style-59907 .long-description { margin: 10px 0 0 0; }
.style-59907 .brief-description { margin: 10px 0 0 0; }
.style-59907 .location { margin: 10px 0 0 0; }
.style-59907 .photos { margin: 0 !important;padding: 0; }
.style-59907 .contact-info { margin: 10px 0 0 0; }
.style-59907 .text img { margin: 0 20px 20px 0; }
.style-59907 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-59907 .news img { margin: 0 20px 20px 0 !important; }
.style-59907 .bio { margin: 10px 0 0 0; }
.style-59907 .lists img { margin: 0 20px 20px 0 !important; }
.style-59907 .answer { margin: 10px 0 0 0; }
.style-59907 .biobutton { margin: 10px 0 0 0; }
.style-59907 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-59907 .caption { margin: 10px 0 0 0; }
.style-59907 .affinity img { margin: 0 20px 20px 0 !important; }
.style-59907 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59907 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59907 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-59907 A.links-urllink:hover { background-color: #6A8CC5;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #FFFFFF; }
.style-59907 .album-list { margin: 0; }
.style-59907 .album { margin: 0; }
.style-59907 .photo figure { margin: 0; }
.style-59907 li.group { margin: 20px 0 0 0; }
.style-59907 li.group:first-child { margin: 0; }
.style-59907 .registration { margin: 10px 0 0 0; }
.style-59907 .album .photo-list { margin: 0; }
.style-59907 .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-59907 .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-59907 .event-detail { margin: 0 0 0 68px; }
.style-59907 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34595 .h2-style { margin: 0 0 20px 0; }
.style-34595 { margin: 0 0 40px 0; }
.style-34595 .description { margin: 10px 0 0 0; }
.style-34595 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34595 .readmore { margin: 10px 0 0 0; }
.style-34595 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34595 .link-image { margin: 0 20px 20px 0; }
.style-34595 .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-34595 .h4-style A:hover { color: #3d3d3d; }
.style-34595 .long-description { margin: 10px 0 0 0; }
.style-34595 .brief-description { margin: 10px 0 0 0; }
.style-34595 .location { margin: 10px 0 0 0; }
.style-34595 .photos { margin: 0 !important;padding: 0; }
.style-34595 .contact-info { margin: 10px 0 0 0; }
.style-34595 .text img { margin: 0 20px 20px 0; }
.style-34595 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34595 .news img { margin: 0 20px 20px 0 !important; }
.style-34595 .bio { margin: 10px 0 0 0; }
.style-34595 .lists img { margin: 0 20px 20px 0 !important; }
.style-34595 .answer { margin: 10px 0 0 0; }
.style-34595 .biobutton { margin: 10px 0 0 0; }
.style-34595 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34595 .caption { margin: 10px 0 0 0; }
.style-34595 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34595 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34595 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34595 A.links-urllink { display: block;text-align: center;font-size: 16px;text-decoration: none;background-image: none;padding: 12px 0;background-color: #833c80;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-34595 A.links-urllink:hover { background-color: #bad739;color: #5F625F; }
.style-34595 .album-list { margin: 0; }
.style-34595 .album { margin: 0; }
.style-34595 .photo figure { margin: 0; }
.style-34595 li.group { margin: 20px 0 0 0; }
.style-34595 li.group:first-child { margin: 0; }
.style-34595 .registration { margin: 10px 0 0 0; }
.style-34595 .album .photo-list { margin: 0; }
.style-34595 .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-34595 .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-34595 .event-detail { margin: 0 0 0 68px; }
.style-34595 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70163 .h2-style { margin: 0 0 20px 0; }
.style-70163 { margin: 0 0 40px 0; }
.style-70163 .description { margin: 10px 0 0 0; }
.style-70163 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70163 .readmore { margin: 10px 0 0 0; }
.style-70163 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70163 .link-image { margin: 0 20px 20px 0; }
.style-70163 .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-70163 .h4-style A:hover { color: #3d3d3d; }
.style-70163 .long-description { margin: 10px 0 0 0; }
.style-70163 .brief-description { margin: 10px 0 0 0; }
.style-70163 .location { margin: 10px 0 0 0; }
.style-70163 .photos { margin: 0 !important;padding: 0; }
.style-70163 .contact-info { margin: 10px 0 0 0; }
.style-70163 .text img { margin: 0 20px 20px 0; }
.style-70163 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70163 .news img { margin: 0 20px 20px 0 !important; }
.style-70163 .bio { margin: 10px 0 0 0; }
.style-70163 .lists img { margin: 0 20px 20px 0 !important; }
.style-70163 .answer { margin: 10px 0 0 0; }
.style-70163 .biobutton { margin: 10px 0 0 0; }
.style-70163 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-70163 .caption { margin: 10px 0 0 0; }
.style-70163 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70163 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70163 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70163 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-70163 A.links-urllink:hover { background-color: #75bbad;color: #FFFFFF; }
.style-70163 .album-list { margin: 0; }
.style-70163 .album { margin: 0; }
.style-70163 .photo figure { margin: 0; }
.style-70163 li.group { margin: 20px 0 0 0; }
.style-70163 li.group:first-child { margin: 0; }
.style-70163 .registration { margin: 10px 0 0 0; }
.style-70163 .album .photo-list { margin: 0; }
.style-70163 .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-70163 .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-70163 .event-detail { margin: 0 0 0 68px; }
.style-70163 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34599 .h2-style { margin: 0 0 20px 0; }
.style-34599 { margin: 0 0 40px 0; }
.style-34599 .description { margin: 10px 0 0 0; }
.style-34599 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34599 .readmore { margin: 10px 0 0 0; }
.style-34599 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34599 .link-image { margin: 0 20px 20px 0; }
.style-34599 .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-34599 .h4-style A:hover { color: #3d3d3d; }
.style-34599 .long-description { margin: 10px 0 0 0; }
.style-34599 .brief-description { margin: 10px 0 0 0; }
.style-34599 .location { margin: 10px 0 0 0; }
.style-34599 .photos { margin: 0 !important;padding: 0; }
.style-34599 .contact-info { margin: 10px 0 0 0; }
.style-34599 .text img { margin: 0 20px 20px 0; }
.style-34599 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34599 .news img { margin: 0 20px 20px 0 !important; }
.style-34599 .bio { margin: 10px 0 0 0; }
.style-34599 .lists img { margin: 0 20px 20px 0 !important; }
.style-34599 .answer { margin: 10px 0 0 0; }
.style-34599 .biobutton { margin: 10px 0 0 0; }
.style-34599 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34599 .caption { margin: 10px 0 0 0; }
.style-34599 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34599 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34599 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34599 A.links-urllink { display: inline-block;color: #833c80;font-size: 12px;padding: 0 26px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px; }
.style-34599 A.links-urllink:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34599 .album-list { margin: 0; }
.style-34599 .album { margin: 0; }
.style-34599 .photo figure { margin: 0; }
.style-34599 li.group { margin: 20px 0 0 0; }
.style-34599 li.group:first-child { margin: 0; }
.style-34599 .registration { margin: 10px 0 0 0; }
.style-34599 .album .photo-list { margin: 0; }
.style-34599 .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-34599 .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-34599 .event-detail { margin: 0 0 0 68px; }
.style-34599 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-60037 .h2-style { margin: 0 0 20px 0; }
.style-60037 { margin: 0 0 40px 0;text-align: right; }
.style-60037 .description { margin: 10px 0 0 0; }
.style-60037 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-60037 .readmore { margin: 10px 0 0 0; }
.style-60037 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-60037 .link-image { margin: 0 20px 20px 0; }
.style-60037 .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-60037 .h4-style A:hover { color: #3d3d3d; }
.style-60037 .long-description { margin: 10px 0 0 0; }
.style-60037 .brief-description { margin: 10px 0 0 0; }
.style-60037 .location { margin: 10px 0 0 0; }
.style-60037 .photos { margin: 0 !important;padding: 0; }
.style-60037 .contact-info { margin: 10px 0 0 0; }
.style-60037 .text img { margin: 0 20px 20px 0; }
.style-60037 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-60037 .news img { margin: 0 20px 20px 0 !important; }
.style-60037 .bio { margin: 10px 0 0 0; }
.style-60037 .lists img { margin: 0 20px 20px 0 !important; }
.style-60037 .answer { margin: 10px 0 0 0; }
.style-60037 .biobutton { margin: 10px 0 0 0; }
.style-60037 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-60037 .caption { margin: 10px 0 0 0; }
.style-60037 .affinity img { margin: 0 20px 20px 0 !important; }
.style-60037 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-60037 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-60037 A.links-urllink { display: inline-block;color: #833c80;font-size: 12px;padding: 0 26px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: right center;background-size: 16px;background-repeat: no-repeat;text-transform: uppercase;text-decoration: none;letter-spacing: 2px; }
.style-60037 A.links-urllink:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-60037 .album-list { margin: 0; }
.style-60037 .album { margin: 0; }
.style-60037 .photo figure { margin: 0; }
.style-60037 li.group { margin: 20px 0 0 0; }
.style-60037 li.group:first-child { margin: 0; }
.style-60037 li.subcategory-group { text-align: right; }
.style-60037 .registration { margin: 10px 0 0 0; }
.style-60037 .album .photo-list { margin: 0; }
.style-60037 .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-60037 .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-60037 .event-detail { margin: 0 0 0 68px; }
.style-60037 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34600 .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-34600 .h2-style:before { content: "-";margin-right: 5px; }
.style-34600 { margin: 0 0 40px 0;font-family: 'Crimson Text', serif;font-style: italic;font-size: 24px;color: #000000;padding: 10px 0 10px 15px;border-left: 5px solid #bad739; }
.style-34600 .description { margin: 10px 0 0 0; }
.style-34600 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34600 .readmore { margin: 10px 0 0 0; }
.style-34600 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34600 .link-image { margin: 0 20px 20px 0; }
.style-34600 .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-34600 .h4-style A:hover { color: #3d3d3d; }
.style-34600 .long-description { margin: 10px 0 0 0; }
.style-34600 .brief-description { margin: 10px 0 0 0; }
.style-34600 .location { margin: 10px 0 0 0; }
.style-34600 .photos { margin: 0 !important;padding: 0; }
.style-34600 .contact-info { margin: 10px 0 0 0; }
.style-34600 .text img { margin: 0 20px 20px 0; }
.style-34600 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34600 .news img { margin: 0 20px 20px 0 !important; }
.style-34600 .bio { margin: 10px 0 0 0; }
.style-34600 .lists img { margin: 0 20px 20px 0 !important; }
.style-34600 .answer { margin: 10px 0 0 0; }
.style-34600 .biobutton { margin: 10px 0 0 0; }
.style-34600 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34600 .caption { margin: 10px 0 0 0; }
.style-34600 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34600 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34600 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34600 A.links-urllink { display: block; }
.style-34600 .album-list { margin: 0; }
.style-34600 .album { margin: 0; }
.style-34600 .photo figure { margin: 0; }
.style-34600 li.group { margin: 20px 0 0 0; }
.style-34600 li.group:first-child { margin: 0; }
.style-34600 div.content-wrap { order: -1; }
.style-34600 .registration { margin: 10px 0 0 0; }
.style-34600 .album .photo-list { margin: 0; }
.style-34600 .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-34600 .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-34600 .event-detail { margin: 0 0 0 68px; }
.style-34600 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53728 .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-53728 .h2-style:before { content: "-";margin-right: 5px; }
.style-53728 { 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-53728 .description { margin: 10px 0 0 0; }
.style-53728 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-53728 .readmore { margin: 10px 0 0 0; }
.style-53728 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53728 .link-image { margin: 0 20px 20px 0; }
.style-53728 .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-53728 .h4-style A:hover { color: #3d3d3d; }
.style-53728 .long-description { margin: 10px 0 0 0; }
.style-53728 .brief-description { margin: 10px 0 0 0; }
.style-53728 .location { margin: 10px 0 0 0; }
.style-53728 .photos { margin: 0 !important;padding: 0; }
.style-53728 .contact-info { margin: 10px 0 0 0; }
.style-53728 .text img { margin: 0 20px 20px 0; }
.style-53728 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-53728 .news img { margin: 0 20px 20px 0 !important; }
.style-53728 .bio { margin: 10px 0 0 0; }
.style-53728 .lists img { margin: 0 20px 20px 0 !important; }
.style-53728 .answer { margin: 10px 0 0 0; }
.style-53728 .biobutton { margin: 10px 0 0 0; }
.style-53728 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-53728 .caption { margin: 10px 0 0 0; }
.style-53728 .affinity img { margin: 0 20px 20px 0 !important; }
.style-53728 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53728 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53728 A.links-urllink { display: block; }
.style-53728 .album-list { margin: 0; }
.style-53728 .album { margin: 0; }
.style-53728 .photo figure { margin: 0; }
.style-53728 li.group { margin: 20px 0 0 0; }
.style-53728 li.group:first-child { margin: 0; }
.style-53728 div.content-wrap { order: -1; }
.style-53728 .registration { margin: 10px 0 0 0; }
.style-53728 .album .photo-list { margin: 0; }
.style-53728 .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-53728 .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-53728 .event-detail { margin: 0 0 0 68px; }
.style-53728 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53766 .h1-style { font-size: 24px;color: #333333;font-family: 'Raleway', sans-serif; }
.style-53766 .h2-style { order: 0;margin: 20px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 24px;font-style: normal;color: #333333; }
.style-53766 .h3-style { font-size: 12px;color: #833c80; }
.style-53766 { margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;font-size: 12px;color: #000000;padding: 10px 0 10px 15px;border-top: 5px solid #833c80; }
.style-53766 .description { margin: 10px 0 0 0; }
.style-53766 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-53766 .readmore { margin: 10px 0 0 0; }
.style-53766 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53766 .link-image { margin: 0 20px 20px 0; }
.style-53766 .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-53766 .h4-style A:hover { color: #3d3d3d; }
.style-53766 .long-description { margin: 10px 0 0 0; }
.style-53766 .brief-description { margin: 10px 0 0 0; }
.style-53766 .location { margin: 10px 0 0 0; }
.style-53766 .photos { margin: 0 !important;padding: 0; }
.style-53766 .contact-info { margin: 10px 0 0 0; }
.style-53766 .text img { margin: 0 20px 20px 0; }
.style-53766 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-53766 .news img { margin: 0 20px 20px 0 !important; }
.style-53766 .bio { margin: 10px 0 0 0; }
.style-53766 .lists img { margin: 0 20px 20px 0 !important; }
.style-53766 .answer { margin: 10px 0 0 0; }
.style-53766 .biobutton { margin: 10px 0 0 0; }
.style-53766 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-53766 .caption { margin: 10px 0 0 0; }
.style-53766 .affinity img { margin: 0 20px 20px 0 !important; }
.style-53766 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53766 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53766 A.links-urllink { display: block; }
.style-53766 .album-list { margin: 0; }
.style-53766 .album { margin: 0; }
.style-53766 .photo figure { margin: 0; }
.style-53766 li.group { margin: 20px 0 0 0; }
.style-53766 li.group:first-child { margin: 0; }
.style-53766 div.content-wrap { order: -1; }
.style-53766 .registration { margin: 10px 0 0 0; }
.style-53766 .album .photo-list { margin: 0; }
.style-53766 .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-53766 .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-53766 .event-detail { margin: 0 0 0 68px; }
.style-53766 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53776 .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-53776 .h2-style:before { content: "-";margin-right: 5px; }
.style-53776 { 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 #833c80; }
.style-53776 .description { margin: 10px 0 0 0; }
.style-53776 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-53776 .readmore { margin: 10px 0 0 0; }
.style-53776 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53776 .link-image { margin: 0 20px 20px 0; }
.style-53776 .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-53776 .h4-style A:hover { color: #3d3d3d; }
.style-53776 .long-description { margin: 10px 0 0 0; }
.style-53776 .brief-description { margin: 10px 0 0 0; }
.style-53776 .location { margin: 10px 0 0 0; }
.style-53776 .photos { margin: 0 !important;padding: 0; }
.style-53776 .contact-info { margin: 10px 0 0 0; }
.style-53776 .text img { margin: 0 20px 20px 0; }
.style-53776 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-53776 .news img { margin: 0 20px 20px 0 !important; }
.style-53776 .bio { margin: 10px 0 0 0; }
.style-53776 .lists img { margin: 0 20px 20px 0 !important; }
.style-53776 .answer { margin: 10px 0 0 0; }
.style-53776 .biobutton { margin: 10px 0 0 0; }
.style-53776 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-53776 .caption { margin: 10px 0 0 0; }
.style-53776 .affinity img { margin: 0 20px 20px 0 !important; }
.style-53776 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53776 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53776 A.links-urllink { display: block; }
.style-53776 .album-list { margin: 0; }
.style-53776 .album { margin: 0; }
.style-53776 .photo figure { margin: 0; }
.style-53776 li.group { margin: 20px 0 0 0; }
.style-53776 li.group:first-child { margin: 0; }
.style-53776 div.content-wrap { order: -1; }
.style-53776 .registration { margin: 10px 0 0 0; }
.style-53776 .album .photo-list { margin: 0; }
.style-53776 .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-53776 .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-53776 .event-detail { margin: 0 0 0 68px; }
.style-53776 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34610 .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; }
.style-34610 .h2-style:before { content: "-";margin-right: 5px; }
.style-34610 { margin: 0 0 40px 0;font-size: 24px;color: #000000;text-align: center; }
.style-34610 .description { margin: 10px 0 0 0; }
.style-34610 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34610 .readmore { margin: 10px 0 0 0; }
.style-34610 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34610 .link-image { margin: 0 20px 20px 0; }
.style-34610 .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-34610 .h4-style A:hover { color: #3d3d3d; }
.style-34610 .long-description { margin: 10px 0 0 0; }
.style-34610 .brief-description { margin: 10px 0 0 0; }
.style-34610 .location { margin: 10px 0 0 0; }
.style-34610 .photos { margin: 0 !important;padding: 0; }
.style-34610 .contact-info { margin: 10px 0 0 0; }
.style-34610 .text img { margin: 0 10px 20px 10px;max-width: 100px; }
.style-34610 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34610 .news img { margin: 0 20px 20px 0 !important; }
.style-34610 .bio { margin: 10px 0 0 0; }
.style-34610 .lists img { margin: 0 20px 20px 0 !important; }
.style-34610 .answer { margin: 10px 0 0 0; }
.style-34610 .biobutton { margin: 10px 0 0 0; }
.style-34610 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34610 .caption { margin: 10px 0 0 0; }
.style-34610 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34610 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34610 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34610 A.links-urllink { display: block; }
.style-34610 .album-list { margin: 0; }
.style-34610 .album { margin: 0; }
.style-34610 .photo figure { margin: 0; }
.style-34610 li.group { margin: 20px 0 0 0; }
.style-34610 li.group:first-child { margin: 0; }
.style-34610 div.content-wrap { order: -1; }
.style-34610 .registration { margin: 10px 0 0 0; }
.style-34610 .album .photo-list { margin: 0; }
.style-34610 .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-34610 .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-34610 .event-detail { margin: 0 0 0 68px; }
.style-34610 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34974 { text-align: center;margin: 0 0 40px 0; }
.style-34974 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-34974 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-49146 .h1-style { font-family: 'Montserrat', sans-serif; }
.style-49146 .h2-style { font-family: 'Montserrat', sans-serif; }
.style-49146 .h3-style { font-family: 'Montserrat', sans-serif; }
.style-49146 .h4-style { font-family: 'Montserrat', sans-serif; }
.style-49146 .h5-style { font-family: 'Montserrat', sans-serif; }
.style-49146 .h6-style { font-family: 'Montserrat', sans-serif; }
.style-49146 A { font-family: 'Montserrat', sans-serif; }
.style-49146 { text-align: center;margin: 0 0 40px 0;font-family: 'Montserrat', sans-serif; }
.style-49146 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-49146 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-34589 .h2-style { margin: 0 0 20px 0; }
.style-34589 { margin: 0 0 40px 0;text-align: center; }
.style-34589 .description { margin: 10px 0 0 0; }
.style-34589 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34589 .readmore { margin: 10px 0 0 0; }
.style-34589 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34589 .link-image { margin: 0 0 10px 0; }
.style-34589 .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-34589 .h4-style A:hover { color: #3d3d3d; }
.style-34589 .long-description { margin: 10px 0 0 0; }
.style-34589 .brief-description { margin: 10px 0 0 0; }
.style-34589 .location { margin: 10px 0 0 0; }
.style-34589 .photos { margin: 0 !important;padding: 0; }
.style-34589 .contact-info { margin: 10px 0 0 0; }
.style-34589 .text img { margin: 0 5px 10px 5px; }
.style-34589 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34589 .news img { margin: 0 0 10px 0 !important; }
.style-34589 .bio { margin: 10px 0 0 0; }
.style-34589 .lists img { margin: 0 0 10px 0 !important; }
.style-34589 .answer { margin: 10px 0 0 0; }
.style-34589 .biobutton { margin: 10px 0 0 0; }
.style-34589 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34589 .caption { margin: 10px 0 0 0; }
.style-34589 .affinity img { margin: 0 0 10px 0 !important; }
.style-34589 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34589 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34589 A.links-urllink { display: block; }
.style-34589 .album-list { margin: 0; }
.style-34589 .album { margin: 0; }
.style-34589 .photo figure { margin: 0; }
.style-34589 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-34589 .registration { margin: 10px 0 0 0; }
.style-34589 .album .photo-list { margin: 0; }
.style-34589 .date-icon { float: none;width: 50px; }
.style-34589 .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-34589 .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-34589 .event-detail { margin: 0; }
.style-34589 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34601 .h2-style { margin: 0 0 20px 0; }
.style-34601 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #833c80;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-34601 .h4-style:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34601 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34601 { margin: 0 0 40px 0; }
.style-34601 .description { margin: 10px 0 0 0; }
.style-34601 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34601 .readmore { margin: 10px 0 0 0; }
.style-34601 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34601 .category-description { margin: 0 0 10px 0; }
.style-34601 .link-image { margin: 0 20px 20px 0; }
.style-34601 .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-34601 .h4-style A:hover { color: inherit; }
.style-34601 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-34601 .long-description { padding: 10px; }
.style-34601 .brief-description { margin: 0;padding: 10px; }
.style-34601 .location { margin: 10px 0 0 0; }
.style-34601 .photos { margin: 0 !important;padding: 0; }
.style-34601 .contact-info { margin: 10px 0 0 0; }
.style-34601 .text img { margin: 0 20px 20px 0; }
.style-34601 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34601 .news img { margin: 0 20px 20px 0 !important; }
.style-34601 .bio { margin: 10px 0 0 0; }
.style-34601 .lists img { margin: 0 20px 20px 0 !important; }
.style-34601 .question { margin: 0; }
.style-34601 .answer { margin: 0;padding: 10px; }
.style-34601 .biobutton { margin: 10px 0 0 0; }
.style-34601 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34601 .caption { margin: 10px 0 0 0; }
.style-34601 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34601 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34601 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34601 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-34601 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34601 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34601 .album-list { margin: 0; }
.style-34601 .album { margin: 0; }
.style-34601 .photo figure { margin: 0; }
.style-34601 li.group { margin: 10px 0 0 0; }
.style-34601 li.group:first-child { margin: 0; }
.style-34601 .registration { margin: 10px 0 0 0; }
.style-34601 .album .photo-list { margin: 0; }
.style-34601 .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-34601 .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-34601 .event-detail { margin: 0 0 0 68px; }
.style-34601 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-77060 .h2-style { margin: 0 0 20px 0; }
.style-77060 .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-77060 .h4-style:hover { background-color: #BAD739;border: 1px solid #833c80;color: #333333; }
.style-77060 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-77060 { margin: 0 0 40px 0; }
.style-77060 .description { margin: 10px 0 0 0; }
.style-77060 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-77060 .readmore { margin: 10px 0 0 0; }
.style-77060 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-77060 .category-description { margin: 0 0 10px 0; }
.style-77060 .link-image { margin: 0 20px 20px 0; }
.style-77060 .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-77060 .h4-style A:hover { color: inherit; }
.style-77060 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-77060 .long-description { padding: 10px; }
.style-77060 .brief-description { margin: 0;padding: 10px; }
.style-77060 .location { margin: 10px 0 0 0; }
.style-77060 .photos { margin: 0 !important;padding: 0; }
.style-77060 .contact-info { margin: 10px 0 0 0; }
.style-77060 .text img { margin: 0 20px 20px 0; }
.style-77060 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-77060 .news img { margin: 0 20px 20px 0 !important; }
.style-77060 .bio { margin: 10px 0 0 0; }
.style-77060 .lists img { margin: 0 20px 20px 0 !important; }
.style-77060 .question { margin: 0; }
.style-77060 .answer { margin: 0;padding: 10px; }
.style-77060 .biobutton { margin: 10px 0 0 0; }
.style-77060 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-77060 .caption { margin: 10px 0 0 0; }
.style-77060 .affinity img { margin: 0 20px 20px 0 !important; }
.style-77060 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-77060 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-77060 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-77060 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-77060 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-77060 .album-list { margin: 0; }
.style-77060 .album { margin: 0; }
.style-77060 .photo figure { margin: 0; }
.style-77060 li.group { margin: 10px 0 0 0; }
.style-77060 li.group:first-child { margin: 0; }
.style-77060 .registration { margin: 10px 0 0 0; }
.style-77060 .album .photo-list { margin: 0; }
.style-77060 .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-77060 .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-77060 .event-detail { margin: 0 0 0 68px; }
.style-77060 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-77061 .h2-style { margin: 0 0 20px 0; }
.style-77061 .h4-style { margin-top: 9px;border: 1px solid #dad9d6;color: #FFFFFF;position: relative;background-color: #833c80;-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-77061 .h4-style:hover { background-color: #BAD739;border: 1px solid #833c80;color: #FFFFFF; }
.style-77061 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-77061 { margin: 0 0 40px 0; }
.style-77061 .description { margin: 10px 0 0 0; }
.style-77061 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-77061 .readmore { margin: 10px 0 0 0; }
.style-77061 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-77061 .category-description { margin: 0 0 10px 0; }
.style-77061 .link-image { margin: 0 20px 20px 0; }
.style-77061 .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-77061 .h4-style A:hover { color: inherit; }
.style-77061 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-77061 .long-description { padding: 10px; }
.style-77061 .brief-description { margin: 0;padding: 10px; }
.style-77061 .location { margin: 10px 0 0 0; }
.style-77061 .photos { margin: 0 !important;padding: 0; }
.style-77061 .contact-info { margin: 10px 0 0 0; }
.style-77061 .text img { margin: 0 20px 20px 0; }
.style-77061 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-77061 .news img { margin: 0 20px 20px 0 !important; }
.style-77061 .bio { margin: 10px 0 0 0; }
.style-77061 .lists img { margin: 0 20px 20px 0 !important; }
.style-77061 .question { margin: 0; }
.style-77061 .answer { margin: 0;padding: 10px; }
.style-77061 .biobutton { margin: 10px 0 0 0; }
.style-77061 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-77061 .caption { margin: 10px 0 0 0; }
.style-77061 .affinity img { margin: 0 20px 20px 0 !important; }
.style-77061 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-77061 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-77061 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-77061 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-77061 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-77061 .album-list { margin: 0; }
.style-77061 .album { margin: 0; }
.style-77061 .photo figure { margin: 0; }
.style-77061 li.group { margin: 10px 0 0 0; }
.style-77061 li.group:first-child { margin: 0; }
.style-77061 .registration { margin: 10px 0 0 0; }
.style-77061 .album .photo-list { margin: 0; }
.style-77061 .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-77061 .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-77061 .event-detail { margin: 0 0 0 68px; }
.style-77061 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59906 .h2-style { margin: 0 0 20px 0; }
.style-59906 .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-59906 .h4-style:hover { background-color: #701271;border: 1px solid #701271;color: #FFFFFF; }
.style-59906 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-59906 A { color: #6A8CC5; }
.style-59906 { margin: 0 0 40px 0; }
.style-59906 .description { margin: 10px 0 0 0; }
.style-59906 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-59906 .readmore { margin: 10px 0 0 0; }
.style-59906 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59906 .category-description { margin: 0 0 10px 0; }
.style-59906 .link-image { margin: 0 20px 20px 0; }
.style-59906 .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-59906 .h4-style A:hover { color: inherit; }
.style-59906 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-59906 .long-description { padding: 10px; }
.style-59906 .brief-description { margin: 0;padding: 10px; }
.style-59906 .location { margin: 10px 0 0 0; }
.style-59906 .photos { margin: 0 !important;padding: 0; }
.style-59906 .contact-info { margin: 10px 0 0 0; }
.style-59906 .text img { margin: 0 20px 20px 0; }
.style-59906 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-59906 .news img { margin: 0 20px 20px 0 !important; }
.style-59906 .bio { margin: 10px 0 0 0; }
.style-59906 .lists img { margin: 0 20px 20px 0 !important; }
.style-59906 .question { margin: 0; }
.style-59906 .answer { margin: 0;padding: 10px; }
.style-59906 .biobutton { margin: 10px 0 0 0; }
.style-59906 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-59906 .caption { margin: 10px 0 0 0; }
.style-59906 .affinity img { margin: 0 20px 20px 0 !important; }
.style-59906 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59906 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59906 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-59906 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-59906 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-59906 .album-list { margin: 0; }
.style-59906 .album { margin: 0; }
.style-59906 .photo figure { margin: 0; }
.style-59906 li.group { margin: 10px 0 0 0; }
.style-59906 li.group:first-child { margin: 0; }
.style-59906 .registration { margin: 10px 0 0 0; }
.style-59906 .album .photo-list { margin: 0; }
.style-59906 .readmore-detail-page { background-color: #701271; }
.style-59906 .readmore-detail-page:hover { background-color: #FFFFFF;color: #701271; }
.style-59906 .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-59906 .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-59906 .event-detail { margin: 0 0 0 68px; }
.style-59906 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53759 .h2-style { margin: 0 0 20px 0; }
.style-53759 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #833c80;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-53759 .h4-style:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-53759 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-53759 { margin: 0 0 40px 0;font-size: 12px; }
.style-53759 .description { margin: 10px 0 0 0; }
.style-53759 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-53759 .readmore { margin: 10px 0 0 0; }
.style-53759 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53759 .category-description { margin: 0 0 10px 0; }
.style-53759 .link-image { margin: 0 20px 20px 0; }
.style-53759 .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-53759 .h4-style A:hover { color: inherit; }
.style-53759 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-53759 .long-description { padding: 10px; }
.style-53759 .brief-description { margin: 0;padding: 10px; }
.style-53759 .location { margin: 10px 0 0 0; }
.style-53759 .photos { margin: 0 !important;padding: 0; }
.style-53759 .contact-info { margin: 10px 0 0 0; }
.style-53759 .text img { margin: 0 20px 20px 0; }
.style-53759 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-53759 .news img { margin: 0 20px 20px 0 !important; }
.style-53759 .bio { margin: 10px 0 0 0; }
.style-53759 .lists img { margin: 0 20px 20px 0 !important; }
.style-53759 .question { margin: 0; }
.style-53759 .answer { margin: 0;padding: 10px; }
.style-53759 .biobutton { margin: 10px 0 0 0; }
.style-53759 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-53759 .caption { margin: 10px 0 0 0; }
.style-53759 .affinity img { margin: 0 20px 20px 0 !important; }
.style-53759 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53759 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-53759 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-53759 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-53759 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-53759 .album-list { margin: 0; }
.style-53759 .album { margin: 0; }
.style-53759 .photo figure { margin: 0; }
.style-53759 li.group { margin: 10px 0 0 0; }
.style-53759 li.group:first-child { margin: 0; }
.style-53759 .registration { margin: 10px 0 0 0; }
.style-53759 .album .photo-list { margin: 0; }
.style-53759 .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-53759 .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-53759 .event-detail { margin: 0 0 0 68px; }
.style-53759 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70168 .h2-style { margin: 0 0 20px 0; }
.style-70168 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #74BBAE;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-70168 .h4-style:hover { background-color: #74BBAE;border: 1px solid #833c80;color: #fff; }
.style-70168 .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-70168 { margin: 0 0 40px 0; }
.style-70168 .description { margin: 10px 0 0 0; }
.style-70168 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70168 .readmore { margin: 10px 0 0 0; }
.style-70168 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70168 .category-description { margin: 0 0 10px 0; }
.style-70168 .link-image { margin: 0 20px 20px 0; }
.style-70168 .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-70168 .h4-style A:hover { color: inherit; }
.style-70168 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-70168 .long-description { padding: 10px; }
.style-70168 .brief-description { margin: 0;padding: 10px; }
.style-70168 .location { margin: 10px 0 0 0; }
.style-70168 .photos { margin: 0 !important;padding: 0; }
.style-70168 .contact-info { margin: 10px 0 0 0; }
.style-70168 .text img { margin: 0 20px 20px 0; }
.style-70168 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70168 .news img { margin: 0 20px 20px 0 !important; }
.style-70168 .bio { margin: 10px 0 0 0; }
.style-70168 .lists img { margin: 0 20px 20px 0 !important; }
.style-70168 .question { margin: 0; }
.style-70168 .answer { margin: 0;padding: 10px; }
.style-70168 .biobutton { margin: 10px 0 0 0; }
.style-70168 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-70168 .caption { margin: 10px 0 0 0; }
.style-70168 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70168 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70168 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70168 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-70168 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-70168 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-70168 .album-list { margin: 0; }
.style-70168 .album { margin: 0; }
.style-70168 .photo figure { margin: 0; }
.style-70168 li.group { margin: 10px 0 0 0; }
.style-70168 li.group:first-child { margin: 0; }
.style-70168 .registration { margin: 10px 0 0 0; }
.style-70168 .album .photo-list { margin: 0; }
.style-70168 .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-70168 .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-70168 .event-detail { margin: 0 0 0 68px; }
.style-70168 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-39471 .h2-style { margin: 0 0 20px 0; }
.style-39471 .h4-style { margin: 0;border: 1px solid #dad9d6;color: #833c80;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-39471 .h4-style:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-39471 .h4-style:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-39471 { margin: 0 0 40px 0; }
.style-39471 .description { margin: 10px 0 0 0; }
.style-39471 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-39471 .readmore { margin: 10px 0 0 0; }
.style-39471 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-39471 .category-description { margin: 0 0 10px 0; }
.style-39471 .link-image { margin: 0 20px 20px 0; }
.style-39471 .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-39471 .h4-style A:hover { color: inherit; }
.style-39471 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-39471 .long-description { padding: 10px; }
.style-39471 .brief-description { margin: 0;padding: 10px; }
.style-39471 .location { margin: 10px 0 0 0; }
.style-39471 .photos { margin: 0 !important;padding: 0; }
.style-39471 .contact-info { margin: 10px 0 0 0; }
.style-39471 .text img { margin: 0 20px 20px 0; }
.style-39471 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-39471 .news img { margin: 0 20px 20px 0 !important; }
.style-39471 .bio { margin: 10px 0 0 0; }
.style-39471 .lists img { margin: 0 20px 20px 0 !important; }
.style-39471 .question { margin: 0; }
.style-39471 .answer { margin: 0;padding: 10px; }
.style-39471 .biobutton { margin: 10px 0 0 0; }
.style-39471 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-39471 .caption { margin: 10px 0 0 0; }
.style-39471 .affinity img { margin: 0 20px 20px 0 !important; }
.style-39471 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-39471 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-39471 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-39471 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-39471 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-39471 .album-list { margin: 0; }
.style-39471 .album { margin: 0; }
.style-39471 .photo figure { margin: 0; }
.style-39471 li.group { margin: 10px 0 0 0; }
.style-39471 li.group:first-child { margin: 0; }
.style-39471 .registration { margin: 10px 0 0 0; }
.style-39471 .album .photo-list { margin: 0; }
.style-39471 .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-39471 .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-39471 .event-detail { margin: 0 0 0 68px; }
.style-39471 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70169 .h2-style { margin: 0 0 20px 0; }
.style-70169 .h4-style { margin: 0;border: 1px solid #74BBAE;color: #74BBAE;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-70169 .h4-style:hover { background-color: #74BBAE;border: 1px solid #74BBAE;color: #fff; }
.style-70169 .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-70169 { margin: 0 0 40px 0; }
.style-70169 .description { margin: 10px 0 0 0; }
.style-70169 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70169 .readmore { margin: 10px 0 0 0; }
.style-70169 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70169 .category-description { margin: 0 0 10px 0; }
.style-70169 .link-image { margin: 0 20px 20px 0; }
.style-70169 .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-70169 .h4-style A:hover { color: inherit; }
.style-70169 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-70169 .long-description { padding: 10px; }
.style-70169 .brief-description { margin: 0;padding: 10px; }
.style-70169 .location { margin: 10px 0 0 0; }
.style-70169 .photos { margin: 0 !important;padding: 0; }
.style-70169 .contact-info { margin: 10px 0 0 0; }
.style-70169 .text img { margin: 0 20px 20px 0; }
.style-70169 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70169 .news img { margin: 0 20px 20px 0 !important; }
.style-70169 .bio { margin: 10px 0 0 0; }
.style-70169 .lists img { margin: 0 20px 20px 0 !important; }
.style-70169 .question { margin: 0; }
.style-70169 .answer { margin: 0;padding: 10px; }
.style-70169 .biobutton { margin: 10px 0 0 0; }
.style-70169 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-70169 .caption { margin: 10px 0 0 0; }
.style-70169 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70169 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70169 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70169 A.links-urllink { border: 1px solid #dad9d6;display: block;position: relative;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-70169 A.links-urllink:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-70169 A.links-urllink:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-70169 .album-list { margin: 0; }
.style-70169 .album { margin: 0; }
.style-70169 .photo figure { margin: 0; }
.style-70169 li.group { margin: 10px 0 0 0; }
.style-70169 li.group:first-child { margin: 0; }
.style-70169 .registration { margin: 10px 0 0 0; }
.style-70169 .album .photo-list { margin: 0; }
.style-70169 .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-70169 .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-70169 .event-detail { margin: 0 0 0 68px; }
.style-70169 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34947 .h2-style { margin: 0 0 20px 0; }
.style-34947 .h4-style { font-family: 'Raleway', sans-serif;font-size: 20px;line-height: 1.2;font-weight: bold;color: #5f5f5f; }
.style-34947 { margin: 0 0 40px 0;text-align: center; }
.style-34947 .description { margin: 10px 0 0 0; }
.style-34947 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34947 .readmore { margin: 10px 0 0 0; }
.style-34947 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34947 .link-image { margin: 0 0 10px 0; }
.style-34947 .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-34947 .h4-style A:hover { color: #3d3d3d; }
.style-34947 .long-description { margin: 10px 0 0 0; }
.style-34947 .brief-description { margin: 10px 0 0 0; }
.style-34947 .location { margin: 10px 0 0 0; }
.style-34947 .photos { margin: 0 !important;padding: 0; }
.style-34947 .contact-info { margin: 10px 0 0 0; }
.style-34947 .text img { margin: 0 5px 10px 5px; }
.style-34947 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34947 .news img { margin: 0 0 10px 0 !important; }
.style-34947 .bio { margin: 10px 0 0 0; }
.style-34947 .lists img { margin: 0 0 10px 0 !important; }
.style-34947 .answer { margin: 10px 0 0 0; }
.style-34947 .biobutton { margin: 10px 0 0 0; }
.style-34947 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold;margin: 20px 0 0 0; }
.style-34947 .caption { margin: 10px 0 0 0; }
.style-34947 .affinity img { margin: 0 0 10px 0 !important; }
.style-34947 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34947 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34947 A.links-urllink { display: block;font-weight: bold; }
.style-34947 .album-list { margin: 0; }
.style-34947 .album { margin: 0; }
.style-34947 .photo figure { margin: 0; }
.style-34947 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-34947 .registration { margin: 10px 0 0 0; }
.style-34947 .album .photo-list { margin: 0; }
.style-34947 .date-icon { float: none;width: 50px; }
.style-34947 .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-34947 .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-34947 .event-detail { margin: 0; }
.style-34947 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59918 .h2-style { margin: 0 0 20px 0; }
.style-59918 .h4-style { font-family: 'Raleway', sans-serif;font-size: 24px;line-height: 1.2;font-weight: bold;color: #FFFFFF; }
.style-59918 { margin: 0 0 40px 0;text-align: center; }
.style-59918 .description { margin: 10px 0 0 0; }
.style-59918 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-59918 .readmore { margin: 10px 0 0 0; }
.style-59918 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-59918 .link-image { margin: 0 0 10px 0; }
.style-59918 .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-59918 .h4-style A:hover { color: #3d3d3d; }
.style-59918 .long-description { margin: 10px 0 0 0; }
.style-59918 .brief-description { margin: 10px 0 0 0; }
.style-59918 .location { margin: 10px 0 0 0; }
.style-59918 .photos { margin: 0 !important;padding: 0; }
.style-59918 .contact-info { margin: 10px 0 0 0; }
.style-59918 .text img { margin: 0 5px 10px 5px; }
.style-59918 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-59918 .news img { margin: 0 0 10px 0 !important; }
.style-59918 .bio { margin: 10px 0 0 0; }
.style-59918 .lists img { margin: 0 0 10px 0 !important; }
.style-59918 .answer { margin: 10px 0 0 0; }
.style-59918 .biobutton { margin: 10px 0 0 0; }
.style-59918 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-59918 .caption { margin: 10px 0 0 0; }
.style-59918 .affinity img { margin: 0 0 10px 0 !important; }
.style-59918 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59918 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-59918 A.links-urllink { display: block; }
.style-59918 .album-list { margin: 0; }
.style-59918 .album { margin: 0; }
.style-59918 .photo figure { margin: 0; }
.style-59918 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-59918 .registration { margin: 10px 0 0 0; }
.style-59918 .album .photo-list { margin: 0; }
.style-59918 .date-icon { float: none;width: 50px; }
.style-59918 .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-59918 .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-59918 .event-detail { margin: 0; }
.style-59918 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-37829 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-37829 .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-37829 .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-37829 .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-37829 .h4-style A { display: block;width: 50px;height: 50px; }
.style-37829 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37829 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-37829 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #833c80;max-width: 300px; }
.style-37829 li.group { margin: 0;position: absolute; }
.style-37830 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-37830 .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-37830 .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-37830 .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-37830 .h4-style A { display: block;width: 50px;height: 50px; }
.style-37830 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37830 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-37830 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #833c80;max-width: 300px; }
.style-37830 li.group { margin: 0;position: absolute; }
.style-37831 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-37831 .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-37831 .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-37831 .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-37831 .h4-style A { display: block;width: 50px;height: 50px; }
.style-37831 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37831 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-37831 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #833c80;max-width: 300px; }
.style-37831 li.group { margin: 0;position: absolute; }
.style-37832 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-37832 .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-37832 .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-37832 .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-37832 .h4-style A { display: block;width: 50px;height: 50px; }
.style-37832 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37832 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px; }
.style-37832 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #833c80;max-width: 300px; }
.style-37832 li.group { margin: 0;position: absolute; }
.style-34593 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #833c80;font-size: 24px;line-height: 1.5;font-weight: bold;font-family: 'Raleway', sans-serif; }
.style-34593 { margin: 0 0 40px 0;color: #833c80;font-size: 24px; }
.style-34593 .description { margin: 10px 0 0 0; }
.style-34593 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34593 .readmore { margin: 10px 0 0 0; }
.style-34593 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34593 .link-image { margin: 0 20px 20px 0; }
.style-34593 .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-34593 .h4-style A:hover { color: #3d3d3d; }
.style-34593 .long-description { margin: 10px 0 0 0; }
.style-34593 .brief-description { margin: 10px 0 0 0; }
.style-34593 .location { margin: 10px 0 0 0; }
.style-34593 .photos { margin: 0 !important;padding: 0; }
.style-34593 .contact-info { margin: 10px 0 0 0; }
.style-34593 .text img { margin: 0 20px 20px 0; }
.style-34593 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34593 .news img { margin: 0 20px 20px 0 !important; }
.style-34593 .bio { margin: 10px 0 0 0; }
.style-34593 .lists img { margin: 0 20px 20px 0 !important; }
.style-34593 .answer { margin: 10px 0 0 0; }
.style-34593 .biobutton { margin: 10px 0 0 0; }
.style-34593 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34593 .caption { margin: 10px 0 0 0; }
.style-34593 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34593 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34593 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34593 A.links-urllink { display: block; }
.style-34593 .album-list { margin: 0; }
.style-34593 .album { margin: 0; }
.style-34593 .photo figure { margin: 0; }
.style-34593 li.group { margin: 20px 0 0 0; }
.style-34593 li.group:first-child { margin: 0; }
.style-34593 .registration { margin: 10px 0 0 0; }
.style-34593 .album .photo-list { margin: 0; }
.style-34593 .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-34593 .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-34593 .event-detail { margin: 0 0 0 68px; }
.style-34593 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70159 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #833c80;font-size: 24px;line-height: 1.5;font-weight: bold;font-family: 'Raleway', sans-serif; }
.style-70159 { margin: 0 0 40px 0;color: #5A449B;font-size: 24px; }
.style-70159 .description { margin: 10px 0 0 0; }
.style-70159 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-70159 .readmore { margin: 10px 0 0 0; }
.style-70159 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-70159 .link-image { margin: 0 20px 20px 0; }
.style-70159 .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-70159 .h4-style A:hover { color: #3d3d3d; }
.style-70159 .long-description { margin: 10px 0 0 0; }
.style-70159 .brief-description { margin: 10px 0 0 0; }
.style-70159 .location { margin: 10px 0 0 0; }
.style-70159 .photos { margin: 0 !important;padding: 0; }
.style-70159 .contact-info { margin: 10px 0 0 0; }
.style-70159 .text img { margin: 0 20px 20px 0; }
.style-70159 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-70159 .news img { margin: 0 20px 20px 0 !important; }
.style-70159 .bio { margin: 10px 0 0 0; }
.style-70159 .lists img { margin: 0 20px 20px 0 !important; }
.style-70159 .answer { margin: 10px 0 0 0; }
.style-70159 .biobutton { margin: 10px 0 0 0; }
.style-70159 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-70159 .caption { margin: 10px 0 0 0; }
.style-70159 .affinity img { margin: 0 20px 20px 0 !important; }
.style-70159 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70159 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-70159 A.links-urllink { display: block; }
.style-70159 .album-list { margin: 0; }
.style-70159 .album { margin: 0; }
.style-70159 .photo figure { margin: 0; }
.style-70159 li.group { margin: 20px 0 0 0; }
.style-70159 li.group:first-child { margin: 0; }
.style-70159 .registration { margin: 10px 0 0 0; }
.style-70159 .album .photo-list { margin: 0; }
.style-70159 .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-70159 .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-70159 .event-detail { margin: 0 0 0 68px; }
.style-70159 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-64325 .h2-style { margin: 0 5px 0 0;display: inline;float: left;color: #833c80;font-size: 50px;line-height: 1.5; }
.style-64325 { margin: 0 0 40px 0;color: #833c80;font-size: 24px; }
.style-64325 .description { margin: 10px 0 0 0; }
.style-64325 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-64325 .readmore { margin: 10px 0 0 0; }
.style-64325 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-64325 .link-image { margin: 0 20px 20px 0; }
.style-64325 .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-64325 .h4-style A:hover { color: #3d3d3d; }
.style-64325 .long-description { margin: 10px 0 0 0; }
.style-64325 .brief-description { margin: 10px 0 0 0; }
.style-64325 .location { margin: 10px 0 0 0; }
.style-64325 .photos { margin: 0 !important;padding: 0; }
.style-64325 .contact-info { margin: 10px 0 0 0; }
.style-64325 .text img { margin: 0 20px 20px 0; }
.style-64325 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-64325 .news img { margin: 0 20px 20px 0 !important; }
.style-64325 .bio { margin: 10px 0 0 0; }
.style-64325 .lists img { margin: 0 20px 20px 0 !important; }
.style-64325 .answer { margin: 10px 0 0 0; }
.style-64325 .biobutton { margin: 10px 0 0 0; }
.style-64325 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-64325 .caption { margin: 10px 0 0 0; }
.style-64325 .affinity img { margin: 0 20px 20px 0 !important; }
.style-64325 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-64325 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-64325 A.links-urllink { display: block; }
.style-64325 .album-list { margin: 0; }
.style-64325 .album { margin: 0; }
.style-64325 .photo figure { margin: 0; }
.style-64325 li.group { margin: 20px 0 0 0; }
.style-64325 li.group:first-child { margin: 0; }
.style-64325 .registration { margin: 10px 0 0 0; }
.style-64325 .album .photo-list { margin: 0; }
.style-64325 .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-64325 .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-64325 .event-detail { margin: 0 0 0 68px; }
.style-64325 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35111 .h2-style { margin: 0 0 20px 0; }
.style-35111 { margin: 0 0 50px 0; }
.style-35111 .link-image { width: 100%;margin: 0; }
.style-35111 .long-description { font-family: 'Raleway', sans-serif;font-size: 14px;line-height: 1.7;color: #5F625F;padding: 0 20px; }
.style-35111 A.links-urllink { display: block;padding: 10px 20px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 16px;text-decoration: none;color: #833c80;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35111 A.links-urllink:hover { color: #3d3d3d; }
.style-35111 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-35111 li.group:hover { top: -10px; }
.style-35111 div.content-wrap { font-size: 0; }
.style-42789 .h1-style { font-size: 35px; }
.style-42789 .h2-style { margin: 0 0 20px 0;font-size: 30px; }
.style-42789 { margin: 0 0 40px 0;padding: 25px;border-width: 2px;border-style: solid;border-color: #833c80; }
.style-42789 .description { margin: 10px 0 0 0; }
.style-42789 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-42789 .readmore { margin: 10px 0 0 0; }
.style-42789 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-42789 .link-image { margin: 0 20px 20px 0; }
.style-42789 .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-42789 .h4-style A:hover { color: #3d3d3d; }
.style-42789 .long-description { margin: 10px 0 0 0; }
.style-42789 .brief-description { margin: 10px 0 0 0; }
.style-42789 .location { margin: 10px 0 0 0; }
.style-42789 .photos { margin: 0 !important;padding: 0; }
.style-42789 .contact-info { margin: 10px 0 0 0; }
.style-42789 .text img { margin: 0 20px 20px 0; }
.style-42789 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-42789 .news img { margin: 0 20px 20px 0 !important; }
.style-42789 .bio { margin: 10px 0 0 0; }
.style-42789 .lists img { margin: 0 20px 20px 0 !important; }
.style-42789 .answer { margin: 10px 0 0 0; }
.style-42789 .biobutton { margin: 10px 0 0 0; }
.style-42789 .title { font-size: 19px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-42789 .caption { margin: 10px 0 0 0;font-size: 14px; }
.style-42789 .affinity img { margin: 0 20px 20px 0 !important; }
.style-42789 .photo img { width: 100%; }
.style-42789 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-42789 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-42789 A.links-urllink { display: block; }
.style-42789 .album-list { margin: 0; }
.style-42789 .album { margin: 0; }
.style-42789 .photo figure { margin: 0; }
.style-42789 li.group { margin: 20px 0 0 0; }
.style-42789 li.group:first-child { margin: 0; }
.style-42789 .registration { margin: 10px 0 0 0; }
.style-42789 .album .photo-list { margin: 0; }
.style-42789 .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-42789 .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-42789 .event-detail { margin: 0 0 0 68px; }
.style-42789 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34609 .h1-style { color: #FFFFFF; }
.style-34609 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-34609:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-34609 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34609 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34609 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34609 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34609 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34609 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .h1-style { color: #FFFFFF; }
.style-77062 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-77062:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-77062 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-77062 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center;background-color: rgba(255, 255, 255, 0.3); }
.style-57991:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-57991 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-57991 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .h1-style { color: #701271; }
.style-59908 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0;text-align: center; }
.style-59908:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-59908 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-59908 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 1.2;color: #833c80;margin: 0; }
.style-34608 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0; }
.style-34608:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #dad9d6; }
.style-34608 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34608 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34608 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34608 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34608 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34608 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .h1-style { color: #5FB2E0; }
.style-70161 { padding: 0 0 20px 0;position: relative;margin: 0 0 50px 0; }
.style-70161:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #dad9d6; }
.style-70161 .page-title-level-1 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .page-title-level-2 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .page-title-level-3 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .page-title-level-4 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .page-title-level-5 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-70161 .page-title-level-6 { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 60px;line-height: 0.9;color: #833c80;margin: 0; }
.style-34590 .h2-style { color: #3D3D3D;font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: bold;position: relative;padding: 0 0 16px 0;margin: 0 0 20px 0; }
.style-34590 .h2-style:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #833c80; }
.style-34590 .h3-style { color: #5F625F;font-size: 16px; }
.style-34590 .h4-style { font-size: 14px; }
.style-34590 .button { color: #833c80;font-size: 10px;padding: 0 20px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 14px; }
.style-34590 .button:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34590 { margin: 0 0 40px 0;font-size: 14px;line-height: 1.75; }
.style-34590 .description { margin: 10px 0 0 0; }
.style-34590 time { color: #999;font-style: italic;font-size: 12px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34590 .readmore { margin: 10px 0 0 0; }
.style-34590 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34590 .link-image { margin: 0 10px 10px 0; }
.style-34590 .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-34590 .h4-style A:hover { color: #3d3d3d; }
.style-34590 .long-description { margin: 10px 0 0 0; }
.style-34590 .brief-description { margin: 10px 0 0 0; }
.style-34590 .location { margin: 10px 0 0 0; }
.style-34590 .photos { margin: 0 !important;padding: 0; }
.style-34590 .contact-info { margin: 10px 0 0 0; }
.style-34590 .text img { margin: 0 10px 10px 0; }
.style-34590 .author { font-weight: bold;margin: 10px 0 0 0;font-size: 12px; }
.style-34590 .news img { margin: 0 10px 10px 0 !important; }
.style-34590 .bio { margin: 10px 0 0 0; }
.style-34590 .lists img { margin: 0 10px 10px 0 !important; }
.style-34590 .answer { margin: 10px 0 0 0; }
.style-34590 .biobutton { margin: 10px 0 0 0; }
.style-34590 .title { font-size: 14px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 10px 0 0 0; }
.style-34590 .caption { margin: 10px 0 0 0; }
.style-34590 .affinity img { margin: 0 10px 10px 0 !important; }
.style-34590 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34590 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34590 A.links-urllink { display: block; }
.style-34590 .album-list { margin: 0; }
.style-34590 .album { margin: 0; }
.style-34590 .photo figure { margin: 0; }
.style-34590 li.group { margin: 20px 0 0 0; }
.style-34590 li.group:first-child { margin: 0; }
.style-34590 .registration { margin: 10px 0 0 0; }
.style-34590 .album .photo-list { margin: 0; }
.style-34590 .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-34590 .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-34590 .event-detail { margin: 0 0 0 58px; }
.style-34590 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35116 { position: absolute;bottom: 3vw;right: 3vw; }
.style-35116 .link-image { margin: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.style-35116 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-34611 .h2-style { margin: 0 0 20px 0; }
.style-34611 .h4-style { margin: 0 0 10px 35px;font-size: 18px;line-height: 1.2;position: relative; }
.style-34611 .h4-style:before { content: "";display: block;position: absolute;top: 4px;left: -35px;width: 12px;height: 12px;background-color: #833c80; }
.style-34611 { margin: 0 0 40px 0; }
.style-34611 .description { margin: 10px 0 0 0; }
.style-34611 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34611 .readmore { margin: 10px 0 0 0; }
.style-34611 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34611 .link-image { margin: 0 20px 20px 0; }
.style-34611 .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-34611 .h4-style A:hover { color: #3d3d3d; }
.style-34611 .long-description { margin: 10px 0 0 0; }
.style-34611 .brief-description { margin: 10px 0 0 35px;font-size: 16px;line-height: 1.5;word-break: break-word; }
.style-34611 .location { margin: 10px 0 0 0; }
.style-34611 .photos { margin: 0 !important;padding: 0; }
.style-34611 .contact-info { margin: 10px 0 0 0; }
.style-34611 .text img { margin: 0 20px 20px 0; }
.style-34611 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34611 .news img { margin: 0 20px 20px 0 !important; }
.style-34611 .bio { margin: 10px 0 0 0; }
.style-34611 .lists img { margin: 0 20px 20px 0 !important; }
.style-34611 .answer { margin: 10px 0 0 0; }
.style-34611 .biobutton { margin: 10px 0 0 0; }
.style-34611 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34611 .caption { margin: 10px 0 0 0; }
.style-34611 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34611 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34611 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34611 A.links-urllink { display: block; }
.style-34611 .album-list { margin: 0; }
.style-34611 .album { margin: 0; }
.style-34611 .photo figure { margin: 0; }
.style-34611 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-34611 div.content-wrap { font-size: 0; }
.style-34611 .registration { margin: 10px 0 0 0; }
.style-34611 .album .photo-list { margin: 0; }
.style-34611 .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-34611 .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-34611 .event-detail { margin: 0 0 0 68px; }
.style-34611 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35228 .h2-style { margin: 0 0 20px 0; }
.style-35228 { margin: 20px 0 0 0;text-align: center;position: relative;z-index: 10; }
.style-35228 .description { margin: 10px 0 0 0; }
.style-35228 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35228 .readmore { margin: 10px 0 0 0; }
.style-35228 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35228 .link-image { margin: 0 20px 20px 0; }
.style-35228 .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-35228 .h4-style A:hover { color: #3d3d3d; }
.style-35228 .long-description { margin: 10px 0 0 0; }
.style-35228 .brief-description { margin: 10px 0 0 0; }
.style-35228 .location { margin: 10px 0 0 0; }
.style-35228 .photos { margin: 0 !important;padding: 0; }
.style-35228 .contact-info { margin: 10px 0 0 0; }
.style-35228 .text img { margin: 0 20px 20px 0; }
.style-35228 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-35228 .news img { margin: 0 20px 20px 0 !important; }
.style-35228 .bio { margin: 10px 0 0 0; }
.style-35228 .lists img { margin: 0 20px 20px 0 !important; }
.style-35228 .answer { margin: 10px 0 0 0; }
.style-35228 .biobutton { margin: 10px 0 0 0; }
.style-35228 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-35228 .caption { margin: 10px 0 0 0; }
.style-35228 .affinity img { margin: 0 20px 20px 0 !important; }
.style-35228 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35228 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-35228 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-35228 A.links-urllink:hover { background-color: #833c80; }
.style-35228 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-35228 .album-list { margin: 0; }
.style-35228 .album { margin: 0; }
.style-35228 .photo figure { margin: 0; }
.style-35228 li.group { margin: 20px 0 0 0; }
.style-35228 li.group:first-child { margin: 0; }
.style-35228 .registration { margin: 10px 0 0 0; }
.style-35228 .album .photo-list { margin: 0; }
.style-35228 .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-35228 .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-35228 .event-detail { margin: 0 0 0 68px; }
.style-35228 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-37624 .h2-style { color: #737373; }
.style-37624 .h3-style { color: #737373; }
.style-37624 .h4-style { display: block;width: 50px;height: 50px;font-size: 0;background-color: #833c80;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-37624 .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-37624 .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-37624 .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-37624 .h5-style { color: #737373; }
.style-37624 .h6-style { color: #737373; }
.style-37624 { color: #FFFFFF;background-size: cover;background-repeat: no-repeat; }
.style-37624 .description { color: #737373; }
.style-37624 time { color: #737373; }
.style-37624 .h4-style A { display: block;width: 50px;height: 50px; }
.style-37624 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37624 .long-description { background-color: rgba(255,255,255,0.9);padding: 0 15px 15px 15px;max-width: 300px;font-size: 12px; }
.style-37624 .brief-description { background-color: rgba(255,255,255,0.9);padding: 15px;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 16px;color: #833c80;max-width: 300px; }
.style-37624 .author { color: #525252; }
.style-37624 li.group { margin: 0;position: absolute; }
.style-37624 div.content-wrap { color: #737373; }
.style-34774 .h1-style { text-align: left; }
.style-34774 .h2-style { text-align: left; }
.style-34774 .h3-style { text-align: left; }
.style-34774 .h4-style { text-align: left; }
.style-34774 A { color: #FFFFFF; }
.style-34774 { color: #fff;font-size: 14px;line-height: 1.5;margin: 0 0 10px 0;text-align: left; }
.style-34759 .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-34759 .h2-style:after { content: ":"; }
.style-34759 .h4-style { line-height: 18px; }
.style-34759 { text-align: left; }
.style-34759 .description { padding: 5px; }
.style-34759 time { padding: 5px; }
.style-34759 .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-34759 .h4-style A:hover { color: #833c80; }
.style-34759 .author { padding: 5px; }
.style-34759 li.group { margin: 0; }
.style-34759 div.content-wrap { margin: 0px; }
.style-69496 .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-69496 .h2-style:after { content: ":"; }
.style-69496 .h4-style { font-size: 14px;line-height: 18px; }
.style-69496 { text-align: left; }
.style-69496 .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-69496 .h4-style A:hover { color: #833c80; }
.style-69496 li.group { margin: 0; }
.style-34775 { text-align: left; }
.style-34775 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; }
.style-34775 A.links-urllink:hover { color: #bad739; }
.style-34788 { margin: 16px 0px 0px 27px; }
.style-34788 A.links-urllink { font-family: 'Raleway', sans-serif;font-size: 12px;display: block;color: #FFFFFF;text-transform: uppercase;margin-left: 10px;text-decoration: none;letter-spacing: 2px;background-color: #6a6a6a;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-34788 A.links-urllink:hover { color: #5f625f;background-color: #bad739; }
.style-34788 li.group { margin: 0;display: inline-block;float: none;vertical-align: top; }
.style-34788 li.subcategory-group { text-align: right; }
.style-34788 div.content-wrap { font-size: 0; }
.style-34773 { text-align: center;border-bottom: 2px solid #6a6a6a;margin: 0 0 20px 0; }
.style-34773 .logo img { margin: 0 0 20px 0;max-width: 185px; }
.style-34776 { text-align: right;margin-top: 15px; }
.style-34776 .link-image { margin: 0;position: relative;z-index: 1;max-width: 18px;padding: 9px; }
.style-34776 li.group { position: relative;z-index: 0;display: inline-block;vertical-align: top;float: none;margin-left: 24px;width: 36px;height: 36px; }
.style-34776 li.group:first-child { margin-left: 0; }
.style-34776 li.group:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 36px;height: 36px;margin: -18px 0 0 -18px;background-image: url('../../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-34776 div.content-wrap { font-size: 0; }
.style-34756 { text-align: right;margin-left: 18px; }
.style-34756 .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-34756 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 18px;position: relative;width: 18px;height: 18px; }
.style-34756 li.group:first-child { margin-left: 0; }
.style-34756 div.content-wrap { font-size: 0; }
.style-34756 .link-hover-image { display: block !important;opacity: 0;-webkit-transition: opacity 0.;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-34756 .link-nohover-image { display: block !important; }
.style-34761 { margin: 28px 0;position: relative;z-index: 1; }
.style-34761 .logo img { max-width: 185px; }
.style-54766 { padding-left: 20px;margin-left: 20px;border-left: 2px solid #dad9d6; }
.style-54766 .submit-button { order: -1;border: 0;background-color: transparent;font-size: 0;width: 18px;height: 18px;padding: 0;background-image: url('../../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-54766 .submit-button:hover { background-image: url('../../site/1028/images/search-green.png'); }
.style-54766 .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-54766 div.content-wrap { line-height: 0; }
.style-34792 { text-align: right; }
.style-34792 .mini-sitemap-open { font-family: 'Raleway', sans-serif;font-size: 12px;display: inline-block;position: relative;top: -39px;color: #FFFFFF;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;background-color: #6a6a6a;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-34792 .mini-sitemap-open:hover { color: #5f625f;background-color: #bad739; }
.style-34792 .mini-sitemap-close { font-family: 'Raleway', sans-serif;font-size: 12px;display: inline-block;position: relative;top: -39px;color: #5f625f;background-color: #bad739;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;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-34792 .mini-sitemap-close:hover { color: #FFFFFF;background-color: #6a6a6a; }
.style-34792 .ms-level1 { margin: 0;padding: 25px 0 0 0;border-top: 2px solid #6a6a6a;text-align: left; }
.style-34792 .ms-l1-text { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;text-decoration: none;display: block; }
.style-34792 .ms-level2 { padding: 30px 0 0 0; }
.style-34792 .ms-l2-item { margin: 20px 0 0 0; }
.style-34792 .ms-l2-item:first-child { margin: 0; }
.style-34792 .ms-l2-text { font-family: 'Raleway', sans-serif;font-size: 14px;color: #fff;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-34792 .ms-l2-text:hover { color: #bad739; }
.style-34763 { margin: 0 0 10px 0; }
.style-34763 .header-widget { font-family: 'Raleway', sans-serif;font-size: 20px;color: #3D3D3D;padding: 0 0 15px 0;position: relative;margin: 0; }
.style-34763 .header-widget:after { content: "";display: block;position: absolute;width: 100px;height: 2px;left: 0;bottom: 0;background-color: #bad739; }
.style-34764 .h2-style { font-family: 'Raleway', sans-serif;font-size: 20px;color: #3D3D3D;padding: 0 0 15px 0;position: relative;margin: 0 0 15px 0; }
.style-34764 .h2-style:after { content: "";display: block;position: absolute;width: 100px;height: 2px;left: 0;bottom: 0;background-color: #833c80; }
.style-34764 A:hover { color: #833c80 !important;text-decoration: none !important; }
.style-34764 { margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;font-size: 16px;line-height: 1.5;color: #5F625F; }
.style-34764 .description { margin: 10px 0 0 0; }
.style-34764 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34764 .readmore { margin: 10px 0 0 0; }
.style-34764 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34764 .link-image { margin: 0 10px 10px 0;width: 100%; }
.style-34764 .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-34764 .h4-style A:hover { color: #3d3d3d; }
.style-34764 .long-description { margin: 10px 0 0 0; }
.style-34764 .brief-description { margin: 10px 0 0 0; }
.style-34764 .location { margin: 10px 0 0 0; }
.style-34764 .photos { margin: 0 !important;padding: 0; }
.style-34764 .contact-info { margin: 10px 0 0 0; }
.style-34764 .text img { margin: 0 10px 10px 0; }
.style-34764 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34764 .news img { margin: 0 10px 10px 0 !important; }
.style-34764 .bio { margin: 10px 0 0 0; }
.style-34764 .lists img { margin: 0 10px 10px 0 !important; }
.style-34764 .answer { margin: 10px 0 0 0; }
.style-34764 .biobutton { margin: 10px 0 0 0; }
.style-34764 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34764 .caption { margin: 10px 0 0 0; }
.style-34764 .affinity img { margin: 0 10px 10px 0 !important; }
.style-34764 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34764 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34764 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34764 .album-list { margin: 0; }
.style-34764 .album { margin: 0; }
.style-34764 .photo figure { margin: 0; }
.style-34764 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-34764 li.group:first-child { margin: 0; }
.style-34764 .registration { margin: 10px 0 0 0; }
.style-34764 .album .photo-list { margin: 0; }
.style-34764 .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-34764 .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-34764 .event-detail { margin: 0 0 0 68px; }
.style-34764 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-35384 .h2-style { color: #fff;margin: 0 0 10px 0;font-size: 26px;font-weight: normal; }
.style-35384 { padding: 25px 0;margin: 0 -20px 30px -20px;background-color: #833c80;text-align: center; }
.style-35384 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-35384 A.links-urllink:hover { color: #bad739; }
.style-34665 .h2-style { margin: -20px -20px 20px -20px;padding: 10px;background-color: #833c80;font-family: 'Raleway', sans-serif;font-size: 24px;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF; }
.style-34665 { margin: 0 0 40px 0;padding: 20px;background-color: rgba(0,0,0,0.1); }
.style-34665 .description { margin: 10px 0 0 0; }
.style-34665 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34665 .readmore { margin: 10px 0 0 0; }
.style-34665 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34665 .link-image { margin: 0 20px 20px 0; }
.style-34665 .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-34665 .h4-style A:hover { color: #3d3d3d; }
.style-34665 .long-description { margin: 10px 0 0 0; }
.style-34665 .brief-description { margin: 10px 0 0 0; }
.style-34665 .location { margin: 10px 0 0 0; }
.style-34665 .photos { margin: 0 !important;padding: 0; }
.style-34665 .contact-info { margin: 10px 0 0 0; }
.style-34665 .text img { margin: 0 20px 20px 0; }
.style-34665 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34665 .news img { margin: 0 20px 20px 0 !important; }
.style-34665 .bio { margin: 10px 0 0 0; }
.style-34665 .lists img { margin: 0 20px 20px 0 !important; }
.style-34665 .answer { margin: 10px 0 0 0; }
.style-34665 .biobutton { margin: 10px 0 0 0; }
.style-34665 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34665 .caption { margin: 10px 0 0 0; }
.style-34665 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34665 .one-hundred { font-weight: bold;color: #833c80; }
.style-34665 .fund .bar { background-color: #bad739; }
.style-34665 .goal { font-family: 'Crimson Text', serif;font-style: italic;font-size: 32px;color: #833c80; }
.style-34665 .current-participation { font-family: 'Crimson Text', serif;font-style: italic;font-size: 32px;color: #833c80; }
.style-34665 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34665 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34665 .fund .bar-container { background-color: #fff;border: 0;padding: 5px; }
.style-34665 A.links-urllink { display: block; }
.style-34665 .album-list { margin: 0; }
.style-34665 .album { margin: 0; }
.style-34665 .fund .chart .scale li i { border-color: #5F625F; }
.style-34665 .photo figure { margin: 0; }
.style-34665 li.group { margin: 20px 0 0 0; }
.style-34665 li.group:first-child { margin: 0; }
.style-34665 .registration { margin: 10px 0 0 0; }
.style-34665 .album .photo-list { margin: 0; }
.style-34665 .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-34665 .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-34665 .event-detail { margin: 0 0 0 68px; }
.style-34665 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34728 .h2-style { margin: 0 0 20px 0; }
.style-34728 .h4-style { margin: 0; }
.style-34728 .button { color: #833c80;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-34728 .button:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34728 { margin: 0 0 40px 0; }
.style-34728 .description { margin: 10px 0 0 0; }
.style-34728 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34728 .readmore { margin: 10px 0 0 0; }
.style-34728 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34728 .link-image { margin: 0 20px 20px 0; }
.style-34728 .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-34728 .h4-style A:hover { color: #3d3d3d; }
.style-34728 .long-description { margin: 10px 0 0 0; }
.style-34728 .brief-description { margin: 10px 0 0 0; }
.style-34728 .location { margin: 10px 0 0 0; }
.style-34728 .photos { margin: 0 !important;padding: 0; }
.style-34728 .contact-info { margin: 10px 0 0 0; }
.style-34728 .text img { margin: 0 20px 20px 0; }
.style-34728 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34728 .news img { margin: 0 20px 20px 0 !important; }
.style-34728 .job-title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: bold; }
.style-34728 .bio { margin: 10px 0 0 0; }
.style-34728 .lists img { margin: 0 20px 20px 0 !important; }
.style-34728 .answer { margin: 10px 0 0 0; }
.style-34728 .biobutton { margin: 10px 0 0 0; }
.style-34728 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #fff;font-weight: normal;margin: 0 0 10px 0; }
.style-34728 .caption { margin: 10px 0 0 0; }
.style-34728 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34728 .first-name { display: inline-block;float: none;margin: 0 0 10px 0;font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal; }
.style-34728 .last-name { display: inline-block;float: none;margin: 0 0 10px 0;font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal; }
.style-34728 A.links-urllink { display: block; }
.style-34728 .album-list { margin: 0; }
.style-34728 .album { margin: 0; }
.style-34728 .photo figure { margin: 0; }
.style-34728 li.group { margin: 20px 0 0 0; }
.style-34728 li.group:first-child { margin: 0; }
.style-34728 .team-name { color: #3D3D3D;font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: bold;position: relative;padding: 0 0 16px 0;margin: 0 0 20px 0; }
.style-34728 .team-name:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #833c80; }
.style-34728 .team-schoolyear { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34728 .team-headcoach { font-weight: bold;margin: 10px 0 0 0; }
.style-34728 .team-description { margin: 10px 0 0 0; }
.style-34728 .team-accolades-button { margin: 10px 0 0 0; }
.style-34728 .team-accolades { margin: 10px 0 0 0; }
.style-34728 .schedule-date { margin: 0 5px 0 0; }
.style-34728 .schedule-opponent { display: inline-block;width: auto; }
.style-34728 .schedule-vs { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 5px 0 0 0; }
.style-34728 .schedule-title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal; }
.style-34728 .registration { margin: 10px 0 0 0; }
.style-34728 .album .photo-list { margin: 0; }
.style-34728 .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: #833c80;padding: 10px;margin: 10px 0 0 0; }
.style-34728 .winloss:first-child { margin: 0; }
.style-34728 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-34728 td.winloss-amount { background-color: #fff;color: #5F625F;padding: 5px 0;font-weight: bold; }
.style-34728 .winloss table { width: 100%; }
.style-34728 .athleticteamcoach img { margin: 0 20px 20px 0 !important; }
.style-34728 .roster-entry { margin: 10px 0 0 0; }
.style-34728 .roster-entry:first-child { margin: 0; }
.style-34728 .player-detail { margin: 0;padding: 10px; }
.style-34728 .player-name { margin: 0; }
.style-34728 .athleticteamroster .player-name-link { border: 1px solid #dad9d6;display: block;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-34728 .athleticteamroster .player-name-link:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34728 .team-captain { font-weight: bold;margin: 0 0 10px 0; }
.style-34728 .schedule-rescheduled { color: #bad739;font-weight: bold; }
.style-34728 .schedule-cancelled { color: #bd0000;font-weight: bold; }
.style-34728 .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-34728 .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-34728 .event-detail { margin: 0 0 0 68px; }
.style-34728 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34728 .game { border-left: 3px solid #833c80;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-34728 .game .schedule-location { background-color: #eeeff1;padding: 5px;font-size: 10px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase; }
.style-34728 .game .ath-row.ath-row-two { margin: 5px 0 0 0; }
.style-34728 .game .ath-row.ath-row-three { margin: 5px 0 0 0; }
.style-34728 .game .ath-row.ath-row-five { margin: 5px 0 0 0; }
.style-34728 .winloss.Win { background-color: transparent;box-shadow: none;padding: 0; }
.style-34728 .date-icon-site.Away { background-color: #bad739;color: #000;padding: 5px;margin: 10px 0 0 0;font-weight: bold;font-size: 12px; }
.style-34728 .opponents { margin: 5px 0 0 0;font-weight: bold; }
.style-34668 .h2-style { margin: 0 0 20px 0; }
.style-34668 .button { color: #833c80;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-34668 .button:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34668 { margin: 0 0 40px 0; }
.style-34668 .description { margin: 10px 0 0 0; }
.style-34668 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34668 .readmore { margin: 10px 0 0 0; }
.style-34668 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34668 .link-image { margin: 0 20px 20px 0; }
.style-34668 .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-34668 .h4-style A:hover { color: #3d3d3d; }
.style-34668 .long-description { margin: 10px 0 0 0; }
.style-34668 .brief-description { margin: 10px 0 0 0; }
.style-34668 .location { margin: 10px 0 0 0;font-size: 12px;line-height: 16px; }
.style-34668 .photos { margin: 0 !important;padding: 0; }
.style-34668 .contact-info { margin: 10px 0 0 0; }
.style-34668 .text img { margin: 0 20px 20px 0; }
.style-34668 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34668 .news img { margin: 0 20px 20px 0 !important; }
.style-34668 .bio { margin: 10px 0 0 0; }
.style-34668 .lists img { margin: 0 20px 20px 0 !important; }
.style-34668 .answer { margin: 10px 0 0 0; }
.style-34668 .biobutton { margin: 10px 0 0 0; }
.style-34668 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34668 .caption { margin: 10px 0 0 0; }
.style-34668 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34668 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34668 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34668 A.links-urllink { display: block; }
.style-34668 .album-list { margin: 0; }
.style-34668 .album { margin: 0; }
.style-34668 .photo figure { margin: 0; }
.style-34668 li.group { margin: 20px 0 0 0; }
.style-34668 li.group:first-child { margin: 0; }
.style-34668 .registration { margin: 10px 0 0 0; }
.style-34668 .album .photo-list { margin: 0; }
.style-34668 .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-34668 .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-34668 .event-detail { margin: 0 0 0 68px; }
.style-34668 .filter-group { margin: 0 0 20px 0 !important; }
.style-34668 .filter-group-title { margin: 0 0 20px 0; }
.style-34668 .filter-group-list { width: 100%; }
.style-34668 .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: #833c80;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-34668 .filter-item:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34668 .filter-item:first-child { margin: 0 !important; }
.style-34668 .button-group { display: block;margin: 0 0 20px 0; }
.style-34668 .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: #833c80;padding: 0; }
.style-34668 .calendardatepicker li.today a { background-color: #3d3d3d;font-weight: bold;color: #fff; }
.style-34668 .calendardatepicker li.selected-day a { background-color: #BAD739;font-weight: bold;color: #fff; }
.style-34668 li.has-events a { font-weight: bold;color: #fff; }
.style-34668 .prev-button { text-decoration: none; }
.style-34668 .prev-button:hover { color: #5F625F; }
.style-34668 .next-button { text-decoration: none; }
.style-34668 .next-button:hover { color: #5F625F; }
.style-34668 .day-header span { border: none;background-color: transparent;padding: 10px 0;font-size: 12px;line-height: 18px;font-weight: bold;color: #fff;text-transform: uppercase; }
.style-34668 .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-34668 .today-button { font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 2px;color: #3d3d3d; }
.style-34668 .day a { color: rgba(255,255,255,0.6);background-color: transparent;margin: 0;padding: 10px 0;font-size: 14px;line-height: 18px; }
.style-34668 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34668 .large-calendar-grid { border: none;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-34668 .large-calendar-grid ol.calendar-header li { border: none;background-color: #BAD739;padding: 5px 0;font-size: 14px;line-height: 18px;font-weight: bold;color: #fff;text-transform: uppercase; }
.style-34668 .large-calendar-grid .day-holder { border: none;padding: 0 5px; }
.style-34668 .large-calendar-grid .date { color: #5F625F;padding: 5px; }
.style-34668 .large-calendar-grid .other-month.day-holder .date { color: #dad9d6; }
.style-34668 .large-calendar-grid .today.day-holder { background-color: rgba(106,124,184,0.15); }
.style-34668 .large-calendar-grid .today.day-holder .date { background-color: #833c80;color: #fff;font-weight: bold;margin: 0 -5px;padding: 5px 10px; }
.style-34668 .large-calendar-grid .has-events.day-holder { background-color: transparent; }
.style-34668 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #833c80;font-weight: bold; }
.style-34668 .large-calendar-grid .day-holder .date.active { margin: 0 -5px;padding: 5px 10px;background-color: #3d3d3d;color: #fff;font-weight: bold; }
.style-34668 .large-calendar-grid .calendar-list { border-top: 1px solid #dad9d6;border-bottom: 1px solid #dad9d6;border-left: 0;border-right: 0; }
.style-34668 a.ical-feed { background-color: #5F625F; }
.style-34732 .h2-style { margin: 0 0 20px 0; }
.style-34732 .h4-style { margin: 0; }
.style-34732 { margin: 0 0 40px 0; }
.style-34732 .description { margin: 10px 0 0 0; }
.style-34732 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34732 .readmore { margin: 10px 0 0 0; }
.style-34732 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34732 .link-image { margin: 0 20px 20px 0; }
.style-34732 .long-description { margin: 10px 0 0 0; }
.style-34732 .brief-description { margin: 10px 0 0 0; }
.style-34732 .location { margin: 10px 0 0 0; }
.style-34732 .photos { margin: 0 !important;padding: 0; }
.style-34732 .contact-info { margin: 10px 0 0 0; }
.style-34732 .text img { margin: 0 20px 20px 0; }
.style-34732 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34732 .news img { margin: 0 20px 20px 0 !important; }
.style-34732 .full-name { margin: 0 0 10px 0; }
.style-34732 .bio { margin: 10px 0 0 0; }
.style-34732 .lists img { margin: 0 20px 20px 0 !important; }
.style-34732 .answer { margin: 10px 0 0 0; }
.style-34732 .biobutton { margin: 10px 0 0 0; }
.style-34732 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34732 .caption { margin: 10px 0 0 0; }
.style-34732 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34732 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34732 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34732 A.links-urllink { display: block; }
.style-34732 .album-list { margin: 0; }
.style-34732 .album { margin: 0; }
.style-34732 .photo figure { margin: 0; }
.style-34732 .dept-or-grade-desc { color: #3D3D3D;font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: bold;position: relative;padding: 0 0 16px 0;margin: 0 0 15px 0; }
.style-34732 .dept-or-grade-desc:after { content: "";display: block;width: 50px;height: 2px;position: absolute;bottom: 0;left: 0;background-color: #833c80; }
.style-34732 .greeting { margin: 0 0 20px 0; }
.style-34732 .course-title.off-state { border: 1px solid #dad9d6;color: #833c80;background-color: transparent;position: relative; }
.style-34732 .course-title.off-state:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34732 .course-title.off-state:after { content: "";display: block;position: absolute;top: calc(50% - 8px);right: 20px;background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34732 .course-desc { padding: 10px; }
.style-34732 .departmentfaculty img { margin: 0 20px 20px 0 !important; }
.style-34732 li.group { margin: 20px 0 0 0; }
.style-34732 li.group:first-child { margin: 0; }
.style-34732 .registration { margin: 10px 0 0 0; }
.style-34732 .album .photo-list { margin: 0; }
.style-34732 .course-title A { display: block;color: inherit;background-color: inherit;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-34732 .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-34732 .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-34732 .event-detail { margin: 0 0 0 68px; }
.style-34732 .course-title.on-state { background-color: #833c80;border: 1px solid #833c80;color: #fff;position: relative; }
.style-34732 .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-34732 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34667 .h2-style { margin: 0 0 20px 0; }
.style-34667 .h4-style { font-size: 32px;padding: 0 0 15px 0;border-bottom: 2px solid #dad9d6; }
.style-34667 { margin: 10px; }
.style-34667 .description { margin: 10px 0 0 0;line-height: 1.5em; }
.style-34667 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34667 .readmore { margin: 10px 0 0 0; }
.style-34667 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34667 .link-image { margin: 0 20px 20px 0; }
.style-34667 .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-34667 .h4-style A:hover { color: #3d3d3d; }
.style-34667 .long-description { margin: 20px;line-height: 1.5em; }
.style-34667 .brief-description { margin: 10px 0 0 0;line-height: 1.5em; }
.style-34667 .location { margin: 10px 0 0 0;line-height: 1.5em; }
.style-34667 .photos { margin: 0 !important;padding: 0; }
.style-34667 .contact-info { margin: 10px 0 0 0;line-height: 1.5em; }
.style-34667 .text img { margin: 0 20px 20px 0; }
.style-34667 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34667 .news img { margin: 0 20px 20px 0 !important; }
.style-34667 .bio { margin: 10px 0 0 0; }
.style-34667 .lists img { margin: 0 20px 20px 0 !important; }
.style-34667 .answer { margin: 10px 0 0 0; }
.style-34667 .biobutton { margin: 10px 0 0 0; }
.style-34667 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34667 .caption { margin: 10px 0 0 0; }
.style-34667 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34667 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34667 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34667 .newsdetail img { margin: 0 20px 20px 0; }
.style-34667 A.links-urllink { display: block; }
.style-34667 .album-list { margin: 0; }
.style-34667 .album { margin: 0; }
.style-34667 .photo figure { margin: 0; }
.style-34667 li.group { margin: 20px 0 0 0; }
.style-34667 li.group:first-child { margin: 0; }
.style-34667 .registration { margin: 10px 0 0 0;line-height: 1.5em; }
.style-34667 .album .photo-list { margin: 0; }
.style-34667 .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-34667 .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-34667 .event-detail { margin: 0 0 0 68px; }
.style-34667 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34731 .h2-style { margin: 0 0 20px 0; }
.style-34731 { margin: 0 0 40px 0; }
.style-34731 .description { margin: 10px 0 0 0; }
.style-34731 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 5px 0; }
.style-34731 .readmore { margin: 10px 0 0 0; }
.style-34731 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34731 .link-image { margin: 0 20px 20px 0; }
.style-34731 .h4-style A { font-family: 'Raleway', sans-serif;font-weight: bold;color: #833c80;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-34731 .h4-style A:hover { color: #878a87; }
.style-34731 .long-description { margin: 10px 0 0 0; }
.style-34731 .brief-description { margin: 10px 0 0 0; }
.style-34731 .location { margin: 10px 0 0 0; }
.style-34731 .photos { margin: 0 !important;padding: 0; }
.style-34731 .contact-info { margin: 10px 0 0 0; }
.style-34731 .text img { margin: 0 20px 20px 0; }
.style-34731 .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-34731 .news img { margin: 0 20px 20px 0 !important; }
.style-34731 .bio { margin: 10px 0 0 0; }
.style-34731 .lists img { margin: 0 20px 20px 0 !important; }
.style-34731 .answer { margin: 10px 0 0 0; }
.style-34731 .biobutton { margin: 10px 0 0 0; }
.style-34731 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34731 .caption { margin: 10px 0 0 0; }
.style-34731 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34731 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34731 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34731 A.links-urllink { display: block; }
.style-34731 .album-list { margin: 0; }
.style-34731 .album { margin: 0; }
.style-34731 .photo figure { margin: 0; }
.style-34731 li.group { margin: 20px 0 0 0;position: relative; }
.style-34731 li.group:first-child { margin: 0; }
.style-34731 .registration { margin: 10px 0 0 0; }
.style-34731 .album .photo-list { margin: 0; }
.style-34731 .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-34731 .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-34731 .event-detail { margin: 0 0 0 68px; }
.style-34731 .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: #833c80;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-34731 .filter-item:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34731 .select-all { color: #833c80;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-34731 .select-all:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34731 .clear-all { color: #833c80;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-34731 .clear-all:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34731 .refresh { color: #833c80;font-size: 12px;padding: 0 25px 0 0;background-color: transparent;background-image: url('../../site/1028/images/readmore-arrow-purple.png');background-position: center right;background-size: 16px; }
.style-34731 .refresh:hover { color: #5F625F;background-image: url('../../site/1028/images/readmore-arrow-hover.png'); }
.style-34731 .newsarchivelist img { margin: 0 20px 20px 0 !important; }
.style-34731 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;color: #3d3d3d; }
.style-34731 .newsarchivedatepicker .prev-year { text-decoration: none;text-align: center; }
.style-34731 .newsarchivedatepicker .prev-year:hover { color: #5F625F; }
.style-34731 .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: #833c80;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-34731 .newsarchivedatepicker .month-number:hover { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34731 .newsarchivelist .publish-month { background-color: #eeeff1;padding: 0 10px;line-height: 2.2;margin: 0 0 20px 0;order: -2; }
.style-34731 .newsarchivedatepicker .next-year { text-decoration: none;text-align: center; }
.style-34731 .newsarchivedatepicker .next-year:hover { color: #5F625F; }
.style-34731 .newsarchivedatepicker .month-container { padding: 0; }
.style-34731 .newsarchivedatepicker .year-container { margin: 0 0 10px 0;padding: 0; }
.style-34731 button.month-number.selected-month { background-color: #833c80;border: 1px solid #833c80;color: #fff; }
.style-34731 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34664 .h2-style { margin: -20px -20px 20px -20px;padding: 10px;background-color: #833c80;font-family: 'Raleway', sans-serif;font-size: 24px;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF; }
.style-34664 { margin: 0 0 40px 0;padding: 20px;background-color: rgba(0,0,0,0.1); }
.style-34664 .description { margin: 10px 0 0 0; }
.style-34664 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34664 .readmore { margin: 10px 0 0 0; }
.style-34664 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34664 .link-image { margin: 0 20px 20px 0; }
.style-34664 .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-34664 .h4-style A:hover { color: #3d3d3d; }
.style-34664 .long-description { margin: 10px 0 0 0; }
.style-34664 .brief-description { margin: 10px 0 0 0; }
.style-34664 .location { margin: 10px 0 0 0; }
.style-34664 .photos { margin: 0 !important;padding: 0; }
.style-34664 .contact-info { margin: 10px 0 0 0; }
.style-34664 .text img { margin: 0 20px 20px 0; }
.style-34664 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34664 .news img { margin: 0 20px 20px 0 !important; }
.style-34664 .bio { margin: 10px 0 0 0; }
.style-34664 .lists img { margin: 0 20px 20px 0 !important; }
.style-34664 .answer { margin: 10px 0 0 0; }
.style-34664 .biobutton { margin: 10px 0 0 0; }
.style-34664 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34664 .caption { margin: 10px 0 0 0; }
.style-34664 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34664 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .first-name { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;display: inline-block;margin: 0 0 10px 0; }
.style-34664 .last-name { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;display: inline-block;margin: 0 0 10px 0; }
.style-34664 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 A.links-urllink { display: block; }
.style-34664 .album-list { margin: 0; }
.style-34664 .album { margin: 0; }
.style-34664 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 14px;font-style: italic; }
.style-34664 .photo figure { margin: 0; }
.style-34664 li.group { margin: 20px 0 0 0; }
.style-34664 li.group:first-child { margin: 0; }
.style-34664 .registration { margin: 10px 0 0 0; }
.style-34664 .album .photo-list { margin: 0; }
.style-34664 .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-34664 .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-34664 .event-detail { margin: 0 0 0 68px; }
.style-34664 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34734 .h2-style { margin: 0 0 20px 0; }
.style-34734 { margin: 0 0 40px 0; }
.style-34734 .description { margin: 10px 0 0 0; }
.style-34734 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34734 .readmore { margin: 10px 0 0 0; }
.style-34734 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-34734 .link-image { margin: 0 20px 20px 0; }
.style-34734 .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-34734 .h4-style A:hover { color: #3d3d3d; }
.style-34734 .long-description { margin: 10px 0 0 0; }
.style-34734 .brief-description { margin: 10px 0 0 0; }
.style-34734 .location { margin: 10px 0 0 0; }
.style-34734 .photos { margin: 0 !important;padding: 0; }
.style-34734 .contact-info { margin: 10px 0 0 0; }
.style-34734 .text img { margin: 0 20px 20px 0; }
.style-34734 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-34734 .news img { margin: 0 20px 20px 0 !important; }
.style-34734 .bio { margin: 10px 0 0 0; }
.style-34734 .lists img { margin: 0 20px 20px 0 !important; }
.style-34734 .answer { margin: 10px 0 0 0; }
.style-34734 .biobutton { margin: 10px 0 0 0; }
.style-34734 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-34734 .caption { margin: 10px 0 0 0; }
.style-34734 .affinity img { margin: 0 20px 20px 0 !important; }
.style-34734 .submit-button { font-size: 0;width: 40px;height: 40px;background-color: transparent;background-image: url('../../site/1028/images/search.png');border: 0;padding: 0; }
.style-34734 .search-text { border: 0;height: 40px;line-height: 40px;padding: 0 20px;font-size: 16px;color: #833c80;background-color: #eeeff1;width: calc(100% - 80px);font-weight: normal;font-family: 'Raleway', sans-serif;letter-spacing: 2px; }
.style-34734 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34734 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-34734 A.links-urllink { display: block; }
.style-34734 .album-list { margin: 0; }
.style-34734 .album { margin: 0; }
.style-34734 .photo figure { margin: 0; }
.style-34734 li.group { margin: 20px 0 0 0; }
.style-34734 li.group:first-child { margin: 0; }
.style-34734 .search-container { border: none;font-size: 0;margin: 0 0 20px 0;background-color: #eeeff1; }
.style-34734 .registration { margin: 10px 0 0 0; }
.style-34734 .album .photo-list { margin: 0; }
.style-34734 .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-34734 .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-34734 .event-detail { margin: 0 0 0 68px; }
.style-34734 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-53810 .h1-style { font-family: 'Raleway', sans-serif;color: #FFFAF7;font-size: 24px; }
.style-53810 .h2-style { font-family: 'Raleway', sans-serif;color: #FFFFFF;font-size: 24px; }
.style-53810 .h5-style { font-family: 'Raleway', sans-serif;font-size: 24px; }
.style-53810 .h6-style { color: #FFFFFF;font-family: 'Raleway', sans-serif;font-size: 24px; }
.style-53810 { text-align: center;margin: 0 0 40px 0;font-family: 'Raleway', sans-serif;color: #FFFFFF;font-size: 24px; }
.style-53810 .header-widget { margin: 0;padding: 0 0 20px 0;position: relative; }
.style-53810 .header-widget:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #dad9d6; }
.style-79275 .h1-style { color: #002157;padding: 0px;font-family: 'Montserrat', sans-serif; }
.style-79275 .h2-style { margin: 0 0 20px 0;color: #002157;font-family: 'Montserrat', sans-serif; }
.style-79275 .h3-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-79275 .h4-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-79275 .h5-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-79275 .h6-style { font-family: 'Montserrat', sans-serif;color: #002157; }
.style-79275 A { color: #002157;font-family: 'Montserrat', sans-serif; }
.style-79275 .button { background-color: #002157;font-family: 'Josefin Sans', sans-serif;color: #EEEFF1; }
.style-79275 .button:hover { background-color: 000000;font-family: 'Josefin Sans', sans-serif;border-width: 1px;border-style: solid;color: #FFFFFF; }
.style-79275 { margin: 0 0 40px 0;background-color: #EEEFF1;padding: 20px;font-family: 'Montserrat', sans-serif;color: #000000; }
.style-79275 .description { margin: 10px 0 0 0; }
.style-79275 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-79275 .readmore { margin: 10px 0 0 0; }
.style-79275 .archive { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-79275 .link-image { margin: 0 20px 20px 0; }
.style-79275 .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-79275 .h4-style A:hover { color: #3d3d3d; }
.style-79275 .long-description { margin: 10px 0 0 0; }
.style-79275 .brief-description { margin: 10px 0 0 0; }
.style-79275 .location { margin: 10px 0 0 0; }
.style-79275 .photos { margin: 0 !important;padding: 0; }
.style-79275 .contact-info { margin: 10px 0 0 0; }
.style-79275 .text img { margin: 0 20px 20px 0; }
.style-79275 .author { font-weight: bold;margin: 10px 0 0 0; }
.style-79275 .news img { margin: 0 20px 20px 0 !important; }
.style-79275 .bio { margin: 10px 0 0 0; }
.style-79275 .lists img { margin: 0 20px 20px 0 !important; }
.style-79275 .answer { margin: 10px 0 0 0; }
.style-79275 .biobutton { margin: 10px 0 0 0; }
.style-79275 .title { font-size: 18px;font-family: 'Raleway', sans-serif;color: #3D3D3D;font-weight: normal;margin: 20px 0 0 0; }
.style-79275 .caption { margin: 10px 0 0 0; }
.style-79275 .affinity img { margin: 0 20px 20px 0 !important; }
.style-79275 .first-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-79275 .last-name { display: inline-block;float: none;margin: 0 0 10px 0; }
.style-79275 A.links-urllink { display: block; }
.style-79275 .album-list { margin: 0; }
.style-79275 .album { margin: 0; }
.style-79275 .photo figure { margin: 0; }
.style-79275 li.group { margin: 20px 0 0 0; }
.style-79275 li.group:first-child { margin: 0; }
.style-79275 .registration { margin: 10px 0 0 0; }
.style-79275 .album .photo-list { margin: 0; }
.style-79275 .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-79275 .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-79275 .event-detail { margin: 0 0 0 68px; }
.style-79275 .view-all { margin: 20px 0 0 0;font-size: 16px;background-image: none;padding: 12px 20px; }
.style-75661 .nav-menu { margin-right: 30vh; }
.style-75661 .l1-item { display: block;flex: 0 1 33.333%; }
.style-75661 .l1-item > a { font-size: 2.125vh;line-height: 5.375vh;transition: color 0.3s ease; }
.style-75661 .l1-item > a:hover { color: #BAD639; }
.style-75661 .l1-item.active > a { color: #BAD639; }
.style-75661 .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-75661 .level2 { display: none !important; }
.style-75661 .level3 { display: none !important; }
.style-75662 .l1-item { position: relative;z-index: 91; }
.style-75662 .l1-item > a { padding: 0 1.5vw 0 calc(1.5rem + 1.5vw) !important;font-family: 'Raleway', sans-serif;width: auto !important;line-height: 3rem;height: 3rem;letter-spacing: 0;background-image: url('../../site/1028/images/login-icon.png');background-position: left 1.5vw center;background-repeat: no-repeat;background-size: 18px;background-color: #fff;transition: color 0.3s ease, background-image 0.3s ease, padding 0.6s ease, background-position 0.6s ease; }
.style-75662 .l1-item > a:hover { background-image: url('../../site/1028/images/login-icon-green.png');color: #BAD639; }
.style-75662 .level2 { display: none !important; }
.style-75662 .level3 { display: none !important; }
.style-75659 .nav-menu { display: inline-block;float: none;vertical-align: top; }
.style-75659 .l1-item { display: block; }
.style-75659 .l1-item > a { color: #fff;padding-right: 10vh !important;display: block;font-size: 8vh;line-height: 10vh;font-family: 'Jost', sans-serif;transition: color 0.3s ease; }
.style-75659 .l1-item > a:hover { color: #BAD639; }
.style-75659 .l1-item.active > a { color: #BAD639; }
.style-75659 .l2-item > a { font-size: 2.625vh;line-height: 4.25vh;font-family: 'Jost', sans-serif;transition: color 0.3s ease; }
.style-75659 .l2-item > a:hover { color: #BAD639; }
.style-75659 .l2-item.active > a { color: #BAD639; }
.style-75659 .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-75659 .level2 { position: fixed !important;height: 100%;display: flex;flex-flow: column nowrap;justify-content: space-between; }
.style-75659 .level3 { display: none !important; }
.style-75654 .mega-menu-panel { top: 0;height: 100vh;width: 100vw;z-index: -1;background-color: #833c80;-webkit-transition: top 0.6s ease;-moz-transition: top 0.6s ease;-ms-transition: top 0.6s ease;position: fixed;left: 0 !important; }
.style-75654 .mega-menu-panel:after { content: "";display: block;position: absolute;width: 50%;height: 100%;background-image: url('../../site/1028/images/archergirl-white.svg');background-size: cover;background-repeat: no-repeat;top: 0;right: 0;opacity: 0.1; }
.style-75654 .mega-menu-panel-inner { height: 100%;color: #fff;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;padding: 0 12vw; }
.style-75654 .mega-menu-item.l1-item { position: relative;z-index: 2; }
.style-75654 .mega-menu-item.l1-item:after { content: "";display: block;position: absolute;top: calc(50% - 1px);right: 0;width: 2.5rem;height: 3px;background-color: #fff;z-index: -1;transition: background-color 0.6s ease, opacity 0.6s ease; }
.style-75654 .mega-menu-item.l1-item > a { display: block;position: relative;font-size: 0.875rem;line-height: 3rem;height: 3rem;color: #fff;font-weight: bold;letter-spacing: 0.15rem;padding-right: 3.125rem;text-transform: uppercase;text-decoration: none;transition: color 0.6s ease; }
.style-75654 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;top: 0.625rem;right: 0;width: 2.5rem;height: 3px;background-color: #fff;-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-75654 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0.625rem;right: 0;width: 2.5rem;height: 3px;background-color: #fff;-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-34663 .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-34663 .acc-l1-item:hover { color: #833c80; }
.style-34663 .acc-l1-item > a { font-family: 'Raleway', sans-serif;font-size: 14px;color: inherit;padding: 10px 0 !important;width: 100%; }
.style-34663 .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-34663 .acc-l1-item.active { color: #833c80; }
.style-34663 .acc-l1-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34663 .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-34663 .sub2 .acc-l2-item:hover { color: #833c80; }
.style-34663 .sub2 .acc-l2-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 0 !important;position: relative;width: 100%; }
.style-34663 .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-34663 .sub2 .acc-l2-item.active { color: #833c80; }
.style-34663 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34663 .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-34663 .sub3 .acc-l3-item:hover { color: #833c80; }
.style-34663 .sub3 .acc-l3-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 0 !important;position: relative;width: 100%; }
.style-34663 .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-34663 .sub3 .acc-l3-item.active { color: #833c80; }
.style-34663 .sub3 .acc-l3-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #833c80;border-top: 2px solid #833c80;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-34663 .acc-level2 { padding: 8px 0 8px 16px;border-left: 2px solid #833c80; }
.style-34663 .acc-level3 { padding: 8px 0 8px 16px;border-left: 2px solid #833c80; }
.style-34663 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;right: 15px;top: 50%; }
.style-70166 .nav-menu { color: #5FB2E0;padding: 5px;margin: 5px; }
.style-70166 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #5FB2E0;margin: 5px;padding: 5px; }
.style-70166 .l1-item.active > a { background-color: #5FB2E0;color: #EEEEEE; }
.style-70166 .l2-item > a { color: #833c80;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #833c80;margin: 5px;text-align: center;font-size: 14px; }
.style-70166 .l3-item > a { border-width: 1px;border-style: solid;border-color: #833c80;color: #833c80;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-70166 .level1 { padding: 10px; }
.style-69287 .nav-menu { color: #833c80;padding: 0px;margin: 0px; }
.style-69287 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #833c80;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;padding: 5px; }
.style-69287 .l1-item.active > a { background-color: #833c80;color: #EEEEEE; }
.style-69287 .l2-item > a { color: #833c80;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #833c80;margin: 5px;text-align: center;font-size: 14px; }
.style-69287 .l3-item > a { border-width: 1px;border-style: solid;border-color: #833c80;color: #833c80;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-69287 .level1 { padding: 5px; }
.style-53764 .nav-menu { color: #833c80;padding: 5px;margin: 5px; }
.style-53764 .l1-item > a { background-color: #EEEFF1;text-align: center;color: #833c80;margin: 5px;padding: 5px; }
.style-53764 .l1-item.active > a { background-color: #833c80;color: #EEEEEE; }
.style-53764 .l2-item > a { color: #833c80;background-color: #EEEFF3;border-width: 1px;border-style: solid;border-color: #833c80;margin: 5px;text-align: center;font-size: 14px; }
.style-53764 .l3-item > a { border-width: 1px;border-style: solid;border-color: #833c80;color: #833c80;background-color: #EEEFF1;margin: 5px;text-align: center;font-size: 12px; }
.style-53764 .level1 { padding: 10px; }
.style-35340 .nav-menu { text-align: center;margin: 20px 0 0 0; }
.style-35340 .l1-item { display: inline-block;float: none;vertical-align: top; }
.style-35340 .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-35340 .l1-item > a:before { content: "";position: absolute;height: 48px;width: 48px;top: 10px;left: 50%;margin-left: -24px;background-image: url('../../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-35340 .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-35340 .level2 { display: none !important; }
.style-34662 .nav-menu { text-align: center;padding: 10px 0; }
.style-34662 .l1-item { display: inline-block;float: none;vertical-align: top;position: relative;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; }
.style-34662 .l1-item:hover { color: #833c80; }
.style-34662 .l1-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -7px;left: 0;height: 14px;width: 1px;background-color: #5f625f; }
.style-34662 .l1-item > a { font-family: 'Raleway', sans-serif;font-size: 14px;color: inherit;padding: 10px 20px !important; }
.style-34662 .l1-item > a .arrow { background-image: none;border-right: 2px solid #7c7c7c;border-bottom: 2px solid #7c7c7c;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-34662 .l1-item.active { color: #833c80; }
.style-34662 .l1-item.active > a .arrow { border-color: #833c80; }
.style-34662 .l2-item { 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; }
.style-34662 .l2-item:hover { color: #833c80; }
.style-34662 .l2-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 15px !important;position: relative; }
.style-34662 .l2-item > a .arrow { 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: absolute;display: inline-block;top: 50%;margin-top: -4px;right: 10px; }
.style-34662 .l2-item.active { color: #833c80; }
.style-34662 .l2-item.active > a .arrow { border-color: #833c80; }
.style-34662 .l3-item { 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; }
.style-34662 .l3-item:hover { color: #833c80; }
.style-34662 .l3-item > a { font-family: 'Raleway', sans-serif;font-size: 12px;color: inherit;padding: 8px 15px !important;position: relative; }
.style-34662 .l3-item > a .arrow { 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: absolute;display: inline-block;top: 50%;margin-top: -4px;right: 10px; }
.style-34662 .l3-item.active { color: #833c80; }
.style-34662 .l3-item.active > a .arrow { border-color: #833c80; }
.style-34662 .level1 { font-size: 0; }
.style-34662 .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-34662 .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-34662 .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-37526 .nav-menu { text-align: right;font-size: 0; }
.style-37526 .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-37526 .l1-item:hover { background-color: #fff; }
.style-37526 .l1-item > a { width: 18px;height: 18px; }
.style-37526 .l1-item.active { background-color: #fff; }
.style-34757 .nav-menu { text-align: right; }
.style-34757 .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-34757 .l1-item:hover { color: #bad739; }
.style-34757 .l1-item > a { font-family: 'Raleway', sans-serif;font-size: 16px;padding: 0 !important;line-height: 18px;letter-spacing: 0;color: inherit; }
.style-34757 .l1-item.active { color: #bad739; }
.style-34757 .level1 { font-size: 0; }
.style-34757 .level2 { display: none !important; }
.style-34757 .level3 { display: none !important; }
.style-54767 .nav-menu { text-align: right;padding-left: 20px;margin-left: 18px;border-left: 2px solid #dad9d6; }
.style-54767 .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-54767 .l1-item:hover { color: #bad739; }
.style-54767 .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('../../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-54767 .l1-item > a:hover { background-image: url('../../site/1028/images/login-icon-green.png'); }
.style-54767 .level1 { font-size: 0; }
.style-54767 .level2 { display: none !important; }
.style-54767 .level3 { display: none !important; }
.style-34753 .nav-menu { text-align: right;margin-left: 18px; }
.style-34753 .l1-item { color: #833c80;display: inline-block;float: none; }
.style-34753 .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('../../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-34753 .level1 { font-size: 0; }
.style-34753 .level2 { display: none !important; }
.style-34753 .level3 { display: none !important; }
.style-34762 .mega-menu-panel { text-align: left; }
.style-34762 .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-34762 .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-34762 .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-34762 .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-34762 .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-34762 .mega-menu-item.l1-item.active > a { opacity: 1 !important; }
.style-34762 .mega-menu-item.l1-item.active > a:before { opacity: 1 !important; }
.style-34762 .mega-level1 { text-align: right;font-size: 0; }
.style-76008 .h4-style { font-size: 1.5rem;font-family: 'Jost', sans-serif;display: block;float: none;text-decoration: none;line-height: 1.2; }
.style-76008 { margin: 0 0 5rem 0; }
.style-76008 time { font-size: 0.75rem;letter-spacing: 0.3vw;color: #999;font-family: 'Jost', sans-serif;line-height: 1.2;margin: 0.875rem 0 0 0; }
.style-76008 .readmore { margin: 1.25rem 0 0 0; }
.style-76008 .brief-description { margin: 0.875rem 0 0 0;max-height: 5.125rem;overflow: hidden; }
.style-76008 .location { margin: 0.875rem 0 0 0; }
.style-76008 .contact-info { margin: 0.875rem 0 0 0; }
.style-76008 .carousel.flexslider { margin: 0 -1.5vw;padding: 0; }
.style-76008 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #BAD639; }
.style-76008 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #BAD639; }
.style-76008 .crl-pager { height: 1.375rem;bottom: -5rem; }
.style-76008 .carousel .flex-control-nav li a { width: 0.875rem;height: 0.875rem;border: 4px solid #fff;border-radius: 0;box-shadow: none;background-color: transparent;transition: background-color 0.3s ease; }
.style-76008 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-76008 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-76008 .carousel .text-slide { padding: 0 2.5vw 3.125rem;margin: 2.8125rem 1.5vw 0;background-color: #fff;box-shadow: 5px 0 30px rgba(0,0,0,0.12);box-sizing: border-box;line-height: 1.8; }
.style-76008 .date-icon { display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none;text-align: center;font-family: 'Jost', sans-serif;color: #5F625F;width: 5.625rem;height: 5.625rem;background-color: #BAD639;border-radius: 50%;transform: translateY(-2.8125rem);/*box-shadow: 0 5px 20px 0 rgba(186,214,57,0.4);: */; }
.style-76008 .month-name { font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-76008 .day-number { font-weight: 300;font-size: 2.5rem;line-height: 1.1; }
.style-76008 .event-detail { margin: -1.125rem 0 0 0;box-sizing: border-box; }
.style-76008 .start-date { display: none; }
.style-76008 .end-date { display: none; }
.style-76008 .end-time:before { content: "-";margin-right: 0.125rem; }
.style-76008 .date-sep { display: none; }
.style-76305 { margin: 0 0 6.25rem; }
.style-76305 time { font-size: 0.75rem;letter-spacing: 0.3vw;color: #999;font-family: 'Jost', sans-serif;line-height: 1.2;margin: 0.875rem 0 0 0; }
.style-76305 .carousel.flexslider { margin: 0;padding: 0; }
.style-76305 .carousel figure { margin: 0 1.5vw; }
.style-76305 .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-76305 .carousel .h4-style.crl-title { font-size: 1.5rem;font-family: 'Jost', sans-serif;display: block;float: none;text-decoration: none;line-height: 1.2;color: #833c80;transition: color 0.6s ease; }
.style-76305 .carousel .crl-caption { margin: 1.25rem 0 0 0;display: none; }
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 4rem;height: 4rem;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: -7.5rem;font-size: 0; }
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-76305 .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-76305 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 4rem;height: 4rem;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: -7.5rem;font-size: 0; }
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-76305 .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-76305 .carousel .caption-spacing.crl-inner-details { padding: 1.875rem 2.5vw;background-color: #fff;margin: 0;line-height: 1.8;position: relative;z-index: 1;overflow: hidden; }
.style-76305 .carousel .h4-style a.crl-title { font-size: 1.5rem;font-family: 'Jost', sans-serif;display: block;float: none;text-decoration: none;line-height: 1.2;color: #833c80;transition: color 0.6s ease; }
.style-52807 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-52807 { margin: 0 0 97px 0; }
.style-52807 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-52807 .author { padding: 5px 0;font-weight: bold; }
.style-52807 .carousel.flexslider { margin: 0;padding: 0; }
.style-52807 .carousel figure { margin: 0 15px; }
.style-52807 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #833c80;-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-52807 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-52807 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: 100;bottom: 100;font-size: 0; }
.style-52807 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-52807 .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-52807 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: 100;bottom: 100;font-size: 0; }
.style-52807 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-52807 .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-52807 .crl-pager { bottom: -56px;height: 36px; }
.style-52807 .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-52807 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-52807 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-52807 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-52807 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-52807 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-69131 .carousel.flexslider { margin: 0;padding: 0; }
.style-69131 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-69131 .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('../../site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-69131 .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-69131 .carousel .h4-style.crl-title { font-family: 'Raleway', 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-69131 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Raleway', 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-69131 .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-69135 .h2-style { margin: 0 0 20px 0; }
.style-69135 { margin: 0 0 97px 0; }
.style-69135 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-69135 .author { padding: 5px 0;font-weight: bold; }
.style-69135 .carousel.flexslider { margin: 0;padding: 0; }
.style-69135 .carousel figure { margin: 0 15px; }
.style-69135 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #833c80;-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-69135 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-69135 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-69135 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-69135 .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-69135 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-69135 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-69135 .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-69135 .crl-pager { bottom: -56px;height: 36px; }
.style-69135 .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-69135 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-69135 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-69135 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-69135 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-69135 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-49138 { 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-49138 .carousel.flexslider { margin: 0;padding: 0; }
.style-34976 { margin: 0; }
.style-34976 .carousel.flexslider { margin: 0;padding: 0; }
.style-34976 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-34976 .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-34976 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF; }
.style-34976 .carousel .crl-caption { font-family: 'Raleway', 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-34976 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #bad739; }
.style-34976 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-34976 .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-34976 .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-34976 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-34976 .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-34976 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-70164 { margin: 0; }
.style-70164 .carousel.flexslider { margin: 0;padding: 0; }
.style-70164 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-70164 .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-70164 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 24px;color: #FFFFFF; }
.style-70164 .carousel .crl-caption { font-family: 'Raleway', 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-70164 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100px;height: 2px;background-color: #5fb2e0; }
.style-70164 .carousel .caption-spacing.crl-inner-details { padding: 60px 20px 20px;margin: 0;background-color: transparent;overflow: hidden;position: relative; }
.style-70164 .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-70164 .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-70164 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-70164 .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-70164 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-35113 .carousel.flexslider { margin: 0;padding: 0; }
.style-35113 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-35113 .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('../../site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-35113 .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-35113 .carousel .h4-style.crl-title { font-family: 'Raleway', 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-35113 .carousel .crl-caption { font-size: 14px;line-height: 1.7;font-family: 'Raleway', 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-35113 .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-53801 .carousel.flexslider { margin: 0;padding: 0; }
.style-53801 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-53801 .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('../../site/1028/images/readmore-arrow.png');background-position: center center;background-repeat: no-repeat;z-index: 1; }
.style-53801 .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-53801 .carousel .h4-style.crl-title { font-family: 'Raleway', 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-53801 .carousel .crl-caption { font-size: 10px;line-height: 1.7;font-family: 'Raleway', 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-53801 .carousel .crl-description { font-size: 10px; }
.style-53801 .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-35366 { margin-right: 10px; }
.style-35366 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-35366 .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-35366 .carousel figure img { max-width: 367px; }
.style-35366 .carousel .crl-caption { margin: 10px 0 0 0; }
.style-35366 .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-35366 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #833c80;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-35366 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-35366 .carousel .crl-readmore { display: block;position: absolute;bottom: 0;right: 0; }
.style-53831 .background-carousel .crl-details { background-color: #FFFFFF; }
.style-53804 .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-53804 .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-53804 .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-53804 .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-53804 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-53804 .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-53804 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-53804 .background-carousel .pager { bottom: -171px;right: 44px; }
.style-53804 .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-53804 .background-carousel .pager li a:hover { background-color: #fff; }
.style-53804 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-53830 .background-carousel .crl-details { background-color: #FFFFFF; }
.style-34937 .h2-style { margin: 0 0 20px 0;position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: Arial;text-transform: uppercase; }
.style-34937 { margin: 0 0 40px 0;position: relative; }
.style-34937 .carousel.flexslider { margin: 0;padding: 0;background-color: #454545; }
.style-34937 .carousel figure img { opacity: 0.5; }
.style-34937 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 36px;color: #FFFFFF; }
.style-34937 .carousel .crl-caption { margin: 10px 0 0 0;font-size: 16px;line-height: 1.5;color: #fff; }
.style-34937 .carousel .crl-description { margin: 10px 0 0 0;line-height: 1.5;color: #fff; }
.style-34937 .carousel .caption-spacing.crl-inner-details { position: absolute;top: 50%;bottom: auto;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: transparent;padding: 0;margin: 0;text-align: center;width: 70%;overflow: hidden; }
.style-34743 .h2-style { margin: 0 0 20px 0; }
.style-34743 { margin: 0 0 97px 0; }
.style-34743 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-34743 .author { padding: 5px 0;font-weight: bold; }
.style-34743 .carousel.flexslider { margin: 0;padding: 0; }
.style-34743 .carousel figure { margin: 0 15px; }
.style-34743 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #833c80;-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-34743 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-34743 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34743 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34743 .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-34743 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34743 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34743 .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-34743 .crl-pager { bottom: -56px;height: 36px; }
.style-34743 .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-34743 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34743 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34743 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-34743 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34743 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-60282 .h2-style { margin: 0 0 20px 0;color: #FFFFFF; }
.style-60282 { margin: 0 0 97px 0;color: #FFFFFF; }
.style-60282 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-60282 .author { padding: 5px 0;font-weight: bold; }
.style-60282 .carousel.flexslider { margin: 0;padding: 0; }
.style-60282 .carousel figure { margin: 0 15px; }
.style-60282 .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-60282 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0;color: #FFFFFF; }
.style-60282 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-60282 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-60282 .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-60282 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-60282 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-60282 .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-60282 .crl-pager { bottom: -56px;height: 36px; }
.style-60282 .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-60282 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-60282 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-60282 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-60282 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-60282 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-49209 .h2-style { margin: 0 0 20px 0;font-family: 'Josefin Sans', sans-serif; }
.style-49209 { margin: 0 0 97px 0; }
.style-49209 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-49209 .author { padding: 5px 0;font-weight: bold; }
.style-49209 .carousel.flexslider { margin: 0;padding: 0; }
.style-49209 .carousel figure { margin: 0 15px; }
.style-49209 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 18px;color: #833c80;-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-49209 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0; }
.style-49209 .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-49209 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #ffffff; }
.style-49209 .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-49209 .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-49209 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FFFFFF; }
.style-49209 .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-49209 .crl-pager { bottom: -56px;height: 36px; }
.style-49209 .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-49209 .carousel .flex-control-nav li a:hover { background-color: #FFD037; }
.style-49209 .carousel .flex-control-nav li > a.flex-active { background-color: #DCDBDB; }
.style-49209 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-49209 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-49209 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-53825 .h2-style { margin: 0 0 20px 0; }
.style-53825 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 0; }
.style-53825 .author { padding: 5px 0;font-weight: bold; }
.style-53825 .carousel.flexslider { margin: 0;padding: 0;height: 480px; }
.style-53825 .carousel figure { margin: 0 15px; }
.style-53825 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-size: 16px;color: #833c80;-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-53825 .carousel .crl-caption { line-height: 1.5em;padding: 5px 0;font-size: 14px;overflow-y: visible; }
.style-53825 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-53825 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-53825 .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-53825 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-53825 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-53825 .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-53825 .crl-pager { bottom: -56px;height: 36px; }
.style-53825 .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-53825 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-53825 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-53825 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-53825 .carousel .h4-style a.crl-title { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-53825 .carousel .h4-style a.crl-title:hover { color: #878a87; }
.style-34746 .h2-style { margin: 0 0 20px 0; }
.style-34746 .h4-style { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34746 { margin: 0 0 97px 0; }
.style-34746 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34746 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34746 .readmore { margin: 10px 0 0 0; }
.style-34746 .link-image { margin: 0 0 10px 0 !important; }
.style-34746 .h4-style A { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34746 .h4-style A:hover { color: #878a87; }
.style-34746 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34746 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34746 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-34746 .news img { margin: 0 0 10px 0 !important; }
.style-34746 .lists img { margin: 0 0 10px 0 !important; }
.style-34746 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-34746 .carousel.flexslider { padding: 0;margin: 0; }
.style-34746 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34746 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34746 .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-34746 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34746 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34746 .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-34746 .crl-pager { bottom: -56px;height: 36px; }
.style-34746 .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-34746 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34746 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34746 .carousel .text-slide { padding: 0;margin: 0 8px; }
.style-34746 .date-icon { float: none;width: 50px; }
.style-34746 .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-34746 .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-34746 .event-detail { margin: 10px 0 0 0; }
.style-34612 .h2-style { position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: Arial;text-transform: uppercase; }
.style-34612 { margin: 0;padding: 0;position: relative; }
.style-34612 .carousel.flexslider { margin: 0;padding: 0; }
.style-34660 .h2-style { position: absolute;top: 10px;left: 10px;font-size: 14px;color: #fff;z-index: 1;font-family: Arial;text-transform: uppercase; }
.style-34660 { margin: 0 0 40px 0;padding: 0;position: relative; }
.style-34660 .carousel.flexslider { margin: 0;padding: 0; }
.style-34742 .h2-style { margin: 0 0 20px 0; }
.style-34742 { margin: 0 0 97px 0; }
.style-34742 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-34742 .carousel.flexslider { margin: 0;padding: 0; }
.style-34742 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-34742 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-34742 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-34742 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34742 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34742 .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-34742 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34742 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34742 .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-34742 .crl-pager { bottom: -56px;height: 36px; }
.style-34742 .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-34742 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34742 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34742 .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-34742 .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-34742 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-34742 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-34742 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-34742 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-34736 .h2-style { margin: 0 0 20px 0; }
.style-34736 { margin: 0 0 97px 0; }
.style-34736 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-34736 .carousel.flexslider { margin: 0;padding: 0; }
.style-34736 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-34736 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-34736 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-34736 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.25rem;height: 2.25rem;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34736 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34736 .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-34736 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.25rem;height: 2.25rem;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34736 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34736 .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-34736 .crl-pager { bottom: -56px;height: 36px; }
.style-34736 .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-34736 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34736 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34736 .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-34736 .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-34736 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-34736 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-34736 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-34736 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-70167 .h2-style { margin: 0 0 20px 0; }
.style-70167 { margin: 0 0 97px 0; }
.style-70167 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-70167 .carousel.flexslider { margin: 0;padding: 0; }
.style-70167 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-70167 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-70167 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-70167 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #5fb2e0;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-70167 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75bbad; }
.style-70167 .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-70167 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #5fb2e0;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-70167 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75bbad; }
.style-70167 .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-70167 .crl-pager { bottom: -56px;height: 36px; }
.style-70167 .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-70167 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-70167 .carousel .flex-control-nav li > a.flex-active { background-color: #75bbad; }
.style-70167 .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-70167 .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-70167 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-70167 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-70167 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-70167 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-64324 .h2-style { margin: 0 0 20px 0; }
.style-64324 { margin: 10px; }
.style-64324 time { color: #fff;font-style: italic;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-64324 .carousel.flexslider { margin: 0;padding: 0; }
.style-64324 .carousel .h4-style.crl-title { font-family: 'Raleway', sans-serif;font-weight: bold;color: #FFFFFF;font-size: 18px;padding: 10px 20px;margin: 0; }
.style-64324 .carousel .crl-caption { padding: 10px 20px;margin: 0;color: #fff;line-height: 1.5; }
.style-64324 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-64324 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -30px;font-size: 0; }
.style-64324 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-64324 .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-64324 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -30px;font-size: 0; }
.style-64324 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-64324 .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-64324 .crl-pager { bottom: auto;height: 36px; }
.style-64324 .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-64324 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-64324 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-64324 .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-64324 .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-64324 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.8); }
.style-64324 .carousel .crl-readmore { background-color: rgba(255,255,255,0.2);margin: 0 20px 10px 20px; }
.style-64324 .carousel .crl-readmore:hover { background-color: #bad739; }
.style-64324 .carousel .crl-author { color: #fff;font-weight: bold;font-size: 14px;line-height: 1.5;padding: 5px 20px; }
.style-34745 .h2-style { margin: 0 0 20px 0; }
.style-34745 .h4-style { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34745 { margin: 0 0 97px 0; }
.style-34745 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34745 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34745 .readmore { margin: 10px 0 0 0; }
.style-34745 .link-image { float: left;margin: 0 20px 20px 0 !important; }
.style-34745 .h4-style A { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34745 .h4-style A:hover { color: #878a87; }
.style-34745 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34745 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34745 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-34745 .author { margin: 10px 0 0 0;font-weight: bold; }
.style-34745 .news img { margin: 0 20px 20px 0 !important; }
.style-34745 .lists img { margin: 0 20px 20px 0 !important; }
.style-34745 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-34745 .carousel.flexslider { margin: 0;padding: 0; }
.style-34745 .carousel .counter.crl-counter { background-color: #eeeff1;border-radius: 0; }
.style-34745 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34745 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34745 .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-34745 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34745 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34745 .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-34745 .crl-pager { bottom: -56px;height: 36px; }
.style-34745 .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-34745 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34745 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34745 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34745 A.links-urllink:hover { color: #878a87; }
.style-34745 .carousel .text-slide { padding: 20px;border: 2px solid #dad9d6; }
.style-34745 .contact-info A { margin: 10px 0 0 0;line-height: 1.5;display: block; }
.style-34745 .date-icon { float: left; }
.style-34745 .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-34745 .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-34745 .event-detail { margin: 0 0 0 68px; }
.style-34744 .h2-style { margin: 0 0 20px 0; }
.style-34744 .h4-style { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34744 { margin: 0 0 97px 0; }
.style-34744 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34744 time { color: #999;font-style: italic;font-size: 14px;line-height: 1.5;margin: 10px 0 0 0; }
.style-34744 .readmore { margin: 10px 0 0 0; }
.style-34744 .link-image { float: left;margin: 0 20px 20px 0 !important; }
.style-34744 .h4-style A { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34744 .h4-style A:hover { color: #878a87; }
.style-34744 .long-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34744 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-34744 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-34744 .author { margin: 10px 0 0 0;font-weight: bold; }
.style-34744 .news img { margin: 0 20px 20px 0 !important; }
.style-34744 .lists img { margin: 0 20px 20px 0 !important; }
.style-34744 .answer { margin: 10px 0 0 0;line-height: 1.5; }
.style-34744 .carousel.flexslider { margin: 0;padding: 0; }
.style-34744 .carousel .counter.crl-counter { background-color: #eeeff1;border-radius: 0; }
.style-34744 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;left: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34744 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bad739; }
.style-34744 .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-34744 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-color: #833c80;background-image: none;border-radius: 50%;right: 0;top: auto;bottom: -56px;font-size: 0; }
.style-34744 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bad739; }
.style-34744 .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-34744 .crl-pager { bottom: -56px;height: 36px; }
.style-34744 .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-34744 .carousel .flex-control-nav li a:hover { background-color: #5f625f; }
.style-34744 .carousel .flex-control-nav li > a.flex-active { background-color: #5f625f; }
.style-34744 A.links-urllink { font-family: 'Raleway', sans-serif;display: block;text-decoration: none;font-size: 18px;color: #833c80;-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-34744 A.links-urllink:hover { color: #878a87; }
.style-34744 .carousel .text-slide { padding: 20px;border: 2px solid #dad9d6; }
.style-34744 .contact-info A { margin: 10px 0 0 0;line-height: 1.5;display: block; }
.style-34744 .date-icon { float: right; }
.style-34744 .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-34744 .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-34744 .event-detail { margin: 0 68px 0 0; }
.style-35224 .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-35224 .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-35224 .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-35224 .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-35224 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-35224 .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-35224 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-35224 .background-carousel .pager { bottom: -171px;right: 44px; }
.style-35224 .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-35224 .background-carousel .pager li a:hover { background-color: #fff; }
.style-35224 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-54776 { 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-54776 .carousel.flexslider { margin: 0;max-height: calc(100vh - 50px);overflow: hidden !important; }
.style-54776 .carousel figure { height: calc(100vh - 50px); }
.style-54776 .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-54776 .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-54776 .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-54776 .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-54776 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-54776 .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-54776 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-54776 .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-54776 .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-54776 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-54776 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-54776 .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-54776 .carousel .media-player { position: relative; }
.style-54776 .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-35368 { min-height: 650px; }
.style-34953 { width: 100vw;position: absolute;z-index: -1;top: 0;left: 0;height: 100%;overflow: hidden; }
.style-34953 .carousel.flexslider { margin: 0;padding: 0; }
.style-76016 { padding: 6.25rem 6.25vw 12.5rem;box-sizing: border-box;background-color: #fff;position: relative;z-index: 1; }
.style-76016:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50%;height: 100%;z-index: -1;background-image: url('../../site/1028/images/fountaingraphic.svg');background-repeat: no-repeat;background-size: cover;opacity: 0.25; }
.style-76341 { padding: 6.25rem 0 6.25rem 6.25vw;box-sizing: border-box;background-color: #833c80;position: relative;z-index: 1; }
.style-76341:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 40%;height: 78%;z-index: -1;background-image: url('../../site/1028/images/buildingexterior-white.svg');background-repeat: no-repeat;background-size: cover;opacity: 0.2; }
.style-75645 { background-color: rgba(52,54,59,0.2);overflow: hidden;height: 90vh;margin-top: -1px;position: relative; }
.style-75645:after { content: "";display: block;position: absolute;bottom: 0;left: 12.5vw;height: 10vh;width: 1px;background-color: #fff; }
.style-77372 { min-height: 6.75rem;background-color: #833c80;margin-top: -1px; }
.style-76294 { padding: 6.25rem 6.25vw 0;background-color: #fff;position: relative; }
.style-76294:before { content: "";display: block;position: absolute;top: 0;left: 12.5vw;height: 10vh;width: 1px;background-color: #833c80; }
.style-76342 { background-color: #fff;padding: 6.25rem 6.25vw 0;max-height: 24.5rem;position: relative;z-index: 2; }
.style-76297 { background-image: url('../../site/1028/images/orig_photo456770_4776318.jpg');background-position: center;background-size: cover;padding: 6.25rem 0;position: relative; }
.style-76297:after { content: "";display: block;position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-color: rgba(52,54,59,0.60); }
.style-75647 { 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-75646 { min-height: 1px; }
.style-75753 { background-color: #fff; }
.style-53687 { text-align: center;background-color: #FFFFFF;opacity: 0.7;font-family: 'Noto Serif', serif; }
.style-70933 { position: relative;z-index: 0;padding: 60px 0;: !important;background-color: #FFFFFF; }
.style-70933: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-34752 { background-color: #454545; }
.style-68297 { background-color: #454545; }
.style-68247 { background-color: rgba(0,0,0,0.15);height: 850px;position: relative; }
.style-68247: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-68248 { 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-35365 { padding: 60px 0;position: relative;max-width: 1400px;margin: 0 auto !important;z-index: 0; }
.style-35365:before { content: "";display: block;position: absolute;top: 0;left: calc(66.6666% - 25px);width: 100vw;height: 100%;background-color: #eeeff1;z-index: -1; }
.style-35363 { padding: 25px 0;background-color: #833c80;position: relative;max-width: 1400px;margin: 0 auto !important;z-index: 0; }
.style-35363:before { content: "";display: block;position: absolute;z-index: -1;background-color: #833c80;top: 0;left: 50%;width: 100vw;height: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-53678 { text-align: center;background-color: #6B6D6E;color: #FFFFFF;font-size: 18px; }
.style-67760 { position: relative;z-index: 0;padding: 60px 0; }
.style-67760: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-49134 { position: relative;z-index: 0;padding: 60px 0;color: #FFFFFF;background-color: #000000;font-family: 'Montserrat', sans-serif; }
.style-49134: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-34972 { position: relative;z-index: 0;display: block; }
.style-34972: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: #eeeff1; }
.style-53762 { position: relative;z-index: 0;display: block; }
.style-53762: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: #833c80; }
.style-34971 { position: relative;z-index: 0;display: block; }
.style-34971: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: #fff; }
.style-34903 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-34903: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-36766 { 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-53760 { 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-34975 { 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-55405 { 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-34902 { position: relative;z-index: 0;padding: 60px 0;: !important; }
.style-34902: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-55374 { position: relative;z-index: 0;padding: 30px; }
.style-55374: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-63579 { position: relative;z-index: 0; }
.style-63579: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-34973 { margin-top: 60px; }
.style-59917 { position: relative;z-index: 0;padding: 40px 0;color: #fff !important; }
.style-59917: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-59919 { position: relative;z-index: 0;padding: 0px 0;color: #FFFFFF; }
.style-59919: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-59905 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-59905: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-34900 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-34900: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: #833c80;height: 100%;width: 102vw; }
.style-60280 { position: relative;z-index: 0;padding: 70px 20px 0;color: #FFFFFF;text-align: left; }
.style-60280: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: #833c80;height: 100%;width: 102vw; }
.style-61535 { position: relative;z-index: 0;padding: 60px 0;color: #fff !important; }
.style-61535: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-70932 { position: relative;z-index: 0;padding: 60px 0;: !important;background-color: #FFFFFF; }
.style-70932: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-70934 { position: relative;z-index: 0;padding: 0px; }
.style-70934: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: #fff;height: 100%;width: 102vw; }
.style-35349 { padding: 60px 0;background-color: #fff; }
.style-35226 { background-color: rgba(0,0,0,0.15);height: calc(100vh - 50px);position: relative; }
.style-35226: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-54781 { background-color: rgba(0,0,0,0.15);height: calc(100vh - 50px);position: relative; }
.style-35353 { padding: 0;background-color: #000; }
.style-35369 { background-color: rgba(31,39,57,0.6);padding: 100px 0; }
.style-35362 { padding: 0;background-color: #fff; }
.style-35359 { padding: 60px 0 0 0;background-color: #eeeff1;position: relative; }
.style-34770 { background-color: #eeeff1; }
.style-37524 { 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-37248 { background-color: rgba(0,0,0,0.0);height: 100vh;position: relative;overflow: hidden; }
.style-53834 { height: 100vh;position: relative;overflow: hidden;background-image: url('../../site/1028/images/graduation%202018%20-%20134-b_w%20copy.jpg');color: #FFFFFF;background-repeat: no-repeat;background-position: center center; }
.style-53834:hover { background-image: url('../../site/1028/images/graduation%202018%20-%20134.jpg');color: #707070;background-position: center center;background-repeat: no-repeat; }
.style-53832 { height: 100vh;position: relative;overflow: hidden;background-image: url('../../site/1028/images/180504a-archer-0568%20b_w-1920.jpg');color: #FFFFFF;background-repeat: no-repeat;background-position: center center; }
.style-53832:hover { background-image: url('../../site/1028/images/180504a-archer-0568-1920.jpg');color: #707070;background-position: center center;background-repeat: no-repeat; }
.style-53800 { background-color: #000;position: fixed;top: 206px;left: 0;width: 50%;height: calc(100vh - 206px);margin: 0;overflow: hidden; }
.style-35107 { background-color: #000;position: fixed;top: 169px;left: 0;width: 50%;height: calc(100vh - 169px);margin: 0;overflow: hidden; }
.style-35110 { background-color: #eeeff1;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-35112 { padding: 0;background-color: #000; }
.style-34771 { padding: 80px 0;background-color: #fff; }
.style-35114 { background-color: rgba(0,0,0,0.15);height: auto;min-height: calc(100vh - 6.75rem);position: relative;/*overflow: hidden;: */; }
.style-35114: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-79387 { background-color: rgba(0,0,0,0.15);height: auto;min-height: calc(100vh - 6.75rem);position: relative;/*overflow: hidden;: */; }
.style-79387: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-35115 { 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-72060 { 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-34952 { background-color: rgba(0,0,0,0.15);height: 30vw;position: relative; }
.style-34952: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-34772 { padding: 40px 0;background-color: #454545; }
.style-34789 { text-align: right; }
.style-34760 { background-color: #833c80; }
.style-34751 { background-color: #fff;padding: 1rem 0;text-align: right; }
.style-74057 { margin: 0 0 40px 0;background-color: #833c80;padding: 0px;border-width: 3px;color: #FFFFFF;font-size: 16px;text-align: left; }
.style-74057:link { margin: 0 0 40px 0;background-color: #833c80;padding: 0px;border-width: 3px;color: #FFFFFF;font-size: 16px;text-align: left; }
.style-29499 { background-color: #fff;padding: 20px; }
.style-29499 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #833c80;text-align: center; }
.style-29499 .emergencybulletin .close:hover { background-color: #878a87; }
.style-29499 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #833c80;text-align: center; }
.style-29499 .emergencybulletinbanner .close:hover { background-color: #878a87; }
.style-29500 .mm-button-container { background-color: #833c80; }
.style-29500 .mm-button { background-color: transparent; }
.style-29500 .mm-text { background-color: #fff;color: #878a87;font-size: 20px;padding: 20px;font-weight: bold; }
.style-29500 .mm-text:hover { color: #833c80; }
.style-29500 .mm-back { background-color: #eeeff1;font-size: 16px;color: #878a87; }
.style-29500 .mm-button .icon { background-image: url('../../site/1028/images/menu55.png');background-size: 40px; }
.style-29500 .mm-login-button { font-size: 18px;color: #FFFFFF;font-weight: bold; }
.style-29500 .mm-login-button .icon { background-image: url('../../site/1028/images/locked59.png');background-position: center center;background-repeat: no-repeat;background-size: contain; }
/* ============= CUSTOM CSS ============== */

.style-53825 .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: #833c80; } /* play arrow and controls */  
.aws-player.video-js .vjs-play-progress, 
.aws-player.video-js .vjs-volume-level { background-color: #833c80; color: #833c80; } /* various controls */
.aws-player.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus { background-color: #fff; } /* 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: #833c80;}/*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-29500 ul.mm-button-container li:nth-child(2) {display: none;}/*Hide empty middle column*/
html:not(.styler) .style-35384 {display: none;}/*hide mobile only events header*/
.style-34589 .content ul, .style-34764 .content ul, .style-34947 .content ul, .style-59918 .content ul, .style-35111 .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-34589 .affinity .details, .style-34947 .affinity .details, .style-59918 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-34589 ul.album-list, .style-34947 ul.album-list, .style-59918 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-34600 .content.text, .style-34610 .content.text, .style-35360 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for hp and int callout to move header below*/
.style-34601 .h4-style.on-state, .style-34728 .athleticteamroster .h4-style.on-state a.player-name-link {background-color: #833c80;border: 1px solid #833c80;color: #fff;}/*Set on state for expandable list style*/
.style-34601 .h4-style.question {padding: 0 20px;}/*correct Title for FAQ*/
.style-34601 .h4-style.question A {display: inline-block;padding: 13px 0;width: calc(100% - 22px);}/*Correct Title link for FAQ*/
.style-34601 .downloads A {border: 1px solid #dad9d6;display: block;font-size: 18px;padding: 13px 20px;text-decoration: none;color: #833c80;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-34601 .downloads A:hover {background-color: #833c80;border: 1px solid #833c80;color: #fff;}/*Style downloads link titles*/
.style-34601 .h4-style:hover::after, .style-34601 .h4-style.on-state:after, .style-34732 .course-title.off-state:hover::after {border-color: #fff;}/*Change border color for expandable list style*/
html:not(.styler) .style-34608 div.page-title, html:not(.styler) .style-34609 div.page-title {display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-34608 div.page-title:last-of-type, html:not(.styler) .style-34609 div.page-title:last-of-type {display: block !important;}/*show immediate parent page title*/
html:not(.styler) .style-34608 div.page-title, html:not(.styler) .style-34609 div.page-title {font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 1.5; margin: 0 0 5px 0; font-weight: bold;text-transform: uppercase;letter-spacing: 4px;color: #878a87;}/*Style parent page title*/
html:not(.styler) .style-34976 .carousel figure:hover .caption-spacing.crl-inner-details:before {opacity: 0;}/*Hide gradient on details when masonry item is hovered over*/
.style-34662 .l1-item:first-child::before {display: none;}/*Hide first horizontal menu divider*/
.style-34728 .game-column:not(.game-date-icon) {vertical-align: top;display: inline-block;width: calc(100% - 70px);margin-left: 20px;}/*Adjust athletics game column*/
.style-34728 .game-column.game-date-icon {display: inline-block;vertical-align: top;}/*Adjust game date icon position*/
.style-34728 .game.Away {border-left: 3px solid #bad739;}/*Set border for away games*/
.style-34728 .athleticteamschedule .winloss {padding: 0;background-color: transparent; box-shadow: none;}/*Prevent statistics style from appearing in team schedule*/
.style-34731 .year-container .row-fluid {display: flex;flex-wrap: nowrap;}/*Set flexbox for year container in news archive*/
.style-34731 .year-container .row-fluid .span6 {display: none;}/*hide empty year container cells*/
.style-34731 .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: #5f625f !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-34753 .l1-item:hover > a {width: 50px; padding: 0 0 0 25px !important;}/*Make text visible for login link*/
.style-34756 li.group:hover .link-hover-image {opacity: 1;}/*Make hover social media images appear on group hover*/
.style-34756 li.group:hover .link-nohover-image {opacity: 0;}/*Make normal social media images disappear on group hover*/
.style-34789 .last-col {/*margin-right: 117px;*/}/*Space last footer column to allow sitemap button*/
.style-34762 .mega-menu-item.l1-item:first-child > a:after {display: none;}/*Hide first divider element on main menu*/
.style-34762 .mega-menu-item.l1-item:last-child > a {padding-right: 0 !important; }/*No right padding on last main menu link*/
.style-34762 .mega-level1:hover .mega-menu-item.l1-item > a {opacity: 0.5;}/*Make main menu links semi transparent when menu is hovered over*/
.style-34762 .mega-level1:hover .mega-menu-item.l1-item:hover > a {opacity: 1;}/*Make hovered links fully opaque*/
.style-34663.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-34762 .panel-col .panel-block:last-child {margin: 0;}/*No bottom margin on last block in mega menu panel columns*/
.style-34762 .panel-row.row-fluid {display: -webkit-flex; display: flex; flex-flow: row wrap;}/*Add flexbox to keep mega menu panel columns same height*/
.style-34762 .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-34762 .panel-row .last-col {padding-right: 25px !important;}/*Add right padding to last mega menu column*/
.style-34762 .panel-row .col {padding: 40px 0; -webkit-flex: 1; flex: 1;}/*Add top and bottom padding to columns*/
.style-34762 .mega-menu-item.l1-item:hover > a:before {opacity: 1;}/*Make main menu indicator arrows visible when links are hovered over*/
.style-34776 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-34900 *, .style-34903 * {color: inherit;}/*All elements in purple and dark gray band rows inherit white font color*/
.style-34900 .style-34594, .style-34903 .style-34594 {background-color: rgba(255,255,255,0.2);}/*Change white/gray background color*/
.style-34900+.style-34900, .style-34902+.style-34902, .style-34903+.style-34903 {padding-top: 0;}/*No top padding when colored rows are not the first or only row*/
.style-34900 .col .page-block:last-child, .style-34902 .col .page-block:last-child, .style-34903 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in all colored rows*/
.style-34900 .col .page-block:last-child .carousel.crl-container, .style-34902 .col .page-block:last-child .carousel.crl-container, .style-34903 .col .page-block:last-child .carousel.crl-container {margin-bottom: 56px;}/*If last page block in colored row is carousel, add bottom margin*/
.style-34900.page-row:last-child, .style-34902.page-row:last-child, .style-34903.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-34937 .crl-details {display: block; height: 100%;}/*Give height to content over photo outer details container*/
.style-34937 .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: #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 links that appear in captions*/
.style-34937 .crl-caption a:hover {color: #5f625f; background-color: #bad739;}/*caption button hover color*/
.style-34952 .page-title, , #layout_6850 .style-35114 .style-34609 .page-title, #layout_6850 .style-68247.style-34609 .page-title {color: #fff !important;}/*Change page title color when in banner region*/
.style-79387 .page-title {color: #fff !important;}
#layout_6850 .style-35114 .page-block,  #layout_6850 .style-68247 .page-block {text-align: center;}/*Center all content in interactive panel intro*/
.style-79387 .page-block {text-align: center;}
.style-34952 .style-34609 {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-54781 .style-35340 { 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-54776 .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-35224 .detail-container,
.style-54776 .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-54776 .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-34937 figcaption {overflow: hidden !important;}/*Hide scrollbars on content over photo*/
.style-34668 .calendargrid .calendar-event-title a {color: #833c80;padding: 0;}/*Fix color and padding for calendar grid titles*/
.style-34668 .calendargrid .calendar-event-title {margin: 0; font-size: 14px; line-height: 18px;}/*Fix margin for calendar grid titles*/
.style-34611 ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 20px;-webkit-column-gap: 20px;column-gap: 20px;}/*Two columns for bullet list*/
.style-34611 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/

/* === COLORED ROW STYLE CONTENT CHANGES === */
.style-34900 time, .style-34903 time, .style-34900 .h2-style, .style-34903 .h2-style, .style-34900 .h4-style, .style-34903 .h4-style, .style-34900 .style-34743 .h4-style.crl-title, .style-34903 .style-34743 .h4-style.crl-title {color: #fff;}/*Change color for time headers and titles when they appear in purple or dark gray rows*/
.style-34900 .h4-style:hover a, .style-34903 .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-34900 .h2-style:after, .style-34903 .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-34900 a:hover, .style-34903 a:hover {color: #fff;}/*Change link colors when they appear in purple or dark gray rows*/
.style-34900 .readmore, .style-34903 .readmore, .style-34900 .archive, .style-34903 .archive, .style-34900 .view-all, .style-34903 .view-all {background-color: #fff;}/*Change read more archive and view all background colors when they appear in purple or dark gray rows*/
.style-34900 .style-34592, .style-34903 .style-34592, .style-34900 .style-34600, .style-34903 .style-34600 {border-color: rgba(255,255,255,0.5);}/*Change border style and callout border color*/
.style-34900 .style-34611 .h4-style:before, .style-34903 .style-34611 .h4-style:before {background-color: #fff;}/*Change two column bullet colors*/
.style-34900 .style-34595 A.links-urllink, .style-34903 .style-34595 A.links-urllink, .style-34900 .style-34597 A.links-urllink, .style-34903 .style-34597 A.links-urllink {background-color: rgba(255,255,255,0.2);}/*Change button background colors*/
.style-34900 .style-34596 A.links-urllink:hover, .style-34903 .style-34596 A.links-urllink:hover {background-color: rgba(255,255,255,0.2);}/*Change green button background color*/
.style-34900 .style-34595 A.links-urllink:hover, .style-34903 .style-34595 A.links-urllink:hover, .style-34900 .style-34597 A.links-urllink:hover, .style-34903 .style-34597 A.links-urllink:hover {background-color: #fff;}/*Change button hover background colors*/
.style-34900 .style-34599 A.links-urllink, .style-34903 .style-34599 A.links-urllink {color: #fff;background-image: url(../../site/1028/images/readmore-arrow.png);}/*Change text only button font color and arrow*/
.style-34900 .style-34601 .h4-style:hover, .style-34903 .style-34601 .h4-style:hover {background-color: #fff;}/*Change expandable list title hover background color*/
.style-34900 .h4-style A, .style-34903 .h4-style A {color: inherit;}/*make sure title links inherit white*/
.style-34900 .carousel .flex-control-nav li a, .style-34903 .carousel .flex-control-nav li a {background-color: rgba(255,255,255,0.5);}/*Change pager item  color*/
.style-34900 .carousel .flex-control-nav li a:hover, .style-34903 .carousel .flex-control-nav li a:hover, .style-34900 .carousel .flex-control-nav li > a.flex-active, .style-34903 .carousel .flex-control-nav li > a.flex-active {background-color: #fff;}/*Change pager item  hover and active color*/
.style-34900 .carousel .counter.crl-counter, .style-34903 .carousel .counter.crl-counter {background-color: rgba(0,0,0,0.4);}/*change counter background colors*/
.style-34900 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-34900 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-34903 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-34903 .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-34900 .readmore, .style-34900 .archive, .style-34900 .view-all {color: #833c80;}/*Set font color and arrow for read more buttons in purple row*/
.style-34900 .readmore {;background-image: url(../../site/1028/images/readmore-arrow-purple.png);}/*Change read more arrow*/
.style-34900 .readmore:hover, .style-34900 .archive:hover, .style-34900 .view-all:hover {color: #5f625f;}/*Set font hover color for read more buttons in purple row*/
.style-34900 .style-34592 .h2-style {background-color: #833c80;}/*Set background color for border style header in purple row*/
.style-34900 .style-34601 .h4-style:hover a {color: #6b7bd9;}/*change expandable list hover text color*/
/*Dark Gray Row Only*/
.style-34903 .readmore, .style-34903 .archive, .style-34903 .view-all {color: #5f625f;}/*Set font color and arrow for read more buttons in purple row*/
.style-34903 .readmore {;background-image: url(../../site/1028/images/readmore-arrow-hover.png);}/*Change read more arrow*/
.style-34903 .readmore:hover, .style-34903 .archive:hover, .style-34903 .view-all:hover {color: #000;}/*Set font hover color for read more buttons in purple row*/
.style-34903 .style-34592 .h2-style {background-color: #5f5f5f;}/*Set background color for border style header in purple row*/
.style-34903 .style-34601 .h4-style:hover a {color: #5f625f;}/*change expandable list hover text color*/
/*Gray Row Only*/
.style-34902 .style-34594 {background-color: #fff;}/*Change white/gray background color in gray row style*/
.style-34902 .style-34592 .h2-style {background-color: #eeeff1;}/*Change border style header background color*/

/* === BREAKOUT ROWS === */
.style-34971 .col .page-block:first-child, .style-34972 .col .page-block:first-child {margin-top: 60px;}/*Add spacing to text content in breakout rows*/
.style-34971 .col .page-block:first-child li.group:first-child img, .style-34972 .col .page-block:first-child li.group:first-child img {margin-top: -60px;}/*Pull first images back up*/
.style-34971 .col .page-block:last-child, .style-34972 .col .page-block:last-child {margin-bottom: 30px;}/*No bottom margin on last block in breakout row columns*/
.style-34971+.style-34900, .style-34971+.style-34902, .style-34971+.style-34903, .style-34972+.style-34900, .style-34972+.style-34902, .style-34972+.style-34903 {margin-top: 30px;}/*When colored rows appear after breakout rows, add appropriate extra spacing*/
.style-34900+.style-34971, .style-34902+.style-34971, .style-34903+.style-34971, .style-34900+.style-34972, .style-34902+.style-34972, .style-34903+.style-34972 {margin-top: -30px;}/*Pull up first breakout row when it appears after a colored row style*/

/* === MASONRY === */
.style-34975 .col, .style-36766 .col {margin: 0; width: auto; min-width: 19%; flex: 1;}/*Set flex behavior and min width for full browser row columns*/
.style-34975 .carousel figure:hover img, .style-36766 .carousel figure:hover img, .style-35353 .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-34975.page-row:last-child, .style-36766.page-row:last-child {margin-bottom: -80 px;}/*Close gap when full browser row is last*/
.style-35113 ul.slides, .style-53801 ul.slides, .style-69131 ul.slides {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;justify-content: center;width: 100% !important;}/*Add flex box to masonry multi item carousel option*/
.style-35113 .flex-viewport, .style-69131 .flex-viewport, .style-53801 .flex-viewport {height: auto !important;}/*adjust height for viewport*/
.style-34975 .style-35113 ul.slides li, .style-69131 ul.slides li, .style-34975 .style-53801 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-36766 .style-35113 ul.slides li, .style-69131 ul.slides li, .style-36766 .style-53801 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-35113 .carousel figure:hover img, .style-69131 .carousel figure:hover img, .style-53801 .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-35113 figure:hover .crl-caption,  .style-69131 figure:hover .crl-caption, .style-35113 figure:hover .h4-style.crl-title,  .style-69131 figure:hover .h4-style.crl-title, .style-53801 figure:hover .crl-caption, .style-53801 figure:hover .h4-style.crl-title {bottom: 0;}/*Adjust position of masonry multi item carousel caption when figures are hovered over*/
.style-35113 figure:hover .caption-spacing.crl-inner-details, .style-69131 figure:hover .caption-spacing.crl-inner-details, .style-35113 figure:hover::after, .style-69131 figure:hover::after, .style-53801 figure:hover .caption-spacing.crl-inner-details, .style-53801 figure:hover::after {opacity: 1;}/*Make details appear when figure is hovered over*/
.style-35113 .flex-control-nav, .style-35113 .flex-direction-nav, .style-69131 .flex-direction-nav, .style-69131 .flex-control-nav, .style-53801 .flex-control-nav, .style-53801 .flex-direction-nav {display: none;}/*hide pager and arrows*/
.style-35353 .page-row {display: -webkit-flex;display: flex;flex-flow: row wrap;justify-content: center;}/*All rows in masonry content region have flexbox*/
.style-35113 .content.lists .carousel figure:after, .style-35113 .content.photo .carousel figure:after, .style-69131 .content.lists .carousel figure:after, .style-69131 .content.photo .carousel figure:after, .style-53801 .content.lists .carousel figure:after, .style-53801 .content.photo .carousel figure:after {display: none;}/*Hide arrow icon when content is not clickable*/
.style-35353 .page-row .col {order: 1;flex: 1;width: auto;margin: 0;}/*Set flex and no margin on all masonry columns*/
html:not(.styler) .style-35353 .carousel figure:hover .crl-caption, html:not(.styler) .style-35353 .carousel figure:hover .crl-readmore, html:not(.styler) .style-34975 .style-34976 .carousel figure:hover .crl-caption, html:not(.styler) .style-36766 .style-34976 .carousel figure:hover .crl-caption, html:not(.styler) .style-34975 .style-34976 .carousel figure:hover .crl-readmore, html:not(.styler) .style-36766 .style-34976 .carousel figure:hover .crl-readmore {opacity: 1;}/*Make carousel caption appear on hover*/
html:not(.styler) .style-35353 .carousel figure:hover .crl-caption, html:not(.styler) .style-34975 .style-34976 .carousel figure:hover .crl-caption, html:not(.styler) .style-36766 .style-34976 .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-35353 .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-34976 .carousel figure:hover .caption-spacing.crl-inner-details {background: none;}/*No background for details when figure is hovered over*/
.style-35353 .contact-info a, .style-35353 .registration a {background-color: rgba(255,255,255,0.2);color: #fff;font-family: 'Raleway', sans-serif;font-size: 12px;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 7px 40px 7px 10px;background-image: url(../../site/1028/images/readmore-arrow.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-35353 .contact-info a:hover, .style-35353 .registration a:hover {background-color: #bad739; color: #5F625F; background-image: url('../../site/1028/images/readmore-arrow-hover.png');}/*Style hp text contact and register buttons*/
/* = Masonry Row Format = */
.style-35354 .col {max-width: 25%;} .style-35354 .first-col {max-width: 50%;}/* FIRST LARGE Set column rules*/
.style-35358 .col {max-width: 25%;}/* 4 ACROSS Set column rules*/
.style-36394 .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-35357{height: 25vw;}}}/*Set height for masonry event blocks on hp in safari*/

/* === LAUNCHPAD === */
html:not(.styler) #layout_6569 .style-34751 {position: fixed;top: 0;left: 0;width: 100%;}/*Fix header on launchpad layout*/
html:not(.styler) #layout_6569 .style-34760 {position: fixed;top: 50px;left: 0;width: 100%; z-index: 11;}/*Fix header on launchpad layout*/
html:not(.styler) #layout_6569 .style-34770 {position: fixed;top: 108px;left: 0;width: 100%; z-index: 10;}/*Fix header on launchpad layout*/
html:not(.styler) #layout_6569 .style-34772 {display: none;}/*Hide footer on launchpad pages*/
.style-35107 .style-34609 {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-35107 .style-34609 .page-title, #layout_6850 .style-35114 .style-34609 .page-title, #layout_6850 .style-68247 .style-34609 .page-title {color: #fff !important;}/*Change centered page title color in launchpad region left*/
.style-79387 .page-title {color: #fff !important;}

.style-35107 .style-34953 {opacity: 0.85;}/*Reduce banner photo opacity in launchpad region*/

/* === STUDENT STORIES === */
.style-35115 .col {margin: 0; width: 100%;}/*Make all columns in student story row full width*/
.style-35115 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in student story row column*/
.style-68248 .col {margin: 0; width: 100%;}/*Make all columns in student story row full width*/
.style-68248 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last page block in student story row column*/
.style-35116 a.custom-link-photo {display: inline-block;vertical-align: top;position: relative;}/*Set size and position of student story back button image container*/
.style-35116 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(../../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;}/*Create after element for student story back button*/
.style-35116 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-35340 .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-35362 .page-row .col {margin: 0; padding: 0;}/*No margin on hp news and events columns*/
.style-35362 .page-row .first-col {width: calc(66.6666% - 25px); padding-right: 25px;}/*Set width for first news & events column*/
.style-35362 .page-row .last-col {width: calc(33.3333% - 25px); padding-left: 25px;}/*Set width for last news & events column*/
.style-35366 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
.style-35366 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
.style-35366 .flex-viewport, .style-35366 .carousel.flexslider {-webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Allow full height for multi photo carousel*/
.style-35366 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-35366 ul.slides li {width: 100% !important;margin: 0;padding: 20px 0;border-top: 2px solid #dad9d6;}/*Make multi item carousel items full width*/
.style-35366 ul.slides li:first-child {border-top: 0; padding-top: 0;}/*No top padding or border for first news item*/
.style-35366 figcaption {display: block !important;}/*Always show multi photo carousel details*/
.style-35366 .flex-control-nav, .style-35366 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
.style-35366 .carousel.flexslider {margin: 0; padding: 0;  -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*No margin or scroll on flexslider*/
.style-35366 .carousel.caption-position-right .details {width: calc(100% - 397px);float: right; flex: 0;}/*Adjust hp news detail position*/


/* === INTERACTIVE PANEL SCROLL SPY === */
.style-37526 {position: fixed;bottom: 20px; right: 40px; z-index:99999;}/*Absolutely position pager to browser*/
/*INTERACTIVE PANEL 1*/
.style-37624 li.group:first-child {top: 50%; left: 19%;}/*position first panel first link*/
.style-37624 li.group:nth-child(2) {top: 56%;left: 72%;}/*position first panel second link*/
.style-37624 li.group:nth-child(3) {top: 20%;left: 45%;}/*position first panel third link*/
.style-37624 li.group:nth-child(4) {top: 55%;left: 42%;}/*position first panel fourth link*/
.style-37624 li.group:nth-child(5) {top: 27%;left: 26%;}/*position first panel fifth link*/
.style-37624 li.group:nth-child(6) {top: 35%;left: 42%;}/*position first panel sixth link*/
.style-37624 li.group:nth-child(7) {top: 25%;left: 70%;}/*position first panel seventh link*/
/*INTERACTIVE PANEL 2*/
.style-37829 li.group:first-child {top: 31%; left: 14%;}/*position first panel first link*/
.style-37829 li.group:nth-child(2) {top: 23%;left: 61%;}/*position first panel second link*/
.style-37829 li.group:nth-child(3) {top: 65%;left: 80%;}/*position first panel third link*/
/*INTERACTIVE PANEL 3*/
.style-37830 li.group:first-child {top: 15%; left: 17%;}/*position first panel first link*/
.style-37830 li.group:nth-child(2) {top: 36%;left: 41%;}/*position first panel second link*/
.style-37830 li.group:nth-child(3) {top: 72%;left: 57%;}/*position first panel third link*/
/*INTERACTIVE PANEL 4*/
.style-37831 li.group:first-child {top: 23%; left: 22%;}/*position first panel first link*/
.style-37831 li.group:nth-child(2) {top: 56%;left: 54%;}/*position first panel second link*/
.style-37831 li.group:nth-child(3) {top: 71%;left: 71%;}/*position first panel third link*/
/*INTERACTIVE PANEL 5*/
.style-37832 li.group:first-child {top: 20%; left: 7%;}/*position first panel first link*/
.style-37832 li.group:nth-child(2) {top: 34%;left: 48%;}/*position first panel second link*/
.style-37832 li.group:nth-child(3) {top: 71%;left: 54%;}/*position first panel third link*/

/* === STYLER RESET === */
html.styler .style-34753 .l1-item > a,
html.styler .style-54767 .l1-item > a, 
html.styler .style-54766 .search-text {width: auto;}/*Make text visible for login link and search*/
html.styler .style-34792 .mini-sitemap-close, html.styler .style-34792 .mini-sitemap-open {top: 0;}/*Adjust sitemap buttons position in styler*/
html.styler .style-34952 {height: 650px;}/*Set height for interior banner region*/
html.styler .style-34952 .style-34953 {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-34952 .layout-block, html.styler .style-34952 .page-block:not(.style-34953) {position: relative; z-index: 1;}/*Make all content except for banner photo appear over banner photo*/ 
html.styler .style-35107, html.styler .style-35110, html.styler .style-35114,  html.styler .style-68247 {position: relative; top: 0; left: 0; height: 500px;}/*Adjust position of launchpad layout in styler*/
html.styler .style-79387 {position: relative; top: 0; left: 0; height: 500px;}
html.styler .style-35115 {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-68248 {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-35226,
html.styler .style-54781, 
html.styler .style-37248 {height: 950px;}/*Set height for hp banner region and interactive panel region in styler*/
html.styler .style-35224 .detail-container,
html.styler .style-54776 .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-34976 .crl-caption {margin: 20px 0 0 0; padding: 20px 0 0 0; max-height: 12.5vw;}/*Keep caption visible in styler*/
html.styler .style-34976 .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-35113 .photo ul.slides, 
.style-69131 .photo ul.slides, 
.style-53801 .photo ul.slides { transform: translate3d(0px, 0px, 0px) !important;} /*support ticket 256045*/

html.styler .style-37248, 
html.styler .style-53832, 
html.styler .style-53834 {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-54766 .search-text, .style-54766:hover .search-text {width: 170px; opacity: 1; padding: 0 0 0 0.625rem; }/*Make search text appear on hover*/
.style-54766 div.content-wrap:hover { border:2px solid #dad9d6}

/* === ML OMNI REGION === */
.style-34751 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end;}/*Add flex to row*/
.style-34751 .layout-row .layout-col {width: auto; margin: 0;}/*Reset column behavior for white header region*/
.style-34751 .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-75645 {height:615px;}/*Reset height in styler*/
.style-75645 .page-row:first-child {display: block; position: absolute; box-sizing: border-box; top: calc(50% + 3.8125rem); left: 12.5vw; width: 50vw; -webkit-transform: transform: translateY(-50%); -ms-transform: transform: translateY(-50%); transform: translateY(-50%);}/*Position content row*/
.style-75645 .page-row:first-child .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
html.styler .style-75645 .page-row:first-child {top: 7.625rem; -webkit-transform: none; -ms-transform: none; transform: none;}/*Reposition content row in styler*/
.style-75645 + .layout-region * {min-height: 0 !important;}/*Allow empty region to collapse fully*/

/* === HEADER REGION === */
html.styler .style-75647 {padding: 1.75rem 3.125rem 0;}/*Reset padding for region in styler*/
.style-75647 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}/*Add flex to row*/
.style-75647 .layout-row .layout-col {width: auto; margin: 0 0 0 1.5vw;}/*Reset behavior for columns*/
.style-75647 .layout-row .layout-col.first-col {margin-right: auto; margin-left: 0;}/*Float first column left*/
/*.style-75647 .layout-row:first-child .layout-col.first-col {width: 100%;} -- Make announcement column 100% width*/
/* --- Scrolling Header --- */
html:not(.styler) .style-75647 {position: fixed; top: 0;} 
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed {position: fixed; padding: 0.45rem 6.25vw; background-color: #fff; -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-75646:not(.in-view) + .style-75647.has-been-viewed .style-76295 A:after {opacity: 1; z-index: 3;}/*Show color logo*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-76295 .logo img {width: 14.5175rem;}/*Resize logo*/
/* --- END Header Logo --- */
/* --- Search --- */
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75651 .search-text {color: #5f625f;}/*Change search background*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75651:hover {background-color: #e9e9e9;}/*Change search background*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75651 .submit-button {background-image: url('../../site/1028/images/search-gray.svg');}/*Change search icon*/
/* --- END Search --- */
/* --- Main Menu --- */
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75654 .mega-menu-panel {top: 3.875rem; height: calc(100vh - 3.875rem);}/*Reposition panel*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75654 .mega-menu-item.l1-item > a {color: #5F625F;}/*Change text color*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75654 .mega-menu-item.l1-item > a::before, html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75654 .mega-menu-item.l1-item > a::after, html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75654 .mega-menu-item.l1-item::after {background-color: #5f625f;}/*Change menu icon*/
.style-75654 .mega-menu-item.open.l1-item::after {opacity: 0;}/*Hide middle line*/
.style-75654 .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-75654 .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-75654 .panel-row {display: flex; align-items: center;}/*Center columns*/
/* --- END Main Menu --- */
/* --- Login --- */
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-75662 .l1-item > a {padding: 0 0 0 1.5rem !important; background-position: left center;}/*Remove padding on scrolling header*/
/*Announcements*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-77260 {margin-top: -0.375rem;}/*Remove negative margin*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-77260 .h2-style {color: #000;}/*Remove negative margin*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-77260 .h4-style A {color: #5F625F;}/*Remove negative margin*/
html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-77260 .h4-style A:hover {color: #833c80;}/*Remove negative margin*/
/*END Announcements*/

/* === FULL BROWSER BANNER VIDEO === */
html.styler .style-75649 {min-width: 1200px; top: 0;
left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}/*Limit width in styler*/

/* === SEARCH === */
.style-75651 .search-text::placeholder {color: currentColor; opacity: 1;}/*keep text visible*/
html.styler .style-75651 .search-text, .style-75651:hover .search-text {opacity: 1; width: 10.625vw; padding: 0 0.625vw; color: #5F625F;}/*Make search text visible*/
html.styler .style-75651 .submit-button, .style-75651:hover .submit-button {background-image: url('../../site/1028/images/search-gray.svg');}/*Change search icon*/

/* === MAIN MENU STYLER RESET === */
html.styler .style-75659 .l1-item > a {font-size: 3.125rem; line-height: 1.1; padding-right: 3.125rem !important;}
html.styler .style-75654 .mega-menu-panel {height: 715px;}
html.styler .style-75661 .l1-item > a {font-size: 1rem; line-height: 1.1;}
html.styler .style-75661 .nav-menu {margin-right: 5rem;}
html.styler .style-75659 .l2-item > a {font-size: 1.25rem; line-height: 1.1;}

/* === PANELS REGION DRAFT 2 === */
.style-75753 .page-row {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
html.styler .style-75753 .page-row .page-col  {height: 500px;}/*Set column height in styler*/
.style-75753 .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-75753 .page-row .page-col:hover {width: 61%;}/*Set width for hover column*/

/* === PANEL PHOTOS DRAFT 2 === */
html.styler .style-75754 {min-width: 750px;}/*Set height for images in styler*/
.style-75753 .page-row .page-col:hover .style-75754 .photo img {opacity: 0.25;}/*Opacity effect on hover*/
.style-75753 .page-col:nth-child(4) .style-75754 {background-color: #E9E9E9;}/*Set color for 4th panel*/

/* === PANEL LINS DRAFT 2 === */
.style-75753 .page-row .page-col:hover .style-75755 .links .long-description {opacity: 1; margin-top: 1.125rem;}/*Reveal description*/
.style-75753 .page-row .page-col:hover .style-75755 A.links-urllink {font-size: 5vw;}/*Increase size and change alignment*/
.style-75753 .page-row .page-col:hover .style-75755 li.group {max-height: 260px;}/*Adjust height to show long descriptions in styler*/

/* === PANEL CTA DRAFT 2 === */
.style-75753 .page-row .page-col:hover .style-75756 .h2-style {color: #5F625F; font-size: 2.5vw;}/*Increase header*/
.style-75753 .page-row .page-col:hover .style-75756 div.content-wrap {opacity: 1; margin-top: 1.875rem; max-height: 225px;}/*Reveal buttons*/

/* === EVENTS DRAFT 2 === */
.style-76008 ul.slides {display: flex;}/*Add flex to container*/

/* === EVENTS REGION DRAFT 2 === */
.style-76341 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Center columns*/

/* === AT A GLANCE DRAFT 2 === */
.style-76017 .content ul {display: flex; flex-flow: row wrap;}/*Add flex to container*/
.style-76017 li.group:nth-child(odd) {margin-right: 1.25vw;}/*Add margin to odd items*/
.style-76017 li.group:nth-child(even) {margin-left: 1.25vw;}/*Add margin to odd items*/
.style-76017 li.group:nth-child(-n+2) {margin-top: 0;}/*No top margin on first 2 groups*/

/* === EXPLORE ARCHER HEADER DRAFT 2 === */
html.styler .style-76023 .header-widget {padding-bottom: 2.875rem;}/*Reduce padding*/
html.styler .style-76023:after {height: 2.5rem;}/*Reduce padding*/

/* === AT A GLANCE REGION DRAFT 2 === */
.style-76016 .page-row {display: flex; align-items: center;}/*Center content in row*/
.style-76016 .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-75753 .page-row .page-col .page-block {opacity: 0; transition: opacity 0.6s ease;}/*Start with panels hidden*/
html:not(.styler) .style-75753 .page-row .page-col:first-child .page-block {transition-delay: 0.3s;}
html:not(.styler) .style-75753 .page-row .page-col:nth-child(2) .page-block {transition-delay: 0.4s;}
html:not(.styler) .style-75753 .page-row .page-col:nth-child(3) .page-block {transition-delay: 0.5s;}
html:not(.styler) .style-75753 .page-row .page-col:nth-child(4) .page-block {transition-delay: 0.6s;}
html:not(.styler) .style-75753 .page-row .page-col .page-block.in-view, html:not(.styler) .style-75753 .page-row .page-col .page-block.center-has-been-viewed {opacity: 1;}/*Show intro text*/
/* At A Glance */
html:not(.styler) .style-76016 .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-76016 .page-block.in-view, html:not(.styler) .style-76016 .page-block.center-has-been-viewed {opacity: 1; top: 0;}/*Show intro text*/
html:not(.styler) .style-76016 .style-76017: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-76016 .style-76017.in-view:before, html:not(.styler) .style-76016 .style-76017.center-has-been-viewed:before {opacity: 1; top: 7.5%; left: -5%;}/*Show Shape 1*/
/* Photo & Quote */
html:not(.styler) .style-76297 .style-76340 {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-76297 .style-76340.in-view, html:not(.styler) .style-76297 .style-76340.center-has-been-viewed {opacity: 1; right: 0;}/*Show intro text*/

/* === SCROLL EVENTS DRAFT 3 === */
/* Intro Text */
html:not(.styler) .style-76294 .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-76294 .page-block.in-view, html:not(.styler) .style-76294 .page-block.center-has-been-viewed {opacity: 1; top: 0;}/*Show intro text*/

/* === NEWS DRAFT 3 === */
.style-76305 .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-76305 .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-76305 .carousel figure:hover .h4-style a.crl-title {color: #BAD639;}/*Change headline color on hover*/
.style-76305 .carousel .carousel-photo {background-color: #34363b; transition: background-color 0.6s ease; overflow: hidden;}/*Set bg color for photo container*/
.style-76305 .carousel figure:hover .carousel-photo {background-color: #833c80;}/*Change background color on hover*/

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

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

.style-34762 .mega-menu-panel {width: 835px;}/*fix collapsing mega menu panel bug in IE*/

/* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */

/* === FULL BROWSER DETAIL TEXT === */
.style-75678 .brief-description {width: auto; font-size: 1rem;}/*Reduce font size and expand*/

/* === PANEL LINKS DRAFT 2 === */
.style-75753 .page-row .page-col:hover .style-75755 li.group {max-height: 305px;}/*Increase max height for groups*/
.style-75755 {font-size: 1rem;}/*Reduce font size*/

/* === AT A GLANCE DRAFT 2 === */
.style-76018 {font-size: 1rem;}/*Reduce font size*/
.style-76017 .h4-style {font-size: 2.5rem;}/*Reduce stat titles*/
.style-76017 .lists img {margin: 0 1.25vw 2.5vw 0;}/*Space descriptions*/

/* === EVENTS DRAFT 2 === */
.style-76008 .carousel .text-slide {padding: 0 1.25vw 2.5rem;}/*Reduce slide padding*/

/* === QUOTE DRAFT 2 === */
.style-76010, .style-76297 {padding: 6.25rem 6.25vw 6.25rem 0;}/*Reduce region height*/

/* === QUOTE DRAFT 3 === */
.style-76340 {font-size: 1.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-34952 .style-34609 {max-width: 950px;}/*Set position and width for page title in banner region*/
.style-35224 .background-carousel .crl-details,
.style-54776 .carousel .crl-details {width: 950px;}/*Reduce hp banner carousel details width*/
.style-34757 .l1-item > a, 
.style-54766 .search-text,
.style-34753 .l1-item > a,
.style-54767 .l1-item > a {letter-spacing: 0;}/*No letter spacing on omni menu search or login*/
.style-35226 .layout-row:first-child .layout-col, 
.style-54781 .layout-row:first-child .layout-col, 
.style-34760 .layout-row:first-child .layout-col, 
.style-34952 .layout-row:first-child .layout-col, 
.style-35114 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
.style-79387 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
.style-68247 .layout-row:first-child .layout-col {margin: 0;}/*No margin on header columns*/
.style-34762 .mega-menu-item.l1-item:last-child > a {letter-spacing: 1px;}/*Reduce letter spacing for main menu*/
.style-35226 .layout-row:first-child .layout-col.first-col, 
.style-54781 .layout-row:first-child .layout-col.first-col, 
.style-34760 .layout-row:first-child .layout-col.first-col, 
.style-34952 .layout-row:first-child .layout-col.first-col, 
.style-35114 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
.style-79387 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
.style-68247 .layout-row:first-child .layout-col.first-col {margin-left: 10px;width: 185px;}/*Set width and margin for logo column*/
.style-35226 .layout-row:first-child .layout-col.last-col, 
.style-54781 .layout-row:first-child .layout-col.last-col, 
.style-34760 .layout-row:first-child .layout-col.last-col, 
.style-34952 .layout-row:first-child .layout-col.last-col, 
.style-35114 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
.style-79387 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
.style-68247 .layout-row:first-child .layout-col.last-col {width: calc(100% - 195px);}/*Set width for main menu column*/
.style-35224 .background-carousel .h4-style.crl-title,
.style-54776 .carousel .h4-style.crl-title {font-size: 67px;} /*Reduce hp banner carousel title*/
.style-35224 .background-carousel .crl-caption,
.style-54776 .carousel .crl-caption {font-size: 32px;} /*Reduce hp banner carousel caption*/
.style-34751 .layout-col.first-col {min-width: 16vw;}/*Adjust announcements width*/
.style-35114 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-79387 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-68247 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-35224 .background-carousel .controls .control-prev, 
.style-35224 .background-carousel .controls .control-next,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 28px;height: 28px;}/*Reduce hp banner carousel arrows*/
.style-35352 {font-size: 18px;}/*Reduce about text*/
html:not(.styler) .style-35353 .carousel figure:hover .crl-caption {margin: 12px 0 0 0; padding: 12px 0 0 0;}/*Reduce masonry content caption margin and padding*/
.style-35353 .carousel .crl-caption, 
.style-35353 .brief-description {font-size: 14px;}/*Reduce masonry captions*/
.style-35353 .carousel .h4-style a.crl-title, 
.style-35353 .carousel .h4-style, 
.style-35353 .carousel .h4-style.crl-title, 
.style-35353 .h4-style A {font-size: 18px;}/*reduce masonry titles*/
.style-35357 .brief-description, .style-35357 .long-description {display:none;}/*Hide masonry event brief and long description*/
.style-35357 li.group {padding: 12px;}/*reduce hp masonry text items padding*/
.style-35360 {font-size: 26px;}/*Reduce hp quote text*/
.style-35361 {width: 190px;}/*Set width for hp quote photo*/
.style-35364 .h2-style, .style-35364 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
.style-35364 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
.style-35366 .carousel figure img {max-width: 293px;}/*Reduce hp news images*/
.style-35366 .carousel.caption-position-right .details {width: calc(100% - 318px);}/*Adjust width of hp news details*/
.style-35370 .header-widget {font-size: 52px;}/*Reduce new campus header*/
.style-35371 {font-size: 18px;}/*reduce new campus text*/
.style-35112 .carousel .crl-caption {max-height: 12vw;overflow: hidden;}/*Set max height on masonry/student story captions*/
.style-34762 .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-37248 .brief-description {padding: 10px;font-size: 16px;}/*Reduce interactive panel brief description font size and padding*/
.style-37248 .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-75647 {padding: 1.75rem 2.5vw 0;}/*Reduce padding*/

/* === FULL BROWSER DETAIL TEXT === */
.style-75678 .brief-description {width: auto; font-size: 1rem;}/*Reduce font size and expand*/

/* === MEGA MENU TAGLINE TEXT === */
.style-75660 {font-size: 1rem; margin: 0 0 2.5rem 0;}/*Reduce text*/
.style-75660 .caption {margin: 0.875rem 0 0 0;}/*Reduce margin*/

/* === EXPANDING PANELS DRAFT 2 === */
.style-75755 {font-size: 1rem;}/*Reduce text*/
.style-75753 .page-row .page-col:hover .style-75755 li.group {max-height: 320px;}/*Adjust max height for panels*/
.style-75756 A.links-urllink {font-size: 0.875rem; padding: 0.625rem 0;}/*Adjust CTA link size*/
.style-75753 .page-row .page-col:hover .style-75755 .links .long-description {margin-top: 0.625rem;}/*Reduce description margin*/

/* === AT A GLANCE DRAFT 2 === */
.style-76018 {font-size: 1rem;}/*Reduce text*/
.style-76018 .h4-style, .style-76013 .h3-style, .style-76009 .h3-style {font-size: 2.5rem; margin: 0 0 1.25rem;}/*Reduce title*/
.style-76018 .h2-style, .style-76013 .h2-style, .style-76009 .h2-style {margin: 0 0 0.875rem;}/*Reduce subline margin*/
.style-76017 .h4-style {font-size: 2rem;}/*Reduce stat titles*/
.style-76017 .lists img {width: 4.5rem; height: 4.5rem; margin: 0 1.25vw 5vw 0;}/*Reduce icon width and margin*/
.style-76017 div.content-wrap {padding: 2.5vw 1.875vw;}/*Reduce padding*/

/* === EVENTS DRAFT 2 === */
.style-76008 .carousel .text-slide {padding: 0 1.25vw 1.875rem;}/*Reduce slide padding*/

/* === QUOTE DRAFT 2 === */
.style-76010, .style-76297 {padding: 6.25rem 6.25vw 6.25rem 0;}/*Reduce region height*/

/* === QUOTE DRAFT 3 === */
.style-76340 {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-34952 .style-34609 {max-width: 734px;}/*Set position and width for page title in banner region*/
.style-35224 .background-carousel .crl-details,
.style-54776 .carousel .crl-details {width: 734px;}/*Reduce hp banner carousel details width*/
.style-34751 .col {min-width: 0;width: 100%;margin: 0;min-height: 0 !important;}/*Make all omni columns full width and center*/
html:not(.styler) .style-34762 {display: none;}/*Hide mega menu*/
.style-34751 .col:nth-child(2), 
.style-34751 .col:nth-child(5) {display: none;}/*Hide empty omni columns*/
.style-34751 .layout-block {text-align: center; margin: 0 0 10px 0;}/*center all omni blocks*/
.style-54766 {border: 0; padding: 0;}/*No padding or margin on search bar*/
.style-34759 .h2-style, 
.style-34759 .content-wrap {display: inline-block;float: none;}/*Center both announcements elements*/
.style-54766 .submit-button {width: 36px; height: 36px; background-size: 24px; order: 0;}/*Increase omni search size*/
.style-54766 .search-text {background-color: #eeeff1; width: calc(100% - 44px) !important;height: 36px; line-height: 36px; padding-left: 20px !important; opacity: 1;}/*Make search visible*/
.style-34756 .link-image {max-width: 24px;}/*make social media icons larger*/
.style-34756 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-34761 {text-align: center;}/*make logo centered*/
.style-34761 .logo img {max-width: 285px;}/*Increase logo max width*/
.style-35224 .background-carousel .h4-style.crl-title,
.style-54776 .carousel .h4-style.crl-title {font-size: 52px;}/*Reduce hp banner carousel titles*/
.style-35224 .background-carousel .controls .control-prev, 
.style-35224 .background-carousel .controls .control-next,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 28px;height: 28px;}/*Reduce hp banner carousel arrows*/
.style-35224 .background-carousel .crl-caption,
.style-54776 .carousel .crl-caption {font-size: 24px;}/*Reduce hp banner carousel caption*/
.style-35226,
.style-54781 {height: calc(100vh - 187px);}/*Reduce hp banner carousel region height*/
.style-54776 {height: calc(100vh - 187px); min-height: auto; }/*Reduce ML HP: Full Browser Video carousel height*/
.style-35224 .detail-container,
.style-54776 .detail-container {height: calc(100vh - 498px);}/*reduce hp banner carousel detail container*/
/* === Full Browser Video === */
.style-54781,
.style-54776,
.style-54776 .carousel.flexslider,
.style-54776 .carousel .slides { min-height: 300px; } /* Set min-height for "Reduce ML HP: Banner Region | Video" and "ML HP: Full Browser Video" styles */
.style-35351 .h2-style {font-size: 24px;}/*Reduce about text*/
.style-35352 {font-size: 16px;}/*Reduce about text*/
.style-35349 {padding: 30px 0;}/*Reduce about region padding*/
html:not(.styler) .style-35353 .carousel figure .crl-caption {display: none !important}/*Reduce masonry content caption margin and padding*/
.style-35353 .carousel .crl-caption, 
.style-35353 .brief-description {font-size: 12px;}/*Reduce masonry captions*/
.style-35353 .carousel .h4-style a.crl-title, 
.style-35353 .carousel .h4-style, 
.style-35353 .carousel .h4-style.crl-title, 
.style-35353 .h4-style A {font-size: 16px;}/*reduce masonry titles*/
.style-35357 .brief-description, .style-35357 .long-description {display:none;}/*Hide masonry event brief and long description*/
.style-35357 li.group {padding: 12px;}/*reduce hp masonry text items padding*/
.style-35357 .date-icon {display: none;}/*Hide masonry text date icon*/
.style-35360 {font-size: 18px;}/*Reduce hp quote text*/
.style-35361 {width: 145px;}/*Set width for hp quote photo*/
.style-35364 .h2-style, .style-35364 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
.style-35364 .h2-style {font-size: 26px;}/*Reduce hp news and events header*/
.style-35364 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
.style-35366 .carousel figure img {max-width: 228px;}/*Reduce hp news images*/
.style-35366 .carousel.caption-position-right .details {width: calc(100% - 248px);}/*Adjust width of hp news details*/
.style-35370 .header-widget {font-size: 40px;}/*Reduce new campus header*/
.style-35371 {font-size: 16px;}/*reduce new campus text*/
.style-34772 .layout-row, .style-34772 .layout-col {margin: 0 !important;width: 100% !important;}/*Make all footer content full width*/
.style-34772 .layout-block {text-align: center; margin: 0 0 20px 0;}/*Center all content in footer*/
.style-34792 .mini-toggle {float: none;top: 0;}/*Adjust sitemap button position*/
.style-34776 {margin: 0 0 40px 0 !important;}/*Set margin for social media*/
.style-34776 li.group {margin: 0 12px !important;}/*Set margin on social media groups*/
.style-34789 {text-align: center;}/*Center footer row*/
.style-34788 li.group, .style-34792 .mini-toggle {display: block; max-width: 50%; margin: 0 auto;}/*Set max width and position of directions and footer buttons*/
.style-34792 .mini-toggle, 
.style-34788 A.links-urllink {padding: 8px 0;}/*Adjust sitemap toggle padding*/
html:not(.styler) #layout_6569 .style-34760, html:not(.styler) #layout_6569 .style-34751, .style-35107, html:not(.styler) #layout_6569 .style-34770 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
.style-35107 {width: 100%;height: 400px;}/*set height and width for banner region*/
.style-35107 .style-34953 {z-index: 0;}/*Make launchpad banner visible*/
.style-35110 {position: relative;top: 0;width: calc(100% - 45px); height: auto;}/*Reset position and width for launchpad content*/
.style-35113 ul.slides li, .style-69131 ul.slides li, .style-53801 ul.slides li {min-width: 50% !important;}/*Make student profile elements half width*/
.style-35113 .crl-caption, 
.style-35113 .h4-style.crl-title, 
.style-69131 .crl-caption, 
.style-69131 .h4-style.crl-title, 
.style-53801 .crl-caption, 
.style-53801 .h4-style.crl-title {bottom: 0 !important;}/*make student story text visible*/
.style-35113 .carousel .caption-spacing.crl-inner-details, .style-69131 .carousel .caption-spacing.crl-inner-details .style-53801 .carousel .caption-spacing.crl-inner-details {opacity: 1;background-color: rgba(0,0,0,0.6);}/*make student stories text visible*/
.style-35113 .carousel .crl-caption, 
.style-69131 .carousel .crl-caption, 
.style-53801 .carousel .crl-caption {display: none;}/*hide student stories captions*/
.style-35114 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-35114 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-79387 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-79387 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-68247 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-68247 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-34608 .page-title-level-2 {font-size: 45px;}/*Left align L2 Page title font size adjustment on tablet*/
.style-34792 .ms-level1 {margin: 25px 0 0 0;} /*adjust top margin on sitemap in this view*/
.style-37526 {display: block !important;}/*Make interactive panel scroll spy visible*/
.style-37248 {height: 450px;}/*Adjust height for interactive panel regions*/
.style-37248 .brief-description {padding: 10px;font-size: 16px;}/*Reduce interactive panel brief description font size and padding*/
.style-37248 .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-75646 {display: none;}/*Hide decoy region*/

/* === FULL BROWSER BANNER VIDEO === */
.style-75649 {min-width: 750px;}/*Set width for video*/

/* === ML MAIN MENU === */
html:not(.styler) .style-75654 {display: none;}/*Hide menu panel*/

/* === HEADER REGION === */
html:not(.styler) .style-75647, .style-75647 {position: relative; padding: 1rem 2.5rem 0; transition: none;}/*Reset header*/
html:not(.styler) .style-75647 .layout-row .layout-col {width: auto !important;}/*Reset column width*/
html:not(.styler) .style-75647 .layout-row .layout-col.first-col {width: 50% !important;}/*Reset column width*/
.style-75647 .layout-row .layout-col:nth-last-child(2), .style-75647 .layout-row .layout-col:last-child {display: none;}/*Hide empty columns*/

/* === FULL BROWSER BANNER REGION === */
.style-75645 {margin: -6.375rem 0 0 0; height: 420px;}/*Reposition banner region*/
.style-75645 .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-75645 .style-34597 {text-align: center;}/*Center button*/
html:not(.styler) .style-75645:after {display: none;}/*Hide accent line*/

/* === ML SEARCH === */
.style-75651, .style-75651:hover {background-color: #fff;}/*Change bg color*/
.style-75651 .search-text, html.styler .style-75651 .search-text, .style-75651:hover .search-text {opacity: 1; width: 9rem; padding: 0 1.5rem; color: #5F625F;}/*Make search text visible*/
.style-75651 .submit-button, html.styler .style-75651 .submit-button, .style-75651:hover .submit-button {background-image: url('../../site/1028/images/search-gray.svg');}/*Make search icon gray*/

/* === FULL BROWSER DETAIL TEXT === */
.style-75678 {text-align: center; margin: 0 0 1.25rem 0;}/*Center and reposition text*/
.style-75678 .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-75753 .page-row .page-col .page-block {opacity: 1;}
html:not(.styler) .style-76016 .page-block {opacity: 1; top: 0;}
html:not(.styler) .style-76016 .style-76017:before {opacity: 1; top: 7.5%;
left: -5%;}
/* News & Events */
html:not(.styler) .style-76341 .page-block {opacity: 1; top: 0;}
html:not(.styler) .style-76010 .style-76340, html:not(.styler) .style-76297 .style-76340 {opacity: 1; right: 0;}
html:not(.styler) .style-76010 .style-76340.in-view, 
html:not(.styler) .style-76297 .style-76340.in-view, 
html:not(.styler) .style-76010 .style-76297 li.group {opacity: 1; top: 0;}

/* === EXPANDING PANELS DRAFT 2 === */
.style-75753 .page-row {flex-flow: row wrap;}/*Remove flex*/
.style-75753 .page-row .page-col, .style-75753 .page-row .page-col:hover {width: 50%; height: 50vw;}/*Set width and height*/
.style-75755 {width: 100%; padding: 0 1.25rem;font-size: 1rem; line-height: 1.4;}/*Increase padding*/
.style-75755 .long-description, .style-75753 .page-row .page-col:hover .style-75755 .links .long-description {opacity: 1; margin-top: 0.625rem;}/*Show description*/
.style-75755 A.links-urllink, .style-75753 .page-row .page-col:hover .style-75755 A.links-urllink {font-size: 2.5rem;}/*Enlarge titles*/
.style-75755 li.group, .style-75753 .page-row .page-col:hover .style-75755 li.group {max-height: none;}/*Remove group max height*/
.style-75754 .photo img, .style-75753 .page-row .page-col:hover .style-75754 .photo img {opacity: 0.6;}/*Keep images visible*/
.style-75754 {min-width: 85vh;}/*Resize images*/
.style-75755 .button {margin: 0.875rem 0 0 0; line-height: 2.5rem; height: 2.5rem;}/*Resize buttons*/
.style-75756 .h2-style, .style-75753 .page-row .page-col:hover .style-75756 .h2-style {font-size: 1.125rem; color: #5F625F;}/*Show CTA header*/
.style-75756 A.links-urllink {
font-size: 0.875rem; padding: 0.625rem 0;}/*Resize buttons*/
.style-75756 div.content-wrap, .style-75753 .page-row .page-col:hover .style-75756 div.content-wrap {opacity: 1; margin-top: 0.875rem; max-height: none;}/*Show CTA content*/

/* === AT A GLANCE DRAFT 2 === */
.style-76016:after {width: 100%;}/*Expand illustration*/
.style-76018 {font-size: 1rem; margin: 0 0 2.5rem;}/*Reduce text*/
.style-76018 .h4-style, .style-76013 .h3-style, .style-76009 .h3-style {font-size: 1.875rem; margin: 0 0 1rem;}/*Reduce title*/
.style-76018 .h2-style, .style-76013 .h2-style, .style-76009 .h2-style {margin: 0 0 0.625rem;}/*Reduce subline margin*/
.style-76018 .brief-description {margin-left: 0; width: 100%;}/*Make caption full width*/
.style-76017 .h4-style {font-size: 1.5rem;}/*Reduce stat titles*/
.style-76017 .lists img {width: 3.125rem; height: 3.125rem; margin: 0 1.25rem 3.125rem 0;}/*Reduce icon width and margin*/
.style-76017 .brief-description {margin-top: 0.375rem; font-size: 0.875rem;}/*Reduce text*/
.style-76017 div.content-wrap {padding: 2.5rem 1.5rem;}/*Reduce padding*/

/* === NEWS DRAFT 2 === */
.style-76013 {margin: 0 0 2.5rem;}/*Reduce margin*/

/* === EVENTS DRAFT 2 === */
.style-76341 {padding: 3.125rem 0 6.25rem 2.5rem;}/*Adjust region padding*/
.style-76341:after {width: 100%;}/*Extend illustration*/
.style-76008 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2);}/*Reduce to 2 items*/
.style-76008 .day-number {font-size: 1.75rem;}/*Reduce day number*/
.style-76008 .date-icon {width: 4.5rem; height: 4.5rem; transform: translateY(-2.25rem);}/*Resize and reposition date icon*/
.style-76008 .carousel .flex-control-nav li a {border-width: 2px; width: 0.75rem; height: 0.75rem;}/*Reduce pager*/
.style-76008 .crl-pager {height: 1.125rem; bottom: -2.5rem;}/*Reduce pager*/

/* === PHOTO & QUOTE REGION DRAFT 2 === */
.style-76010, .style-76297 {padding: 3.125rem 2.5rem 6.25rem}/*Reduce region padding*/
.style-76010:before, .style-76297:before {width: 100%;}/*Extend illustration*/
.style-76010 .page-col {margin: 0 ; width: 100%;}/*Make columns full width*/

/* === QUOTE DRAFT 3 === */
.style-76340 {font-size: 1.5rem;}/*Reduce quote size*/

/* === NEWS OVERLAP REGION === */
.style-76342 {padding: 3.125rem 2.5rem 0; max-height: 14.5rem;}/*Reduce padding for region*/

/* === NEWS DRAFT 3 === */
.style-76305 {margin: 0 0 3.125rem;}/*Reduce bottom margin*/

/* === ANNOUNCEMENTS === */
.style-77260 {margin-top: 0;}/*No top margin*/
.style-77260 .h2-style, .style-77260 .h4-style A {font-size: 0.875rem;}/*No top margin*/

/* === HEADER SPACER REGION === */
.style-77372 {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-34952 {margin-top: -4.25rem;}/*Reposition region*/

/* === ARCHER AFFAIR BANNER === */
.style-35114 {margin-top: -4.25rem; height: 30vw;}/*Resize and reposition region*/
.style-79387 {margin-top: -4.25rem; height: 30vw;}/*Resize and reposition region*/

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

/* --- Mobile --- */
@media(max-width:767px){
.style-35358 .col {max-width: 100% !important;}
.style-36394 .col {max-width: 100%; !important}


.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-35384 {display: block !important;}/*show mobile only events header*/
.style-34589 ul, 
.style-34947 ul, 
.style-59918 ul,
.style-35111 .content ul {display: block !important;}/*Remove flex on centered style and launchpad grid*/
.style-34589 li.group, 
.style-34947 li.group, .style-59918 li.group {max-width: 100%;width: 100%;margin: 0 0 20px 0;}/*Make centered content groups full width*/
.style-34743 ul.slides, 
.style-34746 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
.style-34743 .flex-viewport, 
.style-34746 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
.style-34743 .flex-viewport, 
.style-34743 .carousel.flexslider, 
.style-34746 .flex-viewport, 
.style-34746 .carousel.flexslider {pointer-events:none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Allow full height for multi photo carousel*/
.style-34743 ul.slides, 
.style-34746 ul.slides {width: 100% !important;}/*Make slide containers for multi item carousels full width*/
.style-34743 ul.slides li, 
.style-34746 ul.slides li {width: 100% !important;margin: 0 0 20px 0;}/*Make multi item carousel items full width*/
.style-34743 figcaption, 
.style-34746 figcaption {display: block !important;}/*Always show multi photo carousel details*/
.style-34743 .flex-control-nav, 
.style-34743 .flex-direction-nav, 
.style-34746 .flex-control-nav, 
.style-34746 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
.style-34743 .carousel.flexslider, 
.style-34746 .carousel.flexslider {margin: 0; padding: 0;}/*No margin on flexslider*/
.style-34952 .style-34609 {max-width: 100%; position: relative; bottom: auto;}/*Set position and width for page title in banner region*/
.style-35224 .background-carousel .crl-details,
.style-54776 .carousel .crl-details {width: 100%;}/*Reduce hp banner carousel details width*/
.style-34751 .col {min-width: 0;width: 100%;margin: 0;min-height: 0 !important;}/*Make all omni columns full width and center*/
html:not(.styler) .style-34762 {display: none;}/*Hide mega menu*/
.style-34751 .col:nth-child(2), 
.style-34751 .col:nth-child(5) {display: none;}/*Hide empty omni columns*/
.style-34751 .layout-block {text-align: center; margin: 0 0 10px 0;}/*center all omni blocks*/
.style-54766 {border: 0; padding: 0;}/*No padding or margin on search bar*/
.style-34759 .h2-style, 
.style-34759 .content-wrap {display: inline-block;float: none;}/*Center both announcements elements*/
.style-54766 .submit-button {width: 36px; height: 36px; background-size: 24px; order: 0;}/*Increase omni search size*/
.style-54766 .search-text {background-color: #eeeff1; width: calc(100% - 44px) !important;height: 36px;line-height: 36px; padding-left: 20px !important; opacity: 1;}/*Make search visible*/
.style-34756 .link-image {max-width: 24px;}/*make social media icons larger*/
.style-34756 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-34761 {text-align: center;}/*make logo centered*/
.style-34761 .logo img {max-width: 100%;}/*Increase logo max width*/
.style-35224 .background-carousel .crl-details,
.style-54776 .carousel .crl-details {display: none;}
.style-35224 .background-carousel .h4-style.crl-title,
.style-54776 .carousel .h4-style.crl-title {font-size: 40px;}/*Reduce hp banner carousel titles*/
.style-35224 .background-carousel .crl-caption,
.style-54776 .carousel .crl-caption {font-size: 18px;}/*Reduce hp banner carousel caption*/
.style-35226 {height: calc(100vh - 187px); }/*Reduce ML HP: Banner Region | Photo height*/
.style-54781 {height: calc(100vh - 187px); max-width: 100vw; overflow-x:hidden; }/*Reduce ML HP: Banner Region | Video height*/
.style-54776 {height: calc(100vh - 187px); }/* ML HP: Full Browser Video carousel height*/
/* === Full Browser Video === */
.style-54781,
.style-54776,
.style-54776 .carousel.flexslider,
.style-54776 .carousel .slides { min-height: 300px; } /* Set min-height for "Reduce ML HP: Banner Region | Video" and "ML HP: Full Browser Video" styles */
.style-54776 .detail-container {height: calc(100vh - 498px);}/* Reduce ML HP: Full Browser Video height*/
.style-35224 .detail-container {height: calc(100vh - 498px);}/* Reduce ML HP: Full Browser Banner Carousel height*/
.style-35351 .h2-style {font-size: 24px;}/*Reduce about text*/
.style-35352 {font-size: 16px;}/*Reduce about text*/
.style-35349 {padding: 20px 0;}/*Reduce about region padding*/
html:not(.styler) .style-35353 .carousel figure .crl-caption {display: none !important}/*Reduce masonry content caption margin and padding*/
.style-35353 .carousel .crl-caption, 
.style-35353 .brief-description {font-size: 14px;}/*Reduce masonry captions*/
.style-35353 .page-row {display: block;}/*No flex for masonry items*/
.style-35353 .col {width: 100% !important;max-width: 100%;}/*make all masonry items full width*/
.style-35353 .carousel .h4-style a.crl-title, 
.style-35353 .carousel .h4-style, 
.style-35353 .carousel .h4-style.crl-title, 
.style-35353 .h4-style A {font-size: 20px;}/*reduce masonry titles*/
.style-35357 li.group {padding: 20px;}/*reduce hp masonry text items padding*/
.style-35360 {font-size: 24px; text-align: center;}/*Reduce hp quote text*/
.style-35361, .style-35360 .h2-style {width: 100%; position: relative; text-align: center;}/*Set width for hp quote photo and source*/
.style-35359 .page-row {display: flex;flex-flow: column nowrap;}/*Set flex to quote region*/
.style-35359 .page-row .last-col {order: -1;}/*reorder hp quote text and photo*/
.style-35362 .page-row .col {width: 100%; padding: 0;}/*Set width for news & events column*/
.style-35363 .last-col {display: none;}/*Hide events header column*/
.style-35365:before {display:none;}/*Hide gray column for news & events*/
.style-35364 .h2-style, .style-35364 A.links-urllink {display: block; float: none; text-align: center;}/*Center news and events headers and links*/
.style-35364 .h2-style {font-size: 26px;}/*Reduce hp news and events header*/
.style-35364 .h2-style {margin: 0 0 10px 0;}/*Add margin to hp news and events headers*/
.style-35365 {padding: 40px 20px;}/*Adjust news & events padding*/
.style-35366 figure {display: flex;flex-flow: column nowrap;}/*Add flex to news carousel to reorder photo and caption*/
.style-35366 .carousel-photo {order: -1;margin: 0 0 20px 0;}/*Reorder photo and details*/
.style-35366 .carousel figure img {max-width: 100%; width: 100% !important;}/*Reduce hp news images*/
.style-35366 .carousel.caption-position-right .details {width:100%; float: none;}/*Adjust width of hp news details*/
.style-35366 {margin: 0;}/*No margin on carousel*/
.style-35370 .header-widget {font-size: 40px;}/*Reduce new campus header*/
.style-35371 {font-size: 16px;}/*reduce new campus text*/
.style-34772 .layout-row, .style-34772 .layout-col {margin: 0 !important;width: 100% !important;}/*Make all footer content full width*/
.style-34772 .layout-block {text-align: center; margin: 0 0 20px 0;}/*Center all content in footer*/
.style-34792 .mini-toggle {float: none;top: 0;}/*Adjust sitemap button position*/
.style-34776 {margin: 0 0 40px 0 !important;}/*Set margin for social media*/
.style-34776 li.group {margin: 0 12px !important;}/*Set margin on social media groups*/
.style-34789 {text-align: center;}/*Center footer row*/
.style-34788 li.group, 
.style-34792 .mini-toggle {display: block; max-width: 50%; margin: 0 auto;}/*Set max width and position of directions and footer buttons*/
.style-34792 .mini-toggle, 
.style-34788 A.links-urllink {padding: 8px 0;}/*Adjust sitemap toggle padding*/
.style-35224 .background-carousel .controls .control-prev, 
.style-35224 .background-carousel .controls .control-next,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 20px;height: 20px;}/*Reduce hp carousel buttons*/
.style-35224 .background-carousel .controls .control-prev,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-left: 4px solid #fff; border-bottom: 4px solid #fff; left: 10px;}/*Reduce hp banner carousel arrows*/
.style-35224 .background-carousel .controls .control-next,
.style-54776 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-right: 4px solid #fff; border-top: 4px solid #fff; right: 10px;}/*Reduce hp banner carousel arrows*/
.style-35367 .event-detail {margin: 0;}/*No margin on event details*/
.style-35367 {margin: 0;}/*No margin on hp events*/
.style-35367 .date-icon {float: none; width: 48px; margin: 0 0 10px 0;}/*Adjust date icon position*/
.style-35369 {padding: 40px 0;}/*Adjust padding on new campus region*/
.style-35369 .page-block {text-align: center;}/*Center new campus content*/
.style-34774 {font-size: 18px;}/*Increase address size*/
.address-pt {display: block;}/*Allow address to wrap*/
html:not(.styler) #layout_6569 .style-34760, html:not(.styler) #layout_6569 .style-34751, .style-35107, html:not(.styler) #layout_6569 .style-34770 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
.style-35107 {width: 100%;height: 400px;}/*set height and width for banner region*/
.style-35110 {position: relative;top: 0;width: 100%;height: auto;}/*Reset position and width for launchpad content*/
.style-34952 .style-34953 {min-width: 178vw;}/*Set width for interior banner photo*/
html:not(.styler) #layout_6569 .style-34760, html:not(.styler) #layout_6569 .style-34751, .style-35107, html:not(.styler) #layout_6569 .style-34770 {position: relative;top: 0;}/*correct launchpad fixed behavior*/
.style-35107 {width: 100%;height: 400px;}/*set height and width for banner region*/
.style-35107 .style-34953 {z-index: 0; width: 240vw;}/*Make launchpad banner visible*/
.style-35110 {position: relative;top: 0;width: 100%;height: auto;}/*Reset position and width for launchpad content*/
.style-35113 ul.slides, .style-69131 ul.slides, .style-53801 ul.slides, .style-34975, .style-36766 {display: block;}/*No flex on student stories pages or masonry rows*/
.style-35113 ul.slides li, .style-69131 ul.slides li, .style-53801 ul.slides li {min-width: 0 !important; width: 100%;}/*Make student profile elements half width*/
.style-35113 .crl-caption, .style-35113 .h4-style.crl-title, .style-69131 .crl-caption, .style-69131 .h4-style.crl-title, .style-53801 .crl-caption, .style-53801 .h4-style.crl-title {bottom: 0 !important;}/*make student story text visible*/
.style-35113 .carousel .caption-spacing.crl-inner-details, .style-69131 .carousel .caption-spacing.crl-inner-details, .style-53801 .carousel .caption-spacing.crl-inner-details {opacity: 1;background-color: rgba(0,0,0,0.6);}/*make student stories text visible*/
.style-35113 .carousel .crl-caption, .style-69131 .carousel .crl-caption, .style-53801 .carousel .crl-caption {display: none;}/*hide student stories captions*/
.style-35114 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-35114 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-79387 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-79387 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-68247 .style-34953 {min-width: 178vh; width: auto;}/*Set width and height for student stories page*/
.style-68247 {height: calc(100vh - 187px);}/*Adjust height of student stories body region*/
.style-34611 li.group {float: none; width: calc(100% - 25px); margin: 0 0 20px 0;}/*Adjust two column style groups*/
.style-34900 .col .page-block:last-child, .style-34902 .col .page-block:last-child, .style-34903 .col .page-block:last-child {margin-bottom: 40px;}/*add margin back to color row content*/
.style-35111 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*/
.style-36766, .style-35113 ul.slides li, .style-69131 ul.slides li, .style-53801 ul.slides li, .style-36766 .style-53801 ul.slides li {min-width: 0 !important; width: 100% !important; max-width: 100% !important;}/*Correct student stories grid items*/
.style-35115 {padding: 20px; width: calc(100% - 40px); top: 50%;}/*Adjust student stories text position*/
.style-68248 {padding: 20px; width: calc(100% - 40px); top: 50%;}/*Adjust student stories text position*/
.style-34792 .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-35357{height: auto;}}}/*Set height for masonry event blocks on hp in safari*/
html:not(.styler) .style-34608 div.page-title, html:not(.styler) .style-34609 div.page-title {font-size: 12px; margin: 0;}/*Reduce smaller page title*/
.style-34609 .page-title {font-size: 32px;}/*Reduce page title size*/
.style-37248 .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-37248 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-37248 li.group:first-child {margin-top: 0;}/*No top margin on first interactive panel link*/
.style-37248 .brief-description, .style-37248 .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-54781 .vjs-controls-disabled .vjs-big-play-button { display:block !important; }
.style-54781 .vjs-has-started .vjs-big-play-button { display: none !important; }

/* support ticket 368207 - have grid images take full width in mobile */
.style-34975 .style-35113 .style-69131 ul.slides li {max-width: 100% !important;}
.style-37524 {width: 100%;}
.style-34902 .externalvideo {text-align: center;}
.style-34595 {top: 24px !important;}
.style-37248 {min-height: 120vh; height: 100%}
.style-37624 {top: 60vh !important;}

/* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */
/* $$$$$$ 2020 HOMEPAGE REDESIGN $$$$$$ */

/* === DECOY REGION === */
html:not(.styler) .style-75646 {display: none;}/*Hide decoy region*/

/* === FULL BROWSER BANNER VIDEO === */
.style-75649 {min-width: 920px;}/*Set width for video*/

/* === ML MAIN MENU === */
html:not(.styler) .style-75654 {display: none;}/*Hide menu panel*/

/* === ML HEADER LOGO === */
.style-76295 .logo img {width: 14rem; transition: none;}/*Reduc elogo width*/

/* === HEADER REGION === */
html:not(.styler) .style-75647, .style-75647 {position: relative; padding: 1rem 1.25rem 0; transition: none;}/*Reset header*/
.style-75647 .layout-row {display: block;}/*Remove flex*/
html:not(.styler) .style-75647 .layout-row .layout-col {width: 100% !important;margin: 0;}/*Reset column width*/
.style-75647 .layout-row .layout-col:nth-last-child(2), .style-75647 .layout-row .layout-col:last-child {display: none;}/*Hide empty columns*/

/* === FULL BROWSER BANNER REGION === */
.style-75645 {margin: -11.625rem 0 0 0; height: 510px; width: 100%;
display: inline-block; float: none; vertical-align: top;}/*Reposition banner region*/
.style-75645 .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-75645 .style-34597 {text-align: center;}/*Center button*/
html:not(.styler) .style-75645:after {display: none;}/*Hide accent line*/

/* === ML SEARCH === */
.style-75651, .style-75651:hover {background-color: #fff; margin: 1.25rem 0 0 0;}/*Change bg color*/
.style-75651 .search-text, html.styler .style-75651 .search-text, .style-75651:hover .search-text {opacity: 1; width: calc(100% - 6rem); padding: 0 1.5rem; color: #5F625F;}/*Make search text visible*/
.style-75651 .submit-button, html.styler .style-75651 .submit-button, .style-75651:hover .submit-button {background-image: url('../../site/1028/images/search-gray.svg');}/*Make search icon gray*/

/* === FULL BROWSER DETAIL TEXT === */
.style-75678 {text-align: center; margin: 0 0 1.25rem 0;}/*Center and reposition text*/
.style-75678 .h4-style {font-size: 2.5rem; line-height: 1.1;}/*Adjust title size*/
.style-75678 .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-75753 .page-row .page-col .page-block {opacity: 1;}
html:not(.styler) .style-76016 .page-block {opacity: 1; top: 0;}
html:not(.styler) .style-76016 .style-76017:before {opacity: 1; top: 7.5%;
left: -5%;}
/* News & Events */
html:not(.styler) .style-76010 .style-76340, html:not(.styler) .style-76297 .style-76340 {opacity: 1; right: 0;}
html:not(.styler) .style-76010 .style-76340.in-view, 
html:not(.styler) .style-76297 .style-76340.in-view, 
html:not(.styler) .style-76010 .style-76297 li.group {opacity: 1; top: 0;}

/* === INTRO TEXT DRAFT 2 === */
.style-76023 .header-widget {padding: 0 0 3.25rem;}/*Adjust padding*/
.style-76023:after {height: 2.5rem;}/*Reduce line*/

/* === EXPANDING PANELS DRAFT 2 === */
.style-75753 .page-row {display: block;}/*Remove flex*/
.style-75753 .page-row .page-col, .style-75753 .page-row .page-col:hover {width: 100%; height: 20rem;}/*Set width and height*/
.style-75755 {width: 100%; padding: 0 1.25rem; font-size: 0.875rem; line-height: 1.4;}/*Increase padding*/
.style-75755 .long-description, .style-75753 .page-row .page-col:hover .style-75755 .links .long-description {opacity: 1; margin-top: 0.625rem;}/*Show description*/
.style-75755 A.links-urllink, .style-75753 .page-row .page-col:hover .style-75755 A.links-urllink {font-size: 2.5rem;}/*Enlarge titles*/
.style-75755 li.group, .style-75753 .page-row .page-col:hover .style-75755 li.group {max-height: none;}/*Remove group max height*/
.style-75754 .photo img, .style-75753 .page-row .page-col:hover .style-75754 .photo img {opacity: 0.6;}/*Keep images visible*/
.style-75754 {min-width: 65vh;}/*Resize images*/
.style-75755 .button {margin: 0.875rem 0 0 0; line-height: 2.5rem; height: 2.5rem;}/*Resize buttons*/
.style-75756 {width: 80%;}/*make buttons wider*/
.style-75756 .h2-style, .style-75753 .page-row .page-col:hover .style-75756 .h2-style {font-size: 1.125rem; color: #5F625F;}/*Show CTA header*/
.style-75756 A.links-urllink {font-size: 0.875rem; padding: 0.625rem 0;}/*Resize buttons*/
.style-75756 div.content-wrap, .style-75753 .page-row .page-col:hover .style-75756 div.content-wrap {opacity: 1; margin-top: 0.875rem; max-height: none;}/*Show CTA content*/

/* === AT A GLANCE DRAFT 2 === */
.style-76016 {padding: 2.5rem 1.25rem;}/*Adjust padding*/
.style-76016 .page-row .page-col .page-block:last-child {margin-bottom: 2.5rem;}/*Restore bottom padding*/
.style-76016 .page-row .page-col:last-child .page-block:last-child {margin-bottom: 0;}/*No margin on last item*/
.style-76016:after {width: 100%; height: 30%; top: 0; bottom: auto;}/*Expand illustration*/
.style-76016 .page-row {display: block;}/*Remove flex*/
.style-76018 {font-size: 1rem; margin: 0 0 1.5rem;}/*Reduce text*/
.style-76018 .h4-style, .style-76013 .h3-style, .style-76009 .h3-style {font-size: 1.875rem; margin: 0 0 1rem;}/*Reduce title*/
.style-76018 .h2-style, .style-76013 .h2-style, .style-76009 .h2-style {margin: 0 0 0.625rem;}/*Reduce subline margin*/
.style-76018 .brief-description {margin-left: 0; width: 100%;}/*Make caption full width*/
html:not(.styler) .style-76017:before, html:not(.styler) .style-76017:after {display: none;}/*Hide shapes*/
.style-76017 .content ul {display: block;}/*Remove flex*/
.style-76017 li.group, .style-76017 li.group:nth-child(2n+1), .style-76017 li.group:nth-child(-n+2) {margin: 1.5rem 0 0 0;}/*Reset group margin*/
.style-76017 li.group:first-child {margin-top: 0;}/*No top margin on first group*/
.style-76017 .h4-style {font-size: 2.5rem;}/*Reduce stat titles*/
.style-76017 .lists img {margin: 0 1.25rem 3.125rem 0;}/*Reduce icon width and margin*/
.style-76017 .brief-description {margin-top: 0.875rem; font-size: 1rem;}/*Reduce text*/
.style-76017 div.content-wrap {padding: 2.5rem 1.5rem;}/*Reduce padding*/

/* === NEWS DRAFT 2 === */
.style-76013 {margin: 0 0 2.5rem;}/*Reduce margin*/

/* === EVENTS DRAFT 2 === */
.style-76341 {padding: 2.5rem 1.25rem 5rem;}/*Adjust region padding*/
.page-row, .style-76341 .page-row {display: block;}/*Remove flex*/
.style-76341:after {width: 100%; height: 60%; top: 0; bottom: auto;}/*Extend illustration*/
.style-76008 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2);}/*Reduce to 2 items*/
.style-76008 .day-number {font-size: 1.75rem;}/*Reduce day number*/
.style-76008 .date-icon {width: 4.5rem; height: 4.5rem; transform: translateY(-2.25rem);}/*Resize and reposition date icon*/
.style-76008 .carousel .flex-control-nav li a {border-width: 2px; width: 0.75rem; height: 0.75rem;}/*Reduce pager*/
.style-76008 .crl-pager {height: 1.125rem; bottom: -2.5rem;}/*Reduce pager*/
.style-76009 {margin: 0 0 2.5rem;}/*Reduce margin*/

/* === PHOTO & QUOTE REGION DRAFT 2 === */
.style-76010 {padding: 2.5rem 1.25rem 5rem;}/*Reduce region padding*/
.style-76297 {padding: 2.5rem 1.25rem;}/*Reduce region padding*/
.style-76010:before {width: 100%; height: 60%;}/*Extend illustration*/
.style-76297:before {width: 100%; height: 100%;}/*Extend illustration*/
html:not(.styler) .style-76297:after {display: none;}/*Hide gradient*/
.style-76010 .page-col, .style-76297 .page-col {margin: 0; width: 100%;}/*Make columns full width*/

/* === QUOTE DRAFT 3 === */
.style-76340 {font-size: 1.125rem;}/*Reduce quote size*/

/* === NEWS OVERLAP REGION === */
.style-76342 {padding: 2.5rem 1.25rem; max-height: none;}/*Reduce padding for region*/

/* === NEWS DRAFT 3 === */
.style-76305 {margin: 0;}/*Remove bottom margin*/
.style-76305 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2);}/*Reduce to 2 items*/
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-prev {width: 3.125rem; height: 3.125rem; top: 0; margin: 0;}/*Reposition arrows*/
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -4rem;}/*Reposition back arrow*/
.style-76305 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -4rem;}/*Reposition next arrow*/
.style-76305 .crl-details {box-shadow: none; margin: 1.25rem 0 0 0;}/*Reformat text container*/
.style-76305 .carousel .caption-spacing.crl-inner-details {padding: 0;}/*Remove padding*/

/* === INTRO TEXT DRAFT 3 === */
.style-76293 {font-size: 2.25rem;}/*Reduce intro text*/

/* === ANNOUNCEMENTS === */
.style-77260 {margin-top: 0; text-align: center;}/*No top margin*/
.style-77260 .h2-style, .style-77260 .h4-style A {font-size: 0.875rem; float: none;}/*No top margin*/

/* === HEADER SPACER REGION === */
.style-77372 {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-34952, .style-35114 {margin-top: -8.125rem; height: 55vw;}/*Reduce and reposition banner photo*/
.style-34952, .style-79387 {margin-top: -8.125rem; height: 55vw;}/*Reduce and reposition banner photo*/
}/* ---END Mobile --- */

@media(max-height:790px) and (max-width:768px){
.style-35114 {height: calc(130vh - 187px);}
.style-68247 {height: calc(130vh - 187px);}
.style-79387 {height: calc(130vh - 187px);}
}







html:not(.styler) .style-75646:not(.in-view) + .style-75647.has-been-viewed .style-76295 .scltitle{
    color: #833c80 !important
}