.body { font-size: 20px;color: #444;line-height: 30px;font-family: 'Arimo', sans-serif; }
.h1-style { color: #735990;font-weight: normal;letter-spacing: -0.5px;margin: 0;font-size: 54px;font-family: 'Crimson Text', serif; }
.h2-style { margin-bottom: 10px;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal;color: #735990; }
.h3-style { color: #ffc03f;font-weight: bold;letter-spacing: -0.5px;margin: 0;font-size: 24px;font-family: 'Crimson Text', serif; }
.h4-style { color: #735990;font-weight: bold;letter-spacing: 1px;margin: 0;font-size: 18px;text-transform: uppercase;font-family: 'Crimson Text', serif; }
A { color: #735990;text-decoration: underline; }
A:hover { color: #735990;text-decoration: none; }
.button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 10px 20px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.button:hover { background-color: #000; }
.style-12715 .h2-style { margin: 0 0 10px 0; }
.style-12715 .h3-style { margin: 10px 0; }
.style-12715 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-12715 .button { margin-top: 10px;color: #fff; }
.style-12715 .button:hover { color: #fff; }
.style-12715 { margin: 0 0 25px 0;text-align: left; }
.style-12715 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-12715 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-12715 .category-description { margin: 0 0 10px 0; }
.style-12715 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12715 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-12715 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-12715 .location { margin: 0 0 10px 0;display: block; }
.style-12715 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-12715 .contact-info { margin: 0 0 10px 0;display: block; }
.style-12715 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-12715 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-12715 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0;border-width: 0px; }
.style-12715 .bio { margin-top: 5px; }
.style-12715 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12715 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-12715 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12715 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12715 .fund .bar { background-color: #70afec; }
.style-12715 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12715 .album-name { margin: 10px 0; }
.style-12715 .album-select { margin: 10px 0; }
.style-12715 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12715 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12715 div.content-wrap { margin: 0 0 10px 0; }
.style-12715 .registration { margin: 0 0 10px 0;display: block; }
.style-12715 .shopping-cart { margin: 12px;background-color: #FFC03F;text-align: center; }
.style-12715 .item-description { font-size: 14px; }
.style-12715 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-12715 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-12715 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12715 .event-detail { margin: 0 0 0 70px; }
.style-12715 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12715 .input-item { text-align: left; }
.style-18232 .h2-style { margin: 0 0 10px 0; }
.style-18232 .h3-style { margin: 10px 0; }
.style-18232 .button { margin-top: 10px;color: #fff; }
.style-18232 .button:hover { color: #fff; }
.style-18232 { margin: 0 0 25px 0; }
.style-18232 .description { line-height: 30px;margin: 0 0 10px 0; }
.style-18232 time { font-style: italic;margin: 10px 0;display: block; }
.style-18232 .category-description { margin: 0 0 10px 0; }
.style-18232 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18232 .long-description { line-height: 30px; }
.style-18232 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-18232 .location { margin: 0 0 10px 0;display: block; }
.style-18232 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available;text-align: center; }
.style-18232 .contact-info { margin: 0 0 10px 0;display: block; }
.style-18232 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: center; }
.style-18232 .author { margin: 0 0 10px 0; }
.style-18232 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18232 .bio { margin-top: 5px; }
.style-18232 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18232 .caption { margin-top: 5px; }
.style-18232 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-18232 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18232 .fund .bar { background-color: #70afec; }
.style-18232 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18232 .album-name { margin: 10px 0; }
.style-18232 .album-select { margin: 10px 0; }
.style-18232 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-18232 li.group:first-child { border-top: 0;padding-top: 0; }
.style-18232 div.content-wrap { margin: 0 0 10px 0; }
.style-18232 .registration { margin: 0 0 10px 0;display: block; }
.style-18232 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-18232 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-18232 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-18232 .event-detail { margin: 0 0 0 70px; }
.style-18232 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12736 .h2-style { margin: 0 0 20px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal; }
.style-12736 .button:hover { color: #fff; }
.style-12736 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-12736 time { font-style: italic; }
.style-12736 li.group { margin: 0 0 20px 0; }
.style-12736 .registration { margin: 0px 0px 0px 20px;font-style: italic; }
.style-12736 .date-icon { width: 60px;height: 30px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-12736 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0;float: left; }
.style-12736 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12736 .event-detail { margin: 0 0 0 70px; }
.style-41048 .h2-style { margin: 0 0 20px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal;text-align: center; }
.style-41048 .button:hover { color: #fff; }
.style-41048 { margin: 0 0 25px 0; }
.style-41048 time { font-family: 'Arimo', sans-serif;font-size: .75em; }
.style-41048 .h4-style A { padding-top: .4em;padding-bottom: .2em;display: block; }
.style-41048 .location { font-family: 'Arimo', sans-serif;font-size: .75em; }
.style-41048 li.group { margin: 0 0 20px 0;color: #666; }
.style-41048 .registration { margin: 0px 0px 0px 20px;font-style: italic; }
.style-41048 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #735990;color: #fff;margin-top: 5px; }
.style-41048 .month-name { line-height: 1.2;padding: 5px 0 0 0;font-size: 16px; }
.style-41048 .day-number { font-weight: bold;font-size: 16px;line-height: 1.4; }
.style-41048 .event-detail { margin: 0 0 0 70px;line-height: 1.5; }
.style-41048 .view-all { background: none;color: #735990;font-family: 'Arimo', sans-serif;font-size: 14px;padding-left: 0;padding-top: 0;margin-top: 10px;text-transform: uppercase;font-weight: 600;letter-spacing: .05em; }
.style-41048 .view-all:hover { color: #735990;text-decoration: underline; }
.style-69325 .h2-style { margin: 0 0 20px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal; }
.style-69325 .h2-style:after { content: " Events";color: gold;margin: 0 0 20px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal; }
.style-69325 .button:hover { color: #fff; }
.style-69325 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-69325 time { font-style: italic; }
.style-69325 li.group { margin: 0 0 20px 0; }
.style-69325 .registration { margin: 0px 0px 0px 20px;font-style: italic; }
.style-69325 .date-icon { width: 60px;height: 30px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-69325 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0;float: left; }
.style-69325 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-69325 .event-detail { margin: 0 0 0 70px; }
.style-41050 .h2-style { margin: 0 0 10px 0; }
.style-41050 .h3-style { margin: 10px 0; }
.style-41050 .h4-style { display: block;font-family: 'Crimson Text', serif;text-decoration: none;font-size: 2.75em;line-height: .9;margin-bottom: .1em;text-transform: none;font-weight: normal;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word; }
.style-41050 .button { margin-top: 10px;color: #fff; }
.style-41050 .button:hover { color: #fff; }
.style-41050 { margin: 0 0 25px 0;text-align: center; }
.style-41050 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-41050 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-41050 .category-description { margin: 0 0 10px 0; }
.style-41050 .link-image { margin: 0 auto 10px;display: block;width: 75%;max-width: 150px; }
.style-41050 .long-description { line-height: 1.5;font-family: 'Arimo', sans-serif;font-size: .85em;margin-bottom: .2em;color: #666; }
.style-41050 .brief-description { line-height: 1.5;font-family: 'Arimo', sans-serif;font-size: .85em;margin-bottom: .2em;color: #666; }
.style-41050 .location { margin: 0 0 10px 0;display: block; }
.style-41050 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-41050 .contact-info { margin: 0 0 10px 0;display: block; }
.style-41050 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-41050 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-41050 .news img { margin: 0 auto 10px;display: block;width: 75%;max-width: 150px; }
.style-41050 .bio { margin-top: 5px; }
.style-41050 .lists img { margin: 0 auto 10px;display: block;width: 75%;max-width: 150px; }
.style-41050 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-41050 .affinity img { margin: 0 auto 10px;display: block;width: 75%;max-width: 150px; }
.style-41050 .photo img { margin: 0 auto 10px;display: block;width: 75%;max-width: 150px; }
.style-41050 .fund .bar { background-color: #70afec; }
.style-41050 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41050 A.links-urllink { display: block;font-family: 'Crimson Text', serif;text-decoration: none;font-size: 3em;margin-bottom: .1em;line-height: .9;text-transform: none;font-weight: normal;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word; }
.style-41050 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-41050 .album-name { margin: 10px 0; }
.style-41050 .album-select { margin: 10px 0; }
.style-41050 li.group { margin: 0;padding: .5em .5em;font-size: 20px;text-align: center;position: relative;border-radius: 5px;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;-webkit-flex: 1 1 33%;-ms-flex: 1 1 33%;flex: 1 1 33%;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; }
.style-41050 div.content-wrap { margin: 0 0 10px 0; }
.style-41050 .registration { margin: 0 0 10px 0;display: block; }
.style-41050 .shopping-cart { margin: 12px;background-color: #FFC03F;text-align: center; }
.style-41050 .item-description { font-size: 14px; }
.style-41050 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-41050 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-41050 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-41050 .event-detail { margin: 0 0 0 70px; }
.style-41050 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-41050 .input-item { text-align: left; }
.style-12739 { font-size: 36px;line-height: 30px;color: #735990;text-align: center;padding: 20px 0;border-top: 2px solid #ffc03f;border-bottom: 2px solid #ffc03f;font-family: 'Crimson Text', serif;font-style: italic;margin: 0 0 25px 0; }
.style-41055 { font-size: 1.8em;line-height: 1;color: #735990;text-align: center;padding: .55em .5em .5em;background: rgba(255,255,255,.65);font-family: 'Crimson Text', serif;font-style: italic;margin: 0;position: absolute;bottom: 0;width: 100%;z-index: 99; }
.style-41055 div.content-wrap { text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.6); }
.style-41059 { font-size: 1.8em;line-height: 1;color: #735990;text-align: center;padding: .55em .5em .5em;background: rgba(0,0,0,.05);font-family: 'Crimson Text', serif;font-style: italic;margin: 0; }
.style-12721 { margin: 0 0 25px 0;background-color: #f0f0f0;padding: 20px; }
.style-12721 .one-hundred { color: #735990;font-weight: bold; }
.style-12721 .fund .bar { background-color: #ffc03f; }
.style-12721 .goal { padding: 10px 0;margin: 0 0 10px 0;font-size: 36px;line-height: 40px;font-style: italic;color: #5b5d62;font-family: 'Crimson Text', serif;border-bottom: 1px solid rgba(0,0,0,0.2); }
.style-12721 .chart { max-width: 75%; }
.style-12721 .scale { color: #5b5d62; }
.style-12721 .fund .bar-container { border: 0;background-color: rgba(0,0,0,0.5);padding: 4px; }
.style-12721 .annualfund .goal .label { color: #735990; }
.style-12721 .fund .chart .scale li i { border-color: rgba(0,0,0,0.2); }
.style-12716 .h2-style { text-transform: none; }
.style-12716 { background-color: #f0f0f0;margin: 0 0 25px 0;padding: 20px; }
.style-12716 .fsd img { width: auto !important;height: auto !important;max-width: 72px; }
.style-12716 .school-level-label { font-size: 15px; }
.style-12716 .department-label { font-size: 15px; }
.style-12716 .grade-label { font-size: 15px; }
.style-12716 div.content-wrap { padding: 25px;margin: 0px; }
.style-12720 .h3-style { margin: 10px 0; }
.style-12720 .button { margin-top: 10px; }
.style-12720 { margin: 0 0 25px 0; }
.style-12720 .category-description { margin: 10px 0; }
.style-12720 .job-title { font-size: 24px;font-weight: bold;color: #000; }
.style-12720 .bio { margin: 10px 0; }
.style-12720 .biobutton { color: #fff; }
.style-12720 .title { font-size: 18px;background-color: #f0f0f0;padding: 5px;margin: 0 0 10px; }
.style-12720 .first-name { font-size: 24px;color: #735990; }
.style-12720 .last-name { font-size: 24px;color: #735990; }
.style-12720 .album-name { margin: 10px 0; }
.style-12720 .album-select { margin: 10px 0; }
.style-12720 .team-name { padding: 0 0 10px 0;border-bottom: 1px solid #d0d0d0;font-family: 'Arimo', sans-serif;font-size: 28px; }
.style-12720 .team-schoolyear { font-style: italic; }
.style-12720 .team-headcoach { font-size: 24px;font-weight: bold;color: #000; }
.style-12720 .schedule-opponent { font-weight: bold; }
.style-12720 .schedule-highlights:hover { color: #fff; }
.style-12720 .schedule-title { float: left;display: block;padding-top: 7px; }
.style-12720 .athleticteamcoach img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12720 .roster-entry { margin: 10px 0; }
.style-12720 .athleticteamroster .player-name-link { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;display: block; }
.style-12720 .athleticteamroster .player-name-link:hover { background-color: #735990;color: #fff; }
.style-12720 .schedule-rescheduled { color: #FF0000;font-weight: bold; }
.style-12720 .schedule-cancelled { color: #FF0000;font-weight: bold; }
.style-12720 .event-detail { margin: 0 0 10px; }
.style-12720 .game { background-color: #f0f0f0;padding: 10px 15px;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-12720 .game .schedule-location { font-size: 14px;font-style: italic;margin: 10px; }
.style-12720 .game .ath-row.ath-row-one { font-size: 18px;background-color: rgba(0,0,0,0.5);color: #fff;padding: 0 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-12720 .game .ath-row.ath-row-two { -webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-12720 .game .ath-row.ath-row-three { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-12720 .game .ath-row.ath-row-four { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-12720 .game .ath-row.ath-row-five { -webkit-order: 5;-ms-flex-order: 5;order: 5; }
.style-12720 .league-status { float: left;clear: both; }
.style-12720 a.print-button { margin-top: -37px; }
.style-12720 a.print-button span { margin: 15px 10px 10px 100px; }
.style-12720 .at-alert-game { background-color: #DCDCDC;padding: 10px 0px 10px 0px; }
.style-14423 .h2-style { text-transform: none; }
.style-14423 { background-color: #f0f0f0;margin: 0 0 25px 0;padding: 20px; }
.style-14423 .fsd img { width: auto !important;height: auto !important;max-width: 72px; }
.style-14423 .school-level-label { font-size: 15px; }
.style-14423 .department-label { font-size: 15px; }
.style-14423 .grade-label { font-size: 15px; }
.style-14423 div.content-wrap { padding: 20px 10px 10px 10px; }
.style-12775 .h2-style { margin: 0 0 10px 0; }
.style-12775 .h3-style { margin: 10px 0; }
.style-12775 .h4-style { padding: 12px 0px 0px 0px; }
.style-12775 .button { margin-top: 10px;color: #fff; }
.style-12775 .button:hover { color: #fff; }
.style-12775 { margin: 0 0 25px 0;padding: 20px;background-color: #f0f0f0; }
.style-12775 time { font-style: italic;margin: 5px 0; }
.style-12775 .category-description { margin: 0 0 10px 0; }
.style-12775 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12775 .h4-style A { margin: 20px 0px 0px 0px; }
.style-12775 .long-description { margin-top: 5px; }
.style-12775 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12775 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12775 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12775 .bio { margin-top: 5px; }
.style-12775 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12775 .caption { margin-top: 5px; }
.style-12775 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12775 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12775 .fund .bar { background-color: #70afec; }
.style-12775 .album-name { margin: 10px 0; }
.style-12775 .album-select { margin: 10px 0; }
.style-12775 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12775 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12775 div.content-wrap { padding: 0px;margin: 0; }
.style-12775 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #fff; }
.style-12775 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #735990; }
.style-12775 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12775 .event-detail { margin: 0 0 0 70px; }
.style-12775 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-31294 .h2-style { margin: 0 0 10px 0; }
.style-31294 .h3-style { margin: 10px 0; }
.style-31294 .h4-style { padding: 12px 0px 0px 0px; }
.style-31294 .button { margin-top: 10px;color: #fff; }
.style-31294 .button:hover { color: #fff; }
.style-31294 { margin: 0 0 25px 0;padding: 20px;background-color: #f0f0f0; }
.style-31294 time { font-style: italic;margin: 5px 0; }
.style-31294 .category-description { margin: 0 0 10px 0; }
.style-31294 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-31294 .h4-style A { margin: 20px 0px 0px 0px; }
.style-31294 .long-description { margin-top: 5px; }
.style-31294 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-31294 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-31294 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-31294 .bio { margin-top: 5px; }
.style-31294 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-31294 .caption { margin-top: 5px; }
.style-31294 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-31294 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-31294 .fund .bar { background-color: #70afec; }
.style-31294 .album-name { margin: 10px 0; }
.style-31294 .album-select { margin: 10px 0; }
.style-31294 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-31294 li.group:first-child { border-top: 0;padding-top: 0; }
.style-31294 div.content-wrap { padding: 0px;margin: 0; }
.style-31294 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #fff; }
.style-31294 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #735990; }
.style-31294 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-31294 .event-detail { margin: 0 0 0 70px; }
.style-31294 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14226 .h2-style { margin: 0 0 10px 0; }
.style-14226 .h3-style { margin: 10px 0; }
.style-14226 .button { margin-top: 10px;color: #fff; }
.style-14226 .button:hover { color: #fff; }
.style-14226 { margin: 0 0 25px 0; }
.style-14226 .description { line-height: 30px;margin: 0 0 10px 0; }
.style-14226 time { font-style: italic;margin: 10px 0;display: block; }
.style-14226 .category-description { margin: 0 0 10px 0; }
.style-14226 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .long-description { line-height: 30px; }
.style-14226 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-14226 .location { margin: 0 0 10px 0;display: block; }
.style-14226 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14226 .contact-info { margin: 0 0 10px 0;display: block; }
.style-14226 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .author { margin: 0 0 10px 0; }
.style-14226 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .bio { margin-top: 5px; }
.style-14226 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .caption { margin-top: 5px; }
.style-14226 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14226 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .fund .bar { background-color: #70afec; }
.style-14226 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14226 .album-name { margin: 10px 0; }
.style-14226 .album-select { margin: 10px 0; }
.style-14226 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14226 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14226 div.content-wrap { margin: 0 0 10px 0; }
.style-14226 .registration { margin: 0 0 10px 0;display: block; }
.style-14226 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-14226 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-14226 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14226 .event-detail { margin: 0 0 0 70px; }
.style-14226 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12774 .h2-style { margin: 0 0 10px 0; }
.style-12774 .h3-style { margin: 10px 0; }
.style-12774 .button { margin-top: 10px;color: #fff; }
.style-12774 .button:hover { color: #fff; }
.style-12774 { margin: 0 0 25px 0;padding: 20px;border-top: 1px solid #735990;border-bottom: 1px solid #735990; }
.style-12774 time { font-style: italic;margin: 5px 0; }
.style-12774 .category-description { margin: 0 0 10px 0; }
.style-12774 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12774 .long-description { margin: 5px 0px 0px 40px; }
.style-12774 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12774 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12774 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12774 .bio { margin-top: 5px; }
.style-12774 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12774 .caption { margin-top: 5px; }
.style-12774 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12774 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12774 .fund .bar { background-color: #70afec; }
.style-12774 .album-name { margin: 10px 0; }
.style-12774 .album-select { margin: 10px 0; }
.style-12774 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12774 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12774 div.content-wrap { padding: 0px;margin: 0; }
.style-12774 .date-icon { width: 50px;height: 50px;border-radius: 5px;border: 1px solid #735990; }
.style-12774 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-12774 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12774 .event-detail { margin: 0 0 0 70px; }
.style-12774 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-60102 .h2-style { margin: 0 0 10px 0;text-align: center; }
.style-60102 .h3-style { margin: 10px 0; }
.style-60102 A { text-align: left;background-image: url('/ftpimages/59/site/892/images/18download_purple.png');background-repeat: no-repeat;background-position: 0px 5px;padding-left: 30px;display: block;font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-60102 .button { margin-top: 10px;color: #fff; }
.style-60102 .button:hover { color: #fff; }
.style-60102 { margin: 0 0 25px 0;padding: 20px;border-top: 2px solid #ffc03f;border-bottom: 2px solid #ffc03f; }
.style-60102 time { font-style: italic;margin: 5px 0; }
.style-60102 .category-description { margin: 0 0 10px 0; }
.style-60102 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-60102 .long-description { margin: 5px 0px 0px 40px; }
.style-60102 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-60102 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-60102 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-60102 .bio { margin-top: 5px; }
.style-60102 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-60102 .caption { margin-top: 5px; }
.style-60102 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-60102 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-60102 .fund .bar { background-color: #70afec; }
.style-60102 .album-name { margin: 10px 0; }
.style-60102 .album-select { margin: 10px 0; }
.style-60102 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-60102 li.group:first-child { border-top: 0;padding-top: 0; }
.style-60102 div.content-wrap { padding: 0px;margin: 0; }
.style-60102 .date-icon { width: 50px;height: 50px;border-radius: 5px;border: 1px solid #735990; }
.style-60102 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-60102 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-60102 .event-detail { margin: 0 0 0 70px; }
.style-60102 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12777 .h1-style { color: #fff; }
.style-12777 .h2-style { margin: 0 0 10px 0;color: #fff; }
.style-12777 .h3-style { margin: 10px 0;color: #fff; }
.style-12777 .h4-style { color: #fff; }
.style-12777 A { color: #fff; }
.style-12777 .button { margin-top: 10px;color: #fff;background-color: rgba(0,0,0,0.2); }
.style-12777 .button:hover { color: #fff;background-color: #000; }
.style-12777 { margin: 0 0 25px 0;padding: 20px;background-color: #735990;color: #fff; }
.style-12777 time { font-style: italic;margin: 5px 0; }
.style-12777 .category-description { margin: 0 0 10px 0; }
.style-12777 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12777 .long-description { margin-top: 5px; }
.style-12777 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12777 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12777 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12777 .bio { margin-top: 5px; }
.style-12777 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12777 .caption { margin-top: 5px; }
.style-12777 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12777 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12777 .fund .bar { background-color: #70afec; }
.style-12777 .album-name { margin: 10px 0; }
.style-12777 .album-select { margin: 10px 0; }
.style-12777 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12777 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12777 div.content-wrap { padding: 0px;margin: 0; }
.style-12777 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-12777 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #000; }
.style-12777 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12777 .event-detail { margin: 0 0 0 70px; }
.style-12777 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12778 .h2-style { margin: 0 0 10px 0; }
.style-12778 .h3-style { margin: 10px 0; }
.style-12778 .button { margin-top: 10px;color: #fff; }
.style-12778 .button:hover { color: #fff; }
.style-12778 { margin: 0 0 25px 0;padding-left: 20px;border-left: 2px solid #735990; }
.style-12778 time { font-style: italic;margin: 5px 0; }
.style-12778 .category-description { margin: 0 0 10px 0; }
.style-12778 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12778 .long-description { margin-top: 5px; }
.style-12778 .photos { padding: 0px;margin: 0;max-width: -moz-available; }
.style-12778 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 10px 10px 10px 10px;text-align: right !important; }
.style-12778 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12778 .bio { margin-top: 5px; }
.style-12778 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12778 .caption { margin-top: 5px; }
.style-12778 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12778 .photo img { padding: 0;margin: 0 0 5px 0;width: 100%;max-width: 385px; }
.style-12778 .fund .bar { background-color: #70afec; }
.style-12778 .album-name { margin: 10px 0; }
.style-12778 .album-select { margin: 10px 0; }
.style-12778 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12778 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12778 div.content-wrap { padding: 0px;margin: 0; }
.style-12778 .date-icon { width: 50px;height: 50px;border-radius: 3px;border: 1px solid #735990; }
.style-12778 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-12778 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12778 .event-detail { margin: 0 0 0 70px; }
.style-12778 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14293 .h2-style { margin: 0 0 10px 0; }
.style-14293 .h3-style { margin: 10px 0; }
.style-14293 .button { margin-top: 10px;color: #fff; }
.style-14293 .button:hover { color: #fff; }
.style-14293 { margin: 0 0 25px 0;padding-left: 20px;border-left: 2px solid #ffc03f; }
.style-14293 time { font-style: italic;margin: 5px 0; }
.style-14293 .category-description { margin: 0 0 10px 0; }
.style-14293 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14293 .long-description { margin-top: 5px; }
.style-14293 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14293 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14293 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14293 .bio { margin-top: 5px; }
.style-14293 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14293 .caption { margin-top: 5px; }
.style-14293 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14293 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14293 .fund .bar { background-color: #70afec; }
.style-14293 .album-name { margin: 10px 0; }
.style-14293 .album-select { margin: 10px 0; }
.style-14293 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14293 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14293 div.content-wrap { padding: 0px;margin: 0; }
.style-14293 .date-icon { width: 50px;height: 50px;border-radius: 3px;border: 1px solid #735990; }
.style-14293 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-14293 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14293 .event-detail { margin: 0 0 0 70px; }
.style-14293 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14290 .h2-style { margin: 0 0 10px 0; }
.style-14290 .h3-style { margin: 10px 0; }
.style-14290 .button { margin-top: 10px;color: #fff; }
.style-14290 .button:hover { color: #fff; }
.style-14290 { margin: 0 0 25px 0;padding-right: 20px;border-right: 2px solid #735990; }
.style-14290 time { font-style: italic;margin: 5px 0; }
.style-14290 .category-description { margin: 0 0 10px 0; }
.style-14290 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14290 .long-description { margin-top: 5px; }
.style-14290 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14290 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14290 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14290 .bio { margin-top: 5px; }
.style-14290 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14290 .caption { margin-top: 5px; }
.style-14290 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14290 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14290 .fund .bar { background-color: #70afec; }
.style-14290 .album-name { margin: 10px 0; }
.style-14290 .album-select { margin: 10px 0; }
.style-14290 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14290 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14290 div.content-wrap { padding: 0px;margin: 0; }
.style-14290 .date-icon { width: 50px;height: 50px;border-radius: 3px;border: 1px solid #735990; }
.style-14290 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-14290 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14290 .event-detail { margin: 0 0 0 70px; }
.style-14290 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14301 .h2-style { margin: 0 0 10px 0; }
.style-14301 .h3-style { margin: 10px 0; }
.style-14301 .button { margin-top: 10px;color: #fff; }
.style-14301 .button:hover { color: #fff; }
.style-14301 { margin: 0 0 25px 0;padding-right: 20px;border-right: 2px solid #ffc03f; }
.style-14301 time { font-style: italic;margin: 5px 0; }
.style-14301 .category-description { margin: 0 0 10px 0; }
.style-14301 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14301 .long-description { margin-top: 5px; }
.style-14301 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14301 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14301 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14301 .bio { margin-top: 5px; }
.style-14301 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14301 .caption { margin-top: 5px; }
.style-14301 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14301 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14301 .fund .bar { background-color: #70afec; }
.style-14301 .album-name { margin: 10px 0; }
.style-14301 .album-select { margin: 10px 0; }
.style-14301 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14301 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14301 div.content-wrap { padding: 0px;margin: 0; }
.style-14301 .date-icon { width: 50px;height: 50px;border-radius: 3px;border: 1px solid #735990; }
.style-14301 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-14301 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14301 .event-detail { margin: 0 0 0 70px; }
.style-14301 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14413 .h2-style { margin: 5px;text-align: center; }
.style-14413 .h3-style { margin: 10px 0; }
.style-14413 .button { margin-top: 10px;color: #fff; }
.style-14413 .button:hover { color: #fff; }
.style-14413 { margin: 0 0 25px 0;padding-left: 20px;border-left: 2px solid #735990;border-right: 2px solid #735990; }
.style-14413 time { font-style: italic;margin: 5px 0; }
.style-14413 .category-description { margin: 0 0 10px 0; }
.style-14413 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14413 .long-description { margin-top: 5px; }
.style-14413 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14413 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14413 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14413 .bio { margin-top: 5px; }
.style-14413 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14413 .caption { margin-top: 5px; }
.style-14413 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14413 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14413 .fund .bar { background-color: #70afec; }
.style-14413 .album-name { margin: 10px 0; }
.style-14413 .album-select { margin: 10px 0; }
.style-14413 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14413 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14413 div.content-wrap { padding: 0px;margin: 5px; }
.style-14413 .date-icon { width: 50px;height: 50px;border-radius: 3px;border: 1px solid #735990; }
.style-14413 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-14413 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14413 .event-detail { margin: 0 0 0 70px; }
.style-14413 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12776 .h1-style { color: #fff; }
.style-12776 .h2-style { margin: 0 0 10px 0;color: #fff; }
.style-12776 .h3-style { margin: 10px 0;color: #fff; }
.style-12776 .h4-style { color: #fff; }
.style-12776 A { color: #fff; }
.style-12776 .button { margin-top: 10px;color: #fff;background-color: rgba(0,0,0,0.2); }
.style-12776 .button:hover { color: #fff;background-color: #000; }
.style-12776 { margin: 0 0 25px 0;padding: 20px;background-color: #ffc03f;color: #fff; }
.style-12776 time { font-style: italic;margin: 5px 0; }
.style-12776 .category-description { margin: 0 0 10px 0; }
.style-12776 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12776 .long-description { margin-top: 5px; }
.style-12776 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12776 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12776 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12776 .bio { margin-top: 5px; }
.style-12776 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12776 .caption { margin-top: 5px; }
.style-12776 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12776 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12776 .fund .bar { background-color: #70afec; }
.style-12776 .album-name { margin: 10px 0; }
.style-12776 .album-select { margin: 10px 0; }
.style-12776 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-12776 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12776 div.content-wrap { padding: 0px;margin: 0; }
.style-12776 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-12776 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #000; }
.style-12776 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #000; }
.style-12776 .event-detail { margin: 0 0 0 70px; }
.style-12776 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-58347 .h1-style { color: #fff; }
.style-58347 .h2-style { color: #fff; }
.style-58347 .h3-style { margin: 10px 0;color: #fff; }
.style-58347 .h4-style { color: #fff; }
.style-58347 A { color: #fff; }
.style-58347 .button { margin-top: 10px;color: #fff;background-color: rgba(0,0,0,0.2); }
.style-58347 .button:hover { color: #fff;background-color: #000; }
.style-58347 { margin: -80px 0px 20px 0px;padding: 5px;background-color: #ffc03f;color: #fff; }
.style-58347 time { font-style: italic;margin: 5px 0; }
.style-58347 .category-description { margin: 0 0 10px 0; }
.style-58347 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-58347 .long-description { margin-top: 5px; }
.style-58347 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-58347 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-58347 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-58347 .bio { margin-top: 5px; }
.style-58347 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-58347 .caption { margin-top: 5px; }
.style-58347 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-58347 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-58347 .fund .bar { background-color: #70afec; }
.style-58347 .album-name { margin: 10px 0; }
.style-58347 .album-select { margin: 10px 0; }
.style-58347 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-58347 li.group:first-child { border-top: 0;padding-top: 0; }
.style-58347 div.content-wrap { padding: 0px;margin: 0; }
.style-58347 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-58347 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #000; }
.style-58347 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #000; }
.style-58347 .event-detail { margin: 0 0 0 70px; }
.style-58347 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33341 .h2-style { margin: 0 0 10px 0; }
.style-33341 .h3-style { margin: 10px 0; }
.style-33341 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-33341 .button { margin-top: 10px;color: #fff; }
.style-33341 .button:hover { color: #fff; }
.style-33341 { margin: 0 0 25px 0;text-align: left; }
.style-33341 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-33341 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-33341 .readmore { text-align: center; }
.style-33341 .category-description { margin: 0 0 10px 0; }
.style-33341 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33341 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-33341 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-33341 .location { margin: 0 0 10px 0;display: block; }
.style-33341 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-33341 .contact-info { margin: 0 0 10px 0;display: block; }
.style-33341 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-33341 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-33341 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;border-width: 1px;text-align: center;border-style: solid; }
.style-33341 .bio { margin-top: 5px; }
.style-33341 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33341 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-33341 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-33341 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33341 .fund .bar { background-color: #70afec; }
.style-33341 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33341 .album-name { margin: 10px 0; }
.style-33341 .album-select { margin: 10px 0; }
.style-33341 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-33341 li.group:first-child { border-top: 0;padding-top: 0; }
.style-33341 div.content-wrap { margin: 0 0 10px 0; }
.style-33341 .registration { margin: 0 0 10px 0;display: block; }
.style-33341 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-33341 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-33341 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-33341 .event-detail { margin: 0 0 0 70px; }
.style-33341 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33341 .input-item { text-align: left; }
.style-37918 .h2-style { margin: 10px; }
.style-37918 .h3-style { margin: 10px 0; }
.style-37918 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-37918 .button { margin-top: 10px;color: #fff; }
.style-37918 .button:hover { color: #fff; }
.style-37918 { margin: 0 0 25px 0;text-align: left;border-width: 2px;border-style: solid;border-color: #FFC03F; }
.style-37918 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-37918 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-37918 .readmore { text-align: center; }
.style-37918 .archive { margin: 12px;text-align: left; }
.style-37918 .category-description { margin: 0 0 10px 0; }
.style-37918 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-37918 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-37918 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-37918 .location { margin: 0 0 10px 0;display: block; }
.style-37918 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-37918 .contact-info { margin: 0 0 10px 0;display: block; }
.style-37918 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-37918 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-37918 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;border-width: 1px;text-align: center;border-style: solid; }
.style-37918 .bio { margin-top: 5px; }
.style-37918 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-37918 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-37918 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-37918 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-37918 .fund .bar { background-color: #70afec; }
.style-37918 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-37918 .album-name { margin: 10px 0; }
.style-37918 .album-select { margin: 10px 0; }
.style-37918 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden;border-width: 0px;border-style: solid; }
.style-37918 li.group:first-child { border-top: 0;padding-top: 0; }
.style-37918 div.content-wrap { margin: 10px; }
.style-37918 .registration { margin: 0 0 10px 0;display: block; }
.style-37918 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-37918 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-37918 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-37918 .event-detail { margin: 0 0 0 70px; }
.style-37918 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-37918 .input-item { text-align: left; }
.style-12735 { font-size: 0;color: #979399;padding: 10px 0; }
.style-12735 .home-link { padding: 5px 10px;border-left: 1px solid #eeeeee;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;position: relative;font-size: 12px; }
.style-12735 .breadcrumb-trail { padding: 5px 14px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;position: relative;font-size: 12px;margin-bottom: 5px; }
.style-12735 .current-crumb { padding: 5px 14px!important;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;position: relative;font-size: 12px;color: #333; }
.style-12735 div.content-wrap { margin-bottom: 20px; }
.style-12780 A:hover { text-decoration: none; }
.style-12780 .button { color: #FFFFFF;background-color: #4f7eaa; }
.style-12780 { margin: 0 0 25px 0; }
.style-12780 A.links-urllink { font-size: 20px;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #5b5d62;border: 2px solid #5b5d62;color: #FFFFFF;padding: 15px 0 10px 0;text-align: center;display: block;line-height: 1;border-radius: 2px;font-family: 'Crimson Text', serif;-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease; }
.style-12780 A.links-urllink:hover { background-color: transparent;color: #5b5d62; }
.style-12780 li.group { margin: 10px 0 0 0; }
.style-12780 li.group:first-child { margin: 0; }
.style-12717 A:hover { text-decoration: none; }
.style-12717 .button { color: #FFFFFF;background-color: #4f7eaa; }
.style-12717 { margin: 0 0 25px 0; }
.style-12717 A.links-urllink { font-size: 20px;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #735990;border: 2px solid #735990;color: #FFFFFF;padding: 15px 0 10px 0;text-align: center;display: block;line-height: 1;border-radius: 2px;font-family: 'Crimson Text', serif;-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease; }
.style-12717 A.links-urllink:hover { background-color: transparent;color: #735990; }
.style-12717 li.group { margin: 10px 0 0 0; }
.style-12717 li.group:first-child { margin: 0; }
.style-12779 A:hover { text-decoration: none; }
.style-12779 .button { color: #FFFFFF;background-color: #4f7eaa; }
.style-12779 { margin: 0 0 25px 0; }
.style-12779 A.links-urllink { font-size: 26px;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #ffc03f;border: 2px solid #ffc03f;color: #FFFFFF;padding: 15px 0 10px 0;text-align: center;display: block;line-height: 1;border-radius: 2px;font-family: 'Arimo', sans-serif;-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease; }
.style-12779 A.links-urllink:hover { background-color: transparent;color: #ffc03f; }
.style-12779 li.group { margin: 10px 0 0 0; }
.style-12779 li.group:first-child { margin: 0; }
.style-12737 { border-top: 2px solid #ffc03f;border-bottom: 2px solid #ffc03f;color: #000;padding: 20px;font-size: 30px;margin: 0 0 25px 0;line-height: 1em;text-align: center;font-family: 'Crimson Text', serif; }
.style-14429 A { text-align: left;background-image: url('/ftpimages/59/site/892/images/18download_purple.png');background-repeat: no-repeat;background-position: 0px 5px;padding-left: 30px;display: block;font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-14429 { border-top: 2px solid #ffc03f;border-bottom: 2px solid #ffc03f;color: #000;padding: 5px;font-size: 25px;margin: 0 0 25px 0;line-height: 1em;text-align: center;font-family: 'Crimson Text', serif; }
.style-14429 .category-description { text-align: left;font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-14429 .long-description { font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-14429 li.group { text-align: left; }
.style-12719 .button { border: 0; }
.style-12719 .dept-or-grade-desc { font-weight: normal;font-size: 24px;text-transform: uppercase; }
.style-12719 .greeting { margin-top: 10px; }
.style-12719 .course-title.off-state { text-decoration: none;background-color: #f0f0f0;font-weight: bold;display: block;letter-spacing: 1px;margin: 0 0 4px 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-12719 .course-title.off-state:hover { background-color: #735990;color: #fff; }
.style-12719 .course-desc { padding: 5px 15px;border: 1px solid #735990;margin: 0 0 4px 0; }
.style-12719 .departmentfaculty img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12719 .course-title A { display: block;padding: 10px 10px 5px 10px;color: inherit;text-decoration: none; }
.style-12719 .course-title.on-state { text-decoration: none;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;background-color: #735990;color: #fff;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-55630 A { text-align: left;background-image: url('/ftpimages/59/site/892/images/18download_purple.png');background-repeat: no-repeat;background-position: 0px 5px;padding-left: 30px;display: block;font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-55630 { border-top: 2px solid #ffc03f;color: #000;padding: 5px;font-size: 25px;margin: 0 0 25px 0;line-height: 1em;text-align: center;font-family: 'Crimson Text', serif; }
.style-55630 .category-description { text-align: left;font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-55630 .long-description { font-family: 'Arimo', sans-serif;font-size: 20px; }
.style-55630 li.group { text-align: left; }
.style-55630 div.content-wrap { text-align: left; }
.style-33080 .h2-style { margin: 0 0 10px 0; }
.style-33080 .h3-style { margin: 10px 0; }
.style-33080 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-33080 .button { margin-top: 10px;color: #fff; }
.style-33080 .button:hover { color: #fff; }
.style-33080 { margin: 0 0 25px 0;text-align: left; }
.style-33080 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-33080 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-33080 .category-description { margin: 0 0 10px 0; }
.style-33080 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33080 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-33080 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-33080 .location { margin: 0 0 10px 0;display: block; }
.style-33080 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-33080 .contact-info { margin: 0 0 10px 0;display: block; }
.style-33080 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-33080 .author { margin: 0 0 10px 0;font-style: italic;text-align: left;padding: 0px;line-height: 80% !important; }
.style-33080 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0;border-width: 0px; }
.style-33080 .bio { margin-top: 5px; }
.style-33080 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33080 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-33080 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-33080 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33080 .fund .bar { background-color: #70afec; }
.style-33080 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-33080 .album-name { margin: 10px 0; }
.style-33080 .album-select { margin: 10px 0; }
.style-33080 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-33080 li.group:first-child { border-top: 0;padding-top: 0; }
.style-33080 div.content-wrap { margin: 0 0 10px 0; }
.style-33080 .registration { margin: 0 0 10px 0;display: block; }
.style-33080 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-33080 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-33080 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-33080 .event-detail { margin: 0 0 0 70px; }
.style-33080 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33080 .input-item { text-align: left; }
.style-51879 .h2-style { margin: 0 0 10px 0; }
.style-51879 .h3-style { margin: 10px 0; }
.style-51879 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-51879 .button { margin-top: 10px;color: #fff; }
.style-51879 .button:hover { color: #fff; }
.style-51879 { margin: 0 0 25px 0;text-align: left; }
.style-51879 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-51879 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-51879 .readmore { text-align: center; }
.style-51879 .category-description { margin: 0 0 10px 0; }
.style-51879 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51879 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-51879 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-51879 .location { margin: 0 0 10px 0;display: block; }
.style-51879 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-51879 .contact-info { margin: 0 0 10px 0;display: block; }
.style-51879 .text img { padding: 4px;margin: 4px;text-align: left; }
.style-51879 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-51879 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;border-width: 1px;text-align: center;border-style: solid; }
.style-51879 .bio { margin-top: 5px; }
.style-51879 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51879 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-51879 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-51879 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51879 .fund .bar { background-color: #70afec; }
.style-51879 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51879 .album-name { margin: 10px 0; }
.style-51879 .album-select { margin: 10px 0; }
.style-51879 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-51879 li.group:first-child { border-top: 0;padding-top: 0; }
.style-51879 div.content-wrap { margin: 0 0 10px 0; }
.style-51879 .registration { margin: 0 0 10px 0;display: block; }
.style-51879 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-51879 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-51879 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-51879 .event-detail { margin: 0 0 0 70px; }
.style-51879 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-51879 .input-item { text-align: left; }
.style-51880 .h2-style { margin: 0 0 10px 0; }
.style-51880 .h3-style { margin: 10px 0; }
.style-51880 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-51880 .button { margin-top: 10px;color: #fff; }
.style-51880 .button:hover { color: #fff; }
.style-51880 { margin: 0 0 25px 0;text-align: left; }
.style-51880 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-51880 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-51880 .readmore { text-align: center; }
.style-51880 .category-description { margin: 0 0 10px 0; }
.style-51880 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51880 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-51880 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-51880 .location { margin: 0 0 10px 0;display: block; }
.style-51880 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available;text-align: left; }
.style-51880 .contact-info { margin: 0 0 10px 0;display: block; }
.style-51880 .text img { padding: 4px;margin: 4px;text-align: right; }
.style-51880 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-51880 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;border-width: 1px;text-align: center;border-style: solid; }
.style-51880 .bio { margin-top: 5px; }
.style-51880 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51880 .caption { margin-top: 5px;text-align: center;font-style: italic; }
.style-51880 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-51880 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51880 .fund .bar { background-color: #70afec; }
.style-51880 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51880 .album-name { margin: 10px 0; }
.style-51880 .album-select { margin: 10px 0; }
.style-51880 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-51880 li.group:first-child { border-top: 0;padding-top: 0; }
.style-51880 div.content-wrap { margin: 0 0 10px 0;text-align: left; }
.style-51880 .registration { margin: 0 0 10px 0;display: block; }
.style-51880 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-51880 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-51880 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-51880 .event-detail { margin: 0 0 0 70px; }
.style-51880 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-51880 .input-item { text-align: left; }
.style-12781 .h2-style { margin: 0 0 10px 0; }
.style-12781 .h3-style { margin: 10px 0;font-family: 'Arimo', sans-serif;font-weight: normal;text-transform: uppercase; }
.style-12781 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-12781 .h4-style:hover { background-color: #735990;color: #fff; }
.style-12781 A:hover { color: #FFC03F;text-decoration: underline; }
.style-12781 .button { margin-top: 10px;color: #fff; }
.style-12781 .button:hover { color: #fff; }
.style-12781 { margin: 0 0 25px 0; }
.style-12781 time { font-style: italic;margin: 5px 0; }
.style-12781 .category-description { margin: 0 0 10px 0; }
.style-12781 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12781 .long-description { margin: 0px 0px 0px 40px;padding: 0px; }
.style-12781 .brief-description { margin: 5px 0; }
.style-12781 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12781 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12781 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12781 .bio { margin-top: 5px; }
.style-12781 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12781 .caption { margin-top: 5px; }
.style-12781 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12781 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12781 .fund .bar { background-color: #70afec; }
.style-12781 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-12781 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-12781 .album-name { margin: 10px 0; }
.style-12781 .album-select { margin: 10px 0; }
.style-12781 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 5px 0;overflow: hidden; }
.style-12781 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12781 div.content-wrap { padding: 0px;margin: 0; }
.style-12781 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-12781 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-12781 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12781 .event-detail { margin: 0 0 0 70px; }
.style-12781 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14242 .h2-style { margin: 0 0 10px 0; }
.style-14242 .h3-style { margin: 10px 0; }
.style-14242 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14242 .h4-style:hover { background-color: #735990;color: #fff; }
.style-14242 A:hover { color: inherit;text-decoration: none; }
.style-14242 .button { margin-top: 10px;color: #fff; }
.style-14242 .button:hover { color: #fff; }
.style-14242 { margin: 0 0 25px 0; }
.style-14242 time { font-style: italic;margin: 5px 0; }
.style-14242 .category-description { margin: 0 0 10px 0; }
.style-14242 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14242 .long-description { margin: 5px 0; }
.style-14242 .brief-description { margin: 5px 0; }
.style-14242 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14242 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14242 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14242 .bio { margin-top: 5px; }
.style-14242 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14242 .caption { margin-top: 5px; }
.style-14242 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14242 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14242 .fund .bar { background-color: #70afec; }
.style-14242 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14242 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-14242 .album-name { margin: 10px 0; }
.style-14242 .album-select { margin: 10px 0; }
.style-14242 li.group { margin: 0 0 10px 0; }
.style-14242 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14242 div.content-wrap { padding: 0px;margin: 0; }
.style-14242 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-14242 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-14242 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14242 .event-detail { margin: 0 0 0 70px; }
.style-14242 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-68070 .h2-style { margin: 0 0 10px 0; }
.style-68070 .h3-style { margin: 10px 0;font-family: 'Arimo', sans-serif;font-weight: normal;text-transform: uppercase; }
.style-68070 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-68070 .h4-style:hover { background-color: #735990;color: #fff; }
.style-68070 A:hover { color: #FFC03F;text-decoration: underline; }
.style-68070 .button { margin-top: 10px;color: #fff; }
.style-68070 .button:hover { color: #fff; }
.style-68070 { margin: 0 0 25px 0; }
.style-68070 time { font-style: italic;margin: 5px 0; }
.style-68070 .category-description { margin: 0 0 10px 0; }
.style-68070 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-68070 .long-description { margin: 0px 0px 0px 40px;padding: 0px; }
.style-68070 .brief-description { margin: 5px 0; }
.style-68070 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-68070 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-68070 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-68070 .bio { margin-top: 5px; }
.style-68070 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-68070 .caption { margin-top: 5px; }
.style-68070 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-68070 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-68070 .fund .bar { background-color: #70afec; }
.style-68070 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-68070 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-68070 .album-name { margin: 10px 0; }
.style-68070 .album-select { margin: 10px 0; }
.style-68070 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 5px 0;overflow: hidden; }
.style-68070 li.group:first-child { border-top: 0;padding-top: 0; }
.style-68070 div.content-wrap { padding: 0px;margin: 0; }
.style-68070 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-68070 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-68070 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-68070 .event-detail { margin: 0 0 0 70px; }
.style-68070 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-68070 .grad-year-short:before { content: "'"; }
.style-17323 .h2-style { margin: 0 0 10px 0; }
.style-17323 .h3-style { margin: 10px 0;font-family: 'Arimo', sans-serif;font-weight: normal;text-transform: uppercase; }
.style-17323 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-17323 .h4-style:hover { background-color: #735990;color: #fff; }
.style-17323 A:hover { color: #FFC03F;text-decoration: underline; }
.style-17323 .button { margin-top: 10px;color: #fff; }
.style-17323 .button:hover { color: #fff; }
.style-17323 { margin: 0 0 25px 0; }
.style-17323 time { font-style: italic;margin: 5px 0; }
.style-17323 .category-description { margin: 0 0 10px 0; }
.style-17323 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-17323 .long-description { margin: 0px 0px 0px 40px;padding: 0px; }
.style-17323 .brief-description { margin: 5px 0; }
.style-17323 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-17323 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-17323 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-17323 .bio { margin-top: 5px; }
.style-17323 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-17323 .caption { margin-top: 5px; }
.style-17323 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-17323 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-17323 .fund .bar { background-color: #70afec; }
.style-17323 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-17323 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-17323 .album-name { margin: 10px 0; }
.style-17323 .album-select { margin: 10px 0; }
.style-17323 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 5px 0;overflow: hidden; }
.style-17323 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17323 div.content-wrap { padding: 0px;margin: 0; }
.style-17323 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-17323 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-17323 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-17323 .event-detail { margin: 0 0 0 70px; }
.style-17323 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14155 .h2-style { margin: 0 0 10px 0; }
.style-14155 .h3-style { margin: 10px 0; }
.style-14155 .h4-style { text-decoration: none;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;background-color: #F0F0F0; }
.style-14155 .h4-style:hover { background-color: #735990;color: #fff; }
.style-14155 A:hover { color: inherit;text-decoration: none; }
.style-14155 .button { margin-top: 10px;color: #fff; }
.style-14155 .button:hover { color: #fff; }
.style-14155 { margin: 0 0 25px 0; }
.style-14155 time { font-style: italic;margin: 5px 0; }
.style-14155 .category-description { margin: 0 0 10px 0; }
.style-14155 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14155 .long-description { margin: 5px 0; }
.style-14155 .brief-description { margin: 5px 0; }
.style-14155 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14155 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14155 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14155 .bio { margin-top: 5px; }
.style-14155 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14155 .caption { margin-top: 5px; }
.style-14155 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14155 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14155 .fund .bar { background-color: #70afec; }
.style-14155 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14155 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-14155 .album-name { margin: 10px 0; }
.style-14155 .album-select { margin: 10px 0; }
.style-14155 li.group { margin: 0 0 10px 0; }
.style-14155 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14155 div.content-wrap { padding: 0px;margin: 0; }
.style-14155 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-14155 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-14155 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14155 .event-detail { margin: 0 0 0 70px; }
.style-14155 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-52893 .h2-style { margin: 0 0 10px 0; }
.style-52893 .h3-style { margin: 10px 0;font-family: 'Arimo', sans-serif;font-weight: normal;text-transform: uppercase; }
.style-52893 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-52893 .h4-style:hover { background-color: #735990;color: #fff; }
.style-52893 A:hover { color: #FFC03F;text-decoration: underline; }
.style-52893 .button { margin-top: 10px;color: #fff; }
.style-52893 .button:hover { color: #fff; }
.style-52893 { margin: 0 0 25px 0; }
.style-52893 time { font-style: italic;margin: 5px 0; }
.style-52893 .category-description { margin: 0 0 10px 0; }
.style-52893 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0;text-align: left; }
.style-52893 .long-description { margin: 0px 0px 0px 40px;padding: 0px; }
.style-52893 .brief-description { margin: 5px 0; }
.style-52893 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-52893 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-52893 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-52893 .bio { margin-top: 5px; }
.style-52893 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-52893 .caption { margin-top: 5px; }
.style-52893 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-52893 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-52893 .fund .bar { background-color: #70afec; }
.style-52893 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-52893 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-52893 .album-name { margin: 10px 0; }
.style-52893 .album-select { margin: 10px 0; }
.style-52893 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 5px 0;overflow: hidden;text-align: left; }
.style-52893 li.group:first-child { border-top: 0;padding-top: 0; }
.style-52893 div.content-wrap { padding: 0px;margin: 0; }
.style-52893 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-52893 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-52893 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-52893 .event-detail { margin: 0 0 0 70px; }
.style-52893 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-28754 .h2-style { margin: 0 0 10px 0; }
.style-28754 .h3-style { margin: 10px 0; }
.style-28754 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-28754 .h4-style:hover { background-color: #735990;color: #fff; }
.style-28754 A:hover { color: inherit;text-decoration: none; }
.style-28754 .button { margin-top: 10px;color: #fff; }
.style-28754 .button:hover { color: #fff; }
.style-28754 { margin: 0 0 25px 0; }
.style-28754 time { font-style: italic;margin: 5px 0; }
.style-28754 .category-description { margin: 0 0 10px 0; }
.style-28754 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-28754 .long-description { margin: 5px 0px 0px 40px;padding: 0px; }
.style-28754 .brief-description { margin: 5px 0; }
.style-28754 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-28754 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-28754 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-28754 .bio { margin-top: 5px; }
.style-28754 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-28754 .caption { margin-top: 5px; }
.style-28754 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-28754 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-28754 .fund .bar { background-color: #70afec; }
.style-28754 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-28754 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-28754 .album-name { margin: 10px 0; }
.style-28754 .album-select { margin: 10px 0; }
.style-28754 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-28754 li.group:first-child { border-top: 0;padding-top: 0; }
.style-28754 div.content-wrap { padding: 0px;margin: 0; }
.style-28754 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-28754 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-28754 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-28754 .event-detail { margin: 0 0 0 70px; }
.style-28754 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-14554 .h2-style { margin: 0 0 10px 0; }
.style-14554 .h3-style { margin: 10px 0; }
.style-14554 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14554 .h4-style:hover { background-color: #735990;color: #fff; }
.style-14554 A:hover { color: inherit;text-decoration: none; }
.style-14554 .button { margin-top: 10px;color: #fff; }
.style-14554 .button:hover { color: #fff; }
.style-14554 { margin: 0 0 25px 0; }
.style-14554 time { font-style: italic;margin: 5px 0; }
.style-14554 .category-description { margin: 0 0 10px 0; }
.style-14554 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14554 .long-description { margin: 5px 0px 0px 40px;padding: 0px; }
.style-14554 .brief-description { margin: 5px 0; }
.style-14554 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14554 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14554 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14554 .bio { margin-top: 5px; }
.style-14554 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14554 .caption { margin-top: 5px; }
.style-14554 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14554 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14554 .fund .bar { background-color: #70afec; }
.style-14554 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14554 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-14554 .album-name { margin: 10px 0; }
.style-14554 .album-select { margin: 10px 0; }
.style-14554 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-14554 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14554 div.content-wrap { padding: 0px;margin: 0; }
.style-14554 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-14554 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-14554 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14554 .event-detail { margin: 0 0 0 70px; }
.style-14554 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-38742 .h2-style { margin: 0 0 10px 0; }
.style-38742 .h3-style { margin: 10px 0; }
.style-38742 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-38742 .h4-style:hover { background-color: #735990;color: #fff; }
.style-38742 A { color: inherit;text-decoration: none; }
.style-38742 A:hover { color: inherit;text-decoration: none; }
.style-38742 .button { margin-top: 10px;color: #fff; }
.style-38742 .button:hover { color: #fff; }
.style-38742 { margin: 0 0 25px 0; }
.style-38742 time { font-style: italic;margin: 5px 0; }
.style-38742 .category-description { margin: 0 0 10px 0; }
.style-38742 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-38742 .long-description { margin: 5px 0; }
.style-38742 .brief-description { margin: 5px 0; }
.style-38742 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-38742 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-38742 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-38742 .bio { margin-top: 5px; }
.style-38742 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-38742 .caption { margin-top: 5px; }
.style-38742 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-38742 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-38742 .fund .bar { background-color: #70afec; }
.style-38742 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-38742 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-38742 .album-name { margin: 10px 0; }
.style-38742 .album-select { margin: 10px 0; }
.style-38742 li.group { margin: 0 0 10px 0; }
.style-38742 li.group:first-child { border-top: 0;padding-top: 0; }
.style-38742 div.content-wrap { padding: 0px;margin: 0; }
.style-38742 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-38742 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-38742 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-38742 .event-detail { margin: 0 0 0 70px; }
.style-38742 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-38742 .grad-year-short:before { content: "'";(written formula is: content colon quotation apostrophe quotation then a semi colon)
padding-left: 5px; }
.style-14269 .h2-style { margin: 0 0 10px 0; }
.style-14269 .h3-style { margin: 10px 0; }
.style-14269 .h4-style { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14269 .h4-style:hover { background-color: #735990;color: #fff; }
.style-14269 A { color: inherit;text-decoration: none; }
.style-14269 A:hover { color: inherit;text-decoration: none; }
.style-14269 .button { margin-top: 10px;color: #fff; }
.style-14269 .button:hover { color: #fff; }
.style-14269 { margin: 0 0 25px 0; }
.style-14269 time { font-style: italic;margin: 5px 0; }
.style-14269 .category-description { margin: 0 0 10px 0; }
.style-14269 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14269 .long-description { margin: 5px 0; }
.style-14269 .brief-description { margin: 5px 0; }
.style-14269 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-14269 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14269 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14269 .bio { margin-top: 5px; }
.style-14269 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14269 .caption { margin-top: 5px; }
.style-14269 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-14269 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-14269 .fund .bar { background-color: #70afec; }
.style-14269 A.links-urllink { text-decoration: none;background-color: #f0f0f0;padding: 10px 10px 5px 10px;font-weight: bold;display: block;letter-spacing: 1px;margin: 0;font-size: 18px;color: #735990;text-transform: uppercase;font-family: 'Crimson Text', serif;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease; }
.style-14269 A.links-urllink:hover { background-color: #735990;color: #fff; }
.style-14269 .album-name { margin: 10px 0; }
.style-14269 .album-select { margin: 10px 0; }
.style-14269 li.group { margin: 0 0 10px 0; }
.style-14269 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14269 div.content-wrap { padding: 0px;margin: 0; }
.style-14269 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-14269 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-14269 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-14269 .event-detail { margin: 0 0 0 70px; }
.style-14269 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12742 .h3-style { margin: 10px 0; }
.style-12742 .button { margin-top: 10px; }
.style-12742 { background-color: #F0F0F0;padding: 10px; }
.style-12742 time { font-weight: bold; }
.style-12742 .category-description { margin: 10px 0; }
.style-12742 .long-description { margin-top: 5px; }
.style-12742 .photos { padding: 0;margin: 0; }
.style-12742 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-12742 .bio { margin-top: 5px; }
.style-12742 .title { margin: 7px 0px 0px 0px; }
.style-12742 .caption { margin: 0; }
.style-12742 .fund .bar { background-color: #70afec; }
.style-12742 .album-name { margin: 10px 0;font-size: 22px;font-family: 'Crimson Text', serif; }
.style-12742 .cover-photo { min-width: 100%; }
.style-12742 .play-button { color: #FFFFFF; }
.style-12742 .album-list { /* change to single column on 9/30/2021 display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;: */; }
.style-12742 .album { padding: 15px;margin: 0 10px 10px 0;background-color: #f0f0f0;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;box-sizing: border-box; }
.style-12742 .album-select { margin: 10px 0; }
.style-12742 li.group { padding: 0px;margin: 0 0 20px 0;display: block; }
.style-12742 div.content-wrap { padding: 0px;margin: 0; }
.style-12742 .month-name { padding: 5px 10px;background-color: #4f7eaa;color: #FFFFFF; }
.style-12742 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-12742 .event-detail { margin-left: 55px; }
.style-12742 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-17168 .h3-style { margin: 10px 0; }
.style-17168 .button { margin-top: 10px; }
.style-17168 time { font-weight: bold; }
.style-17168 .category-description { margin: 10px 0; }
.style-17168 .long-description { margin-top: 5px; }
.style-17168 .photos { padding: 0;margin: 0; }
.style-17168 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-17168 .bio { margin-top: 5px; }
.style-17168 .title { margin: 7px 0px 0px 0px; }
.style-17168 .caption { margin: 0; }
.style-17168 .fund .bar { background-color: #70afec; }
.style-17168 .album-name { margin: 10px 0;font-size: 22px;font-family: 'Crimson Text', serif; }
.style-17168 .cover-photo { min-width: 100%; }
.style-17168 .play-button { color: #FFFFFF; }
.style-17168 .album-list { display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-17168 .album { padding: 15px;margin: 0 10px 10px 0;background-color: #f0f0f0;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;box-sizing: border-box; }
.style-17168 .album-select { margin: 10px 0; }
.style-17168 li.group { padding: 0px;margin: 0 0 20px 0;display: block; }
.style-17168 div.content-wrap { padding: 0px;margin: 0; }
.style-17168 .month-name { padding: 5px 10px;background-color: #4f7eaa;color: #FFFFFF; }
.style-17168 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-17168 .event-detail { margin-left: 55px; }
.style-17168 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-41549 .h2-style { font-size: 24px;padding: 0px 0px 15px 0px; }
.style-41549 .h3-style { margin: 10px 0; }
.style-41549 A { text-decoration: none; }
.style-41549 A:hover { color: #ffc03f;font-weight: bold; }
.style-41549 .button { margin-top: 10px;color: #fff; }
.style-41549 .button:hover { color: #fff; }
.style-41549 { margin: 0 0 25px 0;border-top: 1px solid #735990; }
.style-41549 .description { line-height: 30px;margin: 0 0 10px 0; }
.style-41549 time { font-style: italic;margin: 2px;display: block;font-size: 14px; }
.style-41549 .readmore { font-size: 12px;padding: 6px; }
.style-41549 .category-description { margin: 0 0 10px 0; }
.style-41549 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41549 .long-description { line-height: 30px; }
.style-41549 .brief-description { line-height: 181%;margin: 0 0 10px 0;font-size: 14px; }
.style-41549 .location { margin: 0 0 10px 0;display: block; }
.style-41549 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available;text-align: center; }
.style-41549 .contact-info { margin: 0 0 10px 0;display: block; }
.style-41549 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: center; }
.style-41549 .author { margin: 0 0 10px 0;font-size: 14px; }
.style-41549 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41549 .bio { margin-top: 5px; }
.style-41549 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41549 .caption { margin-top: 5px; }
.style-41549 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-41549 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41549 .fund .bar { background-color: #70afec; }
.style-41549 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-41549 .album-name { margin: 10px 0; }
.style-41549 .album-select { margin: 10px 0; }
.style-41549 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-41549 li.group:first-child { border-top: 0;padding-top: 0; }
.style-41549 div.content-wrap { margin: 0 0 10px 0; }
.style-41549 .registration { margin: 0 0 10px 0;display: block; }
.style-41549 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-41549 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-41549 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-41549 .event-detail { margin: 0 0 0 70px; }
.style-41549 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33283 .h2-style { color: #735990;font-family: "Crimson Text",serif;font-size: 48px;font-weight: bold;line-height: 24px;text-align: center;margin-bottom: 20px; }
.style-33283 { margin-bottom: 14px; }
.style-33283 .readmore { position: absolute;bottom: 10px;text-align: center;margin: auto; }
.style-33283 .readmore:hover { background-color: white;font-color: #735990; }
.style-33283 .h4-style A { font-family: 'Raleway', sans-serif;font-size: 15px;color: #000000;line-height: 20px;font-weight: 600;text-decoration: none; }
.style-33283 .brief-description { font-size: 14px;line-height: 18px;margin-top: 15px;padding: 0 0 25px; }
.style-33283 .author { font-size: 14px;position: absolute;top: 300px;line-height: 20px; }
.style-33283 .news img { margin-bottom: 30px;width: 100%;margin-top: -20px; }
.style-33283 li.group { display: inline-block;outline: 1px solid #e3e3e3;padding: 45px 30px;position: relative;width: 18%;vertical-align: top;margin-right: 15px;text-align: left;height: 450px; }
.style-33283 li.group:after { content: '';position: absolute;top: -2px;left: -1px;width: calc(100% + 3px);height: 5px;background-color: #5E366E; }
.style-33283 div.content-wrap { /*-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;*/

margin-bottom: 25px;vertical-align: top;text-align: left; }
.style-12782 .h2-style { margin: 0 0 10px 0; }
.style-12782 .h3-style { margin: 10px 0; }
.style-12782 .button { margin-top: 10px;color: #fff; }
.style-12782 .button:hover { color: #fff; }
.style-12782 { margin: 20px 0 20px 0;text-align: center; }
.style-12782 time { font-style: italic;margin: 5px 0; }
.style-12782 .category-description { margin: 0 0 10px 0; }
.style-12782 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12782 .long-description { margin-top: 5px; }
.style-12782 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12782 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12782 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12782 .bio { margin-top: 5px; }
.style-12782 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12782 .caption { margin-top: 5px; }
.style-12782 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12782 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12782 .page-title-level-1 { font-size: 48px;line-height: 24px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12782 .fund .bar { background-color: #70afec; }
.style-12782 .album-name { margin: 10px 0; }
.style-12782 .album-select { margin: 10px 0; }
.style-12782 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0; }
.style-12782 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12782 div.content-wrap { padding: 0px;margin: 0; }
.style-12782 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-12782 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-12782 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12782 .event-detail { margin: 0 0 0 70px; }
.style-12782 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12783 .h2-style { margin: 0 0 10px 0; }
.style-12783 .h3-style { margin: 10px 0; }
.style-12783 .button { margin-top: 10px;color: #fff; }
.style-12783 .button:hover { color: #fff; }
.style-12783 { margin: 20px 0 20px 0;text-align: center; }
.style-12783 time { font-style: italic;margin: 5px 0; }
.style-12783 .category-description { margin: 0 0 10px 0; }
.style-12783 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12783 .long-description { margin-top: 5px; }
.style-12783 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12783 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12783 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12783 .bio { margin-top: 5px; }
.style-12783 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12783 .caption { margin-top: 5px; }
.style-12783 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12783 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12783 .page-title-level-1 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12783 .page-title-level-2 { font-size: 48px;line-height: 24px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12783 .fund .bar { background-color: #70afec; }
.style-12783 .album-name { margin: 10px 0; }
.style-12783 .album-select { margin: 10px 0; }
.style-12783 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0; }
.style-12783 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12783 div.content-wrap { padding: 0px;margin: 0; }
.style-12783 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-12783 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-12783 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12783 .event-detail { margin: 0 0 0 70px; }
.style-12783 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12784 .h2-style { margin: 0 0 10px 0; }
.style-12784 .h3-style { margin: 10px 0; }
.style-12784 .button { margin-top: 10px;color: #fff; }
.style-12784 .button:hover { color: #fff; }
.style-12784 { margin: 20px 0 20px 0;text-align: center; }
.style-12784 time { font-style: italic;margin: 5px 0; }
.style-12784 .category-description { margin: 0 0 10px 0; }
.style-12784 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12784 .long-description { margin-top: 5px; }
.style-12784 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12784 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12784 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12784 .bio { margin-top: 5px; }
.style-12784 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12784 .caption { margin-top: 5px; }
.style-12784 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12784 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12784 .page-title-level-1 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12784 .page-title-level-2 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12784 .page-title-level-3 { font-size: 48px;line-height: 24px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12784 .fund .bar { background-color: #70afec; }
.style-12784 .album-name { margin: 10px 0; }
.style-12784 .album-select { margin: 10px 0; }
.style-12784 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0; }
.style-12784 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12784 div.content-wrap { padding: 0px;margin: 0; }
.style-12784 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-12784 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-12784 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12784 .event-detail { margin: 0 0 0 70px; }
.style-12784 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18521 .h1-style { margin: 0 0 10px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal;color: #735990;text-align: left; }
.style-18521 .h2-style { margin: 0 0 10px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal;color: #735990; }
.style-18521 .h3-style { margin: 10px 0; }
.style-18521 .button { margin-top: 10px;color: #fff; }
.style-18521 .button:hover { color: #fff; }
.style-18521 { margin: 20px 0 20px 0;text-align: center; }
.style-18521 time { font-style: italic;margin: 5px 0; }
.style-18521 .category-description { margin: 0 0 10px 0; }
.style-18521 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18521 .long-description { margin-top: 5px; }
.style-18521 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-18521 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18521 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18521 .bio { margin-top: 5px; }
.style-18521 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18521 .caption { margin-top: 5px; }
.style-18521 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-18521 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-18521 .page-title-level-1 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-18521 .page-title-level-2 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-18521 .page-title-level-3 { margin: 0 0 10px 0;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal;color: #735990;text-align: left; }
.style-18521 .fund .bar { background-color: #70afec; }
.style-18521 .album-name { margin: 10px 0; }
.style-18521 .album-select { margin: 10px 0; }
.style-18521 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0; }
.style-18521 li.group:first-child { border-top: 0;padding-top: 0; }
.style-18521 div.content-wrap { padding: 0px;margin: 0; }
.style-18521 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-18521 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-18521 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-18521 .event-detail { margin: 0 0 0 70px; }
.style-18521 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12785 .h2-style { margin: 0 0 10px 0; }
.style-12785 .h3-style { margin: 10px 0; }
.style-12785 .button { margin-top: 10px;color: #fff; }
.style-12785 .button:hover { color: #fff; }
.style-12785 { margin: 20px 0 20px 0;text-align: center; }
.style-12785 time { font-style: italic;margin: 5px 0; }
.style-12785 .category-description { margin: 0 0 10px 0; }
.style-12785 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12785 .long-description { margin-top: 5px; }
.style-12785 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-12785 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12785 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12785 .bio { margin-top: 5px; }
.style-12785 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12785 .caption { margin-top: 5px; }
.style-12785 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-12785 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12785 .page-title-level-1 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12785 .page-title-level-2 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12785 .page-title-level-3 { font-size: 54px;line-height: 60px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12785 .page-title-level-4 { font-size: 48px;line-height: 24px;font-family: 'Crimson Text', serif;font-weight: bold;color: #735990; }
.style-12785 .fund .bar { background-color: #70afec; }
.style-12785 .album-name { margin: 10px 0; }
.style-12785 .album-select { margin: 10px 0; }
.style-12785 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0; }
.style-12785 li.group:first-child { border-top: 0;padding-top: 0; }
.style-12785 div.content-wrap { padding: 0px;margin: 0; }
.style-12785 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #5b5d62; }
.style-12785 .month-name { font-family: 'Crimson Text', serif;font-style: italic;color: #5b5d62; }
.style-12785 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12785 .event-detail { margin: 0 0 0 70px; }
.style-12785 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12733 { display: inline-block;text-align: center;width: 100%; }
.style-12733 .caption { font-size: 14px;text-align: center; }
.style-12733 .photo img { padding: 0;margin: 0 0 5px 0;width: 100%;max-width: 385px; }
.style-12733 .photo figure { -webkit-margin-before: 0;-webkit-margin-after: 0;display: inline-block;margin: 0;padding: 0; }
.style-12733 li.group { margin: 0; }
.style-12733 .album .photo-list { margin: 0;display: inline-block; }
.style-55962 .h2-style { margin: 0 0 10px 0; }
.style-55962 .h3-style { margin: 10px 0; }
.style-55962 .h4-style { font-family: 'Arimo', sans-serif;font-size: 24px;text-align: left; }
.style-55962 .button { margin-top: 10px;color: #fff; }
.style-55962 .button:hover { color: #fff; }
.style-55962 { margin: 0 0 25px 0;text-align: left; }
.style-55962 .description { line-height: 30px;margin: 0 0 10px 0;text-align: left; }
.style-55962 time { font-style: italic;margin: 10px 0;display: block;text-align: left; }
.style-55962 .category-description { margin: 0 0 10px 0; }
.style-55962 .link-image { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-55962 .long-description { line-height: 30px;text-align: left;font-style: italic; }
.style-55962 .brief-description { line-height: 30px;margin: 0 0 10px 0; }
.style-55962 .location { margin: 0 0 10px 0;display: block; }
.style-55962 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available; }
.style-55962 .contact-info { margin: 0 0 10px 0;display: block; }
.style-55962 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: left; }
.style-55962 .author { margin: 0 0 10px 0;font-style: italic;text-align: left; }
.style-55962 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0;border-width: 0px; }
.style-55962 .bio { margin-top: 5px; }
.style-55962 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-55962 .caption { margin-top: 5px;text-align: center;font-style: italic;font-weight: bold;background-color: #735990;color: #FFFFFF; }
.style-55962 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-55962 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0;border-width: 0px; }
.style-55962 .fund .bar { background-color: #70afec; }
.style-55962 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-55962 .album-name { margin: 10px 0; }
.style-55962 .album-select { margin: 10px 0; }
.style-55962 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 20px 0;overflow: hidden; }
.style-55962 li.group:first-child { border-top: 0;padding-top: 0; }
.style-55962 div.content-wrap { margin: 0 0 10px 0; }
.style-55962 .registration { margin: 0 0 10px 0;display: block; }
.style-55962 .shopping-cart { margin: 12px;background-color: #FFC03F;text-align: center; }
.style-55962 .item-description { font-size: 14px; }
.style-55962 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-55962 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-55962 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-55962 .event-detail { margin: 0 0 0 70px; }
.style-55962 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-55962 .input-item { text-align: left; }
.style-51184 .h2-style { font-size: 24px;padding: 0px 0px 15px 0px; }
.style-51184 .h3-style { margin: 10px 0; }
.style-51184 A { text-decoration: none; }
.style-51184 A:hover { color: #ffc03f;font-weight: bold; }
.style-51184 .button { margin-top: 10px;color: #fff; }
.style-51184 .button:hover { color: #fff; }
.style-51184 .description { line-height: 30px;margin: 0 0 10px 0; }
.style-51184 time { font-style: italic;margin: 2px;display: block;font-size: 14px; }
.style-51184 .readmore { font-size: 12px;padding: 6px; }
.style-51184 .category-description { margin: 0 0 10px 0; }
.style-51184 .link-image { padding: 4px;margin: 4px;border-width: 1px;border-style: solid;text-align: center;background-color: #F0F0F0; }
.style-51184 .long-description { line-height: 30px; }
.style-51184 .brief-description { line-height: 181%;margin: 0 0 10px 0;font-size: 14px; }
.style-51184 .location { margin: 0 0 10px 0;display: block; }
.style-51184 .photos { padding: 0;margin: 2px 10px 2px 2px;max-width: -moz-available;text-align: center; }
.style-51184 .contact-info { margin: 0 0 10px 0;display: block; }
.style-51184 .text img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 4px;text-align: center; }
.style-51184 .author { margin: 0 0 10px 0;font-size: 14px; }
.style-51184 .news img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51184 .bio { margin-top: 5px; }
.style-51184 .lists img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51184 .caption { margin-top: 5px; }
.style-51184 .affinity img { padding: 4px;border: 1px solid rgba(0,0,0,0.2); }
.style-51184 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51184 .fund .bar { background-color: #70afec; }
.style-51184 .newsdetail img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-51184 A.links-urllink { font-family: 'Arimo', sans-serif;font-size: 19px;color: #735990;text-align: center;font-weight: bold; }
.style-51184 A.links-urllink:hover { text-align: center;color: #FFC03F; }
.style-51184 .album-name { margin: 10px 0; }
.style-51184 .album-select { margin: 10px 0; }
.style-51184 li.group { margin: 0;border-top: 1px solid rgba(0,0,0,0.2);padding: 10px 0;overflow: hidden;background-position: center center;text-align: center;border-width: 0px; }
.style-51184 li.group:hover { border-width: 0px; }
.style-51184 li.group:first-child { border-top: 0;padding-top: 0; }
.style-51184 div.content-wrap { margin: 0 0 10px 0; }
.style-51184 .registration { margin: 0 0 10px 0;display: block; }
.style-51184 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-51184 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-51184 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-51184 .event-detail { margin: 0 0 0 70px; }
.style-51184 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-65097 .h2-style { text-transform: none; }
.style-65097 { background-color: #f0f0f0;margin: 0 0 25px 0;padding: 20px; }
.style-65097 .fsd img { width: auto !important;height: auto !important;max-width: 72px; }
.style-65097 .school-level-label { font-size: 15px; }
.style-65097 .department-label { font-size: 15px; }
.style-65097 .grade-label { font-size: 15px; }
.style-65097 div.content-wrap { padding: 25px;margin: 0px; }
.style-13306 A:hover { text-decoration: none; }
.style-13306 .button { color: #FFFFFF;background-color: #4f7eaa; }
.style-13306 { margin: -80px 20px 25px 43px; }
.style-13306 A.links-urllink { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 10px 20px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;display: inline-block; }
.style-13306 A.links-urllink:hover { background-color: #000; }
.style-13306 li.group { margin: 10px 0 0 0; }
.style-13306 li.group:first-child { margin: 0; }
.style-12713 .h2-style { display: inline;padding-right: 7px;font-size: 18px;font-weight: bold;margin: 0 5px 0 0;white-space: nowrap;text-align: left; }
.style-12713 { text-align: center;font-size: 16px;margin-top: 11px; }
.style-12713 div.content-wrap { display: inline; }
.style-12710 { margin-bottom: 15px;margin-top: 23px;text-align: right; }
.style-12710 .submit-button { border-width: 0px;background-color: #735990;padding: 0;margin: 0;width: 45px;height: 32px;background-image: url('/ftpimages/59/site/892/images/banded_search.png');background-position: center center;background-repeat: no-repeat; }
.style-12710 .search-text { background-color: #f0f0f0;color: #5b5d62;border: 0;padding: 6px 5px 7px 15px;font-size: 12px;width: -moz-calc(100% - 60px);/*ff*/
width: -webkit-calc(100% - 60px);/*webkit*/
width: calc(100% - 60px);height: 32px;-webkit-box-sizing: border-box;/* safari/chrome, other webkit */
  -moz-box-sizing: border-box;/* firefox, other gecko */
  box-sizing: border-box;: /* Opera/IE 8+ */;outline: 0!important;font-style: italic; }
.style-12710 div.content-wrap { max-width: 300px !important;width: 100%;display: inline-block; }
.style-12714 { border-top: 1px solid rgba(0,0,0,0.2);margin: -60px 0px 20px 0;padding-top: 12px; }
.style-12714 .mini-sitemap-open { background-color: #f0f0f0;color: #5b5d62;text-decoration: none;font-weight: bold;padding: 5px 5px 5px 31px;font-size: 14px;position: relative; }
.style-12714 .mini-sitemap-open:hover { text-decoration: none; }
.style-12714 .mini-sitemap-open:before { content: "+";display: block;width: 26px;line-height: 26px;height: 26px;color: #fff;left: 0;top: 0;position: absolute;text-align: center;background-color: #735990; }
.style-12714 .mini-sitemap-close { background-color: #f0f0f0;color: #5b5d62;text-decoration: none;font-weight: bold;padding: 5px 5px 5px 31px;font-size: 14px;position: relative; }
.style-12714 .mini-sitemap-close:hover { text-decoration: none; }
.style-12714 .mini-sitemap-close:before { content: "-";display: block;width: 26px;height: 26px;color: #fff;left: 0;top: 0;position: absolute;text-align: center;background-color: #000; }
.style-12714 .ms-level1 { margin: 20px 0 40px 0; }
.style-12714 .ms-l1-text { font-size: 18px;color: #735990;font-weight: bold;display: block;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 1px solid rgba(0,0,0,0.2);text-decoration: none;font-family: 'Crimson Text', serif; }
.style-12714 .ms-l2-item { padding: 5px 0; }
.style-12714 .ms-l2-text { color: rgba(0,0,0,0.5);font-size: 12px;line-height: 20px;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12714 .ms-l2-text:hover { color: #735990;text-decoration: none; }
.style-12711 { margin-top: 40px; }
.style-12711 .logo img { position: static; }
.style-12711 div.content-wrap { max-width: 585px; }
.style-41550 { text-align: center;margin: 0px 0px 15px 0px; }
.style-41550 .link-image { padding: 0;margin: 0;opacity: 0.7;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease;text-align: center; }
.style-41550 .link-image:hover { opacity: 1; }
.style-41550 li.group { display: inline-block;margin: 5px; }
.style-41052 { text-align: right;margin: 10px 15px 5px 0; }
.style-41052 .link-image { padding: 0;margin: 0;opacity: 0.7;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-41052 .link-image:hover { opacity: 1; }
.style-41052 li.group { display: inline-block;margin: 5px; }
.style-42050 { text-align: center;margin: 10px 10px 0 0; }
.style-42050 .link-image { padding: 0;margin: 0;opacity: 0.7;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-42050 .link-image:hover { opacity: 1; }
.style-42050 li.group { display: inline-block;margin: 3px; }
.style-44598 { text-align: right;margin-right: 24px; }
.style-44598 .submit-button { border-width: 0px;background-color: #735990;padding: 0;margin: 0;width: 45px;height: 32px;background-image: url('/ftpimages/59/site/892/images/banded_search.png');background-position: center center;background-repeat: no-repeat; }
.style-44598 .search-text { background-color: #f0f0f0;color: #5b5d62;border: 0;padding: 6px 5px 7px 15px;font-size: 12px;width: -moz-calc(100% - 60px);/*ff*/
width: -webkit-calc(100% - 60px);/*webkit*/
width: calc(100% - 60px);height: 32px;-webkit-box-sizing: border-box;/* safari/chrome, other webkit */
  -moz-box-sizing: border-box;/* firefox, other gecko */
  box-sizing: border-box;: /* Opera/IE 8+ */;outline: 0!important;font-style: italic; }
.style-44598 div.content-wrap { max-width: 300px !important;width: 100%;display: inline-block; }
.style-36606 .h2-style { margin: 0 0 20px 0; }
.style-36606 .button { margin-top: 10px;color: #fff; }
.style-36606 .button:hover { color: #fff; }
.style-36606 { margin: 0 0 25px 0; }
.style-36606 time { font-weight: bold; }
.style-36606 li.group { margin: 0 0 10px 0; }
.style-36606 .event-time { font-weight: bold; }
.style-36606 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-36606 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #735990; }
.style-36606 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;line-height: 30px;color: #735990; }
.style-36606 .event-detail { margin: 0 0 0 70px; }
.style-36606 .filter-group { margin: 10px 0; }
.style-36606 .filter-group-title { margin: 0 0 20px 0; }
.style-36606 .filter-item { padding: 5px 0;border-bottom: 1px solid #f0f0f0;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-36606 .filter-item:hover { background-color: #735990;color: #fff; }
.style-36606 .button-group { display: block;margin: 0 0 20px 0; }
.style-36606 .calendar-grid { background-color: transparent; }
.style-36606 .calendardatepicker li.today a { background-color: #ffc03f;color: #fff; }
.style-36606 .calendardatepicker li.selected-day a { background-color: #5b5d62;color: #fff; }
.style-36606 .date-break { border-top: 2px solid #f4f5f9;padding-top: 15px; }
.style-36606 li.has-events a { color: #735990;font-weight: bold; }
.style-36606 .prev-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-36606 .prev-button:hover { background-color: #000; }
.style-36606 .next-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-36606 .next-button:hover { background-color: #000; }
.style-36606 .day-header span { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic;margin: 0;line-height: 20px;padding: 5px; }
.style-36606 li.other-month a { color: #d5d5d5;background-color: #f0f0f0; }
.style-36606 .selected-date { margin: 0 0 20px 0; }
.style-36606 .today-button { font-size: 20px; }
.style-36606 .day a { margin: 0;padding: 5px;line-height: 16px;font-weight: normal;color: #a0a0a0; }
.style-36606 .large-calendar-grid { border: 0; }
.style-36606 .large-calendar-grid ol.calendar-header li { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic; }
.style-36606 .large-calendar-grid .day-holder { border: 0; }
.style-36606 .large-calendar-grid .date { padding: 5px;color: #a0a0a0; }
.style-36606 .large-calendar-grid .other-month.day-holder { border: 0;background-color: #f0f0f0; }
.style-36606 .large-calendar-grid .other-month.day-holder .date { color: #d5d5d5; }
.style-36606 .large-calendar-grid .today.day-holder .date { background-color: #ffc03f;color: #fff; }
.style-36606 .large-calendar-grid .has-events.day-holder { border: 0; }
.style-36606 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #735990;font-weight: bold; }
.style-36606 .large-calendar-grid .day-holder .date.active { background-color: #5b5d62; }
.style-36606 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-36606 .switch-to-grid { margin-bottom: 10px; }
.style-36606 .h4-style.calendar-event-title { font-weight: normal; }
.style-36606 .h4-style.calendar-event-title a:hover { font-weight: normal; }
.style-36606 .more-details:hover { font-weight: normal!important; }
.style-12722 .h2-style { margin: 0 0 20px 0; }
.style-12722 .button { margin-top: 10px;color: #fff; }
.style-12722 .button:hover { color: #fff; }
.style-12722 { margin: 0 0 25px 0; }
.style-12722 time { font-weight: bold; }
.style-12722 li.group { margin: 0 0 10px 0; }
.style-12722 .event-time { font-weight: bold; }
.style-12722 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-12722 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #735990; }
.style-12722 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;line-height: 30px;color: #735990; }
.style-12722 .event-detail { margin: 0 0 0 70px; }
.style-12722 .filter-group { margin: 10px 0; }
.style-12722 .filter-group-title { margin: 0 0 20px 0; }
.style-12722 .filter-item { padding: 5px 0;border-bottom: 1px solid #f0f0f0;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-12722 .filter-item:hover { background-color: #735990;color: #fff; }
.style-12722 .button-group { display: block;margin: 0 0 20px 0; }
.style-12722 .calendar-grid { background-color: transparent; }
.style-12722 .calendardatepicker li.today a { background-color: #ffc03f;color: #fff; }
.style-12722 .calendardatepicker li.selected-day a { background-color: #5b5d62;color: #fff; }
.style-12722 .date-break { border-top: 2px solid #f4f5f9;padding-top: 15px; }
.style-12722 li.has-events a { color: #735990;font-weight: bold; }
.style-12722 .prev-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-12722 .prev-button:hover { background-color: #000; }
.style-12722 .next-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-12722 .next-button:hover { background-color: #000; }
.style-12722 .day-header span { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic;margin: 0;line-height: 20px;padding: 5px; }
.style-12722 li.other-month a { color: #d5d5d5;background-color: #f0f0f0; }
.style-12722 .selected-date { margin: 0 0 20px 0; }
.style-12722 .today-button { font-size: 20px; }
.style-12722 .day a { margin: 0;padding: 5px;line-height: 16px;font-weight: normal;color: #a0a0a0; }
.style-12722 .large-calendar-grid { border: 0; }
.style-12722 .large-calendar-grid ol.calendar-header li { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic; }
.style-12722 .large-calendar-grid .day-holder { border: 0; }
.style-12722 .large-calendar-grid .date { padding: 5px;color: #a0a0a0; }
.style-12722 .large-calendar-grid .other-month.day-holder { border: 0;background-color: #f0f0f0; }
.style-12722 .large-calendar-grid .other-month.day-holder .date { color: #d5d5d5; }
.style-12722 .large-calendar-grid .today.day-holder .date { background-color: #ffc03f;color: #fff; }
.style-12722 .large-calendar-grid .has-events.day-holder { border: 0; }
.style-12722 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #735990;font-weight: bold; }
.style-12722 .large-calendar-grid .day-holder .date.active { background-color: #5b5d62; }
.style-12722 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-12722 .switch-to-grid { margin-bottom: 10px; }
.style-12722 .h4-style.calendar-event-title { font-weight: normal; }
.style-12722 .h4-style.calendar-event-title a:hover { font-weight: normal; }
.style-12722 .more-details:hover { font-weight: normal!important; }
.style-36609 .h2-style { margin: 0 0 20px 0; }
.style-36609 .h4-style { display: none; }
.style-36609 .button { margin-top: 10px;color: #fff; }
.style-36609 .button:hover { color: #fff; }
.style-36609 { margin: 0 0 25px 0; }
.style-36609 time { font-weight: bold; }
.style-36609 .start-date { font-weight: normal; }
.style-36609 li.group { margin: 0 0 10px 0;border-top: 2px solid #f4f5f9;padding-top: 15px; }
.style-36609 .schedule-opponent { font-weight: bold; }
.style-36609 .schedule-teamname { font-weight: bold; }
.style-36609 .schedule-cancelled { color: #FF0000;font-style: italic;font-weight: bold; }
.style-36609 .start-time { font-weight: normal; }
.style-36609 .event-time { font-weight: bold; }
.style-36609 .date-icon { width: 50px;height: 50px;border-radius: 3px;background-color: #f0f0f0; }
.style-36609 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #fff;border-radius: 3px 3px 0 0;background-color: #735990; }
.style-36609 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;line-height: 30px;color: #735990; }
.style-36609 .event-detail { margin: 0 0 0 70px; }
.style-36609 .filter-group { margin: 10px 0; }
.style-36609 .filter-group-title { margin: 0 0 20px 0; }
.style-36609 .filter-item { padding: 5px 0;border-bottom: 1px solid #f0f0f0;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-36609 .filter-item:hover { background-color: #735990;color: #fff; }
.style-36609 .button-group { display: block;margin: 0 0 20px 0; }
.style-36609 .calendar-grid { background-color: transparent; }
.style-36609 .calendardatepicker li.today a { background-color: #ffc03f;color: #fff; }
.style-36609 .calendardatepicker li.selected-day a { background-color: #5b5d62;color: #fff; }
.style-36609 .date-break { border-top: 2px solid #f4f5f9;padding-top: 15px; }
.style-36609 li.has-events a { color: #735990;font-weight: bold; }
.style-36609 .prev-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-36609 .prev-button:hover { background-color: #000; }
.style-36609 .next-button { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-36609 .next-button:hover { background-color: #000; }
.style-36609 .day-header span { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic;margin: 0;line-height: 20px;padding: 5px; }
.style-36609 li.other-month a { color: #d5d5d5;background-color: #f0f0f0; }
.style-36609 .selected-date { margin: 0 0 20px 0; }
.style-36609 .today-button { font-size: 20px; }
.style-36609 .day a { margin: 0;padding: 5px;line-height: 16px;font-weight: normal;color: #a0a0a0; }
.style-36609 .large-calendar-grid { border: 0; }
.style-36609 .large-calendar-grid ol.calendar-header li { background-color: #735990;color: #fff;border: 0;font-family: 'Crimson Text', serif;font-style: italic; }
.style-36609 .large-calendar-grid .day-holder { border: 0; }
.style-36609 .large-calendar-grid .date { padding: 5px;color: #a0a0a0; }
.style-36609 .large-calendar-grid .other-month.day-holder { border: 0;background-color: #f0f0f0; }
.style-36609 .large-calendar-grid .other-month.day-holder .date { color: #d5d5d5; }
.style-36609 .large-calendar-grid .today.day-holder .date { background-color: #ffc03f;color: #fff; }
.style-36609 .large-calendar-grid .has-events.day-holder { border: 0; }
.style-36609 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #735990;font-weight: bold; }
.style-36609 .large-calendar-grid .day-holder .date.active { background-color: #5b5d62; }
.style-36609 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-36609 .switch-to-grid { margin-bottom: 10px; }
.style-36609 .h4-style.calendar-event-title { font-weight: normal; }
.style-36609 .h4-style.calendar-event-title a:hover { font-weight: normal; }
.style-36609 .more-details:hover { font-weight: normal!important; }
.style-12723 .h4-style { padding: 5px 0px 0px 0px; }
.style-12723 .button { margin-top: 10px; }
.style-12723 { margin: 0 0 25px 0; }
.style-12723 .readmore { color: #fff; }
.style-12723 .brief-description { margin: 0px 0px 0px 100px; }
.style-12723 li.group { border-width: 0px;border-style: solid;clear: both; }
.style-12723 .month-name { padding: 5px 10px;background-color: #A12740;color: #FFFFFF; }
.style-12723 .day-number { padding: 5px 0;background-color: #E8E7E8; }
.style-12723 .event-detail { margin: 0 0 0 55px; }
.style-12723 .filter-item { padding: 5px 0;border-bottom: 1px solid #f0f0f0;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-12723 .filter-item:hover { background-color: #735990;color: #fff; }
.style-12723 .button-group { display: block;margin: 20px 0 0 0; }
.style-12723 .calendar-grid { background-color: #FFFFFF; }
.style-12723 .calendardatepicker li.today a { font-weight: bold;color: #000000; }
.style-12723 .day-header span { background-color: #D6D5D6;color: #A12740;font-weight: bold; }
.style-12723 li.other-month a { color: #F3F2F3; }
.style-12723 .selected-date { font-size: 18px;color: #000000; }
.style-12723 .day a { color: #979399; }
.style-12723 .newsarchivelist img { padding: 4px;border: 1px solid rgba(0,0,0,0.2);margin: 0 10px 10px 0; }
.style-12723 .newsarchivedatepicker .current-year { font-size: 18px; }
.style-12723 .newsarchivedatepicker .prev-year { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-12723 .newsarchivedatepicker .prev-year:hover { background-color: #000; }
.style-12723 .newsarchivedatepicker .month-number { padding: 10px 0;margin: 0 0 4px 0;color: #735990;border: 1px solid #d0d0d0;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-12723 .newsarchivedatepicker .month-number:hover { background-color: #d0d0d0; }
.style-12723 .newsarchivelist .publish-month { margin: 0 0 10px; }
.style-12723 .newsarchivedatepicker .next-year { color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 5px 10px;text-decoration: none;line-height: 1;margin-top: 5px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-12723 .newsarchivedatepicker .next-year:hover { background-color: #000; }
.style-12723 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-12723 button.month-number.selected-month { background-color: #d0d0d0; }
.style-12723 .large-calendar-grid { border-color: #FFFFFF; }
.style-12723 .large-calendar-grid ol.calendar-header li { background-color: #D6D5D6;color: #A12740;font-weight: bold;border-color: #FFFFFF; }
.style-12723 .large-calendar-grid .day-holder { border-color: #FFFFFF; }
.style-12723 .large-calendar-grid .date { padding: 5px; }
.style-12723 .large-calendar-grid .other-month.day-holder { border-color: #FFFFFF; }
.style-12723 .large-calendar-grid .has-events.day-holder { border-color: #FFFFFF; }
.style-12723 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-12723 .switch-to-grid { margin-bottom: 10px; }
.style-12723 .h4-style.calendar-event-title { font-weight: normal;color: #979399; }
.style-12723 .h4-style.calendar-event-title a { color: #A12740; }
.style-12738 .h2-style { margin-bottom: 10px; }
.style-12738 { margin-bottom: 30px; }
.style-12738 .submit-button { border-width: 0px;background-color: #735990;padding: 0;margin: 0;width: 45px;height: 32px;background-image: url('/ftpimages/59/site/892/images/banded_search.png');background-position: center center;background-repeat: no-repeat; }
.style-12738 .search-text { background-color: #f0f0f0;color: #5b5d62;border: 0;padding: 6px 5px 7px 15px;font-size: 12px;width: -moz-calc(100% - 60px);/*ff*/
width: -webkit-calc(100% - 60px);/*webkit*/
width: calc(100% - 60px);height: 32px;-webkit-box-sizing: border-box;/* safari/chrome, other webkit */
  -moz-box-sizing: border-box;/* firefox, other gecko */
  box-sizing: border-box;: /* Opera/IE 8+ */;outline: 0!important;font-style: italic; }
.style-12738 .featured-link-header { margin: 20px 0; }
.style-12738 .search-container { width: 100%;margin: 0 0 20px 0; }
.style-12743 .nav-menu { margin-bottom: 35px; }
.style-12743 .l1-item { flex-grow: 1;-webkit-flex-grow: 1;-moz-flex-grow: 1;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);padding: 1px 0px;color: #5b5d62;margin-bottom: 2px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12743 .l1-item:hover { color: #735990; }
.style-12743 .l1-item > a { padding: 8px 14px 3px 14px;color: inherit;font-size: 16px;font-weight: bold;font-family: 'Arimo', sans-serif; }
.style-12743 .l1-item > a:hover { text-decoration: none; }
.style-12743 .l1-item.active { color: #735990; }
.style-12743 .l2-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12743 .l2-item:hover { color: #735990; }
.style-12743 .l2-item > a { padding: 6px 10px !important;color: inherit; }
.style-12743 .l2-item.active { color: #735990; }
.style-12743 .l2-item.active > a { color: inherit; }
.style-12743 .l3-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12743 .l3-item:hover { color: #735990; }
.style-12743 .l3-item > a { padding: 6px 10px !important;color: inherit; }
.style-12743 .l3-item.active { color: #735990; }
.style-12743 .level1 { display: flex;flex-direction: row;-webkit-flex-direction: row; }
.style-12743 .level2 { background: #fff;margin-top: 2px;padding: 10px 0; }
.style-12743 .level3 { background: #fff;padding: 10px 0; }
.style-14282 .nav-menu { margin-bottom: 35px; }
.style-14282 .l1-item { flex-grow: 1;-webkit-flex-grow: 1;-moz-flex-grow: 1;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);padding: 1px 0px;color: #5b5d62;margin-bottom: 2px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-14282 .l1-item:hover { color: #735990; }
.style-14282 .l1-item > a { padding: 8px 14px 3px 14px;color: inherit;font-size: 16px;font-weight: bold;font-family: 'Arimo', sans-serif; }
.style-14282 .l1-item > a:hover { text-decoration: none; }
.style-14282 .l1-item.active { color: #735990; }
.style-14282 .l2-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-14282 .l2-item:hover { color: #735990; }
.style-14282 .l2-item > a { padding: 6px 10px !important;color: inherit; }
.style-14282 .l2-item.active { color: #735990; }
.style-14282 .l2-item.active > a { color: inherit; }
.style-14282 .l3-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-14282 .l3-item:hover { color: #735990; }
.style-14282 .l3-item > a { padding: 6px 10px !important;color: inherit; }
.style-14282 .l3-item.active { color: #735990; }
.style-14282 .level1 { display: flex;flex-direction: row;-webkit-flex-direction: row;text-align: center; }
.style-14282 .level2 { background: #fff;margin-top: 2px;padding: 10px 0;text-align: center; }
.style-14282 .level3 { background: #fff;padding: 10px 0;text-align: center; }
.style-12744 .nav-menu { margin: 0 0 45px 0; }
.style-12744 .l1-item { border-top: 1px solid rgba(0,0,0,0.2);padding: 1px 0px;color: #5b5d62;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12744 .l1-item:hover { color: #735990; }
.style-12744 .l1-item:first-child { border-top: 0; }
.style-12744 .l1-item > a { padding: 8px 14px 3px 14px;color: inherit;font-size: 18px;font-weight: bold;font-family: 'Arimo', sans-serif; }
.style-12744 .l1-item > a:hover { text-decoration: none; }
.style-12744 .l1-item.active { color: #735990; }
.style-12744 .l2-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12744 .l2-item:hover { color: #735990; }
.style-12744 .l2-item > a { padding: 6px 10px !important;color: inherit; }
.style-12744 .l2-item.active { color: #735990; }
.style-12744 .l3-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12744 .l3-item:hover { color: #735990; }
.style-12744 .l3-item > a { padding: 6px 10px !important;color: inherit; }
.style-12744 .l3-item.active { color: #735990; }
.style-12744 .level2 { background: #fff;margin-top: 2px;padding: 10px 0; }
.style-12744 .level3 { background: #fff;margin-top: 2px;padding: 10px 0; }
.style-16985 .nav-menu { margin: 0 0 45px 0;background-color: #ffc03f;color: #fff; }
.style-16985 .l1-item { border-top: 1px solid rgba(0,0,0,0.2);padding: 1px 0px;color: #5b5d62;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-16985 .l1-item:hover { color: #735990; }
.style-16985 .l1-item:first-child { border-top: 0; }
.style-16985 .l1-item > a { padding: 8px 14px 3px 14px;color: inherit;font-size: 18px;! font-weight: bold;font-family: 'Arimo', sans-serif; }
.style-16985 .l1-item > a:hover { text-decoration: none; }
.style-16985 .l1-item.active { color: #735990; }
.style-16985 .l1-item.active > a { font-weight: bold; }
.style-16985 .l2-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-16985 .l2-item:hover { color: #735990; }
.style-16985 .l2-item > a { padding: 6px 10px !important;color: inherit; }
.style-16985 .l2-item.active { color: #735990; }
.style-16985 .l3-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-16985 .l3-item:hover { color: #735990; }
.style-16985 .l3-item > a { padding: 6px 10px !important;color: inherit; }
.style-16985 .l3-item.active { color: #735990; }
.style-16985 .level2 { background: #fff;margin-top: 2px;padding: 10px 0; }
.style-16985 .level3 { background: #fff;margin-top: 2px;padding: 10px 0; }
.style-12747 .nav-menu { padding: 10px 0;float: left; }
.style-12747 .l1-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;border-left: 1px solid #ffc03f; }
.style-12747 .l1-item:hover { color: #735990; }
.style-12747 .l1-item:first-child { border-left: none; }
.style-12747 .l1-item > a { color: inherit;text-decoration: none;font-size: 16px;line-height: 24px;font-weight: bold;padding: 4px 10px !important;font-family: 'Arimo', sans-serif; }
.style-12747 .l1-item.active { color: #735990; }
.style-12747 .l1-item.active > a { color: inherit; }
.style-12747 .l2-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12747 .l2-item:hover { color: #735990; }
.style-12747 .l2-item > a { color: inherit;text-decoration: none;font-size: 12px;padding: 5px 10px !important;font-family: 'Arimo', sans-serif; }
.style-12747 .l2-item.active { color: #735990; }
.style-12747 .l3-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-12747 .l3-item:hover { color: #735990; }
.style-12747 .l3-item > a { color: inherit;text-decoration: none;font-size: 12px;padding: 5px 10px !important;font-family: 'Arimo', sans-serif; }
.style-12747 .l3-item.active { color: #735990; }
.style-12747 .level2 { margin-top: 12px;background: #fff; }
.style-12747 .level3 { background: #fff; }
.style-41051 .nav-menu { padding: 10px 0;float: right; }
.style-41051 .l1-item { color: rgba(0,0,0,0.6);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;border-left: 1px solid #ffc03f; }
.style-41051 .l1-item:hover { color: #735990; }
.style-41051 .l1-item:first-child { border-left: none; }
.style-41051 .l1-item > a { color: inherit;text-decoration: none;font-size: 16px;line-height: 24px;font-weight: bold;padding: 4px 10px !important;font-family: 'Arimo', sans-serif; }
.style-41051 .l1-item.active { color: #735990; }
.style-41051 .l1-item.active > a { color: inherit; }
.style-41051 .l2-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-41051 .l2-item:hover { color: #735990; }
.style-41051 .l2-item > a { color: inherit;text-decoration: none;font-size: 12px;padding: 5px 10px !important;font-family: 'Arimo', sans-serif; }
.style-41051 .l2-item.active { color: #735990; }
.style-41051 .l3-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-41051 .l3-item:hover { color: #735990; }
.style-41051 .l3-item > a { color: inherit;text-decoration: none;font-size: 12px;padding: 5px 10px !important;font-family: 'Arimo', sans-serif; }
.style-41051 .l3-item.active { color: #735990; }
.style-41051 .level2 { margin-top: 12px;background: #fff; }
.style-41051 .level3 { background: #fff; }
.style-41054 .nav-menu { padding: 0;background-color: transparent;margin: -20px 0 20px 0;border-bottom: 2px solid #735990; }
.style-41054 .l1-item { color: #000;flex-grow: 1;-webkit-flex-grow: 1;-moz-flex-grow: 1;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-41054 .l1-item:hover { background-color: #735990;color: #fff; }
.style-41054 .l1-item:first-child { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-41054 .l1-item > a { font-size: 22px;font-weight: bold;letter-spacing: 0.5px;font-family: 'Arimo', sans-serif;color: inherit;padding: 5px 20px !important;text-decoration: none;text-transform: uppercase; }
.style-41054 .l1-item > a:hover { text-decoration: none; }
.style-41054 .l2-item { color: #5b5d62;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-41054 .l2-item:hover { color: #735990;background-color: #fff; }
.style-41054 .l2-item > a { color: inherit;padding: 8px 15px;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-41054 .l2-item > a:hover { text-decoration: none; }
.style-41054 .l2-item.active { color: #735990;background-color: #fff; }
.style-41054 .l3-item { color: #5b5d62;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-41054 .l3-item:hover { color: #735990;background-color: #fff; }
.style-41054 .l3-item > a { color: inherit;padding: 8px 15px;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-41054 .l3-item > a:hover { text-decoration: none; }
.style-41054 .l3-item.active { color: #735990;background-color: #fff; }
.style-41054 .level1 { display: flex;flex-direction: row;-webkit-flex-direction: row; }
.style-41054 .level2 { background-color: rgba(255,255,255,0.85);padding: 10px 0;border-bottom: 2px solid #735990; }
.style-41054 .level3 { background-color: #f0f0f0;padding: 10px 0; }
.style-41053 .nav-menu { background-color: transparent;padding: 10px 10px;margin: 0;float: right; }
.style-41053 .l1-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;border-left: 1px solid #ffc03f; }
.style-41053 .l1-item:hover { color: #735990; }
.style-41053 .l1-item:first-child { border-width: 0;color: rgba(0,0,0,0.7); }
.style-41053 .l1-item > a { color: inherit;text-decoration: none;font-size: 16px;line-height: 24px;font-weight: bold;padding: 4px 10px !important;font-family: 'Arimo', sans-serif; }
.style-41053 .l1-item.active { color: #735990; }
.style-41053 .l1-item.active > a { color: inherit; }
.style-41053 .l2-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-41053 .l2-item:hover { color: #735990; }
.style-41053 .l2-item > a { color: inherit;text-decoration: none;font-size: 14px;padding: 8px 15px !important;line-height: 1.3;font-family: 'Arimo', sans-serif; }
.style-41053 .l2-item.active { color: #735990; }
.style-41053 .l3-item { color: rgba(0,0,0,0.4);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-41053 .l3-item:hover { color: #735990; }
.style-41053 .l3-item > a { color: inherit;text-decoration: none;font-size: 14px;padding: 8px 15px !important;line-height: 1.3;font-family: 'Arimo', sans-serif; }
.style-41053 .l3-item.active { color: #735990; }
.style-41053 .level2 { margin-top: 10px;padding: 8px 0;background: #fff; }
.style-41053 .level3 { background: #fff;padding: 8px 0; }
.style-14250 .h2-style { margin-left: 40px; }
.style-14250 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-14250 .carousel.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;padding: 0px 40px;margin: 0 0 40px; }
.style-14250 .carousel figure { margin: 0 10px 0 0; }
.style-14250 .carousel .h4-style.crl-title { font-size: 16px;background-color: rgba(0,0,0,0.5);padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-14250 .carousel .crl-caption { font-size: 12px;padding: 5px;display: block;text-align: center;color: #fff;position: relative;background-color: rgba(0,0,0,0.5); }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-14250 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-14250 .crl-pager { left: 0; }
.style-14250 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-14250 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-14250 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-14250 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #FFFFFF;background-color: #70afec; }
.style-14250 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;text-align: center;margin: 0; }
.style-14250 .carousel .h4-style a.crl-title { font-size: 16px;background-color: rgba(0,0,0,0.5);padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-60140 .h2-style { margin: 0 0 10px 0;text-align: center; }
.style-60140 .carousel.flexslider { margin: 1em 0em 0em 0em; }
.style-60140 .carousel figure img { margin: 0 auto 10px;display: block;width: 75%;max-width: 90%; }
.style-60140 .carousel .h4-style.crl-title { display: block;font-family: 'Crimson Text', serif;text-decoration: none;font-size: 2.75em;line-height: .9;margin-bottom: .1em;text-transform: none;font-weight: normal;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word; }
.style-60140 .carousel .crl-caption { line-height: 1.5;font-family: 'Arimo', sans-serif;font-size: .85em;margin-bottom: .2em;color: #666; }
.style-60140 .crl-pager { padding: 0 0 1em 0; }
.style-60140 .carousel .crl-readmore { text-align: center; }
.style-60140 .carousel .crl-readmore:hover { background-color: #FFC03F;font-family: 'Crimson Text', serif; }
.style-60197 .h2-style { text-align: center; }
.style-60197 .carousel figure img { margin: 0 auto 10px;display: block;width: 75%;max-width: 90%; }
.style-60197 .carousel .h4-style.crl-title { text-align: center; }
.style-60197 .carousel .caption-spacing.crl-inner-details { text-align: center; }
.style-60197 .carousel .h4-style a.crl-title { text-align: center; }
.style-41057 { margin: 0;background-color: #000; }
.style-41057 .carousel.flexslider { box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 0px 0px;border: 0; }
.style-41057 .carousel figure { background-color: #000; }
.style-41057 .carousel .h4-style.crl-title { font-size: 54px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal;-webkit-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);-moz-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); }
.style-41057 .carousel .crl-caption { font-size: 24px;margin: 50px;padding: 10px;display: block;text-align: center;color: #fff;-webkit-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);-moz-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75); }
.style-41057 .carousel .crl-caption:after { /* content: "";*/
display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-41057 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-41057 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 0 0;text-align: center;position: absolute;top: 80% !important;left: 50%;margin-left: -35%;margin-top: -60px;width: 100%;max-width: 70%; }
.style-41276 { margin: 0;background-color: #000; }
.style-41276 .background-carousel .controls .control-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-41276 .background-carousel .controls .control-prev:hover { background-color: #735990; }
.style-41276 .background-carousel .controls .control-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-41276 .background-carousel .controls .control-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-41276 .background-carousel .controls .control-next:hover { background-color: #735990; }
.style-41276 .background-carousel .controls .control-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-13305 .h2-style { margin: 0 0 10px 0; }
.style-13305 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-13305 time { font-style: italic;margin: 5px 0;color: #fff;font-size: 12px; }
.style-13305 .carousel.flexslider { margin: 0 20px 30px 20px; }
.style-13305 .carousel figure { margin: 0 3px; }
.style-13305 .carousel figure img { width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);padding: 4px;margin: 0 20px 10px 0 !important; }
.style-13305 .carousel .crl-caption { line-height: 24px; }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-13305 .crl-pager { width: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-13305 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;: }; }
.style-13305 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-13305 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-13305 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.5);text-align: center;margin: 0 5px 15px 5px;min-height: 60px; }
.style-13305 .carousel .h4-style a.crl-title { color: #fff;font-size: 11px; }
.style-13305 .carousel .crl-readmore { color: #fff;margin: 10px 0 0 0; }
.style-19097 .h2-style { margin: 0px 0px 10px 22px; }
.style-19097 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-19097 time { font-style: italic;margin: 5px 0;color: #fff;font-size: 12px; }
.style-19097 .carousel.flexslider { margin: 0 20px 30px 20px; }
.style-19097 .carousel figure { margin: 0px 3px;height: 100%; }
.style-19097 .carousel .crl-caption { line-height: 24px; }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-19097 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-19097 .crl-pager { width: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-19097 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;: }; }
.style-19097 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-19097 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-19097 .carousel .caption-spacing.crl-inner-details { text-align: center;background-color: rgba(115,89,144,0.5);height: inherit;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-end;-ms-flex-line-pack: end;align-content: flex-end;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-19097 .carousel .h4-style a.crl-title { color: #fff;font-size: 18px;font-family: 'Arimo', sans-serif;font-weight: bold;text-decoration: none; }
.style-19097 .carousel .crl-readmore { color: #fff;margin: 10px 0 0 0; }
.style-19097 .carousel .crl-readmore:hover { background-color: #FFC03F; }
.style-16986 .h2-style { margin: 0 0 10px 0; }
.style-16986 { margin: 0 0 25px 0;! border: 1px solid #735990;padding: 20px; }
.style-16986 time { font-style: italic;margin: 5px 0;color: #fff;font-size: 12px; }
.style-16986 .carousel.flexslider { margin: 0 20px 30px 20px; }
.style-16986 .carousel figure { margin: 0 3px; }
.style-16986 .carousel figure img { width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);padding: 4px;margin: 0 20px 10px 0 !important; }
.style-16986 .carousel .crl-caption { line-height: 24px; }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-16986 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-16986 .crl-pager { width: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-16986 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;: }; }
.style-16986 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-16986 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-16986 .carousel .caption-spacing.crl-inner-details { background-color: #73598C;text-align: center;margin: 0px;padding: 5px; }
.style-16986 .carousel .h4-style a.crl-title { color: #fff;font-size: 11px; }
.style-16986 .carousel .crl-readmore { color: #fff;margin: 10px 0 10px 0; }
.style-29032 .h2-style { margin: 0 0 10px 0; }
.style-29032 { margin: 0 0 25px 0;padding: 5px; }
.style-29032 time { font-style: italic;margin: 5px 0;color: #fff;font-size: 12px; }
.style-29032 .carousel.flexslider { margin: 0 20px 30px 20px; }
.style-29032 .carousel figure { margin: 0 3px; }
.style-29032 .carousel figure img { width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);padding: 4px;margin: 0 20px 10px 0 !important; }
.style-29032 .carousel .crl-caption { line-height: 24px; }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-29032 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-29032 .crl-pager { width: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-29032 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;: }; }
.style-29032 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-29032 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-29032 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.5);text-align: center;margin: 0 5px 15px 5px;min-height: 60px; }
.style-29032 .carousel .h4-style a.crl-title { color: #fff;font-size: 11px; }
.style-29032 .carousel .crl-readmore { color: #fff;margin: 10px 0 0 0; }
.style-12749 { margin: 0 0 45px 0; }
.style-12749 .carousel.flexslider { margin: 0;height: auto !important; }
.style-12749 .carousel .h4-style.crl-title { font-size: 24px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-12749 .carousel .crl-caption { font-size: 14px;padding: 10px;display: block;text-align: center;color: #fff;position: relative; }
.style-12749 .carousel .crl-caption:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-12749 .carousel .crl-image-count { color: #000000; }
.style-12749 .carousel .crl-counter-separator { color: #000000; }
.style-12749 .carousel .crl-image-total { color: #000000; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12749 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-12749 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-12749 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-12749 .carousel .caption-spacing.crl-inner-details { color: #5E5E5E;background-color: rgba(0,0,0,0.5);text-align: center;padding: 0;margin: 0; }
.style-12749 .album-select { margin-bottom: 10px; }
.style-12749 .carousel.flex-horizontal .flex-direction-nav { background-color: #d4d5d9!important; }
.style-12749 .carousel .crl-author { color: #FFFFFF;text-transform: none; }
.style-17325 { margin: 0 0 45px 0; }
.style-17325 .carousel.flexslider { margin: 0;height: auto !important; }
.style-17325 .carousel .h4-style.crl-title { font-size: 24px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-17325 .carousel .crl-caption { font-size: 14px;padding: 10px;display: block;text-align: center;color: #fff;position: relative; }
.style-17325 .carousel .crl-caption:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-17325 .carousel .crl-image-count { color: #000000; }
.style-17325 .carousel .crl-counter-separator { color: #000000; }
.style-17325 .carousel .crl-image-total { color: #000000; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-17325 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-17325 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-17325 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-17325 .carousel .caption-spacing.crl-inner-details { color: #5E5E5E;background-color: rgba(0,0,0,0.5);text-align: center;padding: 0;margin: 0; }
.style-17325 .album-select { margin-bottom: 10px; }
.style-17325 .carousel.flex-horizontal .flex-direction-nav { background-color: #d4d5d9!important; }
.style-17325 .carousel .crl-author { color: #FFFFFF;text-transform: none; }
.style-12754 .h2-style { margin-left: 40px; }
.style-12754 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-12754 .carousel.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;padding: 0px 40px;margin: 0 0 40px; }
.style-12754 .carousel figure { margin: 0 10px 0 0; }
.style-12754 .carousel .h4-style.crl-title { font-size: 16px;background-color: rgba(0,0,0,0.5);padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-12754 .carousel .crl-caption { font-size: 12px;padding: 5px;display: block;text-align: center;color: #fff;position: relative;background-color: rgba(0,0,0,0.5); }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-12754 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12754 .crl-pager { left: 0; }
.style-12754 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-12754 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-12754 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-12754 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #FFFFFF;background-color: #70afec; }
.style-12754 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;text-align: center;margin: 0; }
.style-12754 .carousel .h4-style a.crl-title { font-size: 16px;background-color: rgba(0,0,0,0.5);padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal; }
.style-12786 { margin: -20px 0 40px 0;background-color: #000; }
.style-12786 .carousel.flexslider { box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 0px 0px;border: 0; }
.style-12786 .carousel figure { background-color: #000; }
.style-12786 .carousel .h4-style.crl-title { font-size: 54px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal;-webkit-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);-moz-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); }
.style-12786 .carousel .crl-caption { font-size: 18px;padding: 10px;display: block;text-align: center;color: #fff;position: relative;-webkit-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);-moz-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75); }
.style-12786 .carousel .crl-caption:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-12786 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12786 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 0 0;text-align: center;position: absolute;top: 50% !important;left: 50%;margin-left: -35%;margin-top: -60px;width: 100%;max-width: 70%; }
.style-12752 { margin: -20px 0 20px 0;background-color: #000; }
.style-12752 .carousel.flexslider { box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 0px 0px;border: 0; }
.style-12752 .carousel figure { background-color: #000; }
.style-12752 .carousel .h4-style.crl-title { font-size: 54px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: 'Crimson Text', serif;letter-spacing: 2px;font-weight: normal;-webkit-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);-moz-  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); }
.style-12752 .carousel .crl-caption { font-size: 24px;margin: 50px;padding: 10px;display: block;text-align: center;color: #fff;-webkit-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);-moz-text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75);text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.75); }
.style-12752 .carousel .crl-caption:after { /* content: "";*/
display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #fff;margin-left: -25px; }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: 0 !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12752 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 0 0;text-align: center;position: absolute;top: 80% !important;left: 50%;margin-left: -35%;margin-top: -60px;width: 100%;max-width: 70%; }
.style-12750 .h2-style { margin: 0 0 10px 0;font-family: 'Arimo', sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-size: 30px;font-weight: normal; }
.style-12750 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-12750 time { font-style: italic;margin: 5px 0; }
.style-12750 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-12750 .readmore:hover { color: #fff; }
.style-12750 .link-image { float: right;margin: 0  0 10px 10px; }
.style-12750 .news img { max-width: 140px;border: 1px solid rgba(0,0,0,0.2);padding: 4px;margin: 0 20px 20px 0 !important; }
.style-12750 .carousel.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;padding: 0 30px;margin-bottom: 40px; }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -15px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-12750 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-12750 .crl-pager { left: 0; }
.style-12750 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-12750 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-12750 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-12750 A:not(.contact-info A):hover { color: #fff; }
.style-12750 .date-icon { width: 50px;height: 50px;border-radius: 5px;background-color: #fff;border: 1px solid #735990; }
.style-12750 .month-name { font-family: 'Crimson Text', serif;font-style: italic;line-height: 16px;padding: 5px 0 2px 0;color: #5b5d62;border-radius: 3px 3px 0 0; }
.style-12750 .day-number { font-family: 'Arimo', sans-serif;font-weight: bold;font-size: 24px;color: #735990; }
.style-12750 .event-detail { margin: 0 0 0 70px; }
.style-69618 .h4-style { font-size: 30px; }
.style-69618 { text-align: center; }
.style-14302 .h2-style { margin: 0 0 10px 0; }
.style-14302 { margin: 0 0 25px 0;border: 1px solid #735990;padding: 20px; }
.style-14302 time { font-style: italic;margin: 5px 0;color: #fff;font-size: 12px; }
.style-14302 .carousel.flexslider { margin: 0 20px 30px 20px; }
.style-14302 .carousel figure { margin: 0 3px; }
.style-14302 .carousel figure img { width: calc(100% - 10px);border: 1px solid rgba(0,0,0,0.2);padding: 4px;margin: 0 20px 10px 0 !important; }
.style-14302 .carousel .crl-caption { line-height: 24px;font-size: 12px; }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);left: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #735990; }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 30px;height: 60px;background-image: none;background-color: rgba(0,0,0,0.5);right: -35px !important;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #735990; }
.style-14302 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;top: 50%;right: 50%;margin-top: -5px;margin-right: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg); }
.style-14302 .crl-pager { width: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-14302 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;: }; }
.style-14302 .carousel .flex-control-nav li a:hover { background-color: #735990; }
.style-14302 .carousel .flex-control-nav li > a.flex-active { background-color: #735990; }
.style-14302 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.5);text-align: center;margin: 0 5px 15px 5px;padding: 5px;min-height: 250px; }
.style-14302 .carousel .h4-style a.crl-title { color: #fff;font-size: 12px; }
.style-14302 .carousel .crl-readmore { color: #fff;margin: 10px 0 0 0; }
.style-41058 { overflow-x: hidden; }
.style-41056 { position: relative;margin-top: -2px;margin-bottom: 40px; }
.style-41278 { position: relative;margin-top: -2px;margin-bottom: 40px; }
.style-12874 { border-top: 1px solid rgba(0,0,0,0.2);margin-left: 0; }
.style-12756 { background-image: url('//cdn.media34.whipplehill.net/ftpimages/59/site/892/images/shield.png');background-repeat: no-repeat;background-position: left center;background-size: contain;min-height: 170px;margin: 20px -85px 0 -85px;padding: 0 85px 0 70px; }
.style-12483 .h2-style { margin: 0 0 10px; }
.style-12483 .h4-style { display: none;margin: 15px 0;font-family: 'Arimo', sans-serif;font-size: 24px;text-align: center; }
.style-12483 { padding: 10px;background-color: #FFC03F; }
.style-12483 .emergencybulletin .logo { text-align: center;margin: 0 0 10px; }
.style-12483 .emergencybulletin .alert-icon { margin-top: -5px; }
.style-12483 .emergencybulletin .message { color: #878889; }
.style-12483 .emergencybulletin .addinfo.button { margin: 10px 0 0 0;display: inline-block;color: #fff; }
.style-12483 .emergencybulletinbanner .alert-icon { margin-top: 13px; }
.style-12483 .emergencybulletinbanner .message { color: #000000; }
.style-12484 .mm-button-container { color: #878889;background-color: #735990;padding: 0;margin: 0; }
.style-12484 .mm-button { background: none; }
.style-12484 .mm-item { background-color: #E8E7E8;color: #808080; }
.style-12484 .mm-text { color: #333;background-color: #fff;border-bottom: 1px solid #878889; }
.style-12484 .mm-text:hover { color: #fff;background-color: #735990;text-decoration: none; }
.style-12484 .mm-sub-ind { background-image: url(https://whthemes.whipplehill.net/ftpimages/492/site/615/images/WSArrow.png);background-position: center center; }
.style-12484 .mm-back-sub-ind { background-image: url(https://whthemes.whipplehill.net/ftpimages/492/site/615/images/WSBack.png); }
.style-12484 .mm-menu-separator { color: #4f7eaa; }
.style-12484 .mm-back { background-color: #ffc03f;color: #fff; }
.style-12484 .mm-button .icon { position: relative;top: 3px;background-image: url('/ftpimages/59/site/892/images/mobileicon.png'); }
.style-12484 .mm-login-button { color: #f4f5f9;padding-right: 10px;position: relative;margin: 0 !important;font-family: 'Crimson Text', serif; }
/* ===== CUSTOM CSS ===== */


figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
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;}/*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;}/*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-word; 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{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
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*/






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



/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Header | Main Menu (Refresh) -- Katherine HP Refresh 2017 */
.style-41066 .style-41054 .nav-menu { border-bottom: none; margin-bottom: 10px; } /* simplify the menu on the homepage only */

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Header | Social Media | Mobile (Refresh) -- Katherine HP Refresh 2017 */
html:not(.styler) .style-42050 { display: none } /* hide this version, show only on mobile */

/* ML: Region | Full Width BG Carousel  -- Katherine HP Refresh 2017 */
html.styler .style-41278 { min-height: 250px; }

/* HP: Facts -- Katherine HP Refresh 2017 */
.style-41050 .content-wrap > ul { display: -ms-flexbox; display: -webkit-flex;   display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;  }
.style-41050 .links ul.no-bullets li.group:hover { box-shadow: 0 .3em .4em rgba(0,0,0,0.1); -webkit-transform: scale(1.025); transform: scale(1.025); } 

/* HP: Events (Refresh) -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41048 time .start-date,
html:not(.styler) .style-41048 time .end-date { display:none; } /* hide the start and end dates all the time for just this style. Keeping these lines separate from item below just in case school preference changes */
html:not(.styler) .style-41048 time .start-date:only-child { display:none; } /* hide the start date if it's the only span since it's understood events are 1 day unless otherwise noted */
html:not(.styler) .style-41048 time .start-date + .date-sep { display:none; } /* hide the separator if only the dates are shown.. they're being hidden above, so it looks weird with just a "to" there */

.style-12752 .carousel.caption-position-bottom.caption-location-inside .details {height: 100%;}/*Position details*/
.style-12874 .first-col {margin-left: 0;}/*No margin on footer row first column*/
.style-12781 .brief-description > a, .style-12781 .long-description > a {font-size: 18px; color: #735990; line-height: 30px; font-family: 'Arimo', sans-serif; text-decoration: underline;}/*Correct link styling for expandable list content*/
.style-12781 .brief-description > a:hover, .style-12781 .long-description > a:hover {color: #735990; text-decoration: none;}/*Correct link styling for expandable list content*/
.style-12710 div.content-wrap {max-width:inherit;}/*Adjust max width on search*/
.style-12710 .search-text {width: -moz-calc(100% - 45px);width: -webkit-calc(100% - 45px);width: calc(100% - 45px);}/*Correct search bar width*/
.style-12774 .downloads a {background-image: url('/ftpimages/59/site/892/images/18download_purple.png');background-repeat: no-repeat;background-position: 0px 7px; padding-left: 42px;display: block;}/*Add download icon only for download links in lines style*/
.style-12781 .downloads a {background-image: url('/ftpimages/59/site/892/images/18download_purple.png');background-repeat: no-repeat;background-position: 0px 7px; padding-left: 42px;display: block;}/*Add download icon only for download links main download style*/

.style-14155 .lists .h4-style a{display:block; padding: 10px 10px 5px 10px;}

.style-14155 .long-description ul {margin-left: 10px;}

.style-14302 .flex-viewport{height: auto !important;}

.text ul, 
.text ol { width: auto; overflow: hidden; padding: 0 30px; }
.text ol li, 
.text ul li{  padding-left: 0px; }

a.caption-link {color: #fff;font-weight: normal;font-size: 18px;background-color: #735990;padding: 10px 20px;text-decoration: none;line-height: 1;margin-top: 10px;font-family: 'Crimson Text', serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;display: inline-block;text-shadow: none;}/*Style hp carousel caption link*/
a.caption-link:hover {background-color: #000;}/*Style hp carousel caption link*/

.style-19097 .carousel.caption-hover .details{height:100%;overflow:hidden;}

.style-12720 .at-alert-game:nth-child(odd) {background-color:#ffffff;} /*Alternate colors for Athletic Alerts*/
/* Reorder athletic rows */
.style-12720 .ath-row {
-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;}

.style-36609 .calendareventlist .athletic-event {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }

.style-36609 .calendareventlist .athletic-event .h4-style {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.style-36609 .calendareventlist .athletic-event time {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.style-36609 .calendareventlist .athletic-event .schedule-site {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.style-36609 .calendareventlist .athletic-event .location {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.style-36609 .calendareventlist .athletic-event .schedule-matchup {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

/*
    Legacy Firefox implementation treats all flex containers
    as inline-block elements.
*/

@-moz-document url-prefix() {
.style-36609 .calendareventlist .athletic-event {
    width: 100%;
    -moz-box-sizing: border-box;
    }
}

span.h4-style.name.first-name {padding-right:0px; background:none;}
span.h4-style.name.last-name {padding-left:0px; background:none;}
span.h4-style.name.first-name:hover, .style-68070 span.h4-style.name.last-name:hover{background:none; color:#fff;}

.departmentfaculty ul li div.details div:first-child{background-color:#f0f0f0; width:fit-content;}
.departmentfaculty ul li div.details div:first-child:hover{background-color:#735990;}
.departmentfaculty ul li div.details div:first-child:hover > span{color:#fff;}

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





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

/* ML: Region | Full Width BG Carousel  -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41278 { min-height: 75vh; }

}/* --- 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 on tablet --- */
.style-12746 .l1-item > a,
.style-41054 .l1-item > a {font-size: 20px;letter-spacing: 0;padding: 10px !important;}/*Reduce main menu*/
.style-12746 .l2-item a,
.style-41054 .l2-item a {padding: 7px 10px;font-size: 16px;}/*Reduce main menu l2*/
.style-12752 .carousel .h4-style.crl-title {font-size: 43px;padding: 5px 10px;}/*Reduce hp carousel title*/
.style-12752 .carousel .crl-caption {font-size: 16px;line-height: 20px;}/*Reduce hp carousel caption*/
.style-12752 .carousel .caption-spacing.crl-inner-details {margin-left: -40%;max-width: 80%;}/*Give more space for hp carousel details*/
.style-12739 {font-size: 28px;line-height: 20px;}/*Reduce hp tagline*/
.style-13305 .carousel .h4-style a.crl-title {font-size: 14px;line-height: 16px;}/*Reduce hp news carousel headline size*/
.style-13305 time {font-size: 12px;}/*Reduce hp news date size*/
.style-12747 .l1-item > a,
.style-41051 .l1-item > a {font-size: 14px;line-height: 20px;padding: 4px 5px !important;}/*Reduce footer omni*/
.style-33283 .news .author {top: 250px;}
.style-33283 .news .group .h4-style {top: 50px;}

/* ML: Region | Full Width BG Carousel  -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41278 { min-height: 75vh; }

}/* --- END Small Desktop --- */




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

.facultystaffdirectory .table-cell, 
.departmentpicker .table-cell, 
.athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-12746 .nav-menu,
.style-41054 .nav-menu {margin: 0 0 20px 0;}/*Reset main menu top margin*/
.style-12748 .l1-item > a,
.style-41053 .l1-item > a {font-size: 14px;}/*Reduce header omni*/
.style-12746 .l1-item > a,
.style-41054 .l1-item > a {font-size: 16px; letter-spacing: 0;padding: 0 3px !important;}/*Reduce main menu*/
.style-12746 .l2-item a,
.style-41054 .l2-item a {padding: 7px 10px;font-size: 14px;}/*Reduce main menu l2*/
.style-12752 .carousel .h4-style.crl-title {font-size: 33px;padding: 5px 10px;}/*Reduce hp carousel title*/
.style-12752 .carousel .crl-caption {font-size: 14px;line-height: 20px;}/*Reduce hp carousel caption*/
.style-12752 .carousel .caption-spacing.crl-inner-details {margin-left: -40%;max-width: 80%;}/*Give more space for hp carousel details*/
.style-12739 {font-size: 21px;line-height: 17px;}/*Reduce hp tagline*/
.style-13305 .carousel .h4-style a.crl-title {font-size: 14px;line-height: 16px;}/*Reduce hp news carousel headline size*/
.style-13305 time {font-size: 12px;}/*Reduce hp news date size*/
.style-12747 .l1-item,
.style-41051 .l1-item {border: 0;display: block;float: none;}/*Stack footer omni vertically*/
.style-12747 .l1-item > a,
.style-41051 .l1-item > a {font-size: 14px;line-height: 20px;padding: 4px 5px !important;}/*Reduce footer omni*/
.style-17324 .department-selector {max-width: 90%;} /*Deprtment picker fix*/
.style-12786 { margin-top: 10px; } /* interior page banners positioning so it doesn't overlap logo */

.style-12711 .logo img {margin-bottom:36px;} /*support ticket #109714 - add space between the header logo and photo*/

.style-33283 .news .author {top: 200px;}
.style-33283 .news .group .h4-style {top: 50px;}

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Row | Header -- Katherine HP Refresh 2017 */
.style-41066 .style-12756,
.style-41067 .style-12756 { min-height: 0; margin-top: 10px; margin-right: 0; margin-bottom: -50px; padding-right: 0; background-position: 55px 20px; background-size: 50px; } /* adjust the row spacing and logo within these regions */

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Header | Logo -- Katherine HP Refresh 2017 */
.style-41066 .style-12711 div.content-wrap,
.style-41067 .style-12711 div.content-wrap { max-width: 360px; } /* limit logo size only in these regions */

/* ML: Header | Social Media (Refresh) -- Katherine HP Refresh 2017 */
.style-41052 { margin-top: 35px; }

/* ML: Region | Full Width BG Carousel  -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41278 { min-height: 500px; }

/* HP: Facts -- Katherine HP Refresh 2017 */
.style-41050 li.group { font-size: 18px } /* elements inside groups are in ems */

/* HP: Tagline (Refresh) -- Katherine HP Refresh 2017 */
/* HP: Tagline (Refresh, under video)  -- Katherine HP Refresh 2017*/
.style-41055,
.style-41059 { font-size: 26px;  }

}/* --- 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 --- */
.style-12752 {margin: 20px 0;}/*Adjust hp carousel margins*/
.style-12752 .carousel .h4-style.crl-title {font-size: 16px;padding: 0;letter-spacing: 0;}/*Reduce hp carousel title*/
.style-12752 .carousel .crl-caption {display:none;}/*Reduce hp carousel caption*/
.style-12752 .carousel .caption-spacing.crl-inner-details {margin-left: 0;max-width: 100%; top: 50% !important;
  left: 0; margin-top: 0;}/*Give more space for hp carousel details*/
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 30px;height: 30px;}/*Resize hp carousel arrows*/
.style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after, .style-12752 .carousel.flex-horizontal .flex-direction-nav .flex-next:after, .style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after, .style-13305 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {width: 5px; height: 5px; margin-top: -4px;}/*Adjust hp carousel arrows*/
.style-12739 {font-size: 16px; line-height: 0px;}/*Reduce hp tagline*/
.style-12736 {text-align: center;}/*Center hp events view all*/
.style-12736 A.button.view-all {display: inline-block;}/*Adjust hp events view all button*/
.style-12736 li.group {text-align: left;}/*Keep hp events left aligned*/
.style-13305 {padding: 20px 20px 60px 20px;}/*Adjust HP news carousel padding*/
.style-13305 .h2-style, .style-12736 .h2-style {font-size: 22px;text-align: center;}/*Reduce hp content headers*/
.style-13305 .crl-pager {width: 100%;left: 0; -webkit-transform: inherit;-moz-transform: inherit;transform: inherit;}/*Make hp news pager full width*/
.style-13305 .carousel .h4-style a.crl-title {font-size: 14px;line-height: 16px;}/*Reduce hp news carousel headline size*/
.style-13305 time {font-size: 12px;}/*Reduce hp news date size*/
.style-12747 .l1-item,
.style-41051 .l1-item {border: 0;display: block;float: none;}/*Stack footer omni vertically*/
.style-12747 .l1-item > a,
.style-41051 .l1-item > a {font-size: 14px;line-height: 20px;padding: 4px 5px !important;}/*Reduce footer omni*/
.style-12712 {text-align: center;margin: 20px 0;}/*Center and space social media*/
.style-12714 {margin: 20px 0;}/*Space sitemap*/
.style-12786 { margin-top: 10px; } /* interior page banners positioning so it doesn't overlap logo */
.page-title { line-height: .8em !important;  } /* interior page titles */

.style-33283 li.group {display: block;width:100%;box-sizing:border-box;}

.style-33283 .news .group img {width: 50%;}
.style-33283 .news .group {height: 125vw;}
.style-33283 .news .author {top: 57vw;}
.style-33283 .news .group .h4-style {top: 12vw;}

.style-12713 .content-wrap a { display:block; } /* break address & phone numbers into own lines */

.style-12710 { text-align: center; }/*Adjust alignment on search*/

/* ML: Row | Header */
.style-12756 { margin-bottom: -20px; }

/* ML: Region | Header | HP  -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Row | Header -- Katherine HP Refresh 2017 */
.style-41066 .style-12756,
.style-41067 .style-12756 { min-height:0; background: none; margin: 15px 0; padding: 0; } /* adjust the row within these regions */

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Header | Logo -- Katherine HP Refresh 2017 */
.style-41066 .style-12711,
.style-41067 .style-12711 { margin-top: 5px; } /* reduce space only in these regions */
.style-41066 .style-12711 div.content-wrap,
.style-41067 .style-12711 div.content-wrap { max-width: 360px; margin: auto; } /* limit logo size only in these regions */

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Header | Social Media (Refresh) -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41066 .style-41052,
html:not(.styler) .style-41067 .style-41052 { display: none } /* hide this version, show mobile version in footer instead */

/* ML: Region | Header | HP -- Katherine HP Refresh 2017 */
/* ML: Region | Header | INT -- Katherine HP Refresh 2017 */
/* ML: Header | Social Media | Mobile (Refresh) -- Katherine HP Refresh 2017 */
.style-42050 { display: block !important; } /* this version is in the footer */

/* ML: Region | Full Width BG Carousel  -- Katherine HP Refresh 2017 */
html:not(.styler) .style-41278 { min-height: 300px; }

/* HP: Facts -- Katherine HP Refresh 2017 -- Katherine HP Refresh 2017 */
.style-41050 { border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:10px; }
.style-41050 .content-wrap > ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-41050 li.group { min-width: 100%; font-size: 18px; } /* full width, staced, elements inside are in ems */

/* HP: Tagline (Refresh) -- Katherine HP Refresh 2017 */
/* HP: Tagline (Refresh, under video) -- Katherine HP Refresh 2017 */
.style-41055,
.style-41059 { font-size: 20px;  } 

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







/* ---START Taft --- */

.youtube_video {width: 100% !important; height: auto !important;} /*create full width video*/
/* creates responsive youtube container */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    width: 100% !important; 
    height: auto
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Intrinsic Contain for making Embed/iFrame responsive */
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}

/* Add Grad Year Apostrophe*/
.grad-year-flourish:before {
  content: " '";
}
/* ---END Taft --- */
