.body { font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 1.5;color: #595959; }
.h1-style { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase; }
.h2-style { font-family: 'Roboto', sans-serif;font-size: 30px;line-height: 1.2;color: #992135; }
.h3-style { font-family: 'Roboto', sans-serif;font-size: 24px;line-height: 1.2;color: #992135; }
.h4-style { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px; }
A { color: #992135;text-decoration: underline; }
A:hover { color: #992135;text-decoration: none; }
.button { font-family: 'Roboto', sans-serif;font-weight: bold;position: relative;font-size: 16px;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.button:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-35179 .h2-style { margin: 0 0 20px 0; }
.style-35179 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-35179 { margin: 0 0 50px 0; }
.style-35179 .description { margin: 10px 0 0 0; }
.style-35179 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-35179 .readmore { margin: 10px 0 0 0; }
.style-35179 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-35179 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-35179 .archive:before { display: none; }
.style-35179 .category-description { margin: 0 0 10px 0; }
.style-35179 .link-image { margin: 0 15px 15px 0 !important; }
.style-35179 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35179 .h4-style A:hover { color: #922135; }
.style-35179 .long-description { margin: 10px 0 0 0; }
.style-35179 .brief-description { margin: 10px 0 0 0; }
.style-35179 .location { margin: 10px 0 0 0; }
.style-35179 .photos { margin: 0 !important;padding: 0 !important; }
.style-35179 .contact-info { margin: 10px 0 0 0; }
.style-35179 .text img { margin: 0 15px 15px 0 !important; }
.style-35179 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-35179 .news img { margin: 0 15px 15px 0 !important; }
.style-35179 .bio { padding: 10px 0; }
.style-35179 .lists img { margin: 0 15px 15px 0 !important; }
.style-35179 .answer { margin: 10px 0 0 0; }
.style-35179 .biobutton { margin: 10px 0 0 0; }
.style-35179 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-35179 .affinity img { margin: 0 15px 15px 0 !important; }
.style-35179 .photo img { margin: 0 0 15px 0; }
.style-35179 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-35179 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-35179 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-35179 A.links-urllink:hover { color: #922135; }
.style-35179 .video .media-player { margin: 0 0 15px 0; }
.style-35179 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-35179 li.group:first-child { padding-top: 0;border-top: 0; }
.style-35179 .registration { margin: 10px 0 0 0; }
.style-35179 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-35179 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-35179 .event-detail { margin: 0;padding-left: 75px; }
.style-35179 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-35179 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-35179 .start-date { display: none; }
.style-35179 .end-date { display: none; }
.style-35179 .end-time { position: relative; }
.style-35179 .end-time:before { content: "to";margin-right: 2px; }
.style-35179 .date-sep { display: none; }
.style-33087 .h2-style { margin: 0 0 20px 0; }
.style-33087 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33087 { margin: 0 0 50px 0; }
.style-33087 .description { margin: 10px 0 0 0; }
.style-33087 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33087 .readmore { margin: 10px 0 0 0; }
.style-33087 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33087 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33087 .archive:before { display: none; }
.style-33087 .category-description { margin: 0 0 10px 0; }
.style-33087 .link-image { margin: 0 15px 15px 0 !important; }
.style-33087 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33087 .h4-style A:hover { color: #922135; }
.style-33087 .long-description { margin: 10px 0 0 0; }
.style-33087 .brief-description { margin: 10px 0 0 0; }
.style-33087 .location { margin: 10px 0 0 0; }
.style-33087 .photos { margin: 0 !important;padding: 0 !important; }
.style-33087 .contact-info { margin: 10px 0 0 0; }
.style-33087 .text img { margin: 0 15px 15px 0 !important; }
.style-33087 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33087 .news img { margin: 0 15px 15px 0 !important; }
.style-33087 .bio { padding: 10px 0; }
.style-33087 .lists img { margin: 0 15px 15px 0 !important; }
.style-33087 .answer { margin: 10px 0 0 0; }
.style-33087 .biobutton { margin: 10px 0 0 0; }
.style-33087 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33087 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33087 .photo img { margin: 0 0 15px 0; }
.style-33087 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33087 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33087 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33087 A.links-urllink:hover { color: #922135; }
.style-33087 .cover-photo { max-width: none;width: 100%; }
.style-33087 .play-button { width: 100px;height: 100px;font-size: 0;background-image: none;border: 2px solid #fff;background-color: rgba(0,0,0,0.35);border-radius: 50%;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%); }
.style-33087 .play-button:hover { background-color: #992135; }
.style-33087 .play-button:after { content: "";display: block;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: 0;height: 0;border-style: solid;border-width: 18px 0 18px 32px;border-color: transparent transparent transparent #ffffff; }
.style-33087 .album { position: relative; }
.style-33087 .video .media-player { margin: 0 0 15px 0; }
.style-33087 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33087 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33087 .registration { margin: 10px 0 0 0; }
.style-33087 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33087 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33087 .event-detail { margin: 0;padding-left: 75px; }
.style-33087 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33087 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33087 .start-date { display: none; }
.style-33087 .end-date { display: none; }
.style-33087 .end-time { position: relative; }
.style-33087 .end-time:before { content: "to";margin-right: 2px; }
.style-33087 .date-sep { display: none; }
.style-96896 .h1-style { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-96896 .h2-style { margin: 0 0 20px 0;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-96896 .h3-style { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-96896 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-96896 .h5-style { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-96896 .h6-style { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-96896 A { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-96896 .button { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-96896 { margin: 0 0 0px 0; }
.style-96896 .description { margin: 10px 0 0 0; }
.style-96896 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-96896 .readmore { margin: 10px 0 0 0; }
.style-96896 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-96896 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-96896 .archive:before { display: none; }
.style-96896 .category-description { margin: 0 0 10px 0; }
.style-96896 .link-image { margin: 0 15px 15px 0 !important; }
.style-96896 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-96896 .h4-style A:hover { color: #922135; }
.style-96896 .long-description { margin: 10px 0 0 0; }
.style-96896 .brief-description { margin: 10px 0 0 0; }
.style-96896 .location { margin: 10px 0 0 0; }
.style-96896 .photos { margin: 0 !important;padding: 0 !important; }
.style-96896 .contact-info { margin: 10px 0 0 0; }
.style-96896 .text img { margin: 0 15px 15px 0 !important; }
.style-96896 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-96896 .news img { margin: 0 15px 15px 0 !important; }
.style-96896 .bio { padding: 10px 0; }
.style-96896 .lists img { margin: 0 15px 15px 0 !important; }
.style-96896 .answer { margin: 10px 0 0 0; }
.style-96896 .biobutton { margin: 10px 0 0 0; }
.style-96896 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-96896 .affinity img { margin: 0 15px 15px 0 !important; }
.style-96896 .photo img { margin: 0 0 15px 0; }
.style-96896 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-96896 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-96896 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-96896 A.links-urllink:hover { color: #922135; }
.style-96896 .cover-photo { max-width: none;width: 100%; }
.style-96896 .play-button { width: 100px;height: 100px;font-size: 0;background-image: none;border: 2px solid #fff;background-color: rgba(0,0,0,0.35);border-radius: 50%;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%); }
.style-96896 .play-button:hover { background-color: #992135; }
.style-96896 .play-button:after { content: "";display: block;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: 0;height: 0;border-style: solid;border-width: 18px 0 18px 32px;border-color: transparent transparent transparent #ffffff; }
.style-96896 .album { position: relative; }
.style-96896 .video .media-player { margin: 0 0 15px 0; }
.style-96896 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-96896 li.group:first-child { padding-top: 0;border-top: 0; }
.style-96896 .registration { margin: 10px 0 0 0; }
.style-96896 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-96896 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-96896 .event-detail { margin: 0;padding-left: 75px; }
.style-96896 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-96896 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-96896 .start-date { display: none; }
.style-96896 .end-date { display: none; }
.style-96896 .end-time { position: relative; }
.style-96896 .end-time:before { content: "to";margin-right: 2px; }
.style-96896 .date-sep { display: none; }
.style-36274 .h2-style { margin: 0 0 20px 0; }
.style-36274 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-36274 { margin: 0 0 50px 0; }
.style-36274 .description { margin: 10px 0 0 0; }
.style-36274 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36274 .readmore { margin: 10px 0 0 0; }
.style-36274 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36274 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36274 .archive:before { display: none; }
.style-36274 .category-description { margin: 0 0 10px 0; }
.style-36274 .link-image { margin: 0 15px 15px 0 !important; }
.style-36274 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36274 .h4-style A:hover { color: #922135; }
.style-36274 .long-description { margin: 10px 0 0 0; }
.style-36274 .brief-description { margin: 10px 0 0 0; }
.style-36274 .location { margin: 10px 0 0 0; }
.style-36274 .photos { margin: 0 !important;padding: 0 !important; }
.style-36274 .contact-info { margin: 10px 0 0 0; }
.style-36274 .text img { margin: 0 15px 15px 0 !important; }
.style-36274 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36274 .news img { margin: 0 15px 15px 0 !important; }
.style-36274 .bio { padding: 10px 0; }
.style-36274 .lists img { margin: 0 15px 15px 0 !important; }
.style-36274 .answer { margin: 10px 0 0 0; }
.style-36274 .biobutton { margin: 10px 0 0 0; }
.style-36274 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36274 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36274 .photo img { margin: 0 0 15px 0; }
.style-36274 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36274 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36274 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-36274 A.links-urllink:hover { color: #922135; }
.style-36274 .cover-photo { max-width: none;width: 100%; }
.style-36274 .play-button { width: 100px;height: 100px;font-size: 0;background-image: none;border: 2px solid #fff;background-color: rgba(0,0,0,0.35);border-radius: 50%;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%); }
.style-36274 .play-button:hover { background-color: #992135; }
.style-36274 .play-button:after { content: "";display: block;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: 0;height: 0;border-style: solid;border-width: 18px 0 18px 32px;border-color: transparent transparent transparent #ffffff; }
.style-36274 .album { position: relative; }
.style-36274 .video .media-player { margin: 0 0 15px 0; }
.style-36274 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-36274 li.group:first-child { padding-top: 0;border-top: 0; }
.style-36274 .registration { margin: 10px 0 0 0; }
.style-36274 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36274 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36274 .event-detail { margin: 0;padding-left: 75px; }
.style-36274 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36274 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36274 .start-date { display: none; }
.style-36274 .end-date { display: none; }
.style-36274 .end-time { position: relative; }
.style-36274 .end-time:before { content: "to";margin-right: 2px; }
.style-36274 .date-sep { display: none; }
.style-69674 .h2-style { margin: 0 0 20px 0; }
.style-69674 .h4-style { margin: 0 !important;position: relative;padding: 7px 25px;line-height: 1.2;color: #1e1e1e;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69674 .h4-style:after { content: "+";font-size: 24px;color: #992135;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-69674 { margin: 0 0 50px 0; }
.style-69674 .description { margin: 10px 0 0 0; }
.style-69674 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-69674 .readmore { margin: 10px 0 0 0; }
.style-69674 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-69674 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-69674 .archive:before { display: none; }
.style-69674 .category-description { margin: 0 0 10px 0; }
.style-69674 .link-image { margin: 0 15px 15px 0 !important; }
.style-69674 .h4-style A { text-decoration: none;color: inherit; }
.style-69674 .h4-style A:hover { color: #922135; }
.style-69674 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69674 .long-description { margin: 0;padding: 15px 25px;border-top: 1px solid #d9d3cd; }
.style-69674 .brief-description { margin: 0;padding: 15px 25px; }
.style-69674 .location { margin: 10px 0 0 0; }
.style-69674 .photos { margin: 0 !important;padding: 0 !important; }
.style-69674 .contact-info { margin: 10px 0 0 0; }
.style-69674 .text img { margin: 0 15px 15px 0 !important; }
.style-69674 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-69674 .news img { margin: 0 15px 15px 0 !important; }
.style-69674 .bio { padding: 10px 0; }
.style-69674 .lists img { margin: 0 15px 15px 0 !important; }
.style-69674 .answer { margin: 0;padding: 15px 25px; }
.style-69674 .biobutton { margin: 10px 0 0 0; }
.style-69674 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-69674 .affinity img { margin: 0 15px 15px 0 !important; }
.style-69674 .photo img { margin: 0 0 15px 0; }
.style-69674 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-69674 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-69674 A.links-urllink { margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69674 A.links-urllink:hover { color: #922135; }
.style-69674 .video .media-player { margin: 0 0 15px 0; }
.style-69674 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-69674 li.group:first-child { padding-top: 0;margin: 0; }
.style-69674 .registration { margin: 10px 0 0 0; }
.style-69674 .readmore-detail-page { margin: 10px 25px 15px 25px; }
.style-69674 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-69674 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-69674 .event-detail { margin: 0;padding-left: 75px; }
.style-69674 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-69674 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-69674 .start-date { display: none; }
.style-69674 .end-date { display: none; }
.style-69674 .end-time { position: relative; }
.style-69674 .end-time:before { content: "to";margin-right: 2px; }
.style-69674 .date-sep { display: none; }
.style-33297 .h2-style { margin: 0 0 20px 0; }
.style-33297 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-family: 'Roboto', sans-serif;font-size: 96px;color: #99897C;font-weight: normal;text-transform: uppercase; }
.style-33297 { margin: 0 0 10px 0;font-size: 0; }
.style-33297 .description { margin: 10px 0 0 0; }
.style-33297 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33297 .readmore { margin: 10px 0 0 0; }
.style-33297 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33297 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33297 .archive:before { display: none; }
.style-33297 .category-description { margin: 0 0 10px 0; }
.style-33297 .link-image { margin: 0 15px 15px 0 !important; }
.style-33297 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33297 .h4-style A:hover { color: #922135; }
.style-33297 .long-description { margin: 15px 0 0 0;padding-top: 15px;border-top: 1px solid #c88994;font-size: 18px; }
.style-33297 .brief-description { margin: 10px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;line-height: 1.2;color: #3D3D3D;text-transform: uppercase; }
.style-33297 .location { margin: 10px 0 0 0; }
.style-33297 .photos { margin: 0 !important;padding: 0 !important; }
.style-33297 .contact-info { margin: 10px 0 0 0; }
.style-33297 .text img { margin: 0 15px 15px 0 !important; }
.style-33297 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33297 .news img { margin: 0 15px 15px 0 !important; }
.style-33297 .bio { padding: 10px 0; }
.style-33297 .lists img { margin: 18px 0 !important;position: absolute;top: 0;left: 0;max-width: 86px; }
.style-33297 .answer { margin: 10px 0 0 0; }
.style-33297 .biobutton { margin: 10px 0 0 0; }
.style-33297 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33297 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33297 .photo img { margin: 0 0 15px 0; }
.style-33297 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33297 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33297 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33297 A.links-urllink:hover { color: #922135; }
.style-33297 .video .media-player { margin: 0 0 15px 0; }
.style-33297 li.group { position: relative;display: inline-block;vertical-align: top;float: none;padding-left: 116px;width: calc(50% - 130px);margin: 0 7px 40px 7px; }
.style-33297 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33297 .registration { margin: 10px 0 0 0; }
.style-33297 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33297 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33297 .event-detail { margin: 0;padding-left: 75px; }
.style-33297 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33297 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33297 .start-date { display: none; }
.style-33297 .end-date { display: none; }
.style-33297 .end-time { position: relative; }
.style-33297 .end-time:before { content: "to";margin-right: 2px; }
.style-33297 .date-sep { display: none; }
.style-33292 .h2-style { text-align: center;margin: 0 0 40px 0;background-color: #fff;position: relative;z-index: 1;padding: 0 0 20px 0; }
.style-33292 .h4-style { display: inline-block;float: left;position: relative;top: 20px;padding: 7px 0;margin: 0;text-align: right;width: calc(50% - 60px);left: calc(50% - 60px);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 30px;line-height: 1.2;color: #992135;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33292 { position: relative;padding: 0 0 60px 0;margin: 0 0 50px 0;color: #878a87; }
.style-33292:before { content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -1px;width: 2px;height: 100%;background-color: #992135; }
.style-33292 .long-description { display: inline-block;float: right;position: relative;top: 0;text-align: left;width: calc(50% - 60px);right: calc(50% - 60px);-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33292 .brief-description { display: inline-block;float: left;position: absolute;top: 0;left: calc(50% - 60px);font-weight: 300;padding: 7px 0;text-align: right;width: calc(50% - 60px);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 1.2;color: #5C5C5C;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;font-style: italic; }
.style-33292 A.links-urllink { display: inline-block;float: left;position: relative;top: 0;margin: 0;padding: 7px 0;text-align: right;width: calc(50% - 120px);left: calc(50% - 60px);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 30px;line-height: 1.2;color: #992135;text-decoration: none;text-transform: uppercase; }
.style-33292 li.group { display: table;width: 100%;margin: 40px 0 0 0;padding: 0 0 40px 0;position: relative; }
.style-33292 li.group:first-child { margin-top: 0; }
.style-33292 li.group:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 44px;height: 44px;background-color: #fff;border: 2px solid #992135;border-radius: 50%;margin-left: -24px;font-family: 'Roboto', sans-serif;text-align: center;font-size: 30px;line-height: 44px;font-weight: bold;color: #878787;-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);-webkit-transition: -webkit-box-shadow 0.6s ease, color 0.6s ease;-moz-transition: -moz-box-shadow 0.6s ease, color 0.6s ease;transition: box-shadow 0.6s ease, color 0.6s ease; }
.style-33292 li.group:after { content: "";display: none;position: absolute;bottom: 0;left: 50%;margin-left: -8px;width: 14px;height: 14px;border-right: 2px solid #992135;border-bottom: 2px solid #992135;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-33288 .h2-style { font-family: 'EB Garamond', serif;font-size: 54px;line-height: 1.2;color: #1D1D1D;font-weight: normal;margin: 0; }
.style-33288 { font-size: 18px; }
.style-33288 div.content-wrap { padding-top: 25px;margin-top: 15px;border-top: 1px solid #c88994; }
.style-33295 .h4-style { color: #595959;font-weight: 400; }
.style-33295 { max-width: 1460px;margin: 0 auto; }
.style-33295 .link-image { margin: 0;width: 100%;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-33295 .long-description { font-size: 18px;line-height: 1.5;margin-top: 10px; }
.style-33295 A.links-urllink { display: block;margin-top: 15px;font-family: 'Roboto', sans-serif;font-size: 22px;color: #595959;font-weight: 400;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-33295 A.links-urllink:hover { color: #992135; }
.style-33295 li.group { display: inline-block;float: none;text-align: left;width: calc(33.333% - 2.5vw);margin: 0 1.25vw;vertical-align: top; }
.style-33295 div.content-wrap { font-size: 0; }
.style-33294 .h2-style { font-family: 'Roboto', sans-serif;color: #992135;font-size: 48px;font-weight: 300;letter-spacing: 4px;margin: 0;text-transform: uppercase; }
.style-33294 { text-align: center;font-family: 'Roboto', sans-serif;font-size: 24px;line-height: 1.2;color: #5c5c5c;font-weight: normal;margin: 0 0 60px 0; }
.style-33294 div.content-wrap { padding-top: 20px;margin-top: 20px;position: relative; }
.style-33294 div.content-wrap:before { content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #992135; }
.style-33293 .h2-style { font-family: 'Roboto', sans-serif;color: #992135;font-size: 48px;font-weight: 300;letter-spacing: 4px;margin: 0;text-transform: uppercase; }
.style-33293 { text-align: center;font-family: 'Roboto', sans-serif;font-size: 24px;line-height: 1.2;color: #878787;font-weight: normal;margin: 0 0 60px 0; }
.style-33293 div.content-wrap { padding-top: 20px;margin-top: 20px;position: relative; }
.style-33293 div.content-wrap:before { content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #992135; }
.style-94417 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-94417 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-94417 { color: inherit;--card-count: 4;--card-gap: 1rem;--card-width-min: 13.5rem; }
.style-94417 .description { margin: 10px 0 0 0; }
.style-94417 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0;font-weight: bold; }
.style-94417 .readmore { margin: 10px 0 0 0; }
.style-94417 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;width: 12rem;left: calc(50% - 8rem);text-align: center;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-94417 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-94417 .archive:before { display: none; }
.style-94417 .category-description { margin: 0 0 10px 0; }
.style-94417 .link-image { margin: 0 15px 15px 0 !important;border-top: 5px solid #c88994; }
.style-94417 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-94417 .h4-style A:hover { color: #922135; }
.style-94417 .long-description { margin: 10px 0 0 0; }
.style-94417 .brief-description { margin: 10px 0 0 0; }
.style-94417 .location { margin: 10px 0 0 0; }
.style-94417 .contact-info { margin: 10px 0 0 0; }
.style-94417 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-94417 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-94417 .news img { height: 225px;object-fit: cover; }
.style-94417 .bio { padding: 10px 0; }
.style-94417 .lists img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-94417 .answer { margin: 10px 0 0 0; }
.style-94417 .biobutton { margin: 10px 0 0 0; }
.style-94417 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-94417 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-94417 .photo img { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-94417 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-94417 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-94417 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-94417 A.links-urllink:hover { color: #922135; }
.style-94417 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-94417 li.group { padding: 1.25rem 1.25rem;margin: 0;background-color: var(--content-card-color);box-sizing: border-box;box-shadow: none !important;border: none !important;--content-card-color: #f7f5f2; }
.style-94417 div.content-wrap { margin: 0 0 1rem 0; }
.style-94417 .registration { margin: 10px 0 0 0; }
.style-94417 .date-icon { float: none;text-align: left; }
.style-94417 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-94417 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-94417 .event-detail { margin: 0;padding-left: 0; }
.style-94417 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-94417 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-94417 .start-date { display: none; }
.style-94417 .end-date { display: none; }
.style-94417 .end-time { position: relative; }
.style-94417 .end-time:before { content: "to";margin-right: 2px; }
.style-94417 .date-sep { display: none; }
.style-33289 .h4-style { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 60px;color: #FFFFFF;text-transform: uppercase;letter-spacing: 4px;margin: 0; }
.style-33289 { text-align: center;font-size: 0; }
.style-33289 .brief-description { font-family: 'Roboto', sans-serif;font-size: 18px;color: #FFFFFF;font-weight: normal;text-transform: uppercase;letter-spacing: 2px;padding-top: 20px;position: relative;margin-top: 20px; }
.style-33289 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -25px;width: 50px;height: 2px;background-color: #fff; }
.style-33289 li.group { display: inline-block;float: none;margin: 0 40px;width: calc(25% - 80px);vertical-align: top; }
.style-37629 .h4-style { margin: 0;font-size: 24px;font-weight: bold;color: #992135;display: block;text-align: center; }
.style-37629 { text-align: center;margin: 0 0 3.125em 0; }
.style-37629 .long-description { display: none; }
.style-37629 .brief-description { font-size: 18px; }
.style-37629 .lists img { margin: 0 0 20px 0; }
.style-37629 li.group { display: inline-block;float: none;vertical-align: top;margin: 0 0 20px 0;padding: 0 18px;width: calc(25% - 36px); }
.style-37629 div.content-wrap { font-size: 0; }
.style-34530 .h4-style { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 30px;line-height: 1.2;color: #992135;text-decoration: none;text-transform: uppercase;margin: 0; }
.style-34530 .brief-description { margin-top: 15px; }
.style-34530 li.group { position: absolute;z-index: 1;margin: 0; }
.style-34543 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-34543 .h3-style { color: #fff; }
.style-34543 .h4-style { padding: 0;margin: 0;line-height: 1;font-size: 84px;color: #fff;position: relative; }
.style-34543 .h4-style:before { content: "$";font-size: 20px;font-weight: normal;vertical-align: top;position: relative;top: 10px; }
.style-34543 .h4-style:after { content: "You Give A Student";display: block;position: relative;bottom: 0;left: 0;font-size: 16px;font-weight: bold;text-transform: uppercase;margin-top: 10px; }
.style-34543 A { color: #fff; }
.style-34543 .button { color: #fff;border-color: #fff; }
.style-34543 { margin: 0 0 10px 0;text-align: center; }
.style-34543 .description { margin: 10px 0 0 0; }
.style-34543 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-34543 .readmore { margin: 10px 0 0 0; }
.style-34543 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34543 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-34543 .archive:before { display: none; }
.style-34543 .category-description { margin: 0 0 10px 0; }
.style-34543 .link-image { margin: 0 15px 15px 0 !important; }
.style-34543 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34543 .h4-style A:hover { color: #922135; }
.style-34543 .long-description { margin: 10px 0 0 0;display: none; }
.style-34543 .brief-description { margin: 25px 0 0 0;text-align: left;position: relative;padding-top: 20px; }
.style-34543 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-34543 .location { margin: 10px 0 0 0; }
.style-34543 .photos { margin: 0 !important;padding: 0 !important; }
.style-34543 .contact-info { margin: 10px 0 0 0; }
.style-34543 .text img { margin: 0 15px 15px 0 !important; }
.style-34543 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-34543 .news img { margin: 0 15px 15px 0 !important; }
.style-34543 .bio { padding: 10px 0; }
.style-34543 .lists img { margin: 0 auto 25px auto !important;max-width: 50%; }
.style-34543 .answer { margin: 10px 0 0 0; }
.style-34543 .biobutton { margin: 10px 0 0 0; }
.style-34543 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-34543 .affinity img { margin: 0 15px 15px 0 !important; }
.style-34543 .photo img { margin: 0 0 15px 0; }
.style-34543 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34543 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34543 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-34543 A.links-urllink:hover { color: #922135; }
.style-34543 .video .media-player { margin: 0 0 15px 0; }
.style-34543 li.group { padding: 10px 10px 25px 10px;position: relative;margin: 0 10px 40px 10px;width: calc(25% - 40px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #1E1E1E;color: #fff; }
.style-34543 li.group:before { content: "When You Donate";position: relative;font-family: 'Roboto', sans-serif;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;background-color: #992135;display: block;padding: 7px 15px;margin: -10px -10px 20px -10px; }
.style-34543 .registration { margin: 10px 0 0 0; }
.style-34543 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34543 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34543 .event-detail { margin: 0;padding-left: 75px; }
.style-34543 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34543 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-34543 .start-date { display: none; }
.style-34543 .end-date { display: none; }
.style-34543 .end-time { position: relative; }
.style-34543 .end-time:before { content: "to";margin-right: 2px; }
.style-34543 .date-sep { display: none; }
.style-36083 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-36083 .h3-style { color: #fff; }
.style-36083 .h4-style { padding: 0;margin: 0;line-height: 1;font-size: 84px;color: #fff;position: relative; }
.style-36083 .h4-style:before { content: "$";font-size: 20px;font-weight: normal;vertical-align: top;position: relative;top: 10px; }
.style-36083 .h4-style:after { content: "To Provide";display: block;position: relative;bottom: 0;left: 0;font-size: 16px;font-weight: bold;text-transform: uppercase;margin-top: 10px; }
.style-36083 A { color: #fff; }
.style-36083 .button { color: #fff;border-color: #fff; }
.style-36083 { margin: 0 0 10px 0;text-align: center; }
.style-36083 .description { margin: 10px 0 0 0; }
.style-36083 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36083 .readmore { margin: 10px 0 0 0; }
.style-36083 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36083 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36083 .archive:before { display: none; }
.style-36083 .category-description { margin: 0 0 10px 0; }
.style-36083 .link-image { margin: 0 15px 15px 0 !important; }
.style-36083 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36083 .h4-style A:hover { color: #922135; }
.style-36083 .long-description { margin: 10px 0 0 0;display: none; }
.style-36083 .brief-description { margin: 25px 0 0 0;text-align: left;position: relative;padding-top: 20px; }
.style-36083 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-36083 .location { margin: 10px 0 0 0; }
.style-36083 .photos { margin: 0 !important;padding: 0 !important; }
.style-36083 .contact-info { margin: 10px 0 0 0; }
.style-36083 .text img { margin: 0 15px 15px 0 !important; }
.style-36083 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36083 .news img { margin: 0 15px 15px 0 !important; }
.style-36083 .bio { padding: 10px 0; }
.style-36083 .lists img { margin: 0 auto 25px auto !important;max-width: 50%; }
.style-36083 .answer { margin: 10px 0 0 0; }
.style-36083 .biobutton { margin: 10px 0 0 0; }
.style-36083 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36083 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36083 .photo img { margin: 0 0 15px 0; }
.style-36083 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36083 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36083 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-36083 A.links-urllink:hover { color: #922135; }
.style-36083 .video .media-player { margin: 0 0 15px 0; }
.style-36083 li.group { padding: 10px 10px 25px 10px;position: relative;margin: 0 10px 40px 10px;width: calc(25% - 40px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #99897c;color: #fff; }
.style-36083 li.group:before { content: "Donate";position: relative;font-family: 'Roboto', sans-serif;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;background-color: #992135;display: block;padding: 7px 15px;margin: -10px -10px 20px -10px; }
.style-36083 .registration { margin: 10px 0 0 0; }
.style-36083 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36083 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36083 .event-detail { margin: 0;padding-left: 75px; }
.style-36083 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36083 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36083 .start-date { display: none; }
.style-36083 .end-date { display: none; }
.style-36083 .end-time { position: relative; }
.style-36083 .end-time:before { content: "to";margin-right: 2px; }
.style-36083 .date-sep { display: none; }
.style-34541 .h2-style { margin: 0 0 20px 0; }
.style-34541 .h4-style { margin-top: 0;margin-left: calc(33.333% + 25px);line-height: 1.2;color: #fff; }
.style-34541 { margin: 0 0 50px 0;text-align: center; }
.style-34541 .description { margin: 10px 0 0 0; }
.style-34541 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-34541 .readmore { margin: 10px 0 0 0; }
.style-34541 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34541 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-34541 .archive:before { display: none; }
.style-34541 .category-description { margin: 0 0 10px 0; }
.style-34541 .link-image { margin: 0 15px 15px 0 !important; }
.style-34541 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34541 .h4-style A:hover { color: #922135; }
.style-34541 .long-description { margin: 10px 0 0 0;display: none; }
.style-34541 .brief-description { margin-top: 10px;margin-left: calc(33.333% + 25px); }
.style-34541 .location { margin: 10px 0 0 0; }
.style-34541 .photos { margin: 0 !important;padding: 0 !important; }
.style-34541 .contact-info { margin: 10px 0 0 0; }
.style-34541 .text img { margin: 0 15px 15px 0 !important; }
.style-34541 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-34541 .news img { margin: 0 15px 15px 0 !important; }
.style-34541 .bio { padding: 10px 0; }
.style-34541 .lists img { margin: 0 25px 25px 0 !important;max-width: 33.333%; }
.style-34541 .answer { margin: 10px 0 0 0; }
.style-34541 .biobutton { margin: 10px 0 0 0; }
.style-34541 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-34541 .affinity img { margin: 0 15px 15px 0 !important; }
.style-34541 .photo img { margin: 0 0 15px 0; }
.style-34541 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34541 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34541 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-34541 A.links-urllink:hover { color: #922135; }
.style-34541 .video .media-player { margin: 0 0 15px 0; }
.style-34541 li.group { padding: 25px;margin: 0 0 40px 0;width: calc(50% - 70px);max-width: calc(50% - 70px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #992135;color: #fff;text-align: left; }
.style-34541 .registration { margin: 10px 0 0 0; }
.style-34541 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34541 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34541 .event-detail { margin: 0;padding-left: 75px; }
.style-34541 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34541 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-34541 .start-date { display: none; }
.style-34541 .end-date { display: none; }
.style-34541 .end-time { position: relative; }
.style-34541 .end-time:before { content: "to";margin-right: 2px; }
.style-34541 .date-sep { display: none; }
.style-36089 .h2-style { margin: 0 0 20px 0; }
.style-36089 .h4-style { margin-top: 0;margin-left: calc(33.333% + 25px);line-height: 1.2;color: #fff; }
.style-36089 { margin: 0 0 50px 0;text-align: center; }
.style-36089 .description { margin: 10px 0 0 0; }
.style-36089 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36089 .readmore { margin: 10px 0 0 0; }
.style-36089 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36089 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36089 .archive:before { display: none; }
.style-36089 .category-description { margin: 0 0 10px 0; }
.style-36089 .link-image { margin: 0 15px 15px 0 !important; }
.style-36089 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36089 .h4-style A:hover { color: #922135; }
.style-36089 .long-description { margin: 10px 0 0 0;display: none; }
.style-36089 .brief-description { margin-top: 10px;margin-left: calc(33.333% + 25px); }
.style-36089 .location { margin: 10px 0 0 0; }
.style-36089 .photos { margin: 0 !important;padding: 0 !important; }
.style-36089 .contact-info { margin: 10px 0 0 0; }
.style-36089 .text img { margin: 0 15px 15px 0 !important; }
.style-36089 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36089 .news img { margin: 0 15px 15px 0 !important; }
.style-36089 .bio { padding: 10px 0; }
.style-36089 .lists img { margin: 0 25px 25px 0 !important;max-width: 33.333%; }
.style-36089 .answer { margin: 10px 0 0 0; }
.style-36089 .biobutton { margin: 10px 0 0 0; }
.style-36089 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36089 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36089 .photo img { margin: 0 0 15px 0; }
.style-36089 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36089 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36089 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-36089 A.links-urllink:hover { color: #922135; }
.style-36089 .video .media-player { margin: 0 0 15px 0; }
.style-36089 li.group { padding: 25px;margin: 0 0 40px 0;width: calc(50% - 70px);max-width: calc(50% - 70px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #992135;color: #fff;text-align: left; }
.style-36089 .registration { margin: 10px 0 0 0; }
.style-36089 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36089 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36089 .event-detail { margin: 0;padding-left: 75px; }
.style-36089 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36089 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36089 .start-date { display: none; }
.style-36089 .end-date { display: none; }
.style-36089 .end-time { position: relative; }
.style-36089 .end-time:before { content: "to";margin-right: 2px; }
.style-36089 .date-sep { display: none; }
.style-34522 .h4-style { color: inherit;margin: 0; }
.style-34522 { color: #fff; }
.style-34522 .long-description { font-size: 14px; }
.style-34522 .brief-description { font-size: 14px;margin: 10px 0 0 0;font-family: 'Roboto', sans-serif; }
.style-34522 li.group { position: absolute;z-index: 1;margin: 0; }
.style-36086 .h4-style { color: inherit;margin: 0; }
.style-36086 { position: relative;z-index: 1; }
.style-36086 .long-description { font-size: 14px; }
.style-36086 .brief-description { font-size: 14px;margin: 10px 0 0 0;font-family: 'Roboto', sans-serif; }
.style-36086 li.group { position: absolute;z-index: 1;margin: 0; }
.style-37154 .h4-style { color: inherit;margin: 0; }
.style-37154 { position: relative;z-index: 1; }
.style-37154 .long-description { font-size: 16px; }
.style-37154 .brief-description { font-size: 16px;margin: 10px 0 0 0;font-family: 'Roboto', sans-serif; }
.style-37154 li.group { position: absolute;z-index: 1;margin: 0; }
.style-34529 .h2-style { margin: 0 0 20px 0; }
.style-34529 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-34529 { margin: -230px auto 50px auto;padding: 20px;border-radius: 10px;background-color: #fff;position: relative;top: 0;left: 0;width: 40%;z-index: 1; }
.style-34529 .description { margin: 10px 0 0 0; }
.style-34529 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-34529 .readmore { margin: 10px 0 0 0; }
.style-34529 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34529 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-34529 .archive:before { display: none; }
.style-34529 .category-description { margin: 0 0 10px 0; }
.style-34529 .link-image { margin: 0 15px 15px 0 !important; }
.style-34529 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34529 .h4-style A:hover { color: #922135; }
.style-34529 .long-description { margin: 10px 0 0 0; }
.style-34529 .brief-description { margin: 10px 0 0 0; }
.style-34529 .location { margin: 10px 0 0 0; }
.style-34529 .photos { margin: 0 !important;padding: 0 !important; }
.style-34529 .contact-info { margin: 10px 0 0 0; }
.style-34529 .text img { margin: 0 15px 15px 0 !important; }
.style-34529 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-34529 .news img { margin: 0 15px 15px 0 !important; }
.style-34529 .bio { padding: 10px 0; }
.style-34529 .lists img { margin: 0 15px 15px 0 !important; }
.style-34529 .answer { margin: 10px 0 0 0; }
.style-34529 .biobutton { margin: 10px 0 0 0; }
.style-34529 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-34529 .affinity img { margin: 0 15px 15px 0 !important; }
.style-34529 .photo img { margin: 0 0 15px 0; }
.style-34529 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34529 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34529 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-34529 A.links-urllink:hover { color: #922135; }
.style-34529 .video .media-player { margin: 0 0 15px 0; }
.style-34529 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-34529 li.group:first-child { padding-top: 0;border-top: 0; }
.style-34529 .registration { margin: 10px 0 0 0; }
.style-34529 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34529 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34529 .event-detail { margin: 0;padding-left: 75px; }
.style-34529 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34529 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-34529 .start-date { display: none; }
.style-34529 .end-date { display: none; }
.style-34529 .end-time { position: relative; }
.style-34529 .end-time:before { content: "to";margin-right: 2px; }
.style-34529 .date-sep { display: none; }
.style-36087 .h2-style { margin: 0 0 20px 0; }
.style-36087 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-36087 { margin: 0;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: 25%;z-index: 1;text-align: center; }
.style-36087 .description { margin: 10px 0 0 0; }
.style-36087 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36087 .readmore { margin: 10px 0 0 0; }
.style-36087 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36087 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36087 .archive:before { display: none; }
.style-36087 .category-description { margin: 0 0 10px 0; }
.style-36087 .link-image { margin: 0 15px 15px 0 !important; }
.style-36087 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36087 .h4-style A:hover { color: #922135; }
.style-36087 .long-description { margin: 10px 0 0 0; }
.style-36087 .brief-description { margin: 10px 0 0 0; }
.style-36087 .location { margin: 10px 0 0 0; }
.style-36087 .photos { margin: 0 !important;padding: 0 !important; }
.style-36087 .contact-info { margin: 10px 0 0 0; }
.style-36087 .text img { margin: 0 15px 15px 0 !important; }
.style-36087 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36087 .news img { margin: 0 15px 15px 0 !important; }
.style-36087 .bio { padding: 10px 0; }
.style-36087 .lists img { margin: 0 15px 15px 0 !important; }
.style-36087 .answer { margin: 10px 0 0 0; }
.style-36087 .biobutton { margin: 10px 0 0 0; }
.style-36087 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36087 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36087 .photo img { margin: 0 0 15px 0; }
.style-36087 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36087 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36087 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-36087 A.links-urllink:hover { color: #922135; }
.style-36087 .video .media-player { margin: 0 0 15px 0; }
.style-36087 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-36087 li.group:first-child { padding-top: 0;border-top: 0; }
.style-36087 .registration { margin: 10px 0 0 0; }
.style-36087 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36087 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36087 .event-detail { margin: 0;padding-left: 75px; }
.style-36087 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36087 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36087 .start-date { display: none; }
.style-36087 .end-date { display: none; }
.style-36087 .end-time { position: relative; }
.style-36087 .end-time:before { content: "to";margin-right: 2px; }
.style-36087 .date-sep { display: none; }
.style-37158 .h2-style { margin: 0 0 20px 0; }
.style-37158 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-37158 { margin: 0;position: absolute;top: 0;left: 0;width: 47%;z-index: 1;text-align: left; }
.style-37158 .description { margin: 10px 0 0 0; }
.style-37158 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-37158 .readmore { margin: 10px 0 0 0; }
.style-37158 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37158 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-37158 .archive:before { display: none; }
.style-37158 .category-description { margin: 0 0 10px 0; }
.style-37158 .link-image { margin: 0 15px 15px 0 !important; }
.style-37158 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37158 .h4-style A:hover { color: #922135; }
.style-37158 .long-description { margin: 10px 0 0 0; }
.style-37158 .brief-description { margin: 10px 0 0 0; }
.style-37158 .location { margin: 10px 0 0 0; }
.style-37158 .photos { margin: 0 !important;padding: 0 !important; }
.style-37158 .contact-info { margin: 10px 0 0 0; }
.style-37158 .text img { margin: 0 15px 15px 0 !important; }
.style-37158 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-37158 .news img { margin: 0 15px 15px 0 !important; }
.style-37158 .bio { padding: 10px 0; }
.style-37158 .lists img { margin: 0 15px 15px 0 !important; }
.style-37158 .answer { margin: 10px 0 0 0; }
.style-37158 .biobutton { margin: 10px 0 0 0; }
.style-37158 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-37158 .affinity img { margin: 0 15px 15px 0 !important; }
.style-37158 .photo img { margin: 0 0 15px 0; }
.style-37158 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-37158 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-37158 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-37158 A.links-urllink:hover { color: #922135; }
.style-37158 .video .media-player { margin: 0 0 15px 0; }
.style-37158 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-37158 li.group:first-child { padding-top: 0;border-top: 0; }
.style-37158 .registration { margin: 10px 0 0 0; }
.style-37158 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37158 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37158 .event-detail { margin: 0;padding-left: 75px; }
.style-37158 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37158 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-37158 .start-date { display: none; }
.style-37158 .end-date { display: none; }
.style-37158 .end-time { position: relative; }
.style-37158 .end-time:before { content: "to";margin-right: 2px; }
.style-37158 .date-sep { display: none; }
.style-34540 .h2-style { margin: 0 0 20px 0; }
.style-34540 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-weight: bold;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;color: #fff; }
.style-34540 { text-align: center;position: absolute;top: 16%;left: 12%;width: 48%; }
.style-34540 .description { margin: 10px 0 0 0; }
.style-34540 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-34540 .readmore { margin: 10px 0 0 0; }
.style-34540 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34540 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-34540 .archive:before { display: none; }
.style-34540 .category-description { margin: 0 0 10px 0; }
.style-34540 .link-image { margin: 0 15px 15px 0 !important; }
.style-34540 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34540 .h4-style A:hover { color: #922135; }
.style-34540 .long-description { margin: 10px 0 0 0;display: none; }
.style-34540 .brief-description { margin: 10px 0 0 0; }
.style-34540 .location { margin: 10px 0 0 0; }
.style-34540 .photos { margin: 0 !important;padding: 0 !important; }
.style-34540 .contact-info { margin: 10px 0 0 0; }
.style-34540 .text img { margin: 0 15px 15px 0 !important; }
.style-34540 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-34540 .news img { margin: 0 15px 15px 0 !important; }
.style-34540 .bio { padding: 10px 0; }
.style-34540 .lists img { margin: 0 auto 15px auto !important;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);border-radius: 50%; }
.style-34540 .answer { margin: 10px 0 0 0; }
.style-34540 .biobutton { margin: 10px 0 0 0; }
.style-34540 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-34540 .affinity img { margin: 0 15px 15px 0 !important; }
.style-34540 .photo img { margin: 0 0 15px 0; }
.style-34540 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34540 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34540 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-34540 A.links-urllink:hover { color: #922135; }
.style-34540 .video .media-player { margin: 0 0 15px 0; }
.style-34540 li.group { padding: 0 10px;margin: 0 0 10px 0;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-34540 li.group:first-child { padding-top: 0;border-top: 0; }
.style-34540 .registration { margin: 10px 0 0 0; }
.style-34540 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34540 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34540 .event-detail { margin: 0;padding-left: 75px; }
.style-34540 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34540 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-34540 .start-date { display: none; }
.style-34540 .end-date { display: none; }
.style-34540 .end-time { position: relative; }
.style-34540 .end-time:before { content: "to";margin-right: 2px; }
.style-34540 .date-sep { display: none; }
.style-34537 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-34537 .h3-style { color: #fff; }
.style-34537 .h4-style { margin: 0 -10px 10px -10px;padding: 7px 20px;line-height: 1.2;color: #fff;background-color: rgba(0,0,0,0.2); }
.style-34537 A { color: #fff; }
.style-34537 .button { color: #fff;border-color: #fff; }
.style-34537 { margin: 0 0 10px 0;text-align: center; }
.style-34537 .description { margin: 10px 0 0 0; }
.style-34537 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-34537 .readmore { margin: 10px 0 0 0; }
.style-34537 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34537 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-34537 .archive:before { display: none; }
.style-34537 .category-description { margin: 0 0 10px 0; }
.style-34537 .link-image { margin: 0 15px 15px 0 !important; }
.style-34537 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34537 .h4-style A:hover { color: #922135; }
.style-34537 .long-description { margin: 10px 0 0 0; }
.style-34537 .brief-description { margin: 10px 0 0 0; }
.style-34537 .location { margin: 10px 0 0 0; }
.style-34537 .photos { margin: 0 !important;padding: 0 !important; }
.style-34537 .contact-info { margin: 10px 0 0 0; }
.style-34537 .text img { margin: 0 15px 15px 0 !important; }
.style-34537 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-34537 .news img { margin: 0 15px 15px 0 !important; }
.style-34537 .bio { padding: 10px 0; }
.style-34537 .lists img { margin: 0 auto 25px auto !important;max-width: 50%; }
.style-34537 .answer { margin: 10px 0 0 0; }
.style-34537 .biobutton { margin: 10px 0 0 0; }
.style-34537 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-34537 .affinity img { margin: 0 15px 15px 0 !important; }
.style-34537 .photo img { margin: 0 0 15px 0; }
.style-34537 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34537 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34537 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-34537 A.links-urllink:hover { color: #922135; }
.style-34537 .video .media-player { margin: 0 0 15px 0; }
.style-34537 li.group { padding: 35px 10px 25px 10px;position: relative;margin: 0 10px 40px 10px;width: calc(25% - 40px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #992135;color: #fff; }
.style-34537 li.group:before { content: "";position: absolute;display: block;width: 100%;height: 5px;top: 10px;left: 0;background-color: #fff; }
.style-34537 .registration { margin: 10px 0 0 0; }
.style-34537 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34537 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-34537 .event-detail { margin: 0;padding-left: 75px; }
.style-34537 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-34537 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-34537 .start-date { display: none; }
.style-34537 .end-date { display: none; }
.style-34537 .end-time { position: relative; }
.style-34537 .end-time:before { content: "to";margin-right: 2px; }
.style-34537 .date-sep { display: none; }
.style-36081 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-36081 .h3-style { color: #fff; }
.style-36081 .h4-style { margin: 0 -10px 10px -10px;padding: 14px 20px;line-height: 1.2;color: #1e1e1e;background-color: #d9d3cd; }
.style-36081 A { color: #992135; }
.style-36081 { margin: 0 0 10px 0;text-align: center; }
.style-36081 .description { margin: 10px 0 0 0; }
.style-36081 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36081 .readmore { margin: 10px 0 0 0; }
.style-36081 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36081 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36081 .archive:before { display: none; }
.style-36081 .category-description { margin: 0 0 10px 0; }
.style-36081 .link-image { margin: 0 15px 15px 0 !important; }
.style-36081 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36081 .h4-style A:hover { color: #922135; }
.style-36081 .long-description { margin: 10px 0 0 0; }
.style-36081 .brief-description { margin: 10px 0 0 0;word-break: break-word; }
.style-36081 .location { margin: 10px 0 0 0; }
.style-36081 .photos { margin: 0 !important;padding: 0 !important; }
.style-36081 .contact-info { margin: 10px 0 0 0; }
.style-36081 .text img { margin: 0 15px 15px 0 !important; }
.style-36081 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36081 .news img { margin: 0 15px 15px 0 !important; }
.style-36081 .bio { padding: 10px 0; }
.style-36081 .lists img { margin: 0 auto 25px auto !important;max-width: 50%;position: relative;z-index: 1; }
.style-36081 .answer { margin: 10px 0 0 0; }
.style-36081 .biobutton { margin: 10px 0 0 0; }
.style-36081 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36081 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36081 .photo img { margin: 0 0 15px 0; }
.style-36081 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36081 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36081 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-36081 A.links-urllink:hover { color: #922135; }
.style-36081 .video .media-player { margin: 0 0 15px 0; }
.style-36081 li.group { padding: 35px 10px 25px 10px;position: relative;margin: 0 10px 40px 10px;width: calc(25% - 40px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-36081 li.group:before { content: "";position: absolute;display: block;width: 100%;height: 188px;top: 0;left: 0;background-color: #992135; }
.style-36081 .registration { margin: 10px 0 0 0; }
.style-36081 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36081 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36081 .event-detail { margin: 0;padding-left: 75px; }
.style-36081 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36081 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36081 .start-date { display: none; }
.style-36081 .end-date { display: none; }
.style-36081 .end-time { position: relative; }
.style-36081 .end-time:before { content: "to";margin-right: 2px; }
.style-36081 .date-sep { display: none; }
.style-33096 .h1-style { color: #fff; }
.style-33096 .h2-style { margin: -20px -20px 20px -20px;background-color: #f6ecdc;padding: 15px; }
.style-33096 .h3-style { color: #fff; }
.style-33096 .h4-style { margin: 0 0 10px 0;line-height: 1.2;color: #fff; }
.style-33096 A { color: #fff; }
.style-33096 A:hover { color: #fff; }
.style-33096 .button { color: #fff;border-color: #fff; }
.style-33096 .button:hover { color: rgba(255,255,255,0.75);border-color: rgba(255,255,255,0.75); }
.style-33096 { margin: 0 0 50px 0;padding: 20px;background-color: #992135;color: #f6ecdc;font-family: 'Roboto', sans-serif; }
.style-33096 .description { margin: 10px 0 0 0; }
.style-33096 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;margin: 10px 0 0 0; }
.style-33096 .readmore { margin: 10px 0 0 0; }
.style-33096 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33096 .archive:hover { background-color: #fff;color: #992135; }
.style-33096 .archive:before { display: none; }
.style-33096 .category-description { margin: 0 0 10px 0; }
.style-33096 .link-image { margin: 0 15px 15px 0 !important; }
.style-33096 .h4-style A { display: block;text-decoration: none;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-33096 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-33096 .long-description { margin: 10px 0 0 0; }
.style-33096 .brief-description { margin: 10px 0 0 0; }
.style-33096 .location { margin: 10px 0 0 0; }
.style-33096 .photos { margin: 0 !important;padding: 0 !important; }
.style-33096 .contact-info { margin: 10px 0 0 0; }
.style-33096 .text img { margin: 0 15px 15px 0 !important; }
.style-33096 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;font-weight: bold;margin: 10px 0 0 0; }
.style-33096 .news img { margin: 0 15px 15px 0 !important; }
.style-33096 .bio { padding: 10px 0; }
.style-33096 .lists img { margin: 0 15px 15px 0 !important; }
.style-33096 .answer { margin: 10px 0 0 0; }
.style-33096 .biobutton { margin: 10px 0 0 0; }
.style-33096 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1;display: block;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-33096 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33096 .photo img { margin: 0 0 15px 0; }
.style-33096 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33096 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33096 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1.2;display: block;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-33096 A.links-urllink:hover { color: rgba(255,255,225,0.75); }
.style-33096 .video .media-player { margin: 0 0 15px 0; }
.style-33096 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33096 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33096 .registration { margin: 10px 0 0 0; }
.style-33096 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33096 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33096 .event-detail { margin: 0;padding-left: 75px; }
.style-33096 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33096 .view-all:hover { background-color: #fff;color: #992135; }
.style-33096 .start-date { display: none; }
.style-33096 .end-date { display: none; }
.style-33096 .end-time { position: relative; }
.style-33096 .end-time:before { content: "to";margin-right: 2px; }
.style-33096 .date-sep { display: none; }
.style-33105 .h1-style { color: #fff; }
.style-33105 .h2-style { margin: -20px -20px 20px -20px;background-color: #f0f0f0;padding: 15px;color: #d8965f; }
.style-33105 .h3-style { color: #fff; }
.style-33105 .h4-style { margin: 0 0 10px 0;line-height: 1.2;color: #fff; }
.style-33105 A { color: #fff; }
.style-33105 A:hover { color: #fff; }
.style-33105 .button { color: #fff;border-color: #fff; }
.style-33105 .button:hover { color: rgba(255,255,255,0.75);border-color: rgba(255,255,255,0.75); }
.style-33105 { margin: 0 0 50px 0;padding: 20px;background-color: #d8965f;color: #f0f0f0;font-family: 'Roboto', sans-serif; }
.style-33105 .description { margin: 10px 0 0 0; }
.style-33105 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;margin: 10px 0 0 0; }
.style-33105 .readmore { margin: 10px 0 0 0; }
.style-33105 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33105 .archive:hover { background-color: #fff;color: #d8965f; }
.style-33105 .archive:before { display: none; }
.style-33105 .category-description { margin: 0 0 10px 0; }
.style-33105 .link-image { margin: 0 15px 15px 0 !important; }
.style-33105 .h4-style A { display: block;text-decoration: none;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-33105 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-33105 .long-description { margin: 10px 0 0 0; }
.style-33105 .brief-description { margin: 10px 0 0 0; }
.style-33105 .location { margin: 10px 0 0 0; }
.style-33105 .photos { margin: 0 !important;padding: 0 !important; }
.style-33105 .contact-info { margin: 10px 0 0 0; }
.style-33105 .text img { margin: 0 15px 15px 0 !important; }
.style-33105 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;font-weight: bold;margin: 10px 0 0 0; }
.style-33105 .news img { margin: 0 15px 15px 0 !important; }
.style-33105 .bio { padding: 10px 0; }
.style-33105 .lists img { margin: 0 15px 15px 0 !important; }
.style-33105 .answer { margin: 10px 0 0 0; }
.style-33105 .biobutton { margin: 10px 0 0 0; }
.style-33105 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1;display: block;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-33105 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33105 .photo img { margin: 0 0 15px 0; }
.style-33105 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33105 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33105 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1.2;display: block;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-33105 A.links-urllink:hover { color: rgba(255,255,225,0.75); }
.style-33105 .video .media-player { margin: 0 0 15px 0; }
.style-33105 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33105 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33105 .registration { margin: 10px 0 0 0; }
.style-33105 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33105 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33105 .event-detail { margin: 0;padding-left: 75px; }
.style-33105 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33105 .view-all:hover { background-color: #fff;color: #d8965f; }
.style-33105 .start-date { display: none; }
.style-33105 .end-date { display: none; }
.style-33105 .end-time { position: relative; }
.style-33105 .end-time:before { content: "to";margin-right: 2px; }
.style-33105 .date-sep { display: none; }
.style-33102 .h1-style { color: #fff; }
.style-33102 .h2-style { margin: -20px -20px 20px -20px;background-color: #d9d3cd;padding: 15px;color: #493d63; }
.style-33102 .h3-style { color: #fff; }
.style-33102 .h4-style { margin: 0 0 10px 0;line-height: 1.2;color: #fff; }
.style-33102 A { color: #fff; }
.style-33102 A:hover { color: #fff; }
.style-33102 .button { color: #fff;border-color: #fff; }
.style-33102 .button:hover { color: rgba(255,255,255,0.75);border-color: rgba(255,255,255,0.75); }
.style-33102 { margin: 0 0 50px 0;padding: 20px;background-color: #493d63;color: #d9d3cd;font-family: 'Roboto', sans-serif; }
.style-33102 .description { margin: 10px 0 0 0; }
.style-33102 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;margin: 10px 0 0 0; }
.style-33102 .readmore { margin: 10px 0 0 0; }
.style-33102 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33102 .archive:hover { background-color: #fff;color: #493d63; }
.style-33102 .archive:before { display: none; }
.style-33102 .category-description { margin: 0 0 10px 0; }
.style-33102 .link-image { margin: 0 15px 15px 0 !important; }
.style-33102 .h4-style A { display: block;text-decoration: none;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-33102 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-33102 .long-description { margin: 10px 0 0 0; }
.style-33102 .brief-description { margin: 10px 0 0 0; }
.style-33102 .location { margin: 10px 0 0 0; }
.style-33102 .photos { margin: 0 !important;padding: 0 !important; }
.style-33102 .contact-info { margin: 10px 0 0 0; }
.style-33102 .text img { margin: 0 15px 15px 0 !important; }
.style-33102 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;font-weight: bold;margin: 10px 0 0 0; }
.style-33102 .news img { margin: 0 15px 15px 0 !important; }
.style-33102 .bio { padding: 10px 0; }
.style-33102 .lists img { margin: 0 15px 15px 0 !important; }
.style-33102 .answer { margin: 10px 0 0 0; }
.style-33102 .biobutton { margin: 10px 0 0 0; }
.style-33102 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1;display: block;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-33102 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33102 .photo img { margin: 0 0 15px 0; }
.style-33102 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33102 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33102 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1.2;display: block;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-33102 A.links-urllink:hover { color: rgba(255,255,225,0.75); }
.style-33102 .video .media-player { margin: 0 0 15px 0; }
.style-33102 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33102 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33102 .registration { margin: 10px 0 0 0; }
.style-33102 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33102 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33102 .event-detail { margin: 0;padding-left: 75px; }
.style-33102 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33102 .view-all:hover { background-color: #fff;color: #493d63; }
.style-33102 .start-date { display: none; }
.style-33102 .end-date { display: none; }
.style-33102 .end-time { position: relative; }
.style-33102 .end-time:before { content: "to";margin-right: 2px; }
.style-33102 .date-sep { display: none; }
.style-33104 .h1-style { color: #fff; }
.style-33104 .h2-style { margin: -20px -20px 20px -20px;background-color: #ece9e6;padding: 15px;color: #6d87a8; }
.style-33104 .h3-style { color: #fff; }
.style-33104 .h4-style { margin: 0 0 10px 0;line-height: 1.2;color: #fff; }
.style-33104 A { color: #fff; }
.style-33104 A:hover { color: #fff; }
.style-33104 .button { color: #fff;border-color: #fff; }
.style-33104 .button:hover { color: rgba(255,255,255,0.75);border-color: rgba(255,255,255,0.75); }
.style-33104 { margin: 0 0 50px 0;padding: 20px;background-color: #6d87a8;color: #ece9e6;font-family: 'Roboto', sans-serif; }
.style-33104 .description { margin: 10px 0 0 0; }
.style-33104 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;margin: 10px 0 0 0; }
.style-33104 .readmore { margin: 10px 0 0 0; }
.style-33104 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33104 .archive:hover { background-color: #fff;color: #6d87a8; }
.style-33104 .archive:before { display: none; }
.style-33104 .category-description { margin: 0 0 10px 0; }
.style-33104 .link-image { margin: 0 15px 15px 0 !important; }
.style-33104 .h4-style A { display: block;text-decoration: none;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-33104 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-33104 .long-description { margin: 10px 0 0 0; }
.style-33104 .brief-description { margin: 10px 0 0 0; }
.style-33104 .location { margin: 10px 0 0 0; }
.style-33104 .photos { margin: 0 !important;padding: 0 !important; }
.style-33104 .contact-info { margin: 10px 0 0 0; }
.style-33104 .text img { margin: 0 15px 15px 0 !important; }
.style-33104 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;font-weight: bold;margin: 10px 0 0 0; }
.style-33104 .news img { margin: 0 15px 15px 0 !important; }
.style-33104 .bio { padding: 10px 0; }
.style-33104 .lists img { margin: 0 15px 15px 0 !important; }
.style-33104 .answer { margin: 10px 0 0 0; }
.style-33104 .biobutton { margin: 10px 0 0 0; }
.style-33104 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1;display: block;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-33104 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33104 .photo img { margin: 0 0 15px 0; }
.style-33104 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33104 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33104 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1.2;display: block;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-33104 A.links-urllink:hover { color: rgba(255,255,225,0.75); }
.style-33104 .video .media-player { margin: 0 0 15px 0; }
.style-33104 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33104 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33104 .registration { margin: 10px 0 0 0; }
.style-33104 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33104 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33104 .event-detail { margin: 0;padding-left: 75px; }
.style-33104 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33104 .view-all:hover { background-color: #fff;color: #6d87a8; }
.style-33104 .start-date { display: none; }
.style-33104 .end-date { display: none; }
.style-33104 .end-time { position: relative; }
.style-33104 .end-time:before { content: "to";margin-right: 2px; }
.style-33104 .date-sep { display: none; }
.style-33106 .h1-style { color: #fff; }
.style-33106 .h2-style { margin: -20px -20px 20px -20px;background-color: #e5dad1;padding: 15px;color: #99897c; }
.style-33106 .h3-style { color: #fff; }
.style-33106 .h4-style { margin: 0 0 10px 0;line-height: 1.2;color: #fff; }
.style-33106 A { color: #fff; }
.style-33106 A:hover { color: #fff; }
.style-33106 .button { color: #fff;border-color: #fff; }
.style-33106 .button:hover { color: rgba(255,255,255,0.75);border-color: rgba(255,255,255,0.75); }
.style-33106 { margin: 0 0 50px 0;padding: 20px;background-color: #99897c;color: #e5dad1;font-family: 'Roboto', sans-serif; }
.style-33106 .description { margin: 10px 0 0 0; }
.style-33106 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;margin: 10px 0 0 0; }
.style-33106 .readmore { margin: 10px 0 0 0; }
.style-33106 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33106 .archive:hover { background-color: #fff;color: #99897c; }
.style-33106 .archive:before { display: none; }
.style-33106 .category-description { margin: 0 0 10px 0; }
.style-33106 .link-image { margin: 0 15px 15px 0 !important; }
.style-33106 .h4-style A { display: block;text-decoration: none;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-33106 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-33106 .long-description { margin: 10px 0 0 0; }
.style-33106 .brief-description { margin: 10px 0 0 0; }
.style-33106 .location { margin: 10px 0 0 0; }
.style-33106 .photos { margin: 0 !important;padding: 0 !important; }
.style-33106 .contact-info { margin: 10px 0 0 0; }
.style-33106 .text img { margin: 0 15px 15px 0 !important; }
.style-33106 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #fff;font-weight: bold;margin: 10px 0 0 0; }
.style-33106 .news img { margin: 0 15px 15px 0 !important; }
.style-33106 .bio { padding: 10px 0; }
.style-33106 .lists img { margin: 0 15px 15px 0 !important; }
.style-33106 .answer { margin: 10px 0 0 0; }
.style-33106 .biobutton { margin: 10px 0 0 0; }
.style-33106 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1;display: block;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-33106 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33106 .photo img { margin: 0 0 15px 0; }
.style-33106 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33106 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33106 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 22px;line-height: 1.2;display: block;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-33106 A.links-urllink:hover { color: rgba(255,255,225,0.75); }
.style-33106 .video .media-player { margin: 0 0 15px 0; }
.style-33106 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33106 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33106 .registration { margin: 10px 0 0 0; }
.style-33106 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33106 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #f6ecdc;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33106 .event-detail { margin: 0;padding-left: 75px; }
.style-33106 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #fff;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #fff;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33106 .view-all:hover { background-color: #fff;color: #99897c; }
.style-33106 .start-date { display: none; }
.style-33106 .end-date { display: none; }
.style-33106 .end-time { position: relative; }
.style-33106 .end-time:before { content: "to";margin-right: 2px; }
.style-33106 .date-sep { display: none; }
.style-33091 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 22px;color: #922135;display: block; }
.style-33091 .h3-style { font-size: 18px; }
.style-33091 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 16px; }
.style-33091 { margin: 0 0 50px 0;padding: 20px 0;border-top: 2px solid #922135;border-bottom: 2px solid #922135; }
.style-33091 .description { margin: 10px 0 0 0; }
.style-33091 time { font-family: 'Roboto', sans-serif;font-size: 12px;color: #878a87;margin: 10px 0 0 0; }
.style-33091 .readmore { margin: 10px 0 0 0; }
.style-33091 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33091 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33091 .archive:before { display: none; }
.style-33091 .category-description { margin: 0 0 10px 0; }
.style-33091 .link-image { margin: 0 10px 10px 0 !important; }
.style-33091 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33091 .h4-style A:hover { color: #922135; }
.style-33091 .long-description { margin: 10px 0 0 0; }
.style-33091 .brief-description { margin: 10px 0 0 0; }
.style-33091 .location { margin: 10px 0 0 0; }
.style-33091 .photos { margin: 0 !important;padding: 0 !important; }
.style-33091 .contact-info { margin: 10px 0 0 0; }
.style-33091 .text img { margin: 0 10px 10px 0 !important; }
.style-33091 .author { font-family: 'Roboto', sans-serif;font-size: 12px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33091 .news img { margin: 0 10px 10px 0 !important; }
.style-33091 .bio { padding: 10px 0; }
.style-33091 .lists img { margin: 0 10px 10px 0 !important; }
.style-33091 .answer { margin: 10px 0 0 0; }
.style-33091 .biobutton { margin: 10px 0 0 0; }
.style-33091 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1;display: block;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-33091 .affinity img { margin: 0 10px 10px 0 !important; }
.style-33091 .photo img { margin: 0 0 10px 0; }
.style-33091 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33091 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33091 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1.2;display: block;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-33091 A.links-urllink:hover { color: #922135; }
.style-33091 .video .media-player { margin: 0 0 15px 0; }
.style-33091 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33091 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33091 .registration { margin: 10px 0 0 0; }
.style-33091 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33091 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33091 .event-detail { margin: 0;padding-left: 60px; }
.style-33091 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33091 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33091 .start-date { display: none; }
.style-33091 .end-date { display: none; }
.style-33091 .end-time { position: relative; }
.style-33091 .end-time:before { content: "to";margin-right: 2px; }
.style-33091 .date-sep { display: none; }
.style-37648 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 22px;color: #922135;display: block; }
.style-37648 .h3-style { font-size: 18px; }
.style-37648 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 16px;color: #000000; }
.style-37648 .h5-style { color: #000000; }
.style-37648 .h6-style { color: #000000; }
.style-37648 { margin: 0 0 50px 0;padding: 20px 0;border-top: 2px solid #922135;border-bottom: 2px solid #922135;color: #595959; }
.style-37648 .description { margin: 10px 0 0 0;color: #000000; }
.style-37648 time { font-family: 'Roboto', sans-serif;font-size: 12px;color: #878a87;margin: 10px 0 0 0; }
.style-37648 .readmore { margin: 10px 0 0 0; }
.style-37648 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37648 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-37648 .archive:before { display: none; }
.style-37648 .category-description { margin: 0 0 10px 0;color: #000000; }
.style-37648 .link-image { margin: 0 10px 10px 0 !important; }
.style-37648 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37648 .h4-style A:hover { color: #922135; }
.style-37648 .long-description { margin: 10px 0 0 0; }
.style-37648 .brief-description { margin: 10px 0 0 0; }
.style-37648 .location { margin: 10px 0 0 0; }
.style-37648 .photos { margin: 0 !important;padding: 0 !important; }
.style-37648 .contact-info { margin: 10px 0 0 0; }
.style-37648 .text img { margin: 0 10px 10px 0 !important; }
.style-37648 .author { font-family: 'Roboto', sans-serif;font-size: 12px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-37648 .news img { margin: 0 10px 10px 0 !important; }
.style-37648 .bio { padding: 10px 0; }
.style-37648 .lists img { margin: 0 10px 10px 0 !important; }
.style-37648 .answer { margin: 10px 0 0 0; }
.style-37648 .biobutton { margin: 10px 0 0 0; }
.style-37648 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1;display: block;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-37648 .affinity img { margin: 0 10px 10px 0 !important; }
.style-37648 .photo img { margin: 0 0 10px 0; }
.style-37648 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-37648 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-37648 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1.2;display: block;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-37648 A.links-urllink:hover { color: #922135; }
.style-37648 .video .media-player { margin: 0 0 15px 0; }
.style-37648 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd;color: #000000; }
.style-37648 li.group:first-child { padding-top: 0;border-top: 0; }
.style-37648 .registration { margin: 10px 0 0 0; }
.style-37648 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-37648 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-37648 .event-detail { margin: 0;padding-left: 60px; }
.style-37648 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37648 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-37648 .start-date { display: none; }
.style-37648 .end-date { display: none; }
.style-37648 .end-time { position: relative; }
.style-37648 .end-time:before { content: "to";margin-right: 2px; }
.style-37648 .date-sep { display: none; }
.style-37712 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 22px;color: #493D63;display: block; }
.style-37712 .h3-style { font-size: 18px; }
.style-37712 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 16px; }
.style-37712 { margin: 0 0 50px 0;padding: 20px 0;border-top: 2px solid #922135;border-bottom: 2px solid #922135;border-color: #493D63; }
.style-37712 .description { margin: 10px 0 0 0; }
.style-37712 time { font-family: 'Roboto', sans-serif;font-size: 12px;color: #878a87;margin: 10px 0 0 0; }
.style-37712 .readmore { margin: 10px 0 0 0; }
.style-37712 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37712 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-37712 .archive:before { display: none; }
.style-37712 .category-description { margin: 0 0 10px 0; }
.style-37712 .link-image { margin: 0 10px 10px 0 !important; }
.style-37712 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37712 .h4-style A:hover { color: #922135; }
.style-37712 .long-description { margin: 10px 0 0 0; }
.style-37712 .brief-description { margin: 10px 0 0 0; }
.style-37712 .location { margin: 10px 0 0 0; }
.style-37712 .photos { margin: 0 !important;padding: 0 !important; }
.style-37712 .contact-info { margin: 10px 0 0 0; }
.style-37712 .text img { margin: 0 10px 10px 0 !important; }
.style-37712 .author { font-family: 'Roboto', sans-serif;font-size: 12px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-37712 .news img { margin: 0 10px 10px 0 !important; }
.style-37712 .bio { padding: 10px 0; }
.style-37712 .lists img { margin: 0 10px 10px 0 !important; }
.style-37712 .answer { margin: 10px 0 0 0; }
.style-37712 .biobutton { margin: 10px 0 0 0; }
.style-37712 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1;display: block;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-37712 .affinity img { margin: 0 10px 10px 0 !important; }
.style-37712 .photo img { margin: 0 0 10px 0; }
.style-37712 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-37712 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-37712 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1.2;display: block;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-37712 A.links-urllink:hover { color: #922135; }
.style-37712 .video .media-player { margin: 0 0 15px 0; }
.style-37712 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-37712 li.group:first-child { padding-top: 0;border-top: 0; }
.style-37712 .registration { margin: 10px 0 0 0; }
.style-37712 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-37712 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-37712 .event-detail { margin: 0;padding-left: 60px; }
.style-37712 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37712 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-37712 .start-date { display: none; }
.style-37712 .end-date { display: none; }
.style-37712 .end-time { position: relative; }
.style-37712 .end-time:before { content: "to";margin-right: 2px; }
.style-37712 .date-sep { display: none; }
.style-33107 .h2-style { margin: 0 0 20px 0; }
.style-33107 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33107 { margin: 0 0 50px 0; }
.style-33107 .description { margin: 10px 0 0 0; }
.style-33107 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33107 .readmore { margin: 10px 0 0 0; }
.style-33107 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33107 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33107 .archive:before { display: none; }
.style-33107 .category-description { margin: 0 0 10px 0; }
.style-33107 .link-image { margin: 0 15px 15px 0 !important; }
.style-33107 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33107 .h4-style A:hover { color: #922135; }
.style-33107 .long-description { margin: 10px 0 0 0; }
.style-33107 .brief-description { margin: 10px 0 0 0; }
.style-33107 .location { margin: 10px 0 0 0; }
.style-33107 .photos { margin: 0 !important;padding: 0 !important; }
.style-33107 .contact-info { margin: 10px 0 0 0; }
.style-33107 .text img { margin: 0 15px 15px 0 !important; }
.style-33107 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33107 .news img { margin: 0 15px 15px 0 !important; }
.style-33107 .bio { padding: 10px 0; }
.style-33107 .lists img { margin: 0 15px 15px 0 !important; }
.style-33107 .answer { margin: 10px 0 0 0; }
.style-33107 .biobutton { margin: 10px 0 0 0; }
.style-33107 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33107 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33107 .photo img { margin: 0 0 15px 0; }
.style-33107 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33107 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33107 A.links-urllink { display: block;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 0;text-align: center;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33107 A.links-urllink:hover { background-color: #922135;color: #f6ecdc; }
.style-33107 .video .media-player { margin: 0 0 15px 0; }
.style-33107 li.group { margin: 10px 0 0 0; }
.style-33107 li.group:first-child { margin-top: 0; }
.style-33107 .registration { margin: 10px 0 0 0; }
.style-33107 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33107 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33107 .event-detail { margin: 0;padding-left: 75px; }
.style-33107 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33107 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33107 .start-date { display: none; }
.style-33107 .end-date { display: none; }
.style-33107 .end-time { position: relative; }
.style-33107 .end-time:before { content: "to";margin-right: 2px; }
.style-33107 .date-sep { display: none; }
.style-33111 .h2-style { margin: 0 0 20px 0; }
.style-33111 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33111 { margin: 0 0 50px 0; }
.style-33111 .description { margin: 10px 0 0 0; }
.style-33111 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33111 .readmore { margin: 10px 0 0 0; }
.style-33111 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33111 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33111 .archive:before { display: none; }
.style-33111 .category-description { margin: 0 0 10px 0; }
.style-33111 .link-image { margin: 0 15px 15px 0 !important; }
.style-33111 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33111 .h4-style A:hover { color: #922135; }
.style-33111 .long-description { margin: 10px 0 0 0; }
.style-33111 .brief-description { margin: 10px 0 0 0; }
.style-33111 .location { margin: 10px 0 0 0; }
.style-33111 .photos { margin: 0 !important;padding: 0 !important; }
.style-33111 .contact-info { margin: 10px 0 0 0; }
.style-33111 .text img { margin: 0 15px 15px 0 !important; }
.style-33111 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33111 .news img { margin: 0 15px 15px 0 !important; }
.style-33111 .bio { padding: 10px 0; }
.style-33111 .lists img { margin: 0 15px 15px 0 !important; }
.style-33111 .answer { margin: 10px 0 0 0; }
.style-33111 .biobutton { margin: 10px 0 0 0; }
.style-33111 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33111 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33111 .photo img { margin: 0 0 15px 0; }
.style-33111 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33111 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33111 A.links-urllink { display: inline-block;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 16px;color: #992135;text-decoration: none;padding: 10px 20px;text-align: center;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33111 A.links-urllink:hover { background-color: #922135;color: #f6ecdc; }
.style-33111 .video .media-player { margin: 0 0 15px 0; }
.style-33111 li.group { margin: 10px 0 0 0; }
.style-33111 li.group:first-child { margin-top: 0; }
.style-33111 .registration { margin: 10px 0 0 0; }
.style-33111 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33111 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33111 .event-detail { margin: 0;padding-left: 75px; }
.style-33111 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33111 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33111 .start-date { display: none; }
.style-33111 .end-date { display: none; }
.style-33111 .end-time { position: relative; }
.style-33111 .end-time:before { content: "to";margin-right: 2px; }
.style-33111 .date-sep { display: none; }
.style-33110 .h2-style { margin: 0 0 20px 0; }
.style-33110 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33110 { margin: 0 0 50px 0; }
.style-33110 .description { margin: 10px 0 0 0; }
.style-33110 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33110 .readmore { margin: 10px 0 0 0; }
.style-33110 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33110 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33110 .archive:before { display: none; }
.style-33110 .category-description { margin: 0 0 10px 0; }
.style-33110 .link-image { margin: 0 15px 15px 0 !important; }
.style-33110 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33110 .h4-style A:hover { color: #922135; }
.style-33110 .long-description { margin: 10px 0 0 0; }
.style-33110 .brief-description { margin: 10px 0 0 0; }
.style-33110 .location { margin: 10px 0 0 0; }
.style-33110 .photos { margin: 0 !important;padding: 0 !important; }
.style-33110 .contact-info { margin: 10px 0 0 0; }
.style-33110 .text img { margin: 0 15px 15px 0 !important; }
.style-33110 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33110 .news img { margin: 0 15px 15px 0 !important; }
.style-33110 .bio { padding: 10px 0; }
.style-33110 .lists img { margin: 0 15px 15px 0 !important; }
.style-33110 .answer { margin: 10px 0 0 0; }
.style-33110 .biobutton { margin: 10px 0 0 0; }
.style-33110 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33110 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33110 .photo img { margin: 0 0 15px 0; }
.style-33110 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33110 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33110 A.links-urllink { display: block;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #d8965f;text-decoration: none;padding: 12px 0;text-align: center;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #d8965f;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33110 A.links-urllink:hover { background-color: #d8965f;color: #f0f0f0; }
.style-33110 .video .media-player { margin: 0 0 15px 0; }
.style-33110 li.group { margin: 10px 0 0 0; }
.style-33110 li.group:first-child { margin-top: 0; }
.style-33110 .registration { margin: 10px 0 0 0; }
.style-33110 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33110 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33110 .event-detail { margin: 0;padding-left: 75px; }
.style-33110 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33110 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33110 .start-date { display: none; }
.style-33110 .end-date { display: none; }
.style-33110 .end-time { position: relative; }
.style-33110 .end-time:before { content: "to";margin-right: 2px; }
.style-33110 .date-sep { display: none; }
.style-33108 .h2-style { margin: 0 0 20px 0; }
.style-33108 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33108 { margin: 0 0 50px 0; }
.style-33108 .description { margin: 10px 0 0 0; }
.style-33108 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33108 .readmore { margin: 10px 0 0 0; }
.style-33108 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33108 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33108 .archive:before { display: none; }
.style-33108 .category-description { margin: 0 0 10px 0; }
.style-33108 .link-image { margin: 0 15px 15px 0 !important; }
.style-33108 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33108 .h4-style A:hover { color: #922135; }
.style-33108 .long-description { margin: 10px 0 0 0; }
.style-33108 .brief-description { margin: 10px 0 0 0; }
.style-33108 .location { margin: 10px 0 0 0; }
.style-33108 .photos { margin: 0 !important;padding: 0 !important; }
.style-33108 .contact-info { margin: 10px 0 0 0; }
.style-33108 .text img { margin: 0 15px 15px 0 !important; }
.style-33108 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33108 .news img { margin: 0 15px 15px 0 !important; }
.style-33108 .bio { padding: 10px 0; }
.style-33108 .lists img { margin: 0 15px 15px 0 !important; }
.style-33108 .answer { margin: 10px 0 0 0; }
.style-33108 .biobutton { margin: 10px 0 0 0; }
.style-33108 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33108 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33108 .photo img { margin: 0 0 15px 0; }
.style-33108 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33108 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33108 A.links-urllink { display: block;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #493d63;text-decoration: none;padding: 12px 0;text-align: center;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #493d63;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33108 A.links-urllink:hover { background-color: #493d63;color: #d9d3cd; }
.style-33108 .video .media-player { margin: 0 0 15px 0; }
.style-33108 li.group { margin: 10px 0 0 0; }
.style-33108 li.group:first-child { margin-top: 0; }
.style-33108 .registration { margin: 10px 0 0 0; }
.style-33108 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33108 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33108 .event-detail { margin: 0;padding-left: 75px; }
.style-33108 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33108 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33108 .start-date { display: none; }
.style-33108 .end-date { display: none; }
.style-33108 .end-time { position: relative; }
.style-33108 .end-time:before { content: "to";margin-right: 2px; }
.style-33108 .date-sep { display: none; }
.style-33109 .h2-style { margin: 0 0 20px 0; }
.style-33109 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33109 { margin: 0 0 50px 0; }
.style-33109 .description { margin: 10px 0 0 0; }
.style-33109 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33109 .readmore { margin: 10px 0 0 0; }
.style-33109 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33109 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33109 .archive:before { display: none; }
.style-33109 .category-description { margin: 0 0 10px 0; }
.style-33109 .link-image { margin: 0 15px 15px 0 !important; }
.style-33109 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33109 .h4-style A:hover { color: #922135; }
.style-33109 .long-description { margin: 10px 0 0 0; }
.style-33109 .brief-description { margin: 10px 0 0 0; }
.style-33109 .location { margin: 10px 0 0 0; }
.style-33109 .photos { margin: 0 !important;padding: 0 !important; }
.style-33109 .contact-info { margin: 10px 0 0 0; }
.style-33109 .text img { margin: 0 15px 15px 0 !important; }
.style-33109 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33109 .news img { margin: 0 15px 15px 0 !important; }
.style-33109 .bio { padding: 10px 0; }
.style-33109 .lists img { margin: 0 15px 15px 0 !important; }
.style-33109 .answer { margin: 10px 0 0 0; }
.style-33109 .biobutton { margin: 10px 0 0 0; }
.style-33109 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33109 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33109 .photo img { margin: 0 0 15px 0; }
.style-33109 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33109 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33109 A.links-urllink { display: block;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #6d87a8;text-decoration: none;padding: 12px 0;text-align: center;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #6d87a8;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33109 A.links-urllink:hover { background-color: #6d87a8;color: #e5dad1; }
.style-33109 .video .media-player { margin: 0 0 15px 0; }
.style-33109 li.group { margin: 10px 0 0 0; }
.style-33109 li.group:first-child { margin-top: 0; }
.style-33109 .registration { margin: 10px 0 0 0; }
.style-33109 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33109 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33109 .event-detail { margin: 0;padding-left: 75px; }
.style-33109 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33109 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33109 .start-date { display: none; }
.style-33109 .end-date { display: none; }
.style-33109 .end-time { position: relative; }
.style-33109 .end-time:before { content: "to";margin-right: 2px; }
.style-33109 .date-sep { display: none; }
.style-33112 .h2-style { margin: 0 0 20px 0; }
.style-33112 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33112 { margin: 0 0 50px 0; }
.style-33112 .description { margin: 10px 0 0 0; }
.style-33112 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33112 .readmore { margin: 10px 0 0 0; }
.style-33112 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33112 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33112 .archive:before { display: none; }
.style-33112 .category-description { margin: 0 0 10px 0; }
.style-33112 .link-image { margin: 0 15px 15px 0 !important; }
.style-33112 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33112 .h4-style A:hover { color: #922135; }
.style-33112 .long-description { margin: 10px 0 0 0; }
.style-33112 .brief-description { margin: 10px 0 0 0; }
.style-33112 .location { margin: 10px 0 0 0; }
.style-33112 .photos { margin: 0 !important;padding: 0 !important; }
.style-33112 .contact-info { margin: 10px 0 0 0; }
.style-33112 .text img { margin: 0 15px 15px 0 !important; }
.style-33112 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33112 .news img { margin: 0 15px 15px 0 !important; }
.style-33112 .bio { padding: 10px 0; }
.style-33112 .lists img { margin: 0 15px 15px 0 !important; }
.style-33112 .answer { margin: 10px 0 0 0; }
.style-33112 .biobutton { margin: 10px 0 0 0; }
.style-33112 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33112 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33112 .photo img { margin: 0 0 15px 0; }
.style-33112 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33112 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33112 A.links-urllink { display: inline-block;vertical-align: top;font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;position: relative;font-size: 16px;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.style-33112 A.links-urllink:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-33112 .video .media-player { margin: 0 0 15px 0; }
.style-33112 li.group { margin: 10px 0 0 0; }
.style-33112 li.group:first-child { margin-top: 0; }
.style-33112 .registration { margin: 10px 0 0 0; }
.style-33112 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33112 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33112 .event-detail { margin: 0;padding-left: 75px; }
.style-33112 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33112 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33112 .start-date { display: none; }
.style-33112 .end-date { display: none; }
.style-33112 .end-time { position: relative; }
.style-33112 .end-time:before { content: "to";margin-right: 2px; }
.style-33112 .date-sep { display: none; }
.style-33113 .h2-style { margin: 20px 0 0 0;order: 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #1E1E1E;text-transform: uppercase;letter-spacing: 2px; }
.style-33113 .h2-style:before { content: "-";margin-right: 5px; }
.style-33113 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33113 { margin: 0 0 50px 0;padding: 20px 0;border-top: 1px solid #d9d3cd;border-bottom: 1px solid #d9d3cd;text-align: center;font-family: 'Roboto', sans-serif;font-size: 24px;color: #922135;font-weight: 300;line-height: 1.5; }
.style-33113 .description { margin: 10px 0 0 0; }
.style-33113 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33113 .readmore { margin: 10px 0 0 0; }
.style-33113 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33113 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33113 .archive:before { display: none; }
.style-33113 .category-description { margin: 0 0 10px 0; }
.style-33113 .link-image { margin: 0 15px 15px 0 !important; }
.style-33113 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33113 .h4-style A:hover { color: #922135; }
.style-33113 .long-description { margin: 10px 0 0 0; }
.style-33113 .brief-description { margin: 10px 0 0 0; }
.style-33113 .location { margin: 10px 0 0 0; }
.style-33113 .photos { margin: 0 !important;padding: 0 !important; }
.style-33113 .contact-info { margin: 10px 0 0 0; }
.style-33113 .text img { margin: 0 15px 15px 0 !important; }
.style-33113 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33113 .news img { margin: 0 15px 15px 0 !important; }
.style-33113 .bio { padding: 10px 0; }
.style-33113 .lists img { margin: 0 15px 15px 0 !important; }
.style-33113 .answer { margin: 10px 0 0 0; }
.style-33113 .biobutton { margin: 10px 0 0 0; }
.style-33113 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33113 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33113 .photo img { margin: 0 0 15px 0; }
.style-33113 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33113 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33113 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33113 A.links-urllink:hover { color: #922135; }
.style-33113 .video .media-player { margin: 0 0 15px 0; }
.style-33113 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33113 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33113 div.content-wrap { order: -1; }
.style-33113 div.content-wrap:before { content: open-quote; }
.style-33113 div.content-wrap:after { content: close-quote; }
.style-33113 .registration { margin: 10px 0 0 0; }
.style-33113 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33113 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33113 .event-detail { margin: 0;padding-left: 75px; }
.style-33113 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33113 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33113 .start-date { display: none; }
.style-33113 .end-date { display: none; }
.style-33113 .end-time { position: relative; }
.style-33113 .end-time:before { content: "to";margin-right: 2px; }
.style-33113 .date-sep { display: none; }
.style-33301 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #922135; }
.style-33301 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33301 { margin: 0 0 50px 0;text-align: center; }
.style-33301 .description { margin: 10px 0 0 0; }
.style-33301 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33301 .readmore { margin: 10px 0 0 0; }
.style-33301 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33301 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33301 .archive:before { display: none; }
.style-33301 .category-description { margin: 0 0 10px 0; }
.style-33301 .link-image { margin: 0 15px 15px 0 !important; }
.style-33301 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33301 .h4-style A:hover { color: #922135; }
.style-33301 .long-description { margin: 10px 0 0 0; }
.style-33301 .brief-description { margin: 10px 0 0 0; }
.style-33301 .location { margin: 10px 0 0 0; }
.style-33301 .contact-info { margin: 10px 0 0 0; }
.style-33301 .text img { margin: 0 7px 15px 7px !important; }
.style-33301 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33301 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33301 .bio { padding: 10px 0; }
.style-33301 .lists img { margin: 0 0 15px 0 !important; }
.style-33301 .answer { margin: 10px 0 0 0; }
.style-33301 .biobutton { margin: 10px 0 0 0; }
.style-33301 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33301 .affinity img { margin: 0 0 15px 0 !important; }
.style-33301 .photo img { margin: 0 0 15px 0; }
.style-33301 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33301 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33301 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33301 A.links-urllink:hover { color: #922135; }
.style-33301 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33301 li.group { margin: 20px 0 0 0; }
.style-33301 li.group:first-child { margin: 0; }
.style-33301 .registration { margin: 10px 0 0 0; }
.style-33301 .date-icon { float: none;text-align: center; }
.style-33301 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33301 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33301 .event-detail { margin: 0;padding-left: 0; }
.style-33301 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33301 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33301 .start-date { display: none; }
.style-33301 .end-date { display: none; }
.style-33301 .end-time { position: relative; }
.style-33301 .end-time:before { content: "to";margin-right: 2px; }
.style-33301 .date-sep { display: none; }
.style-33306 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #b4a365; }
.style-33306 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33306 { margin: 0 0 50px 0;text-align: center; }
.style-33306 .description { margin: 10px 0 0 0; }
.style-33306 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33306 .readmore { margin: 10px 0 0 0; }
.style-33306 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33306 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33306 .archive:before { display: none; }
.style-33306 .category-description { margin: 0 0 10px 0; }
.style-33306 .link-image { margin: 0 15px 15px 0 !important; }
.style-33306 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33306 .h4-style A:hover { color: #922135; }
.style-33306 .long-description { margin: 10px 0 0 0; }
.style-33306 .brief-description { margin: 10px 0 0 0; }
.style-33306 .location { margin: 10px 0 0 0; }
.style-33306 .contact-info { margin: 10px 0 0 0; }
.style-33306 .text img { margin: 0 7px 15px 7px !important; }
.style-33306 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33306 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33306 .bio { padding: 10px 0; }
.style-33306 .lists img { margin: 0 0 15px 0 !important; }
.style-33306 .answer { margin: 10px 0 0 0; }
.style-33306 .biobutton { margin: 10px 0 0 0; }
.style-33306 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33306 .affinity img { margin: 0 0 15px 0 !important; }
.style-33306 .photo img { margin: 0 0 15px 0; }
.style-33306 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33306 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33306 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33306 A.links-urllink:hover { color: #922135; }
.style-33306 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33306 li.group { margin: 20px 0 0 0; }
.style-33306 li.group:first-child { margin: 0; }
.style-33306 .registration { margin: 10px 0 0 0; }
.style-33306 .date-icon { float: none;text-align: center; }
.style-33306 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33306 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33306 .event-detail { margin: 0;padding-left: 0; }
.style-33306 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33306 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33306 .start-date { display: none; }
.style-33306 .end-date { display: none; }
.style-33306 .end-time { position: relative; }
.style-33306 .end-time:before { content: "to";margin-right: 2px; }
.style-33306 .date-sep { display: none; }
.style-33305 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #d8965f; }
.style-33305 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33305 { margin: 0 0 50px 0;text-align: center; }
.style-33305 .description { margin: 10px 0 0 0; }
.style-33305 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33305 .readmore { margin: 10px 0 0 0; }
.style-33305 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33305 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33305 .archive:before { display: none; }
.style-33305 .category-description { margin: 0 0 10px 0; }
.style-33305 .link-image { margin: 0 15px 15px 0 !important; }
.style-33305 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33305 .h4-style A:hover { color: #922135; }
.style-33305 .long-description { margin: 10px 0 0 0; }
.style-33305 .brief-description { margin: 10px 0 0 0; }
.style-33305 .location { margin: 10px 0 0 0; }
.style-33305 .contact-info { margin: 10px 0 0 0; }
.style-33305 .text img { margin: 0 7px 15px 7px !important; }
.style-33305 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33305 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33305 .bio { padding: 10px 0; }
.style-33305 .lists img { margin: 0 0 15px 0 !important; }
.style-33305 .answer { margin: 10px 0 0 0; }
.style-33305 .biobutton { margin: 10px 0 0 0; }
.style-33305 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33305 .affinity img { margin: 0 0 15px 0 !important; }
.style-33305 .photo img { margin: 0 0 15px 0; }
.style-33305 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33305 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33305 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33305 A.links-urllink:hover { color: #922135; }
.style-33305 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33305 li.group { margin: 20px 0 0 0; }
.style-33305 li.group:first-child { margin: 0; }
.style-33305 .registration { margin: 10px 0 0 0; }
.style-33305 .date-icon { float: none;text-align: center; }
.style-33305 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33305 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33305 .event-detail { margin: 0;padding-left: 0; }
.style-33305 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33305 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33305 .start-date { display: none; }
.style-33305 .end-date { display: none; }
.style-33305 .end-time { position: relative; }
.style-33305 .end-time:before { content: "to";margin-right: 2px; }
.style-33305 .date-sep { display: none; }
.style-33303 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #493d63; }
.style-33303 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33303 { margin: 0 0 50px 0;text-align: center; }
.style-33303 .description { margin: 10px 0 0 0; }
.style-33303 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33303 .readmore { margin: 10px 0 0 0; }
.style-33303 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33303 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33303 .archive:before { display: none; }
.style-33303 .category-description { margin: 0 0 10px 0; }
.style-33303 .link-image { margin: 0 15px 15px 0 !important; }
.style-33303 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33303 .h4-style A:hover { color: #922135; }
.style-33303 .long-description { margin: 10px 0 0 0; }
.style-33303 .brief-description { margin: 10px 0 0 0; }
.style-33303 .location { margin: 10px 0 0 0; }
.style-33303 .contact-info { margin: 10px 0 0 0; }
.style-33303 .text img { margin: 0 7px 15px 7px !important; }
.style-33303 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33303 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33303 .bio { padding: 10px 0; }
.style-33303 .lists img { margin: 0 0 15px 0 !important; }
.style-33303 .answer { margin: 10px 0 0 0; }
.style-33303 .biobutton { margin: 10px 0 0 0; }
.style-33303 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33303 .affinity img { margin: 0 0 15px 0 !important; }
.style-33303 .photo img { margin: 0 0 15px 0; }
.style-33303 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33303 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33303 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33303 A.links-urllink:hover { color: #922135; }
.style-33303 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33303 li.group { margin: 20px 0 0 0; }
.style-33303 li.group:first-child { margin: 0; }
.style-33303 .registration { margin: 10px 0 0 0; }
.style-33303 .date-icon { float: none;text-align: center; }
.style-33303 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33303 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33303 .event-detail { margin: 0;padding-left: 0; }
.style-33303 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33303 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33303 .start-date { display: none; }
.style-33303 .end-date { display: none; }
.style-33303 .end-time { position: relative; }
.style-33303 .end-time:before { content: "to";margin-right: 2px; }
.style-33303 .date-sep { display: none; }
.style-33304 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #6d87a8; }
.style-33304 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33304 { margin: 0 0 50px 0;text-align: center; }
.style-33304 .description { margin: 10px 0 0 0; }
.style-33304 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33304 .readmore { margin: 10px 0 0 0; }
.style-33304 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33304 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33304 .archive:before { display: none; }
.style-33304 .category-description { margin: 0 0 10px 0; }
.style-33304 .link-image { margin: 0 15px 15px 0 !important; }
.style-33304 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33304 .h4-style A:hover { color: #922135; }
.style-33304 .long-description { margin: 10px 0 0 0; }
.style-33304 .brief-description { margin: 10px 0 0 0; }
.style-33304 .location { margin: 10px 0 0 0; }
.style-33304 .contact-info { margin: 10px 0 0 0; }
.style-33304 .text img { margin: 0 7px 15px 7px !important; }
.style-33304 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33304 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33304 .bio { padding: 10px 0; }
.style-33304 .lists img { margin: 0 0 15px 0 !important; }
.style-33304 .answer { margin: 10px 0 0 0; }
.style-33304 .biobutton { margin: 10px 0 0 0; }
.style-33304 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33304 .affinity img { margin: 0 0 15px 0 !important; }
.style-33304 .photo img { margin: 0 0 15px 0; }
.style-33304 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33304 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33304 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33304 A.links-urllink:hover { color: #922135; }
.style-33304 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33304 li.group { margin: 20px 0 0 0; }
.style-33304 li.group:first-child { margin: 0; }
.style-33304 .registration { margin: 10px 0 0 0; }
.style-33304 .date-icon { float: none;text-align: center; }
.style-33304 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33304 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33304 .event-detail { margin: 0;padding-left: 0; }
.style-33304 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33304 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33304 .start-date { display: none; }
.style-33304 .end-date { display: none; }
.style-33304 .end-time { position: relative; }
.style-33304 .end-time:before { content: "to";margin-right: 2px; }
.style-33304 .date-sep { display: none; }
.style-33307 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 24px;color: #6f5f5e; }
.style-33307 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33307 { margin: 0 0 50px 0;text-align: center; }
.style-33307 .description { margin: 10px 0 0 0; }
.style-33307 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33307 .readmore { margin: 10px 0 0 0; }
.style-33307 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33307 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33307 .archive:before { display: none; }
.style-33307 .category-description { margin: 0 0 10px 0; }
.style-33307 .link-image { margin: 0 15px 15px 0 !important; }
.style-33307 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33307 .h4-style A:hover { color: #922135; }
.style-33307 .long-description { margin: 10px 0 0 0; }
.style-33307 .brief-description { margin: 10px 0 0 0; }
.style-33307 .location { margin: 10px 0 0 0; }
.style-33307 .contact-info { margin: 10px 0 0 0; }
.style-33307 .text img { margin: 0 7px 15px 7px !important; }
.style-33307 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33307 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33307 .bio { padding: 10px 0; }
.style-33307 .lists img { margin: 0 0 15px 0 !important; }
.style-33307 .answer { margin: 10px 0 0 0; }
.style-33307 .biobutton { margin: 10px 0 0 0; }
.style-33307 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33307 .affinity img { margin: 0 0 15px 0 !important; }
.style-33307 .photo img { margin: 0 0 15px 0; }
.style-33307 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33307 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33307 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33307 A.links-urllink:hover { color: #922135; }
.style-33307 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33307 li.group { margin: 20px 0 0 0; }
.style-33307 li.group:first-child { margin: 0; }
.style-33307 .registration { margin: 10px 0 0 0; }
.style-33307 .date-icon { float: none;text-align: center; }
.style-33307 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33307 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33307 .event-detail { margin: 0;padding-left: 0; }
.style-33307 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33307 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33307 .start-date { display: none; }
.style-33307 .end-date { display: none; }
.style-33307 .end-time { position: relative; }
.style-33307 .end-time:before { content: "to";margin-right: 2px; }
.style-33307 .date-sep { display: none; }
.style-33088 .h2-style { margin: 0 0 20px 0; }
.style-33088 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33088 { margin: 0 0 50px 0;text-align: center; }
.style-33088 .description { margin: 10px 0 0 0; }
.style-33088 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33088 .readmore { margin: 10px 0 0 0; }
.style-33088 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33088 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33088 .archive:before { display: none; }
.style-33088 .category-description { margin: 0 0 10px 0; }
.style-33088 .link-image { margin: 0 15px 15px 0 !important;border-top: 5px solid #c88994; }
.style-33088 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33088 .h4-style A:hover { color: #922135; }
.style-33088 .long-description { margin: 10px 0 0 0; }
.style-33088 .brief-description { margin: 10px 0 0 0; }
.style-33088 .location { margin: 10px 0 0 0; }
.style-33088 .contact-info { margin: 10px 0 0 0; }
.style-33088 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-33088 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33088 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33088 .bio { padding: 10px 0; }
.style-33088 .lists img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33088 .answer { margin: 10px 0 0 0; }
.style-33088 .biobutton { margin: 10px 0 0 0; }
.style-33088 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33088 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33088 .photo img { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33088 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33088 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33088 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33088 A.links-urllink:hover { color: #922135; }
.style-33088 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33088 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-33088 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33088 .registration { margin: 10px 0 0 0; }
.style-33088 .date-icon { float: none;text-align: left; }
.style-33088 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33088 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33088 .event-detail { margin: 0;padding-left: 0; }
.style-33088 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33088 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33088 .start-date { display: none; }
.style-33088 .end-date { display: none; }
.style-33088 .end-time { position: relative; }
.style-33088 .end-time:before { content: "to";margin-right: 2px; }
.style-33088 .date-sep { display: none; }
.style-94414 .h2-style { margin: 0 0 20px 0; }
.style-94414 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-94414 { margin: 0 0 50px 0;text-align: center; }
.style-94414 .description { margin: 10px 0 0 0; }
.style-94414 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-94414 .readmore { margin: 10px 0 0 0; }
.style-94414 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-94414 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-94414 .archive:before { display: none; }
.style-94414 .category-description { margin: 0 0 10px 0; }
.style-94414 .link-image { margin: 0 15px 15px 0 !important;border-top: 5px solid #c88994; }
.style-94414 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-94414 .h4-style A:hover { color: #922135; }
.style-94414 .long-description { margin: 10px 0 0 0; }
.style-94414 .brief-description { margin: 10px 0 0 0; }
.style-94414 .location { margin: 10px 0 0 0; }
.style-94414 .contact-info { margin: 10px 0 0 0; }
.style-94414 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-94414 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-94414 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-94414 .job-title { padding: .7rem 0 .4rem 0;line-height: 1.3; }
.style-94414 .bus-phone { padding: .2rem 0 .2rem 0;line-height: 1.3; }
.style-94414 .email { padding: .2rem 0 .2rem 0;line-height: 1.3; }
.style-94414 .grad-year { padding: .2rem 0 .2rem 0;line-height: 1.3; }
.style-94414 .bio { padding: 10px 0; }
.style-94414 .lists img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-94414 .answer { margin: 10px 0 0 0; }
.style-94414 .biobutton { margin: 10px 0 0 0; }
.style-94414 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-94414 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994;width: 100%;height: 325px;object-fit: cover; }
.style-94414 .photo img { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-94414 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-94414 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-94414 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-94414 A.links-urllink:hover { color: #922135; }
.style-94414 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-94414 li.group { padding: 0 10px;margin: 0 0 30px 0;text-align: left;width: calc(25% - 20px);max-width: calc(25% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-94414 li.group:first-child { padding-top: 0;border-top: 0; }
.style-94414 .registration { margin: 10px 0 0 0; }
.style-94414 .date-icon { float: none;text-align: left; }
.style-94414 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-94414 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-94414 .event-detail { margin: 0;padding-left: 0; }
.style-94414 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-94414 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-94414 .start-date { display: none; }
.style-94414 .end-date { display: none; }
.style-94414 .end-time { position: relative; }
.style-94414 .end-time:before { content: "to";margin-right: 2px; }
.style-94414 .date-sep { display: none; }
.style-33257 .h2-style { margin: 0 0 20px 0; }
.style-33257 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd; }
.style-33257 { margin: 0 0 50px 0;text-align: center; }
.style-33257 .description { margin: 10px 0 0 0; }
.style-33257 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33257 .readmore { margin: 10px 0 0 0; }
.style-33257 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33257 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33257 .archive:before { display: none; }
.style-33257 .category-description { margin: 0 0 10px 0; }
.style-33257 .link-image { margin: 0 15px 15px 0 !important; }
.style-33257 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33257 .h4-style A:hover { color: #922135; }
.style-33257 .long-description { margin: 10px 0 0 0; }
.style-33257 .brief-description { margin: 10px 0 0 0; }
.style-33257 .location { margin: 10px 0 0 0; }
.style-33257 .contact-info { margin: 10px 0 0 0; }
.style-33257 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-33257 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33257 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33257 .bio { padding: 10px 0; }
.style-33257 .lists img { margin: 0 0 15px 0 !important; }
.style-33257 .answer { margin: 10px 0 0 0; }
.style-33257 .biobutton { margin: 10px 0 0 0; }
.style-33257 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33257 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-33257 .photo img { margin: 0 0 15px 0; }
.style-33257 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33257 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33257 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-33257 A.links-urllink:hover { color: #922135; }
.style-33257 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-33257 li.group { padding: 0 10px;margin: 0 0 10px 0;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-33257 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33257 .registration { margin: 10px 0 0 0; }
.style-33257 .date-icon { float: none;text-align: left; }
.style-33257 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33257 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33257 .event-detail { margin: 0;padding-left: 0; }
.style-33257 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33257 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33257 .start-date { display: none; }
.style-33257 .end-date { display: none; }
.style-33257 .end-time { position: relative; }
.style-33257 .end-time:before { content: "to";margin-right: 2px; }
.style-33257 .date-sep { display: none; }
.style-96931 .h1-style { padding: 0px; }
.style-96931 .h2-style { margin: 0 0 20px 0; }
.style-96931 .h4-style { margin: 0 0 10px 0;padding: 0 0 10px 0; }
.style-96931 .h5-style { padding: 0px; }
.style-96931 .h6-style { padding: 0px; }
.style-96931 A { padding: 0px; }
.style-96931 .button { padding: 0px; }
.style-96931 { margin: 0 0 50px 0;text-align: center; }
.style-96931 .description { margin: 10px 0 0 0; }
.style-96931 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-96931 .readmore { margin: 10px 0 0 0; }
.style-96931 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-96931 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-96931 .archive:before { display: none; }
.style-96931 .category-description { margin: 0 0 10px 0; }
.style-96931 .link-image { margin: 0 15px 15px 0 !important;border-top: 5px solid #c88994; }
.style-96931 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-96931 .h4-style A:hover { color: #922135; }
.style-96931 .long-description { margin: 10px 0 0 0; }
.style-96931 .brief-description { margin: 10px 0 0 0; }
.style-96931 .location { margin: 10px 0 0 0; }
.style-96931 .contact-info { margin: 10px 0 0 0; }
.style-96931 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-96931 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-96931 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-96931 .bio { padding: 10px 0; }
.style-96931 .lists img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-96931 .answer { margin: 10px 0 0 0; }
.style-96931 .biobutton { margin: 10px 0 0 0; }
.style-96931 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-96931 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-96931 .photo img { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-96931 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-96931 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-96931 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-96931 A.links-urllink:hover { color: #922135; }
.style-96931 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-96931 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-96931 li.group:first-child { padding-top: 0;border-top: 0; }
.style-96931 .registration { margin: 10px 0 0 0; }
.style-96931 .date-icon { float: none;text-align: left; }
.style-96931 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-96931 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-96931 .event-detail { margin: 0;padding-left: 0; }
.style-96931 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-96931 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-96931 .start-date { display: none; }
.style-96931 .end-date { display: none; }
.style-96931 .end-time { position: relative; }
.style-96931 .end-time:before { content: "to";margin-right: 2px; }
.style-96931 .date-sep { display: none; }
.style-37904 .h2-style { margin: 0 0 20px 0; }
.style-37904 .h4-style { margin: 0 0 10px 0;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;color: #6D87A8;font-weight: bold; }
.style-37904 { margin: 0 0 50px 0;text-align: center; }
.style-37904 .description { margin: 10px 0 0 0; }
.style-37904 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-37904 .readmore { margin: 10px 0 0 0; }
.style-37904 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37904 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-37904 .archive:before { display: none; }
.style-37904 .category-description { margin: 0 0 10px 0; }
.style-37904 .link-image { margin: 0 15px 15px 0 !important;border-top: 5px solid #c88994; }
.style-37904 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37904 .h4-style A:hover { color: #922135; }
.style-37904 .long-description { margin: 10px 0 0 0; }
.style-37904 .brief-description { margin: 10px 0 0 0; }
.style-37904 .location { margin: 10px 0 0 0; }
.style-37904 .contact-info { margin: 10px 0 0 0; }
.style-37904 .text img { margin: 0 7px 15px 7px !important;border-top: 5px solid #c88994; }
.style-37904 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-37904 .news img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-37904 .bio { padding: 10px 0; }
.style-37904 .lists img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-37904 .answer { margin: 10px 0 0 0; }
.style-37904 .biobutton { margin: 10px 0 0 0; }
.style-37904 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-37904 .affinity img { margin: 0 0 15px 0 !important;border-top: 5px solid #c88994; }
.style-37904 .photo img { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-37904 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-37904 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-37904 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;padding: 0 0 10px 0;border-bottom: 1px solid #d9d3cd;display: block;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-37904 A.links-urllink:hover { color: #922135; }
.style-37904 .video .media-player { margin: 0 0 15px 0;border-top: 5px solid #c88994; }
.style-37904 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-37904 li.group:first-child { padding-top: 0;border-top: 0; }
.style-37904 .registration { margin: 10px 0 0 0; }
.style-37904 .date-icon { float: none;text-align: left; }
.style-37904 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37904 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37904 .event-detail { margin: 0;padding-left: 0; }
.style-37904 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37904 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-37904 .start-date { display: none; }
.style-37904 .end-date { display: none; }
.style-37904 .end-time { position: relative; }
.style-37904 .end-time:before { content: "to";margin-right: 2px; }
.style-37904 .date-sep { display: none; }
.style-33115 .h2-style { margin: 0 0 20px 0; }
.style-33115 .h4-style { margin: 0 !important;position: relative;padding: 7px 25px;line-height: 1.2;color: #595959;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33115 .h4-style:after { content: "+";font-size: 24px;color: #992135;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-33115 { margin: 0 0 50px 0; }
.style-33115 .description { margin: 10px 0 0 0; }
.style-33115 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33115 .readmore { margin: 10px 0 0 0; }
.style-33115 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33115 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33115 .archive:before { display: none; }
.style-33115 .category-description { margin: 0 0 10px 0; }
.style-33115 .link-image { margin: 0 15px 15px 0 !important; }
.style-33115 .h4-style A { text-decoration: none;color: inherit; }
.style-33115 .h4-style A:hover { color: #922135; }
.style-33115 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-33115 .long-description { margin: 0;padding: 15px 25px;border-top: 1px solid #d9d3cd; }
.style-33115 .brief-description { margin: 0;padding: 15px 25px; }
.style-33115 .location { margin: 10px 0 0 0; }
.style-33115 .photos { margin: 0 !important;padding: 0 !important; }
.style-33115 .contact-info { margin: 10px 0 0 0; }
.style-33115 .text img { margin: 0 15px 15px 0 !important; }
.style-33115 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33115 .news img { margin: 0 15px 15px 0 !important; }
.style-33115 .bio { padding: 10px 0; }
.style-33115 .lists img { margin: 0 15px 15px 0 !important; }
.style-33115 .answer { margin: 0;padding: 15px 25px; }
.style-33115 .biobutton { margin: 10px 0 0 0; }
.style-33115 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33115 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33115 .photo img { margin: 0 0 15px 0; }
.style-33115 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33115 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33115 A.links-urllink { margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33115 A.links-urllink:hover { color: #922135; }
.style-33115 .video .media-player { margin: 0 0 15px 0; }
.style-33115 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-33115 li.group:first-child { padding-top: 0;margin: 0; }
.style-33115 .registration { margin: 10px 0 0 0; }
.style-33115 .readmore-detail-page { margin: 10px 25px 15px 25px; }
.style-33115 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33115 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33115 .event-detail { margin: 0;padding-left: 75px; }
.style-33115 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33115 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33115 .start-date { display: none; }
.style-33115 .end-date { display: none; }
.style-33115 .end-time { position: relative; }
.style-33115 .end-time:before { content: "to";margin-right: 2px; }
.style-33115 .date-sep { display: none; }
.style-36615 .h2-style { margin: 0 0 20px 0; }
.style-36615 .h4-style { margin: 0 !important;position: relative;padding: 7px 25px;line-height: 1.2;color: #595959;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36615 .h4-style:after { content: "+";font-size: 24px;color: #992135;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-36615 { margin: 0 0 50px 0; }
.style-36615 .description { margin: 10px 0 0 0; }
.style-36615 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-36615 .readmore { margin: 10px 0 0 0; }
.style-36615 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36615 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-36615 .archive:before { display: none; }
.style-36615 .category-description { margin: 0 0 10px 0; }
.style-36615 .link-image { margin: 0 15px 15px 0 !important; }
.style-36615 .h4-style A { text-decoration: none;color: inherit; }
.style-36615 .h4-style A:hover { color: #922135; }
.style-36615 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-36615 .long-description { margin: 0;padding: 15px 25px;border-top: 1px solid #d9d3cd;color: #000000; }
.style-36615 .brief-description { margin: 0;padding: 15px 25px;color: #000000; }
.style-36615 .location { margin: 10px 0 0 0; }
.style-36615 .photos { margin: 0 !important;padding: 0 !important; }
.style-36615 .contact-info { margin: 10px 0 0 0; }
.style-36615 .text img { margin: 0 15px 15px 0 !important; }
.style-36615 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-36615 .news img { margin: 0 15px 15px 0 !important; }
.style-36615 .bio { padding: 10px 0; }
.style-36615 .lists img { margin: 0 15px 15px 0 !important; }
.style-36615 .answer { margin: 0;padding: 15px 25px; }
.style-36615 .biobutton { margin: 10px 0 0 0; }
.style-36615 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-36615 .affinity img { margin: 0 15px 15px 0 !important; }
.style-36615 .photo img { margin: 0 0 15px 0; }
.style-36615 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-36615 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-36615 A.links-urllink { margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36615 A.links-urllink:hover { color: #922135; }
.style-36615 .video .media-player { margin: 0 0 15px 0; }
.style-36615 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-36615 li.group:first-child { padding-top: 0;margin: 0; }
.style-36615 .registration { margin: 10px 0 0 0; }
.style-36615 .readmore-detail-page { margin: 10px 25px 15px 25px; }
.style-36615 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36615 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-36615 .event-detail { margin: 0;padding-left: 75px; }
.style-36615 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-36615 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-36615 .start-date { display: none; }
.style-36615 .end-date { display: none; }
.style-36615 .end-time { position: relative; }
.style-36615 .end-time:before { content: "to";margin-right: 2px; }
.style-36615 .date-sep { display: none; }
.style-86172 .h2-style { margin: 0 0 20px 0;color: #575897; }
.style-86172 .h3-style { color: #575897; }
.style-86172 .h4-style { margin: 0 !important;position: relative;padding: 7px 25px;line-height: 1.2;color: #595959;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-86172 .h4-style:hover { color: #575897; }
.style-86172 .h4-style:after { content: "+";font-size: 24px;color: #5c5c5c;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-86172 A { color: #575897; }
.style-86172 { margin: 0 0 50px 0; }
.style-86172 .description { margin: 10px 0 0 0; }
.style-86172 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-86172 .readmore { margin: 10px 0 0 0; }
.style-86172 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-86172 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-86172 .archive:before { display: none; }
.style-86172 .category-description { margin: 0 0 10px 0; }
.style-86172 .link-image { margin: 0 15px 15px 0 !important; }
.style-86172 .h4-style A { text-decoration: none;color: inherit; }
.style-86172 .h4-style A:hover { color: #575897; }
.style-86172 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-86172 .long-description { margin: 0;padding: 15px 25px;border-top: 1px solid #d9d3cd; }
.style-86172 .brief-description { margin: 0;padding: 15px 25px;color: #0A0A0A; }
.style-86172 .location { margin: 10px 0 0 0; }
.style-86172 .photos { margin: 0 !important;padding: 0 !important; }
.style-86172 .contact-info { margin: 10px 0 0 0; }
.style-86172 .text img { margin: 0 15px 15px 0 !important; }
.style-86172 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-86172 .news img { margin: 0 15px 15px 0 !important; }
.style-86172 .bio { padding: 10px 0; }
.style-86172 .lists img { margin: 0 15px 15px 0 !important; }
.style-86172 .answer { margin: 0;padding: 15px 25px; }
.style-86172 .biobutton { margin: 10px 0 0 0; }
.style-86172 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-86172 .affinity img { margin: 0 15px 15px 0 !important; }
.style-86172 .photo img { margin: 0 0 15px 0; }
.style-86172 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-86172 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-86172 A.links-urllink { margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-86172 A.links-urllink:hover { color: #922135; }
.style-86172 .video .media-player { margin: 0 0 15px 0; }
.style-86172 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-86172 li.group:first-child { padding-top: 0;margin: 0; }
.style-86172 div.content-wrap:hover { color: #575897; }
.style-86172 .registration { margin: 10px 0 0 0; }
.style-86172 .readmore-detail-page { margin: 10px 25px 15px 25px; }
.style-86172 .readmore-detail-page:hover { color: #575897; }
.style-86172 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-86172 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-86172 .event-detail { margin: 0;padding-left: 75px; }
.style-86172 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-86172 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-86172 .start-date { display: none; }
.style-86172 .end-date { display: none; }
.style-86172 .end-time { position: relative; }
.style-86172 .end-time:before { content: "to";margin-right: 2px; }
.style-86172 .date-sep { display: none; }
.style-79926 .h2-style { margin: 0 0 20px 0; }
.style-79926 .h4-style { margin: 0 !important;position: relative;padding: 7px 25px;line-height: 1.2;color: #595959;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79926 .h4-style:after { content: "+";font-size: 24px;color: #992135;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-79926 { margin: 0 0 50px 0; }
.style-79926 .description { margin: 10px 0 0 0; }
.style-79926 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-79926 .readmore { margin: 10px 0 0 0; }
.style-79926 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-79926 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-79926 .archive:before { display: none; }
.style-79926 .category-description { margin: 0 0 10px 0; }
.style-79926 .link-image { margin: 0 15px 15px 0 !important; }
.style-79926 .h4-style A { text-decoration: none;color: inherit; }
.style-79926 .h4-style A:hover { color: #922135; }
.style-79926 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-79926 .long-description { margin: 0;padding: 15px 25px;border-top: 1px solid #d9d3cd; }
.style-79926 .brief-description { margin: 0;padding: 15px 25px; }
.style-79926 .location { margin: 10px 0 0 0; }
.style-79926 .photos { margin: 0 !important;padding: 0 !important; }
.style-79926 .contact-info { margin: 10px 0 0 0; }
.style-79926 .text img { margin: 0 15px 15px 0 !important; }
.style-79926 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-79926 .news img { margin: 0 15px 15px 0 !important; }
.style-79926 .bio { padding: 10px 0; }
.style-79926 .lists img { margin: 0 15px 15px 0 !important; }
.style-79926 .answer { margin: 0;padding: 15px 25px; }
.style-79926 .biobutton { margin: 10px 0 0 0; }
.style-79926 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-79926 .affinity img { margin: 0 15px 15px 0 !important; }
.style-79926 .photo img { margin: 0 0 15px 0; }
.style-79926 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-79926 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-79926 A.links-urllink { margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79926 A.links-urllink:hover { color: #922135; }
.style-79926 .video .media-player { margin: 0 0 15px 0; }
.style-79926 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-79926 li.group:first-child { padding-top: 0;margin: 0; }
.style-79926 .registration { margin: 10px 0 0 0; }
.style-79926 .readmore-detail-page { margin: 10px 25px 15px 25px; }
.style-79926 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-79926 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-79926 .event-detail { margin: 0;padding-left: 75px; }
.style-79926 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-79926 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-79926 .start-date { display: none; }
.style-79926 .end-date { display: none; }
.style-79926 .end-time { position: relative; }
.style-79926 .end-time:before { content: "to";margin-right: 2px; }
.style-79926 .date-sep { display: none; }
.style-33092 .h2-style { margin: 0 5px 0 0;display: inline;float: left;font-family: 'Roboto', sans-serif;font-weight: bold;color: #992135;font-size: 24px;line-height: 1.5; }
.style-33092 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33092 { margin: 0 0 50px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #992135;font-size: 24px;line-height: 1.5; }
.style-33092 .description { margin: 10px 0 0 0; }
.style-33092 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33092 .readmore { margin: 10px 0 0 0; }
.style-33092 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33092 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33092 .archive:before { display: none; }
.style-33092 .category-description { margin: 0 0 10px 0; }
.style-33092 .link-image { margin: 0 15px 15px 0 !important; }
.style-33092 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33092 .h4-style A:hover { color: #922135; }
.style-33092 .long-description { margin: 10px 0 0 0; }
.style-33092 .brief-description { margin: 10px 0 0 0; }
.style-33092 .location { margin: 10px 0 0 0; }
.style-33092 .photos { margin: 0 !important;padding: 0 !important; }
.style-33092 .contact-info { margin: 10px 0 0 0; }
.style-33092 .text img { margin: 0 15px 15px 0 !important; }
.style-33092 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33092 .news img { margin: 0 15px 15px 0 !important; }
.style-33092 .bio { padding: 10px 0; }
.style-33092 .lists img { margin: 0 15px 15px 0 !important; }
.style-33092 .answer { margin: 10px 0 0 0; }
.style-33092 .biobutton { margin: 10px 0 0 0; }
.style-33092 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33092 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33092 .photo img { margin: 0 0 15px 0; }
.style-33092 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33092 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33092 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33092 A.links-urllink:hover { color: #922135; }
.style-33092 .video .media-player { margin: 0 0 15px 0; }
.style-33092 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33092 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33092 .registration { margin: 10px 0 0 0; }
.style-33092 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33092 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33092 .event-detail { margin: 0;padding-left: 75px; }
.style-33092 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33092 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33092 .start-date { display: none; }
.style-33092 .end-date { display: none; }
.style-33092 .end-time { position: relative; }
.style-33092 .end-time:before { content: "to";margin-right: 2px; }
.style-33092 .date-sep { display: none; }
.style-33095 .h2-style { margin: 0 5px 0 0;display: inline;float: left;font-family: 'Roboto', sans-serif;font-weight: bold;color: #d8965f;font-size: 24px;line-height: 1.5; }
.style-33095 .h3-style { color: #d8965f; }
.style-33095 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33095 A { color: #d8965f; }
.style-33095 { margin: 0 0 50px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #d8965f;font-size: 24px;line-height: 1.5; }
.style-33095 .description { margin: 10px 0 0 0; }
.style-33095 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33095 .readmore { margin: 10px 0 0 0; }
.style-33095 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33095 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33095 .archive:before { display: none; }
.style-33095 .category-description { margin: 0 0 10px 0; }
.style-33095 .link-image { margin: 0 15px 15px 0 !important; }
.style-33095 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33095 .h4-style A:hover { color: #922135; }
.style-33095 .long-description { margin: 10px 0 0 0; }
.style-33095 .brief-description { margin: 10px 0 0 0; }
.style-33095 .location { margin: 10px 0 0 0; }
.style-33095 .photos { margin: 0 !important;padding: 0 !important; }
.style-33095 .contact-info { margin: 10px 0 0 0; }
.style-33095 .text img { margin: 0 15px 15px 0 !important; }
.style-33095 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33095 .news img { margin: 0 15px 15px 0 !important; }
.style-33095 .bio { padding: 10px 0; }
.style-33095 .lists img { margin: 0 15px 15px 0 !important; }
.style-33095 .answer { margin: 10px 0 0 0; }
.style-33095 .biobutton { margin: 10px 0 0 0; }
.style-33095 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33095 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33095 .photo img { margin: 0 0 15px 0; }
.style-33095 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33095 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33095 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33095 A.links-urllink:hover { color: #922135; }
.style-33095 .video .media-player { margin: 0 0 15px 0; }
.style-33095 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33095 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33095 .registration { margin: 10px 0 0 0; }
.style-33095 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33095 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33095 .event-detail { margin: 0;padding-left: 75px; }
.style-33095 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33095 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33095 .start-date { display: none; }
.style-33095 .end-date { display: none; }
.style-33095 .end-time { position: relative; }
.style-33095 .end-time:before { content: "to";margin-right: 2px; }
.style-33095 .date-sep { display: none; }
.style-33093 .h2-style { margin: 0 5px 0 0;display: inline;float: left;font-family: 'Roboto', sans-serif;font-weight: bold;color: #493d63;font-size: 24px;line-height: 1.5; }
.style-33093 .h3-style { color: #493d63; }
.style-33093 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33093 A { color: #493d63; }
.style-33093 { margin: 0 0 50px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #493d63;font-size: 24px;line-height: 1.5; }
.style-33093 .description { margin: 10px 0 0 0; }
.style-33093 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33093 .readmore { margin: 10px 0 0 0; }
.style-33093 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33093 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33093 .archive:before { display: none; }
.style-33093 .category-description { margin: 0 0 10px 0; }
.style-33093 .link-image { margin: 0 15px 15px 0 !important; }
.style-33093 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33093 .h4-style A:hover { color: #922135; }
.style-33093 .long-description { margin: 10px 0 0 0; }
.style-33093 .brief-description { margin: 10px 0 0 0; }
.style-33093 .location { margin: 10px 0 0 0; }
.style-33093 .photos { margin: 0 !important;padding: 0 !important; }
.style-33093 .contact-info { margin: 10px 0 0 0; }
.style-33093 .text img { margin: 0 15px 15px 0 !important; }
.style-33093 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33093 .news img { margin: 0 15px 15px 0 !important; }
.style-33093 .bio { padding: 10px 0; }
.style-33093 .lists img { margin: 0 15px 15px 0 !important; }
.style-33093 .answer { margin: 10px 0 0 0; }
.style-33093 .biobutton { margin: 10px 0 0 0; }
.style-33093 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33093 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33093 .photo img { margin: 0 0 15px 0; }
.style-33093 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33093 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33093 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33093 A.links-urllink:hover { color: #922135; }
.style-33093 .video .media-player { margin: 0 0 15px 0; }
.style-33093 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33093 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33093 .registration { margin: 10px 0 0 0; }
.style-33093 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33093 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33093 .event-detail { margin: 0;padding-left: 75px; }
.style-33093 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33093 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33093 .start-date { display: none; }
.style-33093 .end-date { display: none; }
.style-33093 .end-time { position: relative; }
.style-33093 .end-time:before { content: "to";margin-right: 2px; }
.style-33093 .date-sep { display: none; }
.style-33094 .h2-style { margin: 0 5px 0 0;display: inline;float: left;font-family: 'Roboto', sans-serif;font-weight: bold;color: #6d87a8;font-size: 24px;line-height: 1.5; }
.style-33094 .h3-style { color: #6d87a8; }
.style-33094 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33094 A { color: #6d87a8; }
.style-33094 { margin: 0 0 50px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #6d87a8;font-size: 24px;line-height: 1.5; }
.style-33094 .description { margin: 10px 0 0 0; }
.style-33094 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33094 .readmore { margin: 10px 0 0 0; }
.style-33094 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33094 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33094 .archive:before { display: none; }
.style-33094 .category-description { margin: 0 0 10px 0; }
.style-33094 .link-image { margin: 0 15px 15px 0 !important; }
.style-33094 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33094 .h4-style A:hover { color: #922135; }
.style-33094 .long-description { margin: 10px 0 0 0; }
.style-33094 .brief-description { margin: 10px 0 0 0; }
.style-33094 .location { margin: 10px 0 0 0; }
.style-33094 .photos { margin: 0 !important;padding: 0 !important; }
.style-33094 .contact-info { margin: 10px 0 0 0; }
.style-33094 .text img { margin: 0 15px 15px 0 !important; }
.style-33094 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33094 .news img { margin: 0 15px 15px 0 !important; }
.style-33094 .bio { padding: 10px 0; }
.style-33094 .lists img { margin: 0 15px 15px 0 !important; }
.style-33094 .answer { margin: 10px 0 0 0; }
.style-33094 .biobutton { margin: 10px 0 0 0; }
.style-33094 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33094 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33094 .photo img { margin: 0 0 15px 0; }
.style-33094 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33094 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33094 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33094 A.links-urllink:hover { color: #922135; }
.style-33094 .video .media-player { margin: 0 0 15px 0; }
.style-33094 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33094 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33094 .registration { margin: 10px 0 0 0; }
.style-33094 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33094 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33094 .event-detail { margin: 0;padding-left: 75px; }
.style-33094 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33094 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33094 .start-date { display: none; }
.style-33094 .end-date { display: none; }
.style-33094 .end-time { position: relative; }
.style-33094 .end-time:before { content: "to";margin-right: 2px; }
.style-33094 .date-sep { display: none; }
.style-37640 .h2-style { margin: 0 5px 0 0;display: inline;float: left;font-family: 'Roboto', sans-serif;font-weight: bold;color: #6F5F5E;font-size: 24px;line-height: 1.5; }
.style-37640 .h3-style { color: #6F5F5E; }
.style-37640 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-37640 .h5-style { color: #6F5F5E; }
.style-37640 .h6-style { color: #6F5F5E; }
.style-37640 A { color: #6F5F5E; }
.style-37640 .button { color: #6F5F5E; }
.style-37640 { margin: 0 0 50px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #595959;font-size: 24px;line-height: 1.5; }
.style-37640 .description { margin: 10px 0 0 0; }
.style-37640 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-37640 .readmore { margin: 10px 0 0 0; }
.style-37640 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37640 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-37640 .archive:before { display: none; }
.style-37640 .category-description { margin: 0 0 10px 0; }
.style-37640 .link-image { margin: 0 15px 15px 0 !important; }
.style-37640 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37640 .h4-style A:hover { color: #922135; }
.style-37640 .long-description { margin: 10px 0 0 0; }
.style-37640 .brief-description { margin: 10px 0 0 0; }
.style-37640 .location { margin: 10px 0 0 0; }
.style-37640 .photos { margin: 0 !important;padding: 0 !important; }
.style-37640 .contact-info { margin: 10px 0 0 0; }
.style-37640 .text img { margin: 0 15px 15px 0 !important; }
.style-37640 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-37640 .news img { margin: 0 15px 15px 0 !important; }
.style-37640 .bio { padding: 10px 0; }
.style-37640 .lists img { margin: 0 15px 15px 0 !important; }
.style-37640 .answer { margin: 10px 0 0 0; }
.style-37640 .biobutton { margin: 10px 0 0 0; }
.style-37640 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-37640 .affinity img { margin: 0 15px 15px 0 !important; }
.style-37640 .photo img { margin: 0 0 15px 0; }
.style-37640 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-37640 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-37640 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-37640 A.links-urllink:hover { color: #922135; }
.style-37640 .video .media-player { margin: 0 0 15px 0; }
.style-37640 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-37640 li.group:first-child { padding-top: 0;border-top: 0; }
.style-37640 .registration { margin: 10px 0 0 0; }
.style-37640 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37640 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-37640 .event-detail { margin: 0;padding-left: 75px; }
.style-37640 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-37640 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-37640 .start-date { display: none; }
.style-37640 .end-date { display: none; }
.style-37640 .end-time { position: relative; }
.style-37640 .end-time:before { content: "to";margin-right: 2px; }
.style-37640 .date-sep { display: none; }
.style-33116 .h2-style { margin: 0 0 20px 0; }
.style-33116 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33116 { margin: 0 0 40px 0;text-align: center; }
.style-33116 .description { margin: 10px 0 0 0; }
.style-33116 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33116 .readmore { margin: 10px 0 0 0; }
.style-33116 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33116 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33116 .archive:before { display: none; }
.style-33116 .category-description { margin: 0 0 10px 0; }
.style-33116 .link-image { margin: 0 15px 15px 0 !important; }
.style-33116 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33116 .h4-style A:hover { color: #922135; }
.style-33116 .long-description { margin: 10px 0 0 0; }
.style-33116 .brief-description { margin: 10px 0 0 0; }
.style-33116 .location { margin: 10px 0 0 0; }
.style-33116 .photos { margin: 0 !important;padding: 0 !important; }
.style-33116 .contact-info { margin: 10px 0 0 0; }
.style-33116 .text img { margin: 0 15px 15px 0 !important; }
.style-33116 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33116 .news img { margin: 0 15px 15px 0 !important; }
.style-33116 .bio { padding: 10px 0; }
.style-33116 .lists img { margin: 0 15px 15px 0 !important; }
.style-33116 .answer { margin: 10px 0 0 0; }
.style-33116 .biobutton { margin: 10px 0 0 0; }
.style-33116 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33116 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33116 .photo img { margin: 0 0 15px 0; }
.style-33116 .page-title-level-1 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-1:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .page-title-level-2 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-2:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .page-title-level-3 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-3:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .page-title-level-4 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-4:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .page-title-level-5 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-5:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .page-title-level-6 { font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 48px;padding-top: 20px;line-height: 1;margin: 0;color: #1E1E1E;letter-spacing: 4px;text-transform: uppercase;position: relative; }
.style-33116 .page-title-level-6:before { content: "";display: block;width: 100px;height: 2px;background-color: #992135;position: absolute;top: 0;left: 50%;margin-left: -50px; }
.style-33116 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33116 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33116 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33116 A.links-urllink:hover { color: #922135; }
.style-33116 .video .media-player { margin: 0 0 15px 0; }
.style-33116 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33116 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33116 .registration { margin: 10px 0 0 0; }
.style-33116 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33116 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33116 .event-detail { margin: 0;padding-left: 75px; }
.style-33116 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33116 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33116 .start-date { display: none; }
.style-33116 .end-date { display: none; }
.style-33116 .end-time { position: relative; }
.style-33116 .end-time:before { content: "to";margin-right: 2px; }
.style-33116 .date-sep { display: none; }
.style-33089 .h2-style { margin: 0 0 20px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 22px;color: #FFFFFF;padding: 5px 20px;background-color: #922135;display: inline-block;border-radius: 5px;float: none; }
.style-33089 .h3-style { font-size: 18px; }
.style-33089 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 16px; }
.style-33089 { margin: 0 0 50px 0; }
.style-33089 .description { margin: 10px 0 0 0; }
.style-33089 time { font-family: 'Roboto', sans-serif;font-size: 12px;color: #878a87;margin: 10px 0 0 0; }
.style-33089 .readmore { margin: 10px 0 0 0; }
.style-33089 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33089 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33089 .archive:before { display: none; }
.style-33089 .category-description { margin: 0 0 10px 0; }
.style-33089 .link-image { margin: 0 10px 10px 0 !important; }
.style-33089 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33089 .h4-style A:hover { color: #922135; }
.style-33089 .long-description { margin: 10px 0 0 0; }
.style-33089 .brief-description { margin: 10px 0 0 0; }
.style-33089 .location { margin: 10px 0 0 0; }
.style-33089 .photos { margin: 0 !important;padding: 0 !important; }
.style-33089 .contact-info { margin: 10px 0 0 0; }
.style-33089 .text img { margin: 0 10px 10px 0 !important; }
.style-33089 .author { font-family: 'Roboto', sans-serif;font-size: 12px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33089 .news img { margin: 0 10px 10px 0 !important; }
.style-33089 .bio { padding: 10px 0; }
.style-33089 .lists img { margin: 0 10px 10px 0 !important; }
.style-33089 .answer { margin: 10px 0 0 0; }
.style-33089 .biobutton { margin: 10px 0 0 0; }
.style-33089 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;line-height: 1;display: block;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-33089 .affinity img { margin: 0 10px 10px 0 !important; }
.style-33089 .photo img { margin: 0 0 10px 0; }
.style-33089 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33089 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33089 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 16px;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-33089 A.links-urllink:hover { color: #922135; }
.style-33089 .video .media-player { margin: 0 0 15px 0; }
.style-33089 li.group { margin: 20px 0 0 0; }
.style-33089 li.group:first-child { margin: 0; }
.style-33089 .registration { margin: 10px 0 0 0; }
.style-33089 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33089 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33089 .event-detail { margin: 0;padding-left: 60px; }
.style-33089 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 14px;color: #992135;text-decoration: none;padding: 7px 15px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33089 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33089 .start-date { display: none; }
.style-33089 .end-date { display: none; }
.style-33089 .end-time { position: relative; }
.style-33089 .end-time:before { content: "to";margin-right: 2px; }
.style-33089 .date-sep { display: none; }
.style-33234 A { color: #fff; }
.style-33234 A:hover { color: #fff; }
.style-33234 { font-family: 'Roboto', sans-serif;font-size: 17px;color: #FFFFFF; }
.style-33233 { margin: 0 0 20px 0; }
.style-33233 .logo img { max-width: 130px; }
.style-33237 { text-align: right; }
.style-33237 .logo img { position: relative;z-index: 2;max-width: 135px; }
.style-33237 div.content-wrap { display: inline-block;float: none;position: relative; }
.style-33237 div.content-wrap:before { content: "";display: block;position: absolute;top: 50%;left: 50%;border-radius: 50%;width: calc(100% - 10px);height: calc(100% - 10px);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: #fff; }
.style-33222 { text-align: right;margin: 9px 0; }
.style-33222 .link-image { margin: 0;max-width: 18px;top: 0;position: relative;vertical-align: top; }
.style-33222 A.links-urllink { font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 18px;height: 18px;color: #FFFFFF;text-transform: uppercase;text-decoration: none;letter-spacing: 0;display: inline-block;vertical-align: top;margin-left: 10px; }
.style-33222 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-33222 li.group { padding: 10px 25px;margin-left: 20px;display: inline-block;vertical-align: top;height: 18px;font-size: 0;position: relative;float: none;border-radius: 5px;background-color: rgba(0,0,0,0.3);-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-33222 li.group:hover { background-color: #992135; }
.style-33222 li.group:first-child { margin: 0; }
.style-33222 div.content-wrap { font-size: 0; }
.style-33221 .logo img { max-width: 320px; }
.style-33232 { margin: 0 0 35px 0; }
.style-33232 .submit-button { font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 40px;font-weight: normal;color: #FFFFFF;background-color: #7e6f6e;border: 0;padding: 0;width: 85px;height: 40px;border-radius: 0 5px 5px 0; }
.style-33232 .submit-button:hover { background-color: #1e1e1e; }
.style-33232 .search-text { background-color: rgba(0,0,0,0.2);border: 0;width: calc(100% - 125px);font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 40px;height: 40px;color: #FFFFFF;padding: 0 20px;border-radius: 5px 0 0 5px; }
.style-33235 { font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;color: #fff;margin: 0; }
.style-33240 { position: relative; }
.style-33240 .mini-sitemap-open { font-family: 'Roboto', sans-serif;font-size: 14px;color: #FFFFFF;text-decoration: none;padding: 0;font-weight: bold;text-transform: uppercase;position: absolute;top: -40px;right: 0;letter-spacing: 1px; }
.style-33240 .mini-sitemap-close { font-family: 'Roboto', sans-serif;font-size: 14px;color: #FFFFFF;text-decoration: none;padding: 0;font-weight: bold;text-transform: uppercase;position: absolute;top: -40px;right: 0;letter-spacing: 1px; }
.style-33240 .ms-level1 { padding: 20px 0 60px 0;border-top: 1px solid #ad4d5d; }
.style-33240 .ms-l1-text { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;text-decoration: none; }
.style-33240 .ms-level2 { margin-top: 25px; }
.style-33240 .ms-l2-item { margin-top: 15px; }
.style-33240 .ms-l2-item:first-child { margin-top: 0; }
.style-33240 .ms-l2-text { font-family: 'EB Garamond', serif;font-size: 16px;line-height: 1.2;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-33240 .ms-l2-text:hover { color: #c88994; }
.style-33236 { font-size: 0;text-align: right; }
.style-33236 .link-image { margin: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;max-width: 24px; }
.style-33236 .link-image:hover { opacity: 0.5; }
.style-33236 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 20px; }
.style-33236 li.group:first-child { margin-left: 0; }
.style-33236 li.subcategory-group { padding: 0px; }
.style-33117 .h2-style { margin: -20px -20px 20px -20px;background-color: #992135;padding: 15px;color: #fff; }
.style-33117 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33117 { margin: 0 0 50px 0;padding: 20px;background-color: #d9d3cd;font-family: 'Roboto', sans-serif; }
.style-33117 .description { margin: 10px 0 0 0; }
.style-33117 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33117 .readmore { margin: 10px 0 0 0; }
.style-33117 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33117 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33117 .archive:before { display: none; }
.style-33117 .category-description { margin: 0 0 10px 0; }
.style-33117 .link-image { margin: 0 15px 15px 0 !important; }
.style-33117 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33117 .h4-style A:hover { color: #922135; }
.style-33117 .long-description { margin: 10px 0 0 0; }
.style-33117 .brief-description { margin: 10px 0 0 0; }
.style-33117 .location { margin: 10px 0 0 0; }
.style-33117 .photos { margin: 0 !important;padding: 0 !important; }
.style-33117 .contact-info { margin: 10px 0 0 0; }
.style-33117 .text img { margin: 0 15px 15px 0 !important; }
.style-33117 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33117 .news img { margin: 0 15px 15px 0 !important; }
.style-33117 .bio { padding: 10px 0; }
.style-33117 .lists img { margin: 0 15px 15px 0 !important; }
.style-33117 .answer { margin: 10px 0 0 0; }
.style-33117 .biobutton { margin: 10px 0 0 0; }
.style-33117 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33117 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33117 .photo img { margin: 0 0 15px 0; }
.style-33117 .one-hundred { color: #992135;font-size: 24px;font-weight: bold; }
.style-33117 .fund .bar { background-color: #6d87a8; }
.style-33117 .goal { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;margin: 0 0 5px 0; }
.style-33117 .goal-participation { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;margin: 0 0 5px 0; }
.style-33117 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33117 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33117 .fund .bar-container { background-color: rgba(0,0,0,0.2);border: 0;border-radius: 5px; }
.style-33117 .annualfund .goal .label { color: #992135; }
.style-33117 .annualfund .goal-participation .label { color: #992135; }
.style-33117 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33117 A.links-urllink:hover { color: #922135; }
.style-33117 .fund .chart .scale li i { border-color: #99897c; }
.style-33117 .video .media-player { margin: 0 0 15px 0; }
.style-33117 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33117 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33117 .registration { margin: 10px 0 0 0; }
.style-33117 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33117 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33117 .event-detail { margin: 0;padding-left: 75px; }
.style-33117 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33117 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33117 .start-date { display: none; }
.style-33117 .end-date { display: none; }
.style-33117 .end-time { position: relative; }
.style-33117 .end-time:before { content: "to";margin-right: 2px; }
.style-33117 .date-sep { display: none; }
.style-33119 .h2-style { margin: 0 0 20px 0; }
.style-33119 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33119 .button { padding: 0;border: 0; }
.style-33119 { margin: 0 0 50px 0; }
.style-33119 .description { margin: 10px 0 0 0; }
.style-33119 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33119 .readmore { margin: 10px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;position: relative;font-size: 16px;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.style-33119 .readmore:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-33119 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33119 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33119 .archive:before { display: none; }
.style-33119 .category-description { margin: 0 0 10px 0; }
.style-33119 .link-image { margin: 0 15px 15px 0 !important; }
.style-33119 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33119 .h4-style A:hover { color: #922135; }
.style-33119 .long-description { margin: 10px 0 0 0; }
.style-33119 .brief-description { margin: 10px 0 0 0; }
.style-33119 .location { margin: 10px 0 0 0; }
.style-33119 .photos { margin: 0 !important;padding: 0 !important; }
.style-33119 .contact-info { margin: 10px 0 0 0; }
.style-33119 .text img { margin: 0 15px 15px 0 !important; }
.style-33119 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33119 .news img { margin: 0 15px 15px 0 !important; }
.style-33119 .bio { padding: 10px 0; }
.style-33119 .lists img { margin: 0 15px 15px 0 !important; }
.style-33119 .answer { margin: 10px 0 0 0; }
.style-33119 .biobutton { margin: 10px 0 0 0; }
.style-33119 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33119 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33119 .photo img { margin: 0 0 15px 0; }
.style-33119 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33119 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33119 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33119 A.links-urllink:hover { color: #922135; }
.style-33119 .video .media-player { margin: 0 0 15px 0; }
.style-33119 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33119 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33119 .registration { margin: 10px 0 0 0; }
.style-33119 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33119 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1.2;display: inline-block;vertical-align: top; }
.style-33119 .event-detail { margin: 0;padding-left: 75px; }
.style-33119 .filter-group { margin: 0 0 20px 0 !important; }
.style-33119 .filter-group-title { margin: 0 0 20px 0; }
.style-33119 .filter-group-list { display: block;width: 100%; }
.style-33119 .filter-item { margin: -1px 0 0 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 18px;position: relative;padding: 7px 15px !important;line-height: 1.2;border: 1px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33119 .filter-item:hover { color: #922135; }
.style-33119 .filter-item:first-child { margin: 0 !important; }
.style-33119 .button-group { margin: 0 0 20px 0;display: block; }
.style-33119 .calendar-grid { padding: 0;margin: 0;background-color: #ece9e6; }
.style-33119 li.has-events a { font-weight: bold;color: #992135; }
.style-33119 .prev-button { font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;position: relative;font-size: 16px;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.style-33119 .prev-button:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-33119 .next-button { font-family: 'Roboto', sans-serif;font-weight: bold;position: relative;font-size: 16px;text-decoration: none;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.style-33119 .next-button:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-33119 .day-header span { margin: 0;border-color: #992135;background-color: #992135;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 18px;color: #fff;padding: 5px; }
.style-33119 li.other-month a { color: #c2b8b0; }
.style-33119 .selected-date { margin: 0 0 20px 0;font-size: 16px;color: #1e1e1e;text-transform: uppercase;letter-spacing: 4px; }
.style-33119 .today-button { font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 1.2;font-weight: bold;text-decoration: none;color: #992135;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33119 .today-button:hover { color: #878a87; }
.style-33119 .day a { margin: 0;padding: 5px;background-color: transparent;font-size: 14px;line-height: 18px;font-family: 'Roboto', sans-serif;color: #6f5f5e; }
.style-33119 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33119 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33119 .start-date { display: none; }
.style-33119 .end-date { display: none; }
.style-33119 .end-time { position: relative; }
.style-33119 .end-time:before { content: "to";margin-right: 2px; }
.style-33119 .date-sep { display: none; }
.style-33119 .large-calendar-grid { border-color: #d9d3cd; }
.style-33119 .large-calendar-grid ol.calendar-header li { border-color: #992135;background-color: #992135;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 18px;color: #fff;padding: 5px; }
.style-33119 .large-calendar-grid .day-holder { border-color: #d9d3cd; }
.style-33119 .large-calendar-grid .date { font-size: 14px;line-height: 18px;font-family: 'Roboto', sans-serif;padding: 5px;color: #99897c; }
.style-33119 .large-calendar-grid .other-month.day-holder { background-color: #ece9e6; }
.style-33119 .large-calendar-grid .today.day-holder { background-color: #dae1e9; }
.style-33119 .large-calendar-grid .today.day-holder .date { background-color: #6d87a8;color: #fff;font-weight: bold; }
.style-33119 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #992135;font-weight: bold; }
.style-33119 .large-calendar-grid .day-holder .date.active { background-color: #992135;font-weight: bold; }
.style-33119 .large-calendar-grid .calendar-list { border-color: #d9d3cd; }
.style-33119 .more-details { font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;position: relative;font-size: 16px;padding: 0 0 4px 0;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;border-bottom: 2px solid #1e1e1e; }
.style-33119 .more-details:hover { border-bottom: 2px solid #922135;color: #922135; }
.style-33119 a.ical-feed { background-color: #992135;width: 24px;height: 24px;background-size: 16px; }
.style-33122 .h2-style { margin: 0 0 20px 0; }
.style-33122 .h4-style { line-height: 1.2;margin: 0; }
.style-33122 { margin: 0 0 50px 0; }
.style-33122 .description { margin: 10px 0 0 0; }
.style-33122 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33122 .readmore { margin: 10px 0 0 0; }
.style-33122 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33122 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33122 .archive:before { display: none; }
.style-33122 .category-description { margin: 0 0 10px 0; }
.style-33122 .link-image { margin: 0 15px 15px 0 !important; }
.style-33122 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33122 .h4-style A:hover { color: #922135; }
.style-33122 .long-description { margin: 10px 0 0 0; }
.style-33122 .brief-description { margin: 10px 0 0 0; }
.style-33122 .location { margin: 10px 0 0 0; }
.style-33122 .photos { margin: 0 !important;padding: 0 !important; }
.style-33122 .contact-info { margin: 10px 0 0 0; }
.style-33122 .text img { margin: 0 15px 15px 0 !important; }
.style-33122 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33122 .news img { margin: 0 15px 15px 0 !important; }
.style-33122 .full-name { margin: 0 0 5px 0; }
.style-33122 .bio { padding: 10px 0; }
.style-33122 .lists img { margin: 0 15px 15px 0 !important; }
.style-33122 .answer { margin: 10px 0 0 0; }
.style-33122 .biobutton { margin: 10px 0 0 0; }
.style-33122 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33122 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33122 .photo img { margin: 0 0 15px 0; }
.style-33122 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33122 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33122 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33122 A.links-urllink:hover { color: #922135; }
.style-33122 .dept-or-grade-desc { margin: 0 0 20px 0; }
.style-33122 .greeting { margin: 0 0 20px 0; }
.style-33122 .course-title.off-state { color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33122 .course-desc { margin: -1px 0 0 0;padding: 15px 25px;border-top: 1px solid #d9d3cd; }
.style-33122 .departmentfaculty img { margin: 0 15px 15px 0 !important; }
.style-33122 .video .media-player { margin: 0 0 15px 0; }
.style-33122 li.group { margin: -1px 0 0 0;padding: 0;border: 1px solid #d9d3cd; }
.style-33122 li.group:first-child { margin-top: 0; }
.style-33122 .registration { margin: 10px 0 0 0; }
.style-33122 .course-title A { margin: 0 !important;font-family: 'Roboto', sans-serif;position: relative;display: block;text-decoration: none;font-weight: 300;color: inherit;font-size: 22px;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd; }
.style-33122 .course-title A:after { content: "+";font-size: 24px;color: #992135;font-weight: bold;display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;text-align: center;line-height: 40px; }
.style-33122 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33122 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33122 .event-detail { margin: 0;padding-left: 75px; }
.style-33122 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33122 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33122 .start-date { display: none; }
.style-33122 .end-date { display: none; }
.style-33122 .end-time { position: relative; }
.style-33122 .end-time:before { content: "to";margin-right: 2px; }
.style-33122 .date-sep { display: none; }
.style-33123 .h2-style { margin: 0 0 20px 0; }
.style-33123 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 32px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px; }
.style-33123 .h5-style { color: #000000; }
.style-33123 .h6-style { color: #000000; }
.style-33123 { margin: 0 0 50px 0; }
.style-33123 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-33123 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33123 .readmore { margin: 10px 0 0 0; }
.style-33123 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33123 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33123 .archive:before { display: none; }
.style-33123 .category-description { margin: 0 0 10px 0; }
.style-33123 .link-image { margin: 0 15px 15px 0 !important; }
.style-33123 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33123 .h4-style A:hover { color: #922135; }
.style-33123 .long-description { margin: 10px 0 0 0; }
.style-33123 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-33123 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-33123 .photos { margin: 0 !important;padding: 0 !important; }
.style-33123 .contact-info { margin: 10px 0 0 0;line-height: 1.5; }
.style-33123 .text img { margin: 0 15px 15px 0 !important; }
.style-33123 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33123 .news img { margin: 0 15px 15px 0 !important; }
.style-33123 .bio { padding: 10px 0; }
.style-33123 .lists img { margin: 0 15px 15px 0 !important; }
.style-33123 .answer { margin: 10px 0 0 0; }
.style-33123 .biobutton { margin: 10px 0 0 0; }
.style-33123 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33123 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33123 .photo img { margin: 0 0 15px 0; }
.style-33123 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33123 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33123 .newsdetail img { margin: 0 15px 15px 0; }
.style-33123 .backbutton { margin-top: 10px; }
.style-33123 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33123 A.links-urllink:hover { color: #922135; }
.style-33123 .video .media-player { margin: 0 0 15px 0; }
.style-33123 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33123 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33123 .registration { margin: 10px 0 0 0;line-height: 1.5; }
.style-33123 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33123 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33123 .event-detail { margin: 0;padding-left: 75px; }
.style-33123 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33123 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33123 .start-date { display: none; }
.style-33123 .end-date { display: none; }
.style-33123 .end-time { position: relative; }
.style-33123 .end-time:before { content: "to";margin-right: 2px; }
.style-33123 .date-sep { display: none; }
.style-75320 .h2-style { margin: 0 0 20px 0; }
.style-75320 .h4-style { margin: 0 0 10px 0;line-height: 1.2;font-size: 32px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px; }
.style-75320 .h5-style { color: #000000;text-align: left; }
.style-75320 .h6-style { color: #000000;text-align: left; }
.style-75320 { margin: 0 0 50px 0; }
.style-75320 .description { margin: 10px 0 0 0;line-height: 1.5; }
.style-75320 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-75320 .readmore { margin: 10px 0 0 0; }
.style-75320 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-75320 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-75320 .archive:before { display: none; }
.style-75320 .category-description { margin: 0 0 10px 0; }
.style-75320 .link-image { margin: 0 15px 15px 0 !important; }
.style-75320 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-75320 .h4-style A:hover { color: #922135; }
.style-75320 .long-description { margin: 10px 0 0 0; }
.style-75320 .brief-description { margin: 10px 0 0 0;line-height: 1.5; }
.style-75320 .location { margin: 10px 0 0 0;line-height: 1.5; }
.style-75320 .photos { margin: 0 !important;padding: 0 !important; }
.style-75320 .contact-info { margin: 10px 0 0 0;line-height: 1.5; }
.style-75320 .text img { margin: 0 15px 15px 0 !important; }
.style-75320 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-75320 .news img { margin: 0 15px 15px 0 !important; }
.style-75320 .bio { padding: 10px 0; }
.style-75320 .lists img { margin: 0 15px 15px 0 !important; }
.style-75320 .answer { margin: 10px 0 0 0; }
.style-75320 .biobutton { margin: 10px 0 0 0; }
.style-75320 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-75320 .affinity img { margin: 0 15px 15px 0 !important; }
.style-75320 .photo img { margin: 0 0 15px 0; }
.style-75320 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-75320 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-75320 .newsdetail img { margin: 0 15px 15px 0; }
.style-75320 .backbutton { margin-top: 10px; }
.style-75320 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-75320 A.links-urllink:hover { color: #922135; }
.style-75320 .video .media-player { margin: 0 0 15px 0; }
.style-75320 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-75320 li.group:first-child { padding-top: 0;border-top: 0; }
.style-75320 .registration { margin: 10px 0 0 0;line-height: 1.5; }
.style-75320 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-75320 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-75320 .event-detail { margin: 0;padding-left: 75px; }
.style-75320 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-75320 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-75320 .start-date { display: none; }
.style-75320 .end-date { display: none; }
.style-75320 .end-time { position: relative; }
.style-75320 .end-time:before { content: "to";margin-right: 2px; }
.style-75320 .date-sep { display: none; }
.style-33120 .h2-style { margin: 0 0 20px 0; }
.style-33120 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33120 { margin: 0 0 50px 0; }
.style-33120 .description { margin: 10px 0 0 0; }
.style-33120 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33120 .readmore { margin: 10px 0 0 0; }
.style-33120 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33120 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33120 .archive:before { display: none; }
.style-33120 .category-description { margin: 0 0 10px 0; }
.style-33120 .link-image { margin: 0 15px 15px 0 !important; }
.style-33120 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33120 .h4-style A:hover { color: #922135; }
.style-33120 .long-description { margin: 10px 0 0 0; }
.style-33120 .brief-description { margin: 10px 0 0 0; }
.style-33120 .location { margin: 10px 0 0 0; }
.style-33120 .photos { margin: 0 !important;padding: 0 !important; }
.style-33120 .contact-info { margin: 10px 0 0 0; }
.style-33120 .text img { margin: 0 15px 15px 0 !important; }
.style-33120 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33120 .news img { margin: 0 15px 15px 0 !important; }
.style-33120 .bio { padding: 10px 0; }
.style-33120 .lists img { margin: 0 15px 15px 0 !important; }
.style-33120 .answer { margin: 10px 0 0 0; }
.style-33120 .biobutton { margin: 10px 0 0 0; }
.style-33120 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33120 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33120 .photo img { margin: 0 0 15px 0; }
.style-33120 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33120 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33120 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33120 A.links-urllink:hover { color: #922135; }
.style-33120 .video .media-player { margin: 0 0 15px 0; }
.style-33120 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33120 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33120 .registration { margin: 10px 0 0 0; }
.style-33120 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33120 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33120 .event-detail { margin: 0;padding-left: 75px; }
.style-33120 .filter-list { margin: 0 0 20px 0; }
.style-33120 .filter-item { margin: -1px 0 0 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 18px;position: relative;padding: 7px 15px !important;line-height: 1.2;border: 1px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33120 .filter-item:hover { color: #922135; }
.style-33120 .newsarchivelist img { margin: 0 15px 15px 0 !important; }
.style-33120 .newsarchivedatepicker .current-year { margin: 0 0 20px 0;font-size: 16px;color: #1e1e1e;text-transform: uppercase;letter-spacing: 4px;font-family: 'Roboto', sans-serif;text-align: center; }
.style-33120 .newsarchivedatepicker .prev-year { font-family: 'Roboto', sans-serif;margin: 0;font-weight: bold;text-decoration: none;position: relative;font-size: 16px;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;text-align: center; }
.style-33120 .newsarchivedatepicker .prev-year:hover { color: #922135; }
.style-33120 .newsarchivedatepicker .month-number { background-color: #ece9e6;border: 0;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 18px;padding: 10px 0;margin: 0 0 5px 0;-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-33120 .newsarchivedatepicker .month-number:hover { background-color: #992135;color: #fff; }
.style-33120 .newsarchivelist .publish-month { margin: 0 0 20px 0;font-size: 16px;color: #1e1e1e;text-transform: uppercase;letter-spacing: 4px; }
.style-33120 .newsarchivedatepicker .next-year { font-family: 'Roboto', sans-serif;font-weight: bold;margin: 0;text-decoration: none;position: relative;font-size: 16px;color: #1E1E1E;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-bottom 0.2s ease;text-align: center; }
.style-33120 .newsarchivedatepicker .next-year:hover { color: #922135; }
.style-33120 .newsarchivedatepicker .month-container { padding: 0; }
.style-33120 .newsarchivedatepicker .year-container { padding: 0; }
.style-33120 button.month-number.selected-month { background-color: #992135;color: #fff; }
.style-33120 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33120 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33120 .start-date { display: none; }
.style-33120 .end-date { display: none; }
.style-33120 .end-time { position: relative; }
.style-33120 .end-time:before { content: "to";margin-right: 2px; }
.style-33120 .date-sep { display: none; }
.style-33118 .h2-style { margin: -20px -20px 20px -20px;background-color: #992135;padding: 15px;color: #fff; }
.style-33118 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33118 { margin: 0 0 50px 0;padding: 20px;background-color: #d9d3cd; }
.style-33118 .description { margin: 10px 0 0 0; }
.style-33118 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33118 .readmore { margin: 10px 0 0 0; }
.style-33118 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33118 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33118 .archive:before { display: none; }
.style-33118 .category-description { margin: 0 0 10px 0; }
.style-33118 .link-image { margin: 0 15px 15px 0 !important; }
.style-33118 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33118 .h4-style A:hover { color: #922135; }
.style-33118 .long-description { margin: 10px 0 0 0; }
.style-33118 .brief-description { margin: 10px 0 0 0; }
.style-33118 .location { margin: 10px 0 0 0; }
.style-33118 .photos { margin: 0 !important;padding: 0 !important; }
.style-33118 .contact-info { margin: 10px 0 0 0; }
.style-33118 .text img { margin: 0 15px 15px 0 !important; }
.style-33118 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33118 .news img { margin: 0 15px 15px 0 !important; }
.style-33118 .bio { padding: 10px 0; }
.style-33118 .lists img { margin: 0 15px 15px 0 !important; }
.style-33118 .answer { margin: 10px 0 0 0; }
.style-33118 .biobutton { margin: 10px 0 0 0; }
.style-33118 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33118 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33118 .photo img { margin: 0 0 15px 0; }
.style-33118 .fsd img { margin: 0 15px 15px 0 !important; }
.style-33118 .letter-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 .first-name { display: inline-block;margin: 0 0 5px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px; }
.style-33118 .last-name { display: inline-block;margin: 0 0 5px 0;font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px; }
.style-33118 .team-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 .season-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33118 A.links-urllink:hover { color: #922135; }
.style-33118 .school-level-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 .department-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 .grade-label { font-family: 'Roboto', sans-serif;display: block;font-size: 14px;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-33118 .video .media-player { margin: 0 0 15px 0; }
.style-33118 li.group { margin: 10px 0 0 0;padding: 10px;border-top: 1px solid #d9d3cd;background-color: rgba(255,255,255,0.5); }
.style-33118 li.group:first-child { margin-top: 0; }
.style-33118 .registration { margin: 10px 0 0 0; }
.style-33118 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33118 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33118 .event-detail { margin: 0;padding-left: 75px; }
.style-33118 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33118 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33118 .start-date { display: none; }
.style-33118 .end-date { display: none; }
.style-33118 .end-time { position: relative; }
.style-33118 .end-time:before { content: "to";margin-right: 2px; }
.style-33118 .date-sep { display: none; }
.style-33124 .h2-style { margin: 0 0 20px 0; }
.style-33124 .h4-style { margin: 0 0 10px 0;line-height: 1.2; }
.style-33124 { margin: 0 0 50px 0; }
.style-33124 .description { margin: 10px 0 0 0; }
.style-33124 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #878a87;margin: 10px 0 0 0; }
.style-33124 .readmore { margin: 10px 0 0 0; }
.style-33124 .archive { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33124 .archive:hover { background-color: #922135;color: #f6ecdc; }
.style-33124 .archive:before { display: none; }
.style-33124 .category-description { margin: 0 0 10px 0; }
.style-33124 .link-image { margin: 0 15px 15px 0 !important; }
.style-33124 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33124 .h4-style A:hover { color: #922135; }
.style-33124 .long-description { margin: 10px 0 0 0; }
.style-33124 .brief-description { margin: 10px 0 0 0; }
.style-33124 .location { margin: 10px 0 0 0; }
.style-33124 .photos { margin: 0 !important;padding: 0 !important; }
.style-33124 .contact-info { margin: 10px 0 0 0; }
.style-33124 .text img { margin: 0 15px 15px 0 !important; }
.style-33124 .author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #1e1e1e;font-weight: bold;margin: 10px 0 0 0; }
.style-33124 .news img { margin: 0 15px 15px 0 !important; }
.style-33124 .bio { padding: 10px 0; }
.style-33124 .lists img { margin: 0 15px 15px 0 !important; }
.style-33124 .answer { margin: 10px 0 0 0; }
.style-33124 .biobutton { margin: 10px 0 0 0; }
.style-33124 .title { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1;display: block;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-33124 .affinity img { margin: 0 15px 15px 0 !important; }
.style-33124 .submit-button { font-family: 'EB Garamond', serif;font-size: 18px;line-height: 40px;font-weight: normal;color: #FFFFFF;background-color: #7e6f6e;border: 0;padding: 0;width: 85px;height: 40px;border-radius: 0 5px 5px 0; }
.style-33124 .submit-button:hover { background-color: #1e1e1e; }
.style-33124 .photo img { margin: 0 0 15px 0; }
.style-33124 .search-text { background-color: #f0f0f0;border: 0;width: calc(100% - 125px);font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 40px;height: 40px;color: #1E1E1E;padding: 0 20px;border-radius: 5px 0 0 5px; }
.style-33124 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-33124 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-33124 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33124 A.links-urllink:hover { color: #922135; }
.style-33124 .video .media-player { margin: 0 0 15px 0; }
.style-33124 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #d9d3cd; }
.style-33124 li.group:first-child { padding-top: 0;border-top: 0; }
.style-33124 .search-container { font-size: 0;margin: 0 0 20px 0; }
.style-33124 .registration { margin: 10px 0 0 0; }
.style-33124 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33124 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #878a87;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33124 .event-detail { margin: 0;padding-left: 75px; }
.style-33124 .view-all { margin: 20px 0 0 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #992135;text-decoration: none;padding: 12px 30px;letter-spacing: 2px;text-transform: uppercase;border: 2px solid #922135;border-radius: 5px;background-color: transparent;-webkit-transition: color 0.2s ease, border-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-33124 .view-all:hover { background-color: #922135;color: #f6ecdc; }
.style-33124 .start-date { display: none; }
.style-33124 .end-date { display: none; }
.style-33124 .end-time { position: relative; }
.style-33124 .end-time:before { content: "to";margin-right: 2px; }
.style-33124 .date-sep { display: none; }
.style-33137 .nav-menu { border-bottom: 1px solid #d9d3cd;text-align: center;margin: 0 0 50px 0; }
.style-33137 .l1-item { color: #99897c;display: inline-block;vertical-align: top;float: none;margin: 0 12px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33137 .l1-item:hover { color: #992135; }
.style-33137 .l1-item > a { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 16px;color: inherit;padding: 0 0 30px 0 !important; }
.style-33137 .l1-item > a .arrow { background-image: none;border-right: 2px solid #d9d3cd;border-bottom: 2px solid #d9d3cd;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-33137 .l1-item.active { color: #992135; }
.style-33137 .l2-item { color: #878787;position: relative;margin: 0 12px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33137 .l2-item:hover { color: #992135; }
.style-33137 .l2-item > a { padding: 7px 20px !important;font-family: 'Roboto', sans-serif;font-size: 14px;color: inherit; }
.style-33137 .l2-item > a .arrow { position: absolute;background-image: none;border-right: 2px solid #d9d3cd;border-top: 2px solid #d9d3cd;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);display: block;top: 50%;margin-top: -5px;right: 10px; }
.style-33137 .l2-item.active { color: #992135; }
.style-33137 .l3-item { color: #878787;position: relative;margin: 0 12px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33137 .l3-item:hover { color: #992135; }
.style-33137 .l3-item > a { padding: 7px 20px !important;font-family: 'Roboto', sans-serif;font-size: 14px;color: inherit; }
.style-33137 .l3-item > a .arrow { position: absolute;background-image: none;border-right: 2px solid #d9d3cd;border-top: 2px solid #d9d3cd;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);display: block;top: 50%;margin-top: -5px;right: 10px; }
.style-33137 .l3-item.active { color: #992135; }
.style-33137 .level2 { padding: 5px 0;background-color: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);text-align: left; }
.style-33137 .level3 { padding: 5px 0;background-color: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);text-align: left; }
.style-33140 .acc-l1-item { margin: 0;padding: 0;color: #99897c;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33140 .acc-l1-item:hover { color: #992135; }
.style-33140 .acc-l1-item > a { margin: 0;display: block;padding: 12px 0 !important;width: 100%;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 16px;color: inherit; }
.style-33140 .acc-l1-item > a > span.toggle > .icon { background-color: transparent;background-image: none;width: 100%;height: 100%;min-height: 100%;min-width: 100%;top: 0;left: 0;right: auto;margin: 0;position: absolute; }
.style-33140 .acc-l1-item > a > span.toggle > .icon:after { content: "+";position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 18px;font-weight: bold;color: #992135;line-height: 20px;text-align: center; }
.style-33140 .acc-l1-item.active { color: #992135; }
.style-33140 .sub2 .acc-l2-item { margin: 0;padding: 0;color: #99897c;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33140 .sub2 .acc-l2-item:hover { color: #992135; }
.style-33140 .sub2 .acc-l2-item > a { padding: 7px 0 !important;font-family: 'Roboto', sans-serif;font-size: 14px;color: inherit;width: 100%; }
.style-33140 .sub2 .acc-l2-item > a > span.toggle > .icon { background-color: transparent;background-image: none;width: 100%;height: 100%;min-height: 100%;min-width: 100%;top: 0;left: 0;right: auto;margin: 0;position: absolute; }
.style-33140 .sub2 .acc-l2-item > a > span.toggle > .icon:after { content: "+";position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 18px;font-weight: bold;color: #992135;line-height: 20px;text-align: center; }
.style-33140 .sub2 .acc-l2-item.active { color: #992135; }
.style-33140 .sub3 .acc-l3-item { margin: 0;padding: 0;color: #99897c;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33140 .sub3 .acc-l3-item:hover { color: #992135; }
.style-33140 .sub3 .acc-l3-item > a { padding: 7px 0 !important;font-family: 'Roboto', sans-serif;font-size: 14px;color: inherit;width: 100%; }
.style-33140 .sub2 .acc-l3-item > a > span.toggle > .icon { background-color: transparent;background-image: none;width: 100%;height: 100%;min-height: 100%;min-width: 100%;top: 0;left: 0;right: auto;margin: 0;position: absolute; }
.style-33140 .sub2 .acc-l3-item > a > span.toggle > .icon:after { content: "+";position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 18px;font-weight: bold;color: #992135;line-height: 20px;text-align: center; }
.style-33140 .sub3 .acc-l3-item.active { color: #992135; }
.style-33140 .acc-level2 { border-top: 1px solid #d9d3cd;border-bottom: 1px solid #d9d3cd;padding: 10px 0 10px 20px; }
.style-33140 .acc-level3 { border-top: 1px solid #d9d3cd;border-bottom: 1px solid #d9d3cd;padding: 10px 0 10px 20px; }
.style-33140 .acc-nav-menu { border-left: 1px solid #d9d3cd;padding: 5px 0 5px 20px;margin: 0 0 50px 0; }
.style-33140 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 20px;min-height: 20px;right: 0;top: 50%; }
.style-33274 .nav-menu { text-align: center;position: absolute;bottom: 40px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-33274 .l1-item { display: inline-block;float: none; }
.style-33274 .l1-item > a { font-family: 'Roboto', sans-serif;position: relative;font-weight: bold;font-size: 16px;padding-bottom: 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;-webkit-animation: shake 2s ease infinite;-moz-animation: shake 2s ease infinite;-o-animation: shake 2s ease infinite;animation: shake 2s ease infinite; }
.style-33274 .l1-item > a:hover { color: rgba(255,255,255,0.5); }
.style-33274 .l1-item > a:after { content: "";display: block;bottom: 0;position: absolute;left: 50%;margin-left: -11px;width: 0;height: 0;border-style: solid;border-width: 11px 11px 0 11px;border-color: #ffffff transparent transparent transparent; }
.style-33274 .level2 { display: none !important; }
.style-33274 .level3 { display: none !important; }
.style-33239 .l1-item { 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;margin-left: 35px; }
.style-33239 .l1-item:hover { color: #c78893; }
.style-33239 .l1-item:first-child { margin-left: 0; }
.style-33239 .l1-item > a { font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 60px;height: 60px;text-transform: uppercase;letter-spacing: 2px;color: inherit;padding: 0 !important; }
.style-33239 .l1-item.active { color: #c78893; }
.style-33239 .level2 { display: none !important; }
.style-33239 .level3 { display: none !important; }
.style-33223 .nav-menu { text-align: center;margin: 4px 0; }
.style-33223 .l1-item { display: inline-block;float: none;color: #fff;margin: 0 10px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33223 .l1-item > a { font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 28px;padding: 10px 0 7px 0 !important;font-weight: normal;letter-spacing: 0;text-transform: uppercase;color: inherit;border-bottom: 3px solid rgba(255,255,255,0);-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease; }
.style-33223 .l1-item > a:hover { border-bottom: 3px solid rgba(255,255,255,1); }
.style-33223 .l2-item { color: #878787;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33223 .l2-item:hover { color: #992135; }
.style-33223 .l2-item > a { font-family: 'Roboto', sans-serif;font-size: 15px;color: inherit;padding: 10px 20px; }
.style-33223 .l2-item.active { color: #992135; }
.style-33223 .l3-item { color: #878787;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33223 .l3-item:hover { color: #992135; }
.style-33223 .l3-item > a { font-family: 'Roboto', sans-serif;font-size: 15px;color: inherit;padding: 10px 20px; }
.style-33223 .l3-item.active { color: #992135; }
.style-33223 .level2 { text-align: left;padding: 5px 0;background-color: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4); }
.style-33223 .level3 { text-align: left;padding: 5px 0;background-color: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4); }
.style-80083 .h2-style { margin: 0 0 20px 0; }
.style-80083 .h4-style { line-height: 1.1; }
.style-80083 { margin: 0 0 82px 0; }
.style-80083 .description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-80083 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #99897c;margin: 10px 0 0 0; }
.style-80083 .readmore { margin: 10px 0 0 0; }
.style-80083 .link-image { margin: 0 0 15px 0 !important; }
.style-80083 .h4-style A { text-decoration: none;color: #1e1e1e;display: block;line-height: 1.2;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-80083 .h4-style A:hover { color: #992135; }
.style-80083 .long-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-80083 .brief-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-80083 .location { margin: 10px 0 0 0; }
.style-80083 .author { font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #1e1e1e;margin: 10px 0 0 0;background-position: left top; }
.style-80083 .news img { width: 100% !important;height: 90px; }
.style-80083 .lists img { margin: 0 0 15px 0 !important; }
.style-80083 .answer { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-80083 .carousel.flexslider { margin: 0 50px;padding: 0;background-color: #FFFFFF; }
.style-80083 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: -50px;opacity: 1;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-80083 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-80083 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: -50px;background-color: #d9d3cd;opacity: 1;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-80083 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-80083 .crl-pager { bottom: -32px;height: 12px; }
.style-80083 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-80083 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-80083 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-80083 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-80083 A.links-urllink:hover { color: #922135; }
.style-80083 .carousel .text-slide { background-color: #FFFFFF;padding: 20px; }
.style-80083 .date-icon { float: none;margin: 0 0 10px 0;text-align: left; }
.style-80083 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-80083 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-80083 .event-detail { margin: 0; }
.style-34548 { margin: 0 0 50px 0; }
.style-34548 .carousel.flexslider { margin: 0;padding: 0; }
.style-34547 { margin: 0 0 50px 0; }
.style-34547 .carousel.flexslider { margin: 0;padding: 0; }
.style-36085 { margin: 0 0 50px 0;padding-top: 100px; }
.style-36085 .carousel.flexslider { margin: 0;padding: 0; }
.style-36085 .carousel figure img { max-width: 60%;margin: 0 auto; }
.style-37155 { margin: 50px 0; }
.style-37155 .carousel.flexslider { margin: 0;padding: 0; }
.style-37155 .carousel figure img { max-width: 45%;margin: 0 auto; }
.style-33130 .h2-style { margin: 0 0 20px 0; }
.style-33130 { margin: 0 0 82px 0; }
.style-33130 .carousel.flexslider { margin: 0;padding: 0; }
.style-33130 .carousel figure { background-color: #000;overflow: hidden;margin: 0 2px; }
.style-33130 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-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-33130 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.2;color: #FFFFFF;font-weight: 300;margin: 0; }
.style-33130 .carousel .crl-caption { color: #fff;padding-top: 10px;margin-top: 10px;border-top: 1px solid #fff; }
.style-33130 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: 2px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33130 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33130 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: 2px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33130 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33130 .crl-pager { bottom: -32px;height: 12px; }
.style-33130 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33130 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33130 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33130 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;width: 85%;background-color: transparent;text-align: center;position: absolute;display: block;top: 60%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: opacity 0.6s ease, top 0.6s ease;-moz-transition: opacity 0.6s ease, top 0.6s ease;-ms-transition: opacity 0.6s ease, top 0.6s ease;transition: opacity 0.6s ease, top 0.6s ease; }
.style-33130 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33130 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-33130 .carousel .crl-readmore { color: #fff;border-color: #fff;margin: 10px 0 0 0; }
.style-33130 .carousel .crl-readmore:hover { color: rgba(255,255,255,0.5);border-color: rgba(255,255,255,0.5); }
.style-33134 .h2-style { margin: 0 0 20px 0; }
.style-33134 .h4-style { line-height: 1.2; }
.style-33134 { margin: 0 0 82px 0; }
.style-33134 .description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33134 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #99897c;margin: 10px 0 0 0; }
.style-33134 .readmore { margin: 10px 0 0 0; }
.style-33134 .link-image { margin: 0 0 15px 0 !important; }
.style-33134 .h4-style A { text-decoration: none;color: #1e1e1e;display: block;line-height: 1.2;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33134 .h4-style A:hover { color: #992135; }
.style-33134 .long-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33134 .brief-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33134 .location { margin: 10px 0 0 0; }
.style-33134 .author { font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #1e1e1e;margin: 10px 0 0 0; }
.style-33134 .lists img { margin: 0 0 15px 0 !important; }
.style-33134 .answer { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33134 .carousel.flexslider { margin: 0 50px;padding: 0;background-color: #d9d3cd; }
.style-33134 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: -50px;opacity: 1;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33134 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33134 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: -50px;background-color: #d9d3cd;opacity: 1;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33134 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33134 .crl-pager { bottom: -32px;height: 12px; }
.style-33134 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33134 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33134 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33134 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33134 A.links-urllink:hover { color: #922135; }
.style-33134 .carousel .text-slide { background-color: #d9d3cd;padding: 20px; }
.style-33134 .date-icon { float: none;margin: 0 0 10px 0;text-align: left; }
.style-33134 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33134 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33134 .event-detail { margin: 0; }
.style-79944 .h2-style { margin: 0 0 20px 0; }
.style-79944 .h4-style { line-height: 1.2; }
.style-79944 { margin: 0 0 82px 0; }
.style-79944 .description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-79944 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #99897c;margin: 10px 0 0 0; }
.style-79944 .readmore { margin: 10px 0 0 0; }
.style-79944 .link-image { margin: 0 0 15px 0 !important; }
.style-79944 .h4-style A { text-decoration: none;color: #1e1e1e;display: block;line-height: 1.2;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79944 .h4-style A:hover { color: #992135; }
.style-79944 .long-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-79944 .brief-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-79944 .location { margin: 10px 0 0 0; }
.style-79944 .author { font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #1e1e1e;margin: 10px 0 0 0;background-position: left top; }
.style-79944 .lists img { margin: 0 0 15px 0 !important; }
.style-79944 .answer { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-79944 .carousel.flexslider { margin: 0 50px;padding: 0;background-color: #FFFFFF; }
.style-79944 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: -50px;opacity: 1;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-79944 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-79944 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: -50px;background-color: #d9d3cd;opacity: 1;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-79944 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-79944 .crl-pager { bottom: -32px;height: 12px; }
.style-79944 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-79944 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-79944 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-79944 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-79944 A.links-urllink:hover { color: #922135; }
.style-79944 .carousel .text-slide { background-color: #FFFFFF;padding: 20px; }
.style-79944 .date-icon { float: none;margin: 0 0 10px 0;text-align: left; }
.style-79944 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-79944 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-79944 .event-detail { margin: 0; }
.style-33251 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.85;z-index: -1; }
.style-33251 .carousel.flexslider { margin: 0;padding: 0; }
.style-33136 { margin: 0 0 50px 0; }
.style-33136 .carousel.flexslider { margin: 0;padding: 0; }
.style-33129 .h2-style { margin: 0 0 20px 0; }
.style-33129 { margin: 0 0 50px 0; }
.style-33129 .carousel.flexslider { margin: 0;padding: 0; }
.style-33129 .carousel figure { background-color: #000;overflow: hidden; }
.style-33129 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-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-33129 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.2;color: #FFFFFF;font-weight: 300;margin: 0; }
.style-33129 .carousel .crl-caption { color: #fff;padding-top: 10px;margin-top: 10px;border-top: 1px solid #fff; }
.style-33129 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.75);border-radius: 5px;padding: 7px;font-family: 'Roboto', sans-serif;font-size: 14px; }
.style-33129 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: 0;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33129 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33129 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: 0;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33129 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33129 .crl-pager { bottom: -32px;height: 12px; }
.style-33129 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33129 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33129 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33129 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;width: 60%;background-color: transparent;text-align: center;position: absolute;display: block;top: 60%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: opacity 0.6s ease, top 0.6s ease;-moz-transition: opacity 0.6s ease, top 0.6s ease;-ms-transition: opacity 0.6s ease, top 0.6s ease;transition: opacity 0.6s ease, top 0.6s ease; }
.style-33129 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33129 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-33129 .carousel .crl-readmore { color: #fff;border-color: #fff;margin: 10px 0 0 0; }
.style-33129 .carousel .crl-readmore:hover { color: rgba(255,255,255,0.5);border-color: rgba(255,255,255,0.5); }
.style-33128 .h2-style { margin: 0 0 20px 0; }
.style-33128 { margin: 0 0 82px 0; }
.style-33128 .carousel.flexslider { margin: 0;padding: 0; }
.style-33128 .carousel figure { background-color: #000;overflow: hidden; }
.style-33128 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-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-33128 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.2;color: #FFFFFF;font-weight: 300;margin: 0; }
.style-33128 .carousel .crl-caption { color: #fff;padding-top: 10px;margin-top: 10px;border-top: 1px solid #fff; }
.style-33128 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.75);border-radius: 5px;padding: 7px;font-family: 'Roboto', sans-serif;font-size: 14px; }
.style-33128 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: 0;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33128 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33128 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: 0;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33128 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33128 .crl-pager { bottom: -32px;height: 12px; }
.style-33128 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33128 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33128 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33128 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;width: 60%;background-color: transparent;text-align: center;position: absolute;display: block;top: 60%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: opacity 0.6s ease, top 0.6s ease;-moz-transition: opacity 0.6s ease, top 0.6s ease;-ms-transition: opacity 0.6s ease, top 0.6s ease;transition: opacity 0.6s ease, top 0.6s ease; }
.style-33128 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33128 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-33128 .carousel .crl-readmore { color: #fff;border-color: #fff;margin: 10px 0 0 0; }
.style-33128 .carousel .crl-readmore:hover { color: rgba(255,255,255,0.5);border-color: rgba(255,255,255,0.5); }
.style-33133 .h2-style { margin: 0 0 20px 0; }
.style-33133 { margin: 0 0 50px 0; }
.style-33133 .description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33133 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #99897c;margin: 10px 0 0 0; }
.style-33133 .readmore { margin: 10px 0 0 0; }
.style-33133 .link-image { margin: 0 15px 15px 0 !important; }
.style-33133 .h4-style A { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33133 .h4-style A:hover { color: #992135; }
.style-33133 .long-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33133 .brief-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33133 .location { margin: 10px 0 0 0; }
.style-33133 .author { font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #1e1e1e;margin: 10px 0 0 0; }
.style-33133 .news img { margin: 0 15px 15px 0 !important; }
.style-33133 .lists img { margin: 0 15px 15px 0 !important; }
.style-33133 .answer { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33133 .carousel.flexslider { margin: 0 50px;padding: 0; }
.style-33133 .carousel .counter.crl-counter { background-color: #fff;border-radius: 5px;padding: 7px;font-family: 'Roboto', sans-serif;font-size: 14px; }
.style-33133 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: -50px;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33133 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33133 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: -50px;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33133 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33133 .crl-pager { bottom: -32px;height: 12px; }
.style-33133 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33133 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33133 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33133 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33133 A.links-urllink:hover { color: #922135; }
.style-33133 .carousel .text-slide { background-color: #d9d3cd;padding: 20px; }
.style-33133 A:not(.contact-info A) { margin: 10px 0 0 0; }
.style-33133 .contact-info A { margin: 10px 0 0 0; }
.style-33133 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33133 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33133 .event-detail { margin: 0;padding-left: 75px; }
.style-33131 .h2-style { margin: 0 0 20px 0; }
.style-33131 { margin: 0 0 82px 0; }
.style-33131 .description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33131 time { font-family: 'Roboto', sans-serif;font-size: 14px;color: #99897c;margin: 10px 0 0 0; }
.style-33131 .readmore { margin: 10px 0 0 0; }
.style-33131 .link-image { margin: 0 15px 15px 0 !important; }
.style-33131 .h4-style A { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33131 .h4-style A:hover { color: #992135; }
.style-33131 .long-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33131 .brief-description { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33131 .location { margin: 10px 0 0 0; }
.style-33131 .author { font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #1e1e1e;margin: 10px 0 0 0; }
.style-33131 .news img { margin: 0 15px 15px 0 !important; }
.style-33131 .lists img { margin: 0 15px 15px 0 !important; }
.style-33131 .answer { padding-top: 10px;margin-top: 10px;border-top: 1px solid #99897c; }
.style-33131 .carousel.flexslider { margin: 0 50px;padding: 0; }
.style-33131 .carousel .counter.crl-counter { background-color: #fff;border-radius: 5px;padding: 7px;font-family: 'Roboto', sans-serif;font-size: 14px; }
.style-33131 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;left: -50px;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33131 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #992135; }
.style-33131 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;right: -50px;background-color: #d9d3cd;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-size: 16px;background-position: center center;background-repeat: no-repeat; }
.style-33131 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #992135; }
.style-33131 .crl-pager { bottom: -32px;height: 12px; }
.style-33131 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #992135;box-shadow: none;border-radius: 0;background-color: transparent;transition: border 0.2s ease, background-color 0.2s ease; }
.style-33131 .carousel .flex-control-nav li a:hover { background-color: #c88994;border: 1px solid #c88994; }
.style-33131 .carousel .flex-control-nav li > a.flex-active { background-color: #c88994;border: 1px solid #c88994; }
.style-33131 A.links-urllink { font-family: 'Roboto', sans-serif;font-weight: 300;color: #1E1E1E;font-size: 22px;line-height: 1.2;display: block;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-33131 A.links-urllink:hover { color: #922135; }
.style-33131 .carousel .text-slide { background-color: #d9d3cd;padding: 20px; }
.style-33131 A:not(.contact-info A) { margin: 10px 0 0 0; }
.style-33131 .contact-info A { margin: 10px 0 0 0; }
.style-33131 .month-name { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33131 .day-number { font-family: 'Roboto', sans-serif;font-weight: 300;color: #99897c;font-size: 22px;line-height: 1;display: inline-block;vertical-align: top; }
.style-33131 .event-detail { margin: 0;padding-left: 75px; }
.style-33271 .background-carousel .crl-details { padding: 0;background-color: transparent;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 1185px;text-align: center; }
.style-33271 .background-carousel .h4-style.crl-title { font-family: 'EB Garamond', serif;font-size: 54px;line-height: 1.2;color: #FFFFFF;margin: 0; }
.style-33271 .background-carousel .crl-caption { font-family: 'Roboto', sans-serif;font-weight: normal;font-size: 18px;color: #FFFFFF;text-transform: uppercase;letter-spacing: 4px;position: relative;padding-top: 20px;margin-top: 15px; }
.style-33271 .background-carousel .crl-caption:before { content: "-";margin-right: 5px; }
.style-33271 .background-carousel .crl-caption:after { content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -50px;width: 100px;height: 2px;background-color: #992135; }
.style-33271 .background-carousel .controls .control-prev { opacity: 1;top: auto;border-radius: 5px;bottom: -85px !important;left: 40px !important;background-color: rgba(0,0,0,0.5);width: 50px;height: 50px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/backarrow-white.png');background-position: center left 10px;background-size: 22px; }
.style-33271 .background-carousel .controls .control-prev:hover { background-color: #992135; }
.style-33271 .background-carousel .controls .control-next { opacity: 1;top: auto;border-radius: 5px;bottom: -85px !important;right: 40px !important;background-color: rgba(0,0,0,0.5);width: 50px;height: 50px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/nextarrow-white.png');background-position: center right 10px;background-size: 22px; }
.style-33271 .background-carousel .controls .control-next:hover { background-color: #992135; }
.style-33242 { background-color: #992135; }
.style-34521 { position: relative;z-index: 0; }
.style-33615 { padding-top: 50px;padding-bottom: 50px;border-top: 1px solid #d9d3cd;border-bottom: 1px solid #d9d3cd;margin-bottom: 50px; }
.style-33250 { position: absolute;width: 100%;bottom: 0;margin: 0;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-33614 { margin-bottom: 50px; }
.style-33260 { padding: 60px 0;background-color: #d2d2d2; }
.style-33272 { background-color: #d9d3cd;padding: 80px 0; }
.style-33259 { height: calc(100vh - 5px);position: relative;overflow: hidden;margin-top: 5px !important;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.4+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-33262 { background-color: #fff;padding: 80px 0; }
.style-33261 { padding: 60px 0;background-color: rgba(58,64,70,0.6); }
.style-33246 { background-color: #000;height: 75vh;position: relative;z-index: -1;overflow: hidden;margin-top: 5px !important; }
.style-33243 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;margin-top: 5px !important; }
.style-33224 { background-color: #fff;padding: 50px 0; }
.style-33238 { background-color: #7a1a2a; }
.style-33231 { padding: 60px 0;background-color: #992135; }
.style-33244 { border-width: 5px 0 0 0;border-style: solid;border-color: #992135;padding: 38px 38px 92px 38px;text-align: right;width: calc(100% - 76px); }
.style-33244:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 ); }
.style-33206 { background-color: #992135;padding: 32px 25px;text-align: right;width: calc(100% - 50px); }
.style-91976 { color: #FFFFFF;font-family: Helvetica;font-size: 12px; }
.style-33085 .h4-style { background-color: #992135;padding: 20px 10px;margin: -20px -20px 20px -20px;color: #fff; }
.style-33085 { padding: 20px;background-color: #fff;position: relative; }
.style-33085 .emergencybulletin .header { background-color: #992135;padding: 10px;margin: -20px -20px 20px -20px; }
.style-33085 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #c88994;text-align: center;font-family: 'Roboto', sans-serif; }
.style-33085 .emergencybulletin .close:hover { background-color: #878787; }
.style-33085 .emergencybulletin .logo { max-width: 235px; }
.style-33085 .emergencybulletin .message { margin: 20px 0 0 0; }
.style-33085 .emergencybulletin .addinfo.button { margin: 20px 0 0 0; }
.style-33085 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #c88994;text-align: center;font-family: 'Roboto', sans-serif;position: absolute;top: 11px;right: 11px; }
.style-33085 .emergencybulletinbanner .close:hover { background-color: #878787; }
.style-33085 .emergencybulletinbanner .addinfo.button { color: #fff;border-color: #fff;position: absolute;display: block;top: 16px;right: 60px; }
.style-33086 .mm-button-container { background-color: #992135; }
.style-33086 .mm-button { background-color: transparent; }
.style-33086 .mm-title { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/master-logo.png');background-size: contain;background-position: center center;background-repeat: no-repeat; }
.style-33086 .mm-text { background-color: #fff;font-family: 'Roboto', sans-serif;font-size: 18px;color: #878787; }
.style-33086 .mm-text:hover { color: #992135; }
.style-33086 .mm-menu-separator { background-color: #878787; }
.style-33086 .mm-back { background-color: #f0f0f0;font-family: 'Roboto', sans-serif;font-size: 18px; }
.style-33086 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/Menu.png');background-position: center center;background-repeat: no-repeat; }
.style-33086 .mm-login-button { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;color: #FFFFFF;text-transform: uppercase; }
.style-33086 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/locked59.png');background-position: center center;background-repeat: no-repeat;background-size: contain; }
/* ============= CUSTOM CSS ============== */

.emergencybulletin-lightbox {
  max-width: 100% !important;
}
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
li.group:after {display: table; content: ""; clear: both;}/*Prevent group wrapping*/
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 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*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/

.bg-images-ghost {height: auto !important;}

/* =============== STYLES ================ */
.style-33085 .emergencybulletin .logo {
 left: 40%;
max-width: 235px;
position: relative;
}

.style-33085 .h2-style.h2-style {
text-align: center;
}
.style-33088 .content ul, .style-94414 .content ul, .style-33257 .content ul, .style-37904 .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*/
.style-33088 .affinity .details, .style-94414 .affinity .details, .style-33257 .affinity .details, .style-37904 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-33088 ul.album-list, .style-94414 ul.album-list, .style-33257 ul.album-list, .style-37904 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-33113 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-33115 .h4-style.on-state, .style-33122 .course-title.on-state A {border-bottom: 1px solid #d9d3cd; color: #992135;}/*Add bottom border to expandable title on state*/
.style-33115 .h4-style.on-state:after, .style-33122 .course-title.on-state A:after {content: "-";}/*Change plus to minus for on state*/
.style-33115 .downloads A {margin: 0 !important;font-family: 'Roboto', sans-serif;display: block;text-decoration: none;font-weight: 300;color: #1e1e1e;font-size: 22px;position: relative;padding: 7px 25px;line-height: 1.2;border-bottom: 0px solid #d9d3cd;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;}/*Style download links for expandable list style*/
.style-33115 .downloads A:hover {color: #992135;}/*Change link color on hover*/
html:not(.styler) .style-33116 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
.style-33119 .calendargrid .h4-style.calendar-event-title a {padding: 0; font-size: 16px;}/*No padding on calendar grid event title*/
.style-33119 .calendargrid time {display: block;font-size: 12px;line-height: 1.5;}/*Reduce calendar grid time*/
.style-33119 .calendargrid .location, .style-33119 .calendargrid .schedule-rescheduled, .style-33119 .calendargrid .schedule-cancelled, .style-33119 .calendargrid .schedule-site, .style-33119 .calendargrid .schedule-scrimmage, .style-33119 .calendargrid .schedule-matchup.style-33119 .calendargrid .location, .style-33119 .calendargrid .schedule-rescheduled, .style-33119 .calendargrid .schedule-cancelled, .style-33119 .calendargrid .schedule-site, .style-33119 .calendargrid .schedule-scrimmage, .style-33119 .calendargrid .schedule-matchup, .style-33119 .calendargrid .brief-description, .style-33119 .calendargrid .contact-info, .style-33119 .calendargrid .registration, .style-33119 .calendargrid .more-details {font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5;}/*Adjust text that appears in calendar grid*/
.style-33119 .calendargrid .more-details {color: #1e1e1e;padding: 0;font-weight: normal;}/*Adjust padding and color for calendar grid read more*/
.style-33119 .calendargrid .h4-style {font-size: 16px; font-weight: normal;}/*Reduce calendar grid titles*/
.style-33120 .year-container .row-fluid {display: flex;flex-wrap: nowrap;}/*Set flexbox for year container in news archive*/
.style-33120 .year-container .row-fluid .span6 {display: none;}/*hide empty year container cells*/
.style-33120 .year-container .row-fluid .span4 {flex: 1;}/*Stretch buttons and year in year container*/
.style-33122 .departmentfaculty li.group {border-top: 1px solid #d9d3cd; border-left: 0; border-right: 0; border-bottom: 0; padding: 20px 0; margin: 0;}/*Style affinity groups for curriculum style*/
.style-33122 .departmentfaculty li.group:first-child {border-top: 0;padding-top: 0;}/*No border or padding for first group*/
.style-33128 .h4-style, .style-33129 .h4-style, .style-33130 .h4-style, .style-33131 .h4-style, .style-33133 .h4-style, .style-33134 .h4-style {margin: 0;}/*no margin for single photo carousel titles*/
.style-33128 .crl-details, .style-33129 .crl-details, .style-33130 .crl-details {height: 100%;}/*Set height for single photo details outer container*/
.style-33128 .carousel figure:hover img, .style-33129 .carousel figure:hover img, .style-33130 .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-33128 .carousel figure:hover .caption-spacing.crl-inner-details, html.styler .style-33128 .carousel .caption-spacing.crl-inner-details, .style-33129 .carousel figure:hover .caption-spacing.crl-inner-details, html.styler .style-33129 .carousel .caption-spacing.crl-inner-details, .style-33130 .carousel figure:hover .caption-spacing.crl-inner-details, html.styler .style-33130 .carousel .caption-spacing.crl-inner-details {opacity: 1; top: 50%;}/*Change opacity and position of single photo carousel details*/
.carousel .h4-style a.crl-title, .carousel .crl-readmore {pointer-events:all !important;}/*Keep titles and read more working for all carousels*/
.style-33206 .col, .style-33244 .col {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-33206 .col:nth-child(2), .style-33244 .col:nth-child(2) {width: calc(100% - 605px);}/*Set width for main menu column*/
.style-33206 .first-col, .style-33244 .first-col {float: left;}/*Set logo column to the left*/
.style-33244 .layout-block {position: relative; z-index: 1;}/*Keep header content over gradient*/
.style-33222 li.group:first-child:hover {background-color: #992135;}/*Set background color for first header omni link hover*/
.style-33222 a.custom-link-photo {display: inline-block; vertical-align: top; width: 18px; height: 18px;}/*Set height and width for header omni link image container*/
.style-33250 .style-33116 .page-title {color: #fff;}/*Change page title color in page banner content row*/
.style-33250 .col {width: 100%; margin: 0;}/*Make columns full width in page banner content row*/
.style-33250 .style-33116 .page-title:before {background-color: #fff;}/*Change page title divider to white*/
.style-33250 .page-block {color: #fff;text-align: center;max-width: 100%; margin: 0 auto 40px auto;}/*make all content white and centered in page banner content row*/
.style-33271 .background-carousel .detail-container {margin: 0;height: calc(100vh - 130px);}/*Adjust detail container height for homepage banner carousel*/
.style-33292 li.group:nth-child(1):before {content: "1";}/*Number flowchart items*/
.style-33292 li.group:nth-child(2):before {content: "2";}/*Number flowchart items*/
.style-33292 li.group:nth-child(3):before {content: "3";}/*Number flowchart items*/
.style-33292 li.group:nth-child(4):before {content: "4";}/*Number flowchart items*/
.style-33292 li.group:nth-child(5):before {content: "5";}/*Number flowchart items*/
.style-33292 li.group:nth-child(6):before {content: "6";}/*Number flowchart items*/
.style-33292 li.group:nth-child(7):before {content: "7";}/*Number flowchart items*/
.style-33292 li.group:nth-child(8):before {content: "8";}/*Number flowchart items*/
.style-33292 li.group:nth-child(9):before {content: "9";}/*Number flowchart items*/
.style-33292 li.group:nth-child(even) a.links-urllink, .style-33292 li.group:nth-child(even) .h4-style {float: right;left: auto;text-align: left;right: calc(50% - 60px);-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}/*Switch flowechart title position*/
.style-33292 li.group:nth-child(even) .long-description {float: left;right: auto;left: calc(50% - 60px);text-align: right;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}/*Adjust position of description text in flowchart*/
.style-33292 li.group:hover .brief-description, .style-33292 li.group:hover .long-description {color: #1e1e1e;}/*Change color of flowchart titles on hover*/
.style-33292 li.group:hover::before {-webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.35);-moz-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.35);box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.35); color: #1e1e1e;}/*Apply shadow to flowchart number on hover*/
.style-33292 li.group:nth-child(even) .brief-description {right: calc(50% - 60px);left: auto;float: right; text-align: left; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%);transform: translateX(100%);}/*Position brief description right for alternating groups*/
.style-33292 li.group:first-child .h4-style {top: 0;}/*Put first title back to top for flowchart list*/
.style-33295 li.group: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-33295 a.custom-link-photo {background-color: #000;display: block;overflow: hidden;}/*Make image container block for destination stories*/
.style-33223 .l1-item:last-child > a {font-weight: bold;}/*Make login link bold*/
.style-33223 .l1-item:last-child {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/455/site/1137/images/locked59.png); background-position: left top 14px; background-repeat: no-repeat; background-size: 18px; padding-left: 26px;}/*Add lock icon to last main menu link*/
.style-33615 .col .page-block:last-child {margin-bottom: 0;}/*No bottom margin for last content blocks in each column of border row*/
.style-33087 .play-button img {display: none;}/*hide default style media widget play button image*/

/*Scroll Spy Shake*/
@-webkit-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@-moz-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@-o-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
/*Scroll Spy Shake*/

/* === INFOGRAPHICS === */

/*Professional Advancement*/
.style-34522 li.group:first-child {top: 54.5%;left: 16%; width: 25%;}/*Position and size step 1*/
.style-34522 li.group:nth-child(2) {top: 56%; left: 62%; width: 22%;}/*Position and size step 2*/
.style-34522 li.group:nth-child(3) {top: 34%; left: 10.5%; width: 25%;}/*Position and size step 3*/
.style-34522 li.group:nth-child(4) {top: 26%; left: 64%; width: 25%;}/*Position and size step 4*/
.style-34522 li.group:nth-child(5) {top: 12%; left: 54%; width: 25%;}/*Position and size step 5*/

/*Professional Advancement*/
.style-36086 li.group:first-child {top: 0; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); width: 25%;}/*Position and size step 1*/
.style-36086 li.group:nth-child(2) {top: 77.5%; left: 75%; width: 25%;}/*Position and size step 2*/
.style-36086 li.group:nth-child(3) {top: 37%; left: 0%; width: 20%;}/*Position and size step 3*/
.style-36086 li.group:nth-child(4) {top: 37%; left: 81%; width: 20%;}/*Position and size step 4*/
.style-36086 li.group:nth-child(5) {top: 77.5%; left: 5%; width: 25%;}/*Position and size step 5*/

/*Professional Advancement 3*/
.style-37154 li.group:first-child {top: 155px; right: 0; width: 25%;}/*Position first item*/
.style-37154 li.group:nth-child(2) {top: 320px;left: 0;width: 25%;}/*Position second item*/
.style-37154 li.group:nth-child(3) {top: 490px; right: 0%; width: 25%;}/*position third item*/
.style-37154 li.group:nth-child(4) {top: 650px; left: 0; width: 25%;}/*Position fourth item*/
.style-37154 li.group:nth-child(5) {top: 820px; right: 0; width: 25%;}/*position fifth item*/

/*Donate Funding Sources Chart*/
.style-34530 li.group:first-child {top: 28.6%; left: 84%;}/*Position first donate chart list item*/
.style-34530 li.group:nth-child(2) {top: 68.2%; left: 32.5%;}/*Position second donate chart list item*/
.style-34530 li.group:nth-child(3) {top: 26%; left: 30.6%;}/*Position third donate chart list item*/
.style-34530 li.group:nth-child(4) {top: 12%; left: 35.5%;}/*Position fourth donate chart list item*/
.style-34530 li.group:nth-child(5) {top: 1.2%; left: 43.5%;}/*Position fifth donate chart list item*/
.style-34530 li.group:nth-child(6) {top: 1.2%; left: 69%;}/*Position sixth donate chart list item*/
html:not(.styler) .style-34547 {display: none;}/*Hide mobile graph*/

/*Ways to Give*/
.style-34537 .content ul, .style-36081 .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*/
.style-34537 .affinity .details, .style-36801 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-34537 ul.album-list, .style-36801 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/*Travel Abroad*/
.style-34540 .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*/
.style-34540 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-34540 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/*Measures of Success*/
.style-34541 .content ul, .style-36089 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap; -webkit-justify-content: center; justify-content: center;}/*Add flexbox to centered style*/
.style-34541 .affinity .details, .style-36089 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-34541 ul.album-list, .style-36089 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-34541 li.group:nth-child(odd), .style-36089 li.group:nth-child(odd) {margin-right: 20px;}/*Set right margin for odd list items*/
.style-34541 li.group:nth-child(even), .style-36089 li.group:nth-child(even) {margin-left: 20px;}/*Set right margin for odd list items*/
.style-34541 li.group:nth-child(2), .style-36089 li.group:nth-child(2) {background-color: #493d63;}/*Set color for second measures of success group*/
.style-34541 li.group:nth-child(3), .style-36089 li.group:nth-child(3) {background-color: #6d87a8;}/*Set color for third measures of success group*/
.style-34541 li.group:nth-child(4), .style-36089 li.group:nth-child(4) {background-color: #d8965f;}/*Set color for fourth measures of success group*/
.style-34541 li.group:nth-child(5), .style-36089 li.group:nth-child(5) {background-color: #99897c;}/*Set color for fifth measures of success group*/

/*Donate Incentives*/
.style-34543 .content ul, .style-36083 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap; -webkit-justify-content: center; justify-content: center;}/*Add flexbox to centered style*/
.style-34543 .affinity .details, .style-36083 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-34543 ul.album-list, .style-36083 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-34543 .brief-description ul, .style-36083 .brief-description ul {display: block;}/*Change display for incentives list*/
.style-34543 .brief-description ul li, .style-36083 .brief-description ul li {list-style-position: outside;margin-left: 30px;}/*Change list behavior for lists in donate incentives*/

/*===STYLER RESET===*/
html.styler .style-33243 {height: 400px; margin-top: 180px !important; z-index: 0;}/*Set height for page banner region*/
html.styler .style-33223 .l1-item {margin: 0 5px;}/*Reduce main menu margin*/
html.styler .style-33246 {height: 600px; margin-top: 180px !important; z-index: 0;}/*Set height for landing page banner region*/
html.styler .style-33259 {height: 750px; margin-top: 180px !important;}/*Set height for homepage banner region in styler*/
html.styler .style-33271 .background-carousel .detail-container {height: 390px;}/*Set hp banner carousel detail container height in styler*/
html.styler .style-33271 .background-carousel .crl-details {width: 100%;}/*Set width for hp banner carousel details in styler*/
.style-33281 .bg-image {background-attachment: fixed;}/*Fix statistics bg*/

.style-86172 .h4-style:hover:after{color:#575897;}

/* HP: News Cards */
.style-94417 .content-wrap>ul:not(.album-list),
.style-94417 li.album ul,
.style-94417 .media ul.album-list {--clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}
.style-94417 .photo .album, 
.style-94417 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; } 
.style-94417 li.group img { margin: -1.25rem -1.25rem 1.5rem; min-width: calc(100% + 2.5rem); }/*Size and position photos*/
.page-col.span8 .style-94417, 
.page-col.span7 .style-94417, 
.page-col.span6 .style-94417 { --card-gap: 1rem; }/*Reduce group spacing*/


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

/* --- Full Desktop --- */
@media(max-width:1339px) and (min-width:1200px){
.style-33222 li.group {padding: 10px 10px;margin-left: 10px;}/*Adjust paddfing and margin for header action buttons*/
.style-33221 .logo img {max-width: 270px; margin: 3px 0;}/*Reduce logo width*/
.style-33206 .col:nth-child(2), .style-33244 .col:nth-child(2) {width: calc(100% - 490px);}/*Adjust main menu column width*/
.style-33223 .l1-item {margin: 0 6px;}/*Adjust margin for main menu links*/
.style-33271 .background-carousel .h4-style.crl-title {font-size: 48px;}/*reduce font size for hp banner text*/
}/* --- 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-33271 .background-carousel .crl-details {width: 950px;}/*Adjust width of detail area for hp banner photos*/
.style-33221 .logo img {max-width: 180px;}/*Adjust logo width*/
.style-33222 li.group {padding: 10px;margin-left: 10px;}/*Adjust header omni link padding and margin*/
.style-33222 A.links-urllink {font-size: 14px;}/*Adjust omni link font size*/
.style-33223 .l1-item > a {font-size: 15px;}/*Adjust main menu font size*/
.style-33223 .l1-item {margin: 0 5px;}/*Adjust main menu margin*/
.style-33206 .col:nth-child(2), .style-33244 .col:nth-child(2) {width: calc(100% - 385px);}/*Adjust main menu column width*/
.style-33221 .logo img {margin: 11px 0;}/*Adjust logo margin for header*/
.style-33244 {padding: 24px 25px 44px 25px;}/*Adjust header region padding*/
.style-33206 {padding: 24px 25px 24px 25px;}/*Adjust interior header region padding*/
.style-33271 .background-carousel .h4-style.crl-title {font-size: 42px;}/*Reduce font size for hp banner text*/
.style-33288 .h2-style {font-size: 42px;}/*Adjust about text header font size*/
.style-33289 .h4-style {font-size: 48px;}/*Reduce hp statistics font size*/
.style-33289 .brief-description {font-size: 16px;padding-top: 15px;margin-top: 15px;}/*Adjust margin and padding for brief description fields*/
.style-33289 li.group {margin: 0 20px;width: calc(25% - 40px);}/*Adjust width of hp statistics groups*/
.style-33293 .h2-style, .style-33294 .h2-style {font-size: 38px;}/*Reduce font size for journey and destination headers*/
.style-33293 div.content-wrap, .style-33294 div.content-wrap {padding-top: 15px;margin-top: 15px;}/*Adjust margin and padding for journey and destination text*/
.style-33130 .carousel .h4-style a.crl-title, .style-33130 .carousel .h4-style, .style-33134 .carousel .h4-style a.crl-title, .style-33134 .h4-style {font-size: 18px;}/*Reduce multi photo carousel titles*/
.style-33130 .carousel .crl-caption, .style-33134 .carousel .crl-caption, .style-33130 .brief-description, .style-33134 .brief-description {font-size: 14px;}/*Reduce multi photo carousel captions*/
.style-33130 .carousel .crl-readmore, .style-33134 .carousel .crl-readmore {font-size: 14px;}/*Reduce read more buttons on multi photo carousel*/
.style-33116 .page-title {font-size: 36px;}/*reduce page title size*/
.style-34522 .h4-style {font-size: 18px;}/*Reduce professional advancement titles*/
.style-34522 li.group:nth-child(5) {top: 9%;}/*position fifth professional advancement step*/
.style-34522 li.group:nth-child(4) {top: 21.5%;}/*position fourth professional advancement step*/
.style-34522 li.group:nth-child(3) {top: 28%; left: 12%;}/*position third professional advancement step*/
.style-34522 li.group:nth-child(2) {top: 51.5%; left: 62%;}/*position second professional advancement step*/
.style-34522 li.group:first-child {top: 47%; left: 15%;}/*position first professional advancement step*/
.style-34529 {margin: -194px auto 50px auto;width: 60%;}/*Adjust width and poisition of progessional advancement text*/
.style-36087 {margin: -194px auto 50px auto;width: 60%;}/*Adjust width and poisition of progessional advancement text*/
.style-34530 .brief-description {margin-top: 0;}/*No margin on funding sources descriptions*/
.style-34530 li.group:nth-child(4) {top: 11.2%;}/*Reposition corporations funding source*/
.style-34530 li.group:nth-child(3) {top: 25%;}/*Reposition Foundations funding source*/
.style-34530 li.group:nth-child(2) {top: 67%;}/*Reposition Individuals funding source*/
.style-34530 li.group:first-child {top: 28.3%;}/*Reposition lilac ball funding source*/
.style-37154 li.group:first-child {top: 122px;}/*Adjust first item position*/
.style-37154 li.group:nth-child(2) {top: 270px;}/*Adjust second item position*/
.style-37154 li.group:nth-child(3) {top: 400px;}/*Adjust third item position*/
.style-37154 li.group:nth-child(4) {top: 530px;}/*Adjust fourth item position*/
.style-37154 li.group:nth-child(5) {top: 530px;}/*Adjust fourth item position*/
.style-37154 li.group:nth-child(5) {top: 655px;}/*Adjust fifth item position*/
.style-34540 {top: 11%;}/*Reposition travel abroad icon group*/
.style-34540 .lists img {margin: 0 auto 10px auto !important; max-width: 48px;}/*Adjust margin for travel abroad icon group*/
.style-34540 .h4-style {letter-spacing: 0;}/*Reduce travel abroad icons letter spacing*/
}/* --- 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 --- */
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.style-33271 .background-carousel .crl-details {width: 734px;}/*Adjust width of detail area for hp banner photos*/
.style-33244 {padding: 20px 25px 40px 25px; position: relative; z-index: 2;}/*Adjust padding for header*/
.style-33259 {margin-top: -112px !important; height: calc(100vh - 52px);}/*Adjust top margin for banner region*/
.style-33243, .style-33246 {margin-top: -112px !important;}/*adjust top margin for page banner region*/
.style-33271 .background-carousel .h4-style.crl-title {font-size: 34px;}/*Reduce hp banner title*/
.style-33271 .background-carousel .crl-caption {font-size: 14px;padding-top: 15px;margin-top: 10px;}/*Adjust margin and padding for caption in hp banner text*/
.style-33271 .background-carousel .controls .control-prev, .style-33271 .background-carousel .controls .control-next {bottom: -30px !important;width: 36px;height: 36px;background-size: 15px;}/*Adjust arrow sizes for hp banner carousel*/
.style-33288 .h2-style {font-size: 34px;}/*Adjust font size for about header*/
.style-33288 div.content-wrap {margin-top: 10px;padding-top: 10px;}/*Adjust header text padding and margin*/
.style-33289 .h4-style {font-size: 37px;}/*Adjust font size for hp statistics*/
.style-33289 .brief-description {font-size: 14px;letter-spacing: 0;margin-top: 10px;padding-top: 10px;}/*Reduce top margin and padding on statistic captions*/
.style-33293 .h2-style, .style-33294 .h2-style {font-size: 36px;}/*Adjust header for journey and destination headers*/
.style-33293 div.content-wrap, .style-33293 div.content-wrap {padding-top: 10px;margin-top: 10px;}/*Adjust padding and margin for journey and destination text*/
.style-33293, .style-33294 {font-size: 18px;}/*Adjust journey and destination font size*/
.style-33292 li.group:hover::before {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);color: #878787;}/*Adjust steps group before element hover state*/
.style-33292 li.group:hover A.links-urllink {color: #992135;}/*Adjust color for steps links on hover*/
.style-33292 A.links-urllink {font-size: 24px;padding: 10px 0;}/*Adjust padding for hp steps links*/
.style-33234 .content-wrap div {display: block !important;float: none !important;width: 100% !important;padding-right: 0 !important;margin: 10px 0 0 0;}/*Adjust address containers behavior*/
.style-33234 .content-wrap div:first-child {margin: 0;}/*Adjust margin for first address container*/
.style-33234 {font-size: 14px;}/*Adjust footer address font sized*/
.style-33237 .logo img {max-width: 100%;}/*Adjust max width of footer seal*/
.style-33240 .mini-sitemap-open, .style-33240 .mini-sitemap-close {position: relative;top: 0;display: inline-block;vertical-align: top;padding: 20px 0;font-size: 18px;}/*Adjust position and spacing for sitemap buttons*/
.style-33128 .h4-style A, .style-33129 .h4-style A, .style-33131 .h4-style A, .style-33133 .h4-style A, .style-33130 .h4-style A, .style-33134 .h4-style A, .style-33128 .h4-style, .style-33129 .h4-style, .style-33131 .h4-style, .style-33133 .h4-style, .style-33130 .h4-style, .style-33134 .h4-style {font-size: 18px;}/*Reduce carousel titles*/
.style-33128 .crl-caption, .style-33129 .crl-caption, .style-33131 .crl-caption, .style-33133 .crl-caption, .style-33130 .crl-caption, .style-33134 .brief-description, .style-33128 .brief-description, .style-33129 .brief-description, .style-33131 .brief-description, .style-33133 .brief-description, .style-33130 .brief-description, .style-33134 .brief-description {font-size: 14px;}/*Reduce carousel captions*/
.style-33128 .carousel .caption-spacing.crl-inner-details, .style-33129 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;width: calc(100% - 64px);top: auto !important;bottom:20px;left: 32px;-webkit-transform: translate(0%,0%);-moz-transform: translate(0%,0%);-ms-transform: translate(0%,0%);transform: translate(0%,0%);}/*Adjust single photo carousel details position*/
.style-33130 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;top: auto !important;bottom: 0 !important;left: 7.5% !important;-webkit-transform: translate(0%,0%) !important;-moz-transform: translate(0%,0%) !important;-ms-transform: translate(0%,0%) !important;transform: translate(0%,0%) !important;}/*Make multi photo carousel details visible*/
.style-33128 .carousel img, .style-33129 img, .style-33130 img, .style-33128 .carousel figure:hover img, .style-33129 .carousel figure:hover img, .style-33130 .carousel figure:hover img {opacity: 0.75 !important;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}/*Adjust opoacity and size of single photo carousels*/
.style-33130 .carousel .crl-readmore, .style-33134 .carousel .crl-readmore, .style-33128 .carousel .crl-readmore, .style-33129 .carousel .crl-readmore {font-size: 14px;}/*Reduce read more buttons on multi photo carousel*/
.style-33130 .carousel .crl-caption {padding-top: 0;margin-top: 5px; border: 0;}/*Adjust margin and border for multi photo carousel captions*/
.style-33116 .page-title {font-size: 32px;}/*reduce page title size*/
.style-34522 .h4-style {font-size: 18px;}/*Reduce professional advancement titles*/
.style-34522 .brief-description {font-size: 12px;}/*Reduce professional advancement descriptions*/
.style-34522 li.group:nth-child(5) {top: 7.5%; left: 53%; width: 28%;}/*position fifth professional advancement step*/
.style-34522 li.group:nth-child(4) {top: 20.4%;}/*position fourth professional advancement step*/
.style-34522 li.group:nth-child(3) {top: 26%; left: 10.5%; width: 24%;}/*position third professional advancement step*/
.style-34522 li.group:nth-child(2) {top: 46%; left: 62%; width: 25%;}/*position second professional advancement step*/
.style-34522 li.group:first-child {top: 43.5%; left: 10%; width: 29%;}/*position first professional advancement step*/
.style-34529 {margin: -160px auto 50px auto;width: 70%;}/*Adjust width and poisition of progessional advancement text*/
.style-34530 .h4-style {font-size: 22px;}/*Reduce funding sources titles*/
.style-34530 .brief-description {margin-top: 0; font-size: 16px;}/*No margin on funding sources descriptions*/
.style-34530 li.group:nth-child(4) {top: 42px;}/*Reposition corporations funding source*/
.style-34530 li.group:nth-child(3) {top: 91px;}/*Reposition Foundations funding source*/
.style-34530 li.group:nth-child(2) {top: 238px;}/*Reposition Individuals funding source*/
.style-34530 li.group:first-child {top: 101px;}/*Reposition lilac ball funding source*/
.style-37158 {width: 100%;}/*Make professional advancement text full width*/
.style-37155 {margin: 200px 0 50px 0;}/*Space professional advancement image more*/
.style-37154 li.group:first-child {top: 225px;}/*Adjust first item position*/
.style-37154 li.group:nth-child(2) {top: 340px;}/*Adjust second item position*/
.style-37154 li.group:nth-child(3) {top: 435px;}/*Adjust third item position*/
.style-37154 li.group:nth-child(4) {top: 540px;}/*Adjust fourth item position*/
.style-37154 li.group:nth-child(5) {top: 640px;}/*Adjust fourth item position*/
.style-34540 {top: 48px;}/*Reposition travel abroad icon group*/
.style-34540 li.group {padding: 0;width: 25%;margin: 0;}/*Compress travel abroad icon groups*/
.style-34540 .lists img {margin: 0 auto 10px auto !important; max-width: 40px;}/*Adjust margin for travel abroad icon group*/
.style-34540 .h4-style {letter-spacing: 0; font-size: 12px;}/*Reduce travel abroad icons letter spacing*/
.style-34543 .h4-style {font-size: 64px;}/*Reduce donate incentives dollar numbers*/
.style-36081 li.group {padding: 25px 10px;}/*Reduce padding for ways to give groups*/
.style-36081 li.group:before {height: 122px;}/*Adjust ways to give red bg height*/

/* HP: News Cards */
.style-94417 { --card-gap: 1rem; }/*Reduce group spacing*/
/* INT: Centered Style - Affinity */
.style-94414 li.group {
  width: calc(33% - 20px);

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

/* --- Mobile --- */
@media(max-width:767px){
.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-33088 li.group, .style-94414 li.group, .style-33257 li.group, .style-37904 li.group {max-width: 100%;width: 100%;margin: 0 0 20px 0;}/*Make centered content groups full width*/
.style-33130 ul.slides, .style-33134 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
.style-33130 .flex-viewport, .style-33134 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
.style-33130 .flex-viewport, .style-33130 .carousel.flexslider, .style-33134 .flex-viewport, .style-33134 .carousel.flexslider {pointer-events:none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Allow full height for multi photo carousel*/
.style-33130 ul.slides, .style-33134 ul.slides {width: 100% !important;}/*Make slide containers for multi item carousels full width*/
.style-33130 ul.slides li, .style-33134 ul.slides li {width: 100% !important;margin: 0 0 20px 0;}/*Make multi item carousel items full width*/
.style-33130 figcaption, .style-33134 figcaption {display: block !important;}/*Always show multi photo carousel details*/
.style-33130 .flex-control-nav, .style-33130 .flex-direction-nav, .style-33134 .flex-control-nav, .style-33134 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
.style-33130 .carousel.flexslider, .style-33134 .carousel.flexslider {margin: 0; padding: 0;  -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; pointer-events: none;}/*No margin or scroll on flexslider*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.style-33271 .background-carousel .crl-details {width: 100%;}/*Adjust width of detail area for hp banner photos*/
.style-33244 {padding: 15px; width: calc(100% - 30px);position: relative;z-index: 2;}/*Adjust padding for header region*/
.style-33221 .logo img {max-width: 250px;}/*Adjust width of logo*/
.style-33222 li.group {padding: 7px 10px;margin: 0 10px !important;}/*adjust margin of homepage action links*/
.style-33244 .layout-block, .style-33206 .layout-block {text-align: center; margin: 10px 0;}/*Center all header layout blocks*/
.style-33206 .col, .style-33244 .col {width: 100%;}/*Adjust column width for all headers*/
.style-33259 {margin-top: -142px !important; height: calc(100vh - 69px);}/*Adjust margin for banner region*/
.style-33271 .background-carousel .h4-style.crl-title {font-size: 24px;padding: 0 10px;}/*Adjust padding and font size for hp banner titles*/
.style-33243, .style-33246 {margin-top: -142px !important;}/*Adjust top margin for page banner region*/
.style-33271 .background-carousel .crl-caption {font-size: 14px;letter-spacing: 2px;padding: 15px 10px 0 20px;margin: 10px 10px 0 10px;}/*Adjust hp banner carousel caption*/
.style-33271 .background-carousel .controls .control-prev, .style-33271 .background-carousel .controls .control-next {bottom: -40px !important;}/*Adjust hp banner carousel arrows position*/
.style-33271 .background-carousel .controls .control-prev {left: 20px !important;}/*Adjust hp back arrow position*/
.style-33271 .background-carousel .controls .control-next {right: 20px !important;}/*Adjust hp next arrow position*/
.style-33288 .h2-style {font-size: 36px;}/*Reduce hp about text header*/
.style-33288 {text-align: center;margin: 0 0 20px 0;}/*Adjust text alignment and margin for about text*/
.style-33260 {padding: 20px 0;}/*Reduce hp about region padding*/
.style-33260 .style-33136 {max-width: 50%;margin: 0 auto 20px auto;}/*Adjust about seal margin*/
.style-33289 li.group {display: block;margin: 40px 0 0 0;width: 100%;}/*Make statistic groups full width*/
.style-33289 li.group:first-child {margin: 0;}/*No margin on first statistics group*/
.style-33289 .brief-description {font-size: 16px;padding-top: 10px;margin-top: 10px;}/*Adjust margin and padding for statistics captions*/
.style-33293 .h2-style, .style-33294 .h2-style {font-size: 36px;letter-spacing: 2px;}/*Adjust journey and destination header font size*/
.style-33293 div.content-wrap, .style-33294 div.content-wrap {padding-top: 10px;margin-top: 10px;}/*Adjust top margin and padding for journey and destination text*/
.style-33293, .style-33294 {font-size: 18px;line-height: 1.5;margin: 0 0 20px 0px;}/*Adjust font size and margin for journey and destination text*/
.style-33262, .style-33272 {padding: 20px 0;}/*Adjust padding for journey and destination region*/
.style-33261 {padding: 40px 0;}/*Adjust padding for statistics region*/
.style-33292 li.group:hover::before {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);color: #878787;}/*Adjust steps group before element hover state*/
.style-33292 li.group:hover A.links-urllink {color: #992135;}/*Adjust color for steps links on hover*/
.style-33292 A.links-urllink, .style-33292 .h4-style {display: block;float: none;text-align: center !important;width: 100%;-webkit-transform: translateX(0%) !important;-moz-transform: translateX(0%) !important;-ms-transform: translateX(0%) !important;transform: translateX(0%) !important;right: auto !important;left: auto !important;padding: 0;margin: 0;}/*Adjust flowchart titles to be centered and repositioned*/
.style-33292 .long-description {display: block;float: none !important; text-align: center !important; width: 100%;right: auto !important;left: auto !important;-webkit-transform: translateX(0%) !important;-moz-transform: translateX(0%) !important;-ms-transform: translateX(0%) !important;transform: translateX(0%) !important;padding: 0;margin: 10px 0 0 0;}/*Center flowchart description fields*/
.style-33292 li.group {padding: 60px 0 40px 0;}/*Adjust flowchart group padding*/
.style-33292 li.group:after {display: block;}/*Show arrows for flowcharts in mobile*/
.style-33292:before {display: none;}/*Hide flowchard line*/
.style-33292 {padding: 0;margin: 0;}/*No margin or padding for flowchart container*/
.style-33295 li.group {display: block;width: 100%;margin: 20px 0 0 0;}/*make destination stories groups full width*/
.style-33295 {max-width: 100%;margin: 0 20px;}/*Adjust width and margin for destination stories container*/
.style-33295 li.group:first-child {margin: 0;}/*no margin on first destination stories group*/
.style-33231 .layout-block {text-align: center;margin: 0 0 20px 0;}/*Make all footer content centered*/
.style-33233 .logo img {max-width: 100%;}/*Make footer logo full width*/
.style-33234 .content-wrap div {display: block !important;float: none !important;width: 100% !important;padding-right: 0 !important;margin: 10px 0 0 0;}/*Adjust address containers behavior*/
.style-33234 .content-wrap div:first-child {margin: 0;}/*Adjust margin for first address container*/
.style-33236 li.group {margin: 0 10px !important;}/*Adjust margin for social media groups*/
.style-33240 .mini-sitemap-open, .style-33240 .mini-sitemap-close {position: relative;top: 0;display: block;vertical-align: top;padding: 20px 0;font-size: 18px;text-align: center;}/*Adjust position and spacing for sitemap buttons*/
.style-33131 .date-icon, .style-33133 .date-icon {float: none;text-align: left;margin: 0 0 10px 0;}/*Put multi text carousel date icon above text*/
.style-33131 .event-detail, .style-33133 .event-detail {padding-left: 0;}/*no padding for multi text carousel event detail*/
.style-33128 .h4-style A, .style-33129 .h4-style A, .style-33131 .h4-style A, .style-33133 .h4-style A, .style-33130 .h4-style A, .style-33134 .h4-style A, .style-33128 .h4-style, .style-33129 .h4-style, .style-33131 .h4-style, .style-33133 .h4-style, .style-33130 .h4-style, .style-33134 .h4-style {font-size: 18px;}/*Reduce carousel titles*/
.style-33128 .crl-caption, .style-33129 .crl-caption, .style-33131 .crl-caption, .style-33133 .crl-caption, .style-33130 .crl-caption, .style-33134 .brief-description, .style-33128 .brief-description, .style-33129 .brief-description, .style-33131 .brief-description, .style-33133 .brief-description, .style-33130 .brief-description, .style-33134 .brief-description {font-size: 14px;}/*Reduce carousel captions*/
.style-33128 .carousel .caption-spacing.crl-inner-details, .style-33129 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;width: calc(100% - 64px);top: auto !important;bottom:20px;left: 32px;-webkit-transform: translate(0%,0%);-moz-transform: translate(0%,0%);-ms-transform: translate(0%,0%);transform: translate(0%,0%);}/*Adjust single photo carousel details position*/
.style-33130 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;top: auto !important;bottom: 0 !important;left: 7.5% !important;-webkit-transform: translate(0%,0%) !important;-moz-transform: translate(0%,0%) !important;-ms-transform: translate(0%,0%) !important;transform: translate(0%,0%) !important;}/*Make multi photo carousel details visible*/
.style-33128 .carousel img, .style-33129 img, .style-33130 img, .style-33128 .carousel figure:hover img, .style-33129 .carousel figure:hover img, .style-33130 .carousel figure:hover img {opacity: 0.75 !important;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}/*Adjust opoacity and size of single photo carousels*/
.style-33130 .carousel .crl-readmore, .style-33134 .carousel .crl-readmore, .style-33128 .carousel .crl-readmore, .style-33129 .carousel .crl-readmore {font-size: 14px;}/*Reduce read more buttons on multi photo carousel*/
.style-33130 .carousel .crl-caption {padding-top: 0;margin-top: 5px; border: 0;}/*Adjust margin and border for multi photo carousel captions*/
.style-33131 .date-icon, .style-33133 .date-icon {float: none;text-align: left;margin: 0 0 10px 0;}/*Put multi text carousel date icon above text*/
.style-33131 .event-detail, .style-33133 .event-detail {padding-left: 0;}/*no padding for multi text carousel event detail*/
.style-33116 .page-title {font-size: 32px;}/*reduce page title size*/
html:not(.styler) .style-34547 {display: block !important;}/*Show mobile graph*/
html:not(.styler) .style-34548 {display: none !important;}/*Hide desktop graphic*/
.style-34529 {margin: 0 0 50px 0; width: 100%; padding: 0; background-color: transparent;}/*Reposition professional advancement text*/
.style-34522 {color: inherit; margin: 0 0 50px 0;}/*set professional advancement text to gray*/
.style-34522 li.group {position: relative; width: 100% !important; top: 0 !important; left: 0 !important; margin: 0 0 20px 0;}/*Set professional advancement group behavior to default*/
.style-34530 li.group {position: relative; top: 0 !important; left: 0 !important; width: calc(50% - 4px); display: inline-block; float: none; margin: 0 0 10px 0;}/*Reset fund sources group position*/
.style-34530 li.group:nth-child(2) .h4-style {color: #d8965f;}/*Change color for second donate source title*/
.style-34530 li.group:nth-child(3) .h4-style {color: #b2a266;}/*Change color for third donate source title*/
.style-34530 li.group:nth-child(4) .h4-style {color: #6d87a8;}/*Change color for fourth donate source title*/
.style-34530 li.group:nth-child(5) .h4-style {color: #99897c;}/*Change color for fifth donate source title*/
.style-34530 li.group:nth-child(6) .h4-style {color: #493d63;}/*Change color for last donate source title*/
.style-34530 .brief-description {margin: 0;}/*no margin on funding source brief descriptions*/
.style-34530 {text-align: center; margin: 0 0 50px 0;}/*Center donate funding sources*/
.style-34537 li.group {margin: 0 0 20px 0; width: 100%; max-width: 100%;}/*make ways to give items full width*/
.style-34540 {position: relative; top: 0 !important; left: 0 !important; width: 100%; margin: 0 0 50px 0;}/*Position travel destinations under suitcase*/
.style-34540 li.group {padding: 0; width: 33.333%;}/*Adjust width for travel destinations*/
.style-34540 .h4-style {color: inherit;}/*change travekl destination color back to gray*/
.style-34541 li.group {text-align: center; width: 100%; max-width: 100%; margin: 0 0 20px 0 !important;}/*Make measures of success full width*/
.style-34541 .lists img {max-width: 50%; margin: 0 auto 20px auto !important; float: none !important;}/*Adjust measures of success icons*/
.style-34541 .h4-style {margin: 0;}/*no margin for measures of success titles*/
.style-34541 .brief-description {margin: 20px 0 0 0;}/*Adjust margin for measures of success descriptions*/
.style-34543 li.group {margin: 0 0 20px 0; width: 100%; max-width: 100%;}/*Make donate incentives full width*/
.style-34521 .last-col.first-col {display: flex; flex-flow: column nowrap;}/*Add flex to professional advancement row*/
.style-37158 {position: relative;width: 100%; margin: 0 0 50px 0; order: -1;}/*Put Professional Advancement text where it belongs*/
.style-37155 {margin: 0 0 50px 0;}/*Adjust margin for professional advancement image*/
.style-37155 .carousel figure img {max-width: 80%;}/*Adjust professional advancement width*/
.style-37154 {margin: 0 0 50px 0;}/*Add bottom margin to professional advancement lists*/
.style-37154 li.group {position: relative !important; width: 100% !important; top: 0 !important; left: auto !important; right: auto !important; margin: 0 0 20px 0;}/*Adjust position of professional advancement content*/
.style-36081 .content ul {display: block;}/*remove flexbox from ways to give list*/
.style-36081 li.group {padding: 25px 0; margin: 0 0 20px 0; width: 100%; max-width: 100%;}/*Adjust padding for ways to give*/
.style-36081 .lists img {max-width: 100px;}/*Set width for ways to give icons*/
.style-36081 li.group:before {height: 150px;}/*Set height for ways to give red background*/
.style-36081 .h4-style {margin: 0 0 10px 0; padding: 14px 0;}/*Adjust padding and margin of ways to give titles*/
.style-33297 li.group {margin: 0 0 20px 0;width: calc(100% - 60px);padding-left: 60px;}/*Adjust padding and width of infographic groups*/
.style-33297 .lists img {max-width: 50px;}/*Reduce infographic images*/
.style-33297 .h4-style {font-size: 70px;}/*Reduce infographic titles*/
.style-33221, .style-33244 .layout-row:first-child .first-col {display: none;}/*Hide header logo and containing row*/

.style-36083 li.group {max-width:100%;width:100%;}/*Support ticket #173147 - make it so blocks are responsive*/
.style-36089 .lists li.group {margin-left: 0; margin-right: 0; max-width: none; width: 100%;} 
.style-36089 .lists li.group .brief-description {margin-left: 0;}
.style-36089 .lists li.group img {margin: 0 25px 15px 0 !important;}/*Support ticket #174477 - make it so blocks are responsive*/
/* HP: News Cards */
.style-94417 { --card-gap: 1rem; }/*Reduce group spacing*/
/* INT: Centered Style - Affinity */
.style-94414 li.group {
  width: calc(50% - 20px);

}
}/* ---END Mobile --- */
