.body { font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 22px;color: #666; }
.h1-style { font-weight: normal;font-size: 48px;color: #333;letter-spacing: -2px;font-family: 'Roboto', sans-serif; }
.h2-style { font-weight: normal;text-transform: uppercase;letter-spacing: 2px;color: #56299a;margin: 0 auto 20px; }
.h3-style { letter-spacing: -1px; }
.h4-style { color: #56299a; }
.h5-style { font-size: 20px; }
.h6-style { font-size: 20px; }
A { color: #A79447;text-decoration: underline; }
A:hover { color: #56299a;text-decoration: none; }
.button { background-color: #CCCCCC;padding: 10px 30px;color: #56299A;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;border: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.button:hover { opacity: 0.7;color: #fff;border: none; }
.style-35185 .h2-style { margin: 0 0 20px 0;text-align: center;background-position: left top; }
.style-35185 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35185 A { color: #56299a; }
.style-35185 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #a7a9ac;border-bottom: 2px solid #a7a9ac;border-width: 2px;border-style: solid;border-color: #56299A; }
.style-35185 time { color: #aaa;margin: 0 0 5px 0; }
.style-35185 .readmore { margin: 10px 0 0 0; }
.style-35185 .readmore:hover { color: #fff; }
.style-35185 .archive { margin: 10px 0 0 0; }
.style-35185 .archive:hover { color: #fff; }
.style-35185 .category-description { margin: 0 0 10px 0; }
.style-35185 .link-image { margin: 0 20px 0 0; }
.style-35185 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299A; }
.style-35185 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-35185 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-35185 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-35185 .bio { margin: 10px 0 0 0; }
.style-35185 .answer { margin: 10px 0 0 0; }
.style-35185 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-35185 .biobutton:hover { color: #fff; }
.style-35185 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-35185 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-35185 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35185 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-35185 A.links-urllink { color: #56299a; }
.style-35185 .photo figcaption { text-align: center; }
.style-35185 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-35185 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-35185 div.content-wrap { padding: 0px;margin: 10px;text-align: center; }
.style-35185 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-35185 .month-name { color: #56299A;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-35185 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #56299A; }
.style-35185 .event-detail { margin: 0 0 0 60px; }
.style-35185 .view-all:hover { color: #fff; }
.style-35185 .view-comments:hover { color: #333; }
.style-34806 .h2-style { margin: 0 0 20px 0; }
.style-34806 .h3-style { margin: 20px 0; }
.style-34806 .h4-style { padding: 0 0 5px 0;display: inline-block; }
.style-34806 A { color: #56299a; }
.style-34806 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-34806 time { color: #acacac;margin: 0 0 10px 0; }
.style-34806 .readmore { margin: 10px 0 0 0; }
.style-34806 .readmore:hover { color: #fff; }
.style-34806 .archive:hover { color: #fff; }
.style-34806 .category-description { margin: 0 0 20px 0; }
.style-34806 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-34806 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34806 .h4-style A:hover { color: #333; }
.style-34806 .photos { margin: 0 0 20px 0; }
.style-34806 .text img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34806 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-34806 .job-title { margin: 10px 0 0 0; }
.style-34806 .bio { margin: 10px 0 0 0; }
.style-34806 .biobutton { margin: 10px 0 0 0; }
.style-34806 .biobutton:hover { color: #fff; }
.style-34806 .title { color: #56299A;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #A79447;display: inline-block;background-position: left top;text-align: center;margin: 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-width: 0px; }
.style-34806 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-34806 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-34806 A.links-urllink { font-size: 18px;font-weight: bold;padding: 0px;margin: 0px;display: block;border-bottom: 2px solid #A79447;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299A;border-width: 0px;border-color: #56299A; }
.style-34806 A.links-urllink:hover { color: #333; }
.style-34806 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 1px dotted #ddd; }
.style-34806 li.group:first-child { border-left: 1px dotted #e0e0e0; }
.style-34806 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;padding: 8px;border-radius: 50%; }
.style-34806 .date-icon:hover { border: 2px solid rgba(79,126,170,1); }
.style-34806 .month-name { font-size: 14px;line-height: 40px;font-weight: bold;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #CCCDCA; }
.style-34806 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #CCCDCA; }
.style-34806 .event-detail { margin: 0; }
.style-34806 .view-all:hover { color: #fff; }
.style-34839 .h4-style { font-size: 20px;text-transform: uppercase; }
.style-34839 { text-align: center;margin-bottom: 30px; }
.style-34839 .long-description { display: none; }
.style-34839 .brief-description { max-width: 60%;margin: 0 auto;color: #000; }
.style-34839 .lists img { width: 50px;border-width: 0px;border-style: solid; }
.style-34839 li.group { display: inline-block;width: 300px;vertical-align: top;text-align: center;padding: 3% 0;-webkit-flex: initial;flex: initial;-webkit-align-self: center;/*webkit*/
    -ms-flex-item-align: center;/*ms*/
    align-self: center;: /*standard*/;font-size: 17px;color: #FFFFFF;line-height: 22px;min-height: 190px;border-right: 2px solid #ccc;border-width: 0px; }
.style-40174 .h2-style { margin: 0 0 20px 0; }
.style-40174 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40174 .button { padding: 4px 10px; }
.style-40174 { margin: 0 0 40px 0; }
.style-40174 time { color: #aaa;margin: 0 0 5px 0; }
.style-40174 .readmore { margin: 10px 0 0 0; }
.style-40174 .readmore:hover { color: #fff; }
.style-40174 .archive { margin: 10px 0 0 0; }
.style-40174 .archive:hover { color: #fff; }
.style-40174 .category-description { margin: 0 0 10px 0; }
.style-40174 .link-image { margin: 0 20px 0 0; }
.style-40174 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40174 .h4-style A:hover { color: #333; }
.style-40174 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40174 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40174 .job-title { font-size: 18px; }
.style-40174 .bio { margin: 10px 0 0 0; }
.style-40174 .answer { margin: 10px 0 0 0; }
.style-40174 .biobutton { margin: 10px 0 0 0; }
.style-40174 .biobutton:hover { color: #fff; }
.style-40174 .title { background-color: #CCCCCC;padding: 10px;color: #56299A;font-weight: bold;margin: 0 0 10px 0;text-align: center; }
.style-40174 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40174 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40174 .first-name { font-size: 18px; }
.style-40174 .last-name { font-size: 18px; }
.style-40174 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40174 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40174 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-40174 .team-schoolyear { color: #aaa;margin: 0 0 10px 0; }
.style-40174 .team-accolades-button { margin: 0 0 10px 0; }
.style-40174 .team-accolades-button:hover { color: #fff; }
.style-40174 .schedule-date { font-weight: bold;color: #FFFFFF; }
.style-40174 .schedule-opponent { font-weight: bold; }
.style-40174 .schedule-vs { font-style: italic; }
.style-40174 .schedule-site { font-weight: bold; }
.style-40174 .schedule-highlights { margin: 10px 0 0 0; }
.style-40174 .schedule-highlights:hover { color: #fff; }
.style-40174 .winloss { margin-bottom: 15px; }
.style-40174 th.winloss-amount { padding: 10px 20px; }
.style-40174 .winloss table { margin: 0 auto; }
.style-40174 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40174 .roster-entry { padding: 10px 20px;background-color: #efefef;margin: 0 0 4px 0;border-left: 2px solid #a7a9ac; }
.style-40174 .player-detail { margin: 10px 0 0 0; }
.style-40174 .player-detail-label { font-weight: bold; }
.style-40174 .athleticteamroster .player-name-link { text-decoration: none;color: #56299a; }
.style-40174 .return-letter { font-style: italic; }
.style-40174 .team-captain { font-style: italic; }
.style-40174 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40174 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40174 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40174 .event-detail { margin: 0 0 0 60px; }
.style-40174 .view-all:hover { color: #fff; }
.style-40174 .view-comments:hover { color: #333; }
.style-40174 .game { background-color: #D7DADE;padding: 15px;border-left: 2px solid #a7a9ac;border-color: mcglover; }
.style-40174 .game .ath-row.ath-row-one { background-color: #56299A;padding: 10px 15px;margin: -15px -15px 0px -15px;color: #FFFFFF; }
.style-40174 a.print-button span { font-weight: bold;margin: 0 10px 20px 0;display: block; }
.style-40174 a.print-button span:hover { color: #56299A; }
.style-38028 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-38028 .button { padding: 4px 10px;border-radius: 3px; }
.style-38028 .button:hover { color: #fff; }
.style-38028 { margin: 0 0 40px 0; }
.style-38028 time { color: #acacac;margin: 0 0 10px 0; }
.style-38028 .readmore { margin: 10px 0 0 0; }
.style-38028 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;color: #56299A; }
.style-38028 .h4-style A:hover { color: #333; }
.style-38028 .location { font-size: 15px;line-height: 18px;color: #aaa; }
.style-38028 .caption { padding: 10px 0; }
.style-38028 .schedule-opponent { font-size: 15px; }
.style-38028 .schedule-vs { font-size: 15px; }
.style-38028 .schedule-site { font-size: 15px; }
.style-38028 .schedule-teamname { font-size: 15px; }
.style-38028 .schedule-rescheduled { font-size: 13px; }
.style-38028 .schedule-cancelled { font-size: 15px; }
.style-38028 .start-time { color: #aaa;font-size: 15px; }
.style-38028 .event-time { font-size: 13px;line-height: 18px;color: #aaa; }
.style-38028 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);border-radius: 45px; }
.style-38028 .month-name { font-size: 14px;line-height: 40px;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #56299a; }
.style-38028 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #56299a; }
.style-38028 .event-detail { margin: 0; }
.style-38028 .filter-group { background-color: rgba(0,0,0,.1);margin: 0 0 20px 0 !important;border: 2px solid #a7a9ac; }
.style-38028 .filter-group-title { padding: 15px 20px 5px; }
.style-38028 .filter-group-list { width: 100%; }
.style-38028 .filter-item { padding: 10px 0 10px 20px !important;letter-spacing: 1px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-38028 .filter-item:hover { color: #fff;background-color: #a7a9ac; }
.style-38028 .button-group { display: block;margin: 0 0 20px 0; }
.style-38028 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-38028 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-38028 .calendardatepicker li.selected-day a { background-color: #70afec;color: #fff; }
.style-38028 li.has-events a { color: #4f7eaa; }
.style-38028 .calendar-days { margin: 0;border: 0; }
.style-38028 .month-pager { display: block;overflow: hidden;background-color: #4f7eaa;padding: 10px 0;margin: 0; }
.style-38028 .prev-button { background-color: #56299a;padding: 8px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-38028 .prev-button:hover { background-color: #ccc; }
.style-38028 .next-button { background-color: #56299a;padding: 8px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-38028 .next-button:hover { background-color: #ccc; }
.style-38028 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-38028 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-38028 li.other-month a { background-color: #f4f5f9; }
.style-38028 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-38028 .today-button { color: #fff;text-transform: uppercase;text-decoration: none;font-size: 24px;letter-spacing: 2px;line-height: 30px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-38028 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-38028 .schedule-scrimmage { font-size: 15px; }
.style-38028 .large-calendar-grid { border-color: transparent;border: 0; }
.style-38028 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #a7a9ac;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-38028 .large-calendar-grid .day-holder { border: 0; }
.style-38028 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-38028 .large-calendar-grid .other-month.day-holder { background-color: #DADADA; }
.style-38028 .large-calendar-grid .other-month.day-holder .date { padding: 5px;background-color: transparent; }
.style-38028 .large-calendar-grid .today.day-holder { background-color: #efefef; }
.style-38028 .large-calendar-grid .today.day-holder .date { color: #fff !important;border: 0;background-color: #56299a!important; }
.style-38028 .large-calendar-grid .has-events.day-holder { color: #AAAAAA;border: 0; }
.style-38028 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #000000;font-weight: bold;border: 0;background-color: #efefef; }
.style-38028 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #666; }
.style-38028 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-38028 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px;margin-bottom: 0;margin-top: 12px; }
.style-38028 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px;color: #56299a; }
.style-38028 .more-details { font-size: 14px;line-height: 18px; }
.style-32876 .h2-style { text-align: center;margin: 0 0 20px 0; }
.style-32876 .h4-style { margin: 8px 0 0 0; }
.style-32876 .button:hover { color: #fff;background-color: #000000; }
.style-32876 { margin: 30px 0;text-align: center; }
.style-32876 time { color: #acacac;margin: 10px 0; }
.style-32876 .readmore { margin: 20px 0 0 0; }
.style-32876 .readmore:hover { color: #fff; }
.style-32876 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32876 .h4-style A:hover { color: #000000; }
.style-32876 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;border-left: 1px dotted #ddd;word-break: break-word;margin: 0 0 5px -4px; }
.style-32876 li.group:first-child { border-left: 1px dotted #e0e0e0; }
.style-32876 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;padding: 8px;border-radius: 50%; }
.style-32876 .month-name { font-size: 14px;line-height: 40px;font-weight: bold;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #CCCDCA; }
.style-32876 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #CCCDCA; }
.style-32876 .event-detail { margin: 0; }
.style-32876 .view-all { margin-top: 10px; }
.style-35188 .h2-style { text-align: center;margin: 0 0 20px 0; }
.style-35188 .h4-style { margin: 8px 0 0 0; }
.style-35188 .button:hover { color: #fff;background-color: #000000; }
.style-35188 { margin: 30px 0;text-align: center; }
.style-35188 time { color: #acacac;margin: 10px 0; }
.style-35188 .readmore { margin: 20px 0 0 0; }
.style-35188 .readmore:hover { color: #fff; }
.style-35188 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299A; }
.style-35188 .h4-style A:hover { color: #000000; }
.style-35188 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;border-left: 1px dotted #ddd;word-break: break-word;margin: 0 0 5px -4px; }
.style-35188 li.group:first-child { border-left: 1px dotted #e0e0e0; }
.style-35188 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;padding: 8px;border-radius: 50%; }
.style-35188 .month-name { font-size: 14px;line-height: 40px;font-weight: bold;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #CCCDCA; }
.style-35188 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #CCCDCA; }
.style-35188 .event-detail { margin: 0; }
.style-35188 .view-all { margin-top: 10px; }
.style-32911 .h2-style { position: relative;display: inline-block;margin-left: auto;margin-right: auto;margin-top: 20px; }
.style-32911 .h2-style:before { content: '';height: 2px;width: 600%;background-color: #ddd;display: block;top: 50%;right: calc(-600% - 15px);position: absolute; }
.style-32911 .h2-style:after { content: '';height: 2px;width: 600%;background-color: #ddd;display: block;top: 50%;left: calc(-600% - 15px);position: absolute; }
.style-32911 { position: relative;overflow: hidden;text-align: center; }
.style-32874 .h4-style { color: #56299A;font-size: 18px; }
.style-32874 { text-align: center;padding: 0 0 20px 0; }
.style-32874 .h4-style A { color: #56299A; }
.style-32874 .news img { text-align: left; }
.style-32874 A.links-urllink { display: inline-block;text-decoration: none;background-color: #56299a;padding: 10px 30px;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-32874 A.links-urllink:hover { background-color: #000000;color: #fff; }
.style-32874 li.group { color: #56299A; }
.style-32873 { text-align: center;font-size: 22px;line-height: 32px;padding: 40px 10px; }
.style-32872 .h2-style { margin-bottom: 20px; }
.style-32872 A:hover { color: #000000; }
.style-32872 { margin: 30px 0;text-align: center; }
.style-32872 .link-image { margin-bottom: 15px; }
.style-32872 A.links-urllink { font-size: 24px;line-height: 28px;font-weight: bold;display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;margin-bottom: 10px; }
.style-32872 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 1px dotted #ddd;word-break: break-word;margin: 0 0 10px -4px; }
.style-32872 li.group:first-child { border: none; }
.style-32886 .h2-style { margin: 0 0 20px 0; }
.style-32886 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32886 A { color: #56299a; }
.style-32886 { margin: 0 0 40px 0;padding: 20px;border: 2px solid #a7a9ac; }
.style-32886 time { color: #aaa;margin: 0 0 5px 0; }
.style-32886 .readmore { margin: 10px 0 0 0; }
.style-32886 .readmore:hover { color: #fff; }
.style-32886 .archive { margin: 10px 0 0 0; }
.style-32886 .archive:hover { color: #fff; }
.style-32886 .category-description { margin: 0 0 10px 0; }
.style-32886 .link-image { margin: 0 20px 0 0; }
.style-32886 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32886 .h4-style A:hover { color: #333; }
.style-32886 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32886 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32886 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32886 .bio { margin: 10px 0 0 0; }
.style-32886 .lists img { padding-right: 10px; }
.style-32886 .answer { margin: 10px 0 0 0; }
.style-32886 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32886 .biobutton:hover { color: #fff; }
.style-32886 .title { font-size: 18px;margin: 0;padding: 10px 0; }
.style-32886 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-32886 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32886 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32886 A.links-urllink { color: #56299a; }
.style-32886 .photo figcaption { text-align: center; }
.style-32886 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 2px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-32886 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32886 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32886 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32886 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32886 .event-detail { margin: 0 0 0 60px; }
.style-32886 .view-all:hover { color: #fff; }
.style-32886 .view-comments:hover { color: #333; }
.style-37822 .h2-style { margin: 0 0 20px 0; }
.style-37822 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37822 A { color: #56299a; }
.style-37822 { margin: 0 0 40px 0;padding: 20px;border: 2px solid #a7a9ac; }
.style-37822 time { color: #aaa;margin: 0 0 5px 0; }
.style-37822 .readmore { margin: 10px 0 0 0; }
.style-37822 .readmore:hover { color: #fff; }
.style-37822 .archive { margin: 10px 0 0 0; }
.style-37822 .archive:hover { color: #fff; }
.style-37822 .category-description { margin: 0 0 10px 0; }
.style-37822 .link-image { margin: 0 20px 0 0; }
.style-37822 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-37822 .h4-style A:hover { color: #333; }
.style-37822 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-37822 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-37822 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-37822 .bio { margin: 10px 0 0 0; }
.style-37822 .lists img { padding-right: 10px; }
.style-37822 .answer { margin: 10px 0 0 0; }
.style-37822 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-37822 .biobutton:hover { color: #fff; }
.style-37822 .title { font-size: 18px;margin: 0;padding: 10px 0; }
.style-37822 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-37822 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-37822 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-37822 A.links-urllink { color: #56299a; }
.style-37822 .photo figcaption { text-align: center; }
.style-37822 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 2px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-37822 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-37822 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-37822 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-37822 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-37822 .event-detail { margin: 0 0 0 60px; }
.style-37822 .view-all:hover { color: #fff; }
.style-37822 .view-comments:hover { color: #333; }
.style-32887 .h2-style { margin: 0 0 20px 0; }
.style-32887 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32887 A { color: #56299a; }
.style-32887 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #a7a9ac;border-bottom: 2px solid #a7a9ac; }
.style-32887 time { color: #aaa;margin: 0 0 5px 0; }
.style-32887 .readmore { margin: 10px 0 0 0; }
.style-32887 .readmore:hover { color: #fff; }
.style-32887 .archive { margin: 10px 0 0 0; }
.style-32887 .archive:hover { color: #fff; }
.style-32887 .category-description { margin: 0 0 10px 0; }
.style-32887 .link-image { margin: 0 20px 0 0; }
.style-32887 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299A; }
.style-32887 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32887 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32887 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32887 .bio { margin: 10px 0 0 0; }
.style-32887 .answer { margin: 10px 0 0 0; }
.style-32887 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32887 .biobutton:hover { color: #fff; }
.style-32887 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-32887 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-32887 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32887 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32887 A.links-urllink { color: #56299a; }
.style-32887 .photo figcaption { text-align: center; }
.style-32887 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-32887 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32887 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32887 .month-name { color: #56299A;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32887 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #56299A; }
.style-32887 .event-detail { margin: 0 0 0 60px; }
.style-32887 .view-all:hover { color: #fff; }
.style-32887 .view-comments:hover { color: #333; }
.style-32943 .h1-style { color: #fff; }
.style-32943 .h2-style { margin: 0 0 20px 0;color: #56299a; }
.style-32943 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32943 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-32943 A { color: #fff; }
.style-32943 .button { background-color: rgba(0,0,0,0.2); }
.style-32943 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-32943 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #A7A9AC; }
.style-32943 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-32943 .readmore { margin: 10px 0 0 0; }
.style-32943 .readmore:hover { color: #fff; }
.style-32943 .archive { margin: 10px 0 0 0; }
.style-32943 .archive:hover { color: #fff; }
.style-32943 .category-description { margin: 0 0 10px 0; }
.style-32943 .link-image { margin: 0 20px 0 0; }
.style-32943 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32943 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-32943 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32943 .brief-description { padding: 5px 10px;box-sizing: border-box; }
.style-32943 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32943 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-32943 .bio { margin: 10px 0 0 0; }
.style-32943 .answer { margin: 10px 0 0 0;padding: 5px 10px;box-sizing: border-box; }
.style-32943 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32943 .biobutton:hover { color: #fff; }
.style-32943 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-32943 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-32943 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-32943 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.5);float: left;margin: 0 10px 10px 0; }
.style-32943 .photo figcaption { text-align: center; }
.style-32943 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-32943 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32943 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32943 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32943 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32943 .event-detail { margin: 0 0 0 60px; }
.style-32943 .view-all:hover { color: #fff; }
.style-32943 .view-comments:hover { color: #333; }
.style-32889 .h1-style { color: #fff; }
.style-32889 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-32889 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32889 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-32889 A { color: #fff; }
.style-32889 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-32889 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #56299a; }
.style-32889 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-32889 .readmore { margin: 10px 0 0 0; }
.style-32889 .readmore:hover { color: #fff; }
.style-32889 .archive { margin: 10px 0 0 0; }
.style-32889 .archive:hover { color: #fff; }
.style-32889 .category-description { margin: 0 0 10px 0; }
.style-32889 .link-image { margin: 0 20px 0 0; }
.style-32889 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32889 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-32889 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32889 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32889 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-32889 .bio { margin: 10px 0 0 0; }
.style-32889 .lists img { padding-right: 10px; }
.style-32889 .answer { margin: 10px 0 0 0; }
.style-32889 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32889 .biobutton:hover { color: #fff; }
.style-32889 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-32889 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-32889 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-32889 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.5);float: left;margin: 0 10px 10px 0; }
.style-32889 .photo figcaption { text-align: center; }
.style-32889 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-32889 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32889 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32889 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32889 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32889 .event-detail { margin: 0 0 0 60px; }
.style-32889 .view-all:hover { color: #fff; }
.style-32889 .view-comments:hover { color: #333; }
.style-32924 .h2-style { margin: 0 0 20px 0; }
.style-32924 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32924 .button { color: #FFFFFF;background-color: #000000; }
.style-32924 .button:hover { color: #000000;background-color: #FFFFFF; }
.style-32924 { margin: 0 0 30px 0; }
.style-32924 time { color: #aaa;margin: 0 0 5px 0; }
.style-32924 .readmore { margin: 10px 0 0 0; }
.style-32924 .readmore:hover { color: #fff; }
.style-32924 .archive { margin: 10px 0 0 0; }
.style-32924 .archive:hover { color: #fff; }
.style-32924 .category-description { margin: 0 0 10px 0; }
.style-32924 .link-image { margin: 0 20px 0 0; }
.style-32924 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32924 .h4-style A:hover { color: #333; }
.style-32924 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32924 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32924 .bio { margin: 10px 0 0 0; }
.style-32924 .answer { margin: 10px 0 0 0; }
.style-32924 .biobutton { margin: 10px 0 0 0; }
.style-32924 .biobutton:hover { color: #fff; }
.style-32924 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32924 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32924 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border: 2px solid #000;box-shadow: inset 0px 2px 8px rgba(255, 255, 255, 0.4);text-shadow: 0 -1px 1px rgba(0,0,0,0.2);background: rgb(76,76,76);/* old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 1%, rgba(19,19,19,1) 18%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 1%,rgba(19,19,19,1) 18%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(76,76,76,1) 1%,rgba(19,19,19,1) 18%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-32924 A.links-urllink:hover { color: #000;background: none;box-shadow: none;text-shadow: none; }
.style-32924 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32924 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32924 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32924 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32924 .event-detail { margin: 0 0 0 60px; }
.style-32924 .view-all:hover { color: #fff; }
.style-32924 .view-comments:hover { color: #333; }
.style-32891 .h2-style { margin: 0 0 20px 0; }
.style-32891 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32891 { margin: 0 0 30px 0; }
.style-32891 time { color: #aaa;margin: 0 0 5px 0; }
.style-32891 .readmore { margin: 10px 0 0 0; }
.style-32891 .readmore:hover { color: #fff; }
.style-32891 .archive { margin: 10px 0 0 0; }
.style-32891 .archive:hover { color: #fff; }
.style-32891 .category-description { margin: 0 0 10px 0; }
.style-32891 .link-image { margin: 0 20px 0 0; }
.style-32891 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32891 .h4-style A:hover { color: #333; }
.style-32891 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32891 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32891 .bio { margin: 10px 0 0 0; }
.style-32891 .answer { margin: 10px 0 0 0; }
.style-32891 .biobutton { margin: 10px 0 0 0; }
.style-32891 .biobutton:hover { color: #fff; }
.style-32891 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32891 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32891 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border: 2px solid #a79447;box-shadow: inset 0px 2px 8px rgba(255, 255, 255, 0.4);text-shadow: 0 -1px 1px rgba(0,0,0,0.2);background: rgb(250,158,0);/* old browsers */
background: -moz-linear-gradient(top,  rgba(167,148,71,1) 0%, rgba(167,148,71,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(167,148,71,1) 0%,rgba(167,148,71,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(167,148,71,1) 0%,rgba(167,148,71,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-32891 A.links-urllink:hover { color: #a79447;background: none;box-shadow: none;text-shadow: none; }
.style-32891 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32891 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32891 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32891 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32891 .event-detail { margin: 0 0 0 60px; }
.style-32891 .view-all:hover { color: #fff; }
.style-32891 .view-comments:hover { color: #333; }
.style-32892 .h2-style { margin: 0 0 20px 0; }
.style-32892 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32892 { margin: 0 0 30px 0; }
.style-32892 time { color: #aaa;margin: 0 0 5px 0; }
.style-32892 .readmore { margin: 10px 0 0 0; }
.style-32892 .readmore:hover { color: #fff; }
.style-32892 .archive { margin: 10px 0 0 0; }
.style-32892 .archive:hover { color: #fff; }
.style-32892 .category-description { margin: 0 0 10px 0; }
.style-32892 .link-image { margin: 0 20px 0 0; }
.style-32892 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32892 .h4-style A:hover { color: #333; }
.style-32892 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32892 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32892 .bio { margin: 10px 0 0 0; }
.style-32892 .answer { margin: 10px 0 0 0; }
.style-32892 .biobutton { margin: 10px 0 0 0; }
.style-32892 .biobutton:hover { color: #fff; }
.style-32892 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32892 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32892 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border: 2px solid #56299a;box-shadow: inset 0px 2px 8px rgba(255, 255, 255, 0.4);text-shadow: 0 -1px 1px rgba(0,0,0,0.2);background: rgb(145,4,44);/* old browsers */
background: -moz-linear-gradient(top,  rgba(86,41,154,1) 0%, rgba(86,41,154,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(86,41,154,1) 0%,rgba(86,41,154,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(86,41,154,1) 0%,rgba(86,41,154,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-32892 A.links-urllink:hover { color: #56299a;background: none;box-shadow: none;text-shadow: none; }
.style-32892 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32892 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32892 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32892 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32892 .event-detail { margin: 0 0 0 60px; }
.style-32892 .view-all:hover { color: #fff; }
.style-32892 .view-comments:hover { color: #333; }
.style-32947 .h2-style { margin: 0 0 20px 0; }
.style-32947 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32947 .button { color: #FFFFFF;background-color: #a7a9ac; }
.style-32947 .button:hover { color: #000000;background-color: #FFFFFF; }
.style-32947 { margin: 0 0 30px 0; }
.style-32947 time { color: #aaa;margin: 0 0 5px 0; }
.style-32947 .readmore { margin: 10px 0 0 0; }
.style-32947 .readmore:hover { color: #fff; }
.style-32947 .archive { margin: 10px 0 0 0; }
.style-32947 .archive:hover { color: #fff; }
.style-32947 .category-description { margin: 0 0 10px 0; }
.style-32947 .link-image { margin: 0 20px 0 0; }
.style-32947 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32947 .h4-style A:hover { color: #333; }
.style-32947 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32947 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32947 .bio { margin: 10px 0 0 0; }
.style-32947 .answer { margin: 10px 0 0 0; }
.style-32947 .biobutton { margin: 10px 0 0 0; }
.style-32947 .biobutton:hover { color: #fff; }
.style-32947 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32947 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32947 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #000;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border: 2px solid #a7a9ac;box-shadow: inset 0px 2px 8px rgba(255, 255, 255, 0.4);text-shadow: 0 -1px 1px rgba(0,0,0,0.2);background: rgb(169,167,172);/* old browsers */
background: -moz-linear-gradient(top,  rgba(204,205,202,1) 1%, rgba(169,167,172,1) 18%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(204,205,202,1) 1%,rgba(169,167,172,1) 18%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(204,205,202,1) 1%,rgba(169,167,172,1) 18%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;background-color: #A7A9AC; }
.style-32947 A.links-urllink:hover { color: #000;background: none;box-shadow: none;text-shadow: none; }
.style-32947 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32947 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32947 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32947 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32947 .event-detail { margin: 0 0 0 60px; }
.style-32947 .view-all:hover { color: #fff; }
.style-32947 .view-comments:hover { color: #333; }
.style-32948 .h2-style { margin: 0 0 20px 0; }
.style-32948 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32948 .button { color: #FFFFFF;background-color: #a7a9ac; }
.style-32948 .button:hover { color: #000000;background-color: #FFFFFF; }
.style-32948 { margin: 0 0 30px 0; }
.style-32948 time { color: #aaa;margin: 0 0 5px 0; }
.style-32948 .readmore { margin: 10px 0 0 0; }
.style-32948 .readmore:hover { color: #fff; }
.style-32948 .archive { margin: 10px 0 0 0; }
.style-32948 .archive:hover { color: #fff; }
.style-32948 .category-description { margin: 0 0 10px 0; }
.style-32948 .link-image { margin: 0 20px 0 0; }
.style-32948 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32948 .h4-style A:hover { color: #333; }
.style-32948 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32948 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32948 .bio { margin: 10px 0 0 0; }
.style-32948 .answer { margin: 10px 0 0 0; }
.style-32948 .biobutton { margin: 10px 0 0 0; }
.style-32948 .biobutton:hover { color: #fff; }
.style-32948 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32948 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32948 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #000;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border: 2px solid #000;box-shadow: inset 0px 2px 8px rgba(255, 255, 255, 0.4);text-shadow: 0 -1px 1px rgba(0,0,0,0.2);background: rgb(255,255,255);/* old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(255,255,255,1) 18%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 18%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 18%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;background-color: #FFFFFF; }
.style-32948 A.links-urllink:hover { color: #000;background: none;box-shadow: none;text-shadow: none; }
.style-32948 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32948 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32948 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32948 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32948 .event-detail { margin: 0 0 0 60px; }
.style-32948 .view-all:hover { color: #fff; }
.style-32948 .view-comments:hover { color: #333; }
.style-37278 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-37278 .h2-style:before { content: "- "; }
.style-37278 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37278 { margin: 0 0 40px 0;padding: 20px 60px;background-repeat: no-repeat;background-position: left 5px top 5px, right 5px bottom 5px;text-align: center; }
.style-37278 time { color: #aaa;margin: 0 0 5px 0; }
.style-37278 .readmore { margin: 10px 0 0 0; }
.style-37278 .readmore:hover { color: #fff; }
.style-37278 .archive { margin: 10px 0 0 0; }
.style-37278 .archive:hover { color: #fff; }
.style-37278 .category-description { margin: 0 0 10px 0; }
.style-37278 .link-image { margin: 0 20px 0 0; }
.style-37278 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37278 .h4-style A:hover { color: #333; }
.style-37278 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-37278 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-37278 .bio { margin: 10px 0 0 0; }
.style-37278 .answer { margin: 10px 0 0 0; }
.style-37278 .biobutton { margin: 10px 0 0 0; }
.style-37278 .biobutton:hover { color: #fff; }
.style-37278 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-37278 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-37278 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-37278 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-37278 div.content-wrap { font-size: 16px;line-height: 26px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A; }
.style-37278 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-37278 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-37278 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-37278 .event-detail { margin: 0 0 0 60px; }
.style-37278 .view-all:hover { color: #fff; }
.style-37278 .view-comments:hover { color: #333; }
.style-32934 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-32934 .h2-style:before { content: "- "; }
.style-32934 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32934 { margin: 0 0 40px 0;padding: 20px 60px;background-image: url('/ftpimages/1021/site/1136/images/quote-top.png'),url('/ftpimages/1021/site/1136/images/quote-bottom.png');background-repeat: no-repeat;background-position: left 5px top 5px, right 5px bottom 5px;text-align: center; }
.style-32934 time { color: #aaa;margin: 0 0 5px 0; }
.style-32934 .readmore { margin: 10px 0 0 0; }
.style-32934 .readmore:hover { color: #fff; }
.style-32934 .archive { margin: 10px 0 0 0; }
.style-32934 .archive:hover { color: #fff; }
.style-32934 .category-description { margin: 0 0 10px 0; }
.style-32934 .link-image { margin: 0 20px 0 0; }
.style-32934 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32934 .h4-style A:hover { color: #333; }
.style-32934 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32934 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32934 .bio { margin: 10px 0 0 0; }
.style-32934 .answer { margin: 10px 0 0 0; }
.style-32934 .biobutton { margin: 10px 0 0 0; }
.style-32934 .biobutton:hover { color: #fff; }
.style-32934 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32934 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32934 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-32934 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32934 div.content-wrap { font-size: 16px;line-height: 26px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A; }
.style-32934 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32934 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32934 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32934 .event-detail { margin: 0 0 0 60px; }
.style-32934 .view-all:hover { color: #fff; }
.style-32934 .view-comments:hover { color: #333; }
.style-32933 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-32933 .h2-style:before { content: "- "; }
.style-32933 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32933 { margin: 0 0 40px 0;padding: 20px 40px;text-align: center; }
.style-32933 time { color: #aaa;margin: 0 0 5px 0; }
.style-32933 .readmore { margin: 10px 0 0 0; }
.style-32933 .readmore:hover { color: #fff; }
.style-32933 .archive { margin: 10px 0 0 0; }
.style-32933 .archive:hover { color: #fff; }
.style-32933 .category-description { margin: 0 0 10px 0; }
.style-32933 .link-image { margin: 0 20px 0 0; }
.style-32933 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32933 .h4-style A:hover { color: #333; }
.style-32933 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32933 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32933 .bio { margin: 10px 0 0 0; }
.style-32933 .answer { margin: 10px 0 0 0; }
.style-32933 .biobutton { margin: 10px 0 0 0; }
.style-32933 .biobutton:hover { color: #fff; }
.style-32933 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32933 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32933 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-32933 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32933 div.content-wrap { font-size: 22px;line-height: 32px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A; }
.style-32933 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32933 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32933 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32933 .event-detail { margin: 0 0 0 60px; }
.style-32933 .view-all:hover { color: #fff; }
.style-32933 .view-comments:hover { color: #333; }
.style-34810 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-34810 .h2-style:before { content: "- "; }
.style-34810 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34810 { margin: 0 0 40px 0;padding: 20px 40px;text-align: left; }
.style-34810 time { color: #aaa;margin: 0 0 5px 0; }
.style-34810 .readmore { margin: 10px 0 0 0; }
.style-34810 .readmore:hover { color: #fff; }
.style-34810 .archive { margin: 10px 0 0 0; }
.style-34810 .archive:hover { color: #fff; }
.style-34810 .category-description { margin: 0 0 10px 0; }
.style-34810 .link-image { margin: 0 20px 0 0; }
.style-34810 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34810 .h4-style A:hover { color: #333; }
.style-34810 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-34810 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34810 .bio { margin: 10px 0 0 0; }
.style-34810 .answer { margin: 10px 0 0 0; }
.style-34810 .biobutton { margin: 10px 0 0 0; }
.style-34810 .biobutton:hover { color: #fff; }
.style-34810 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34810 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-34810 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-34810 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34810 div.content-wrap { font-size: 22px;line-height: 32px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A; }
.style-34810 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34810 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34810 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34810 .event-detail { margin: 0 0 0 60px; }
.style-34810 .view-all:hover { color: #fff; }
.style-34810 .view-comments:hover { color: #333; }
.style-36694 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-36694 .h2-style:before { content: "- "; }
.style-36694 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36694 { margin: 0 0 40px 0;padding: 20px 40px;text-align: center; }
.style-36694 time { color: #aaa;margin: 0 0 5px 0; }
.style-36694 .readmore { margin: 10px 0 0 0; }
.style-36694 .readmore:hover { color: #fff; }
.style-36694 .archive { margin: 10px 0 0 0; }
.style-36694 .archive:hover { color: #fff; }
.style-36694 .category-description { margin: 0 0 10px 0; }
.style-36694 .link-image { margin: 0 20px 0 0; }
.style-36694 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-36694 .h4-style A:hover { color: #333; }
.style-36694 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-36694 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-36694 .bio { margin: 10px 0 0 0; }
.style-36694 .answer { margin: 10px 0 0 0; }
.style-36694 .biobutton { margin: 10px 0 0 0; }
.style-36694 .biobutton:hover { color: #fff; }
.style-36694 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-36694 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-36694 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-36694 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-36694 div.content-wrap { font-size: 22px;line-height: 32px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A;text-align: center; }
.style-36694 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-36694 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-36694 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-36694 .event-detail { margin: 0 0 0 60px; }
.style-36694 .view-all:hover { color: #fff; }
.style-36694 .view-comments:hover { color: #333; }
.style-32927 .h1-style { text-align: center; }
.style-32927 .h2-style { margin: 10px 0 20px 0;letter-spacing: 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 14px;text-align: center;font-weight: bold;color: #A7A9AC; }
.style-32927 .h2-style:before { content: "- "; }
.style-32927 .h3-style { text-align: center; }
.style-32927 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;text-align: center; }
.style-32927 .h5-style { text-align: center; }
.style-32927 .h6-style { text-align: center; }
.style-32927 A { text-align: center; }
.style-32927 .button { text-align: center; }
.style-32927 { margin: 0 0 40px 0;padding: 20px 60px;background-image: url('/ftpimages/1021/site/1136/images/quote-top.png'),url('/ftpimages/1021/site/1136/images/quote-bottom.png');background-repeat: no-repeat;background-position: left 5px top 5px, right 5px bottom 5px;text-align: center; }
.style-32927 time { color: #aaa;margin: 0 0 5px 0; }
.style-32927 .readmore { margin: 10px 0 0 0; }
.style-32927 .readmore:hover { color: #fff; }
.style-32927 .archive { margin: 10px 0 0 0; }
.style-32927 .archive:hover { color: #fff; }
.style-32927 .category-description { margin: 0 0 10px 0; }
.style-32927 .link-image { margin: 0 20px 0 0; }
.style-32927 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32927 .h4-style A:hover { color: #333; }
.style-32927 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32927 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32927 .bio { margin: 10px 0 0 0; }
.style-32927 .answer { margin: 10px 0 0 0; }
.style-32927 .biobutton { margin: 10px 0 0 0; }
.style-32927 .biobutton:hover { color: #fff; }
.style-32927 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32927 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32927 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-32927 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32927 div.content-wrap { font-size: 22px;line-height: 32px;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #56299A; }
.style-32927 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32927 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32927 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32927 .event-detail { margin: 0 0 0 60px; }
.style-32927 .view-all:hover { color: #fff; }
.style-32927 .view-comments:hover { color: #333; }
.style-33783 .h4-style { font-size: 60px; }
.style-33783 { text-align: center;margin-bottom: 30px; }
.style-33783 .long-description { display: none; }
.style-33783 .brief-description { max-width: 60%;margin: 0 auto;color: #56299a; }
.style-33783 li.group { background-color: rgba(221,221,221,.7);border-radius: 50%;display: inline-block;width: 22%;margin-left: -35px;text-align: center;padding: 3% 0;-webkit-flex: initial;flex: initial;-webkit-align-self: center;/*webkit*/
    -ms-flex-item-align: center;/*ms*/
    align-self: center;: /*standard*/;font-size: 17px;color: #FFFFFF;line-height: 22px;min-height: 190px;float: left; }
.style-33784 .h4-style { text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.64);font-size: 60px;color: #ccc; }
.style-33784 { text-align: center;margin-bottom: 30px; }
.style-33784 .long-description { display: none; }
.style-33784 .brief-description { max-width: 60%;margin: 0 auto;color: #ccc; }
.style-33784 li.group { background-color: rgba(86,41,154,.9);border-radius: 50%;display: inline-block;width: 22%;margin-left: -35px;text-align: center;padding: 3% 0;-webkit-flex: initial;flex: initial;-webkit-align-self: center;/*webkit*/
    -ms-flex-item-align: center;/*ms*/
    align-self: center;: /*standard*/;text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);font-size: 17px;color: #FFFFFF;line-height: 22px;min-height: 190px;float: left; }
.style-32923 .h2-style { margin: 0 0 20px 0; }
.style-32923 A { margin: 0;color: #333;display: block;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;border-left: 2px solid #56299a;text-decoration: none;font-weight: bold; }
.style-32923 A:hover { color: #fff;background-color: #56299a; }
.style-32923 { margin: 0 0 40px 0; }
.style-32923 time { color: #aaa;margin: 0 0 5px 0; }
.style-32923 .readmore { margin: 10px 0 0 0; }
.style-32923 .readmore:hover { color: #fff; }
.style-32923 .archive { margin: 10px 0 0 0; }
.style-32923 .archive:hover { color: #fff; }
.style-32923 .category-description { margin: 0 0 10px 0; }
.style-32923 .link-image { margin: 0 20px 0 0; }
.style-32923 .h4-style A { text-decoration: none;color: inherit; }
.style-32923 .h4-style A:hover { color: inherit; }
.style-32923 .long-description { margin: 10px 0 15px 22px; }
.style-32923 .brief-description { margin: 10px 0 10px 20px; }
.style-32923 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32923 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32923 .bio { margin: 10px 0 0 0; }
.style-32923 .answer { margin: 10px 0 0 0; }
.style-32923 .biobutton { margin: 10px 0 0 0; }
.style-32923 .biobutton:hover { color: #fff; }
.style-32923 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32923 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32923 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border-left: 2px solid #9b2743;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-32923 A.links-urllink:hover { color: #fff;background-color: #9b2743;border-left: 2px solid #9b2743; }
.style-32923 li.group { margin: 0 0 4px 0; }
.style-32923 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-32923 .readmore-detail-page:hover { color: #fff; }
.style-32923 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32923 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32923 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32923 .event-detail { margin: 0 0 0 60px; }
.style-32923 .view-all:hover { color: #fff; }
.style-32923 .view-comments:hover { color: #333; }
.style-32885 .h2-style { margin: 0 0 20px 0; }
.style-32885 .h3-style { margin: 20px 0; }
.style-32885 .h4-style { padding: 0 0 5px 0;display: inline-block; }
.style-32885 A { color: #56299a; }
.style-32885 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-32885 time { color: #acacac;margin: 0 0 10px 0; }
.style-32885 .readmore { margin: 10px 0 0 0; }
.style-32885 .readmore:hover { color: #fff; }
.style-32885 .archive:hover { color: #fff; }
.style-32885 .category-description { margin: 0 0 20px 0; }
.style-32885 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-32885 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32885 .h4-style A:hover { color: #333; }
.style-32885 .photos { margin: 0 0 20px 0; }
.style-32885 .text img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32885 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-32885 .job-title { margin: 10px 0 0 0; }
.style-32885 .bio { margin: 10px 0 0 0; }
.style-32885 .biobutton { margin: 10px 0 0 0; }
.style-32885 .biobutton:hover { color: #fff; }
.style-32885 .title { text-decoration: none;color: #A79447;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #A79447;display: inline-block; }
.style-32885 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-32885 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-32885 A.links-urllink { font-size: 18px;text-decoration: none;font-weight: bold;padding: 0 0 5px 0;margin: 0 0 5px 0;display: block;border-bottom: 2px solid #A79447;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32885 A.links-urllink:hover { color: #333; }
.style-32885 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 1px dotted #ddd; }
.style-32885 li.group:first-child { border-left: 1px dotted #e0e0e0; }
.style-32885 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;padding: 8px;border-radius: 50%; }
.style-32885 .date-icon:hover { border: 2px solid rgba(79,126,170,1); }
.style-32885 .month-name { font-size: 14px;line-height: 40px;font-weight: bold;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #CCCDCA; }
.style-32885 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #CCCDCA; }
.style-32885 .event-detail { margin: 0; }
.style-32885 .view-all:hover { color: #fff; }
.style-34837 .h4-style { font-size: 20px;text-transform: uppercase; }
.style-34837 { text-align: center;margin-bottom: 30px; }
.style-34837 .long-description { display: none; }
.style-34837 .brief-description { max-width: 60%;margin: 0 auto;color: #000; }
.style-34837 .lists img { width: 50px; }
.style-34837 li.group { display: inline-block;width: 300px;vertical-align: top;text-align: center;padding: 3% 0;-webkit-flex: initial;flex: initial;-webkit-align-self: center;/*webkit*/
    -ms-flex-item-align: center;/*ms*/
    align-self: center;: /*standard*/;font-size: 17px;color: #FFFFFF;line-height: 22px;min-height: 190px;border-right: 2px solid #ccc; }
.style-32893 .h2-style { margin: 0 0 20px 0; }
.style-32893 .h4-style { margin: 0;color: #333;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;border-left: 2px solid #56299a; }
.style-32893 .h4-style:hover { color: #fff;background-color: #56299a; }
.style-32893 { margin: 0 0 40px 0; }
.style-32893 time { color: #aaa;margin: 0 0 5px 0; }
.style-32893 .readmore { margin: 10px 0 0 0; }
.style-32893 .readmore:hover { color: #fff; }
.style-32893 .archive { margin: 10px 0 0 0; }
.style-32893 .archive:hover { color: #fff; }
.style-32893 .category-description { margin: 0 0 10px 0; }
.style-32893 .link-image { margin: 0 20px 0 0; }
.style-32893 .h4-style A { text-decoration: none;color: inherit; }
.style-32893 .h4-style A:hover { color: inherit; }
.style-32893 .long-description { margin: 5px 0 15px 22px; }
.style-32893 .brief-description { margin: 10px 0 10px 20px; }
.style-32893 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32893 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32893 .bio { margin: 10px 0 0 0; }
.style-32893 .answer { margin: 10px 0 0 45px; }
.style-32893 .biobutton { margin: 10px 0 0 0; }
.style-32893 .biobutton:hover { color: #fff; }
.style-32893 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32893 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32893 A.links-urllink { margin: 0;color: #333333;padding: 15px 20px;border-left: 2px solid #56299a;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-32893 A.links-urllink:hover { color: #fff;background-color: #56299a;border-left: 2px solid #a79447; }
.style-32893 li.group { margin: 0 0 4px 0; }
.style-32893 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-32893 .readmore-detail-page:hover { color: #fff; }
.style-32893 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32893 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32893 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32893 .event-detail { margin: 0 0 0 60px; }
.style-32893 .view-all:hover { color: #fff; }
.style-32893 .view-comments:hover { color: #333; }
.style-32920 .h2-style { margin: 0 0 20px 0; }
.style-32920 .h4-style { margin: 0;color: #333;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;border-left: 2px solid #56299a; }
.style-32920 .h4-style:hover { color: #fff;background-color: #56299a; }
.style-32920 { margin: 0 0 40px 0; }
.style-32920 time { color: #aaa;margin: 0 0 5px 0; }
.style-32920 .readmore { margin: 10px 0 0 0; }
.style-32920 .readmore:hover { color: #fff; }
.style-32920 .archive { margin: 10px 0 0 0; }
.style-32920 .archive:hover { color: #fff; }
.style-32920 .category-description { margin: 0 0 10px 0; }
.style-32920 .link-image { margin: 0 20px 0 0; }
.style-32920 .h4-style A { text-decoration: none;color: inherit; }
.style-32920 .h4-style A:hover { color: inherit; }
.style-32920 .long-description { margin: 5px 0 15px 20px; }
.style-32920 .brief-description { margin: 10px 0 10px 20px; }
.style-32920 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32920 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32920 .bio { margin: 10px 0 0 0; }
.style-32920 .lists img { margin-bottom: 10px;float: left;margin: 0 10px 10px 0; }
.style-32920 .answer { margin: 10px 0 0 0; }
.style-32920 .biobutton { margin: 10px 0 0 0; }
.style-32920 .biobutton:hover { color: #fff; }
.style-32920 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32920 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32920 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border-left: 2px solid #56299a;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-32920 A.links-urllink:hover { color: #fff;background-color: #56299a;border-left: 2px solid #56299a; }
.style-32920 li.group { margin: 0 0 4px 0; }
.style-32920 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-32920 .readmore-detail-page:hover { color: #fff; }
.style-32920 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32920 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32920 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32920 .event-detail { margin: 0 0 0 60px; }
.style-32920 .view-all:hover { color: #fff; }
.style-32920 .view-comments:hover { color: #333; }
.style-32870 .h4-style { margin: 0 0 5px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32870 A { color: #56299a; }
.style-32870 { margin: 0 0 40px 0; }
.style-32870 time { color: #aaa;margin: 0 0 5px 0;display: block; }
.style-32870 .readmore { margin: 10px 0 0 0; }
.style-32870 .readmore:hover { color: #fff; }
.style-32870 .archive { margin: 10px 0 0 0; }
.style-32870 .archive:hover { color: #fff; }
.style-32870 .category-description { margin: 0 0 10px 0; }
.style-32870 .link-image { margin: 0 20px 0 0; }
.style-32870 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32870 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32870 .brief-description { margin: 0 0 5px 0; }
.style-32870 .location { margin: 0 0 5px 0; }
.style-32870 .contact-info { margin: 0 0 5px 0; }
.style-32870 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32870 .author { margin: 0 0 5px 0; }
.style-32870 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32870 .bio { margin: 10px 0 0 0; }
.style-32870 .lists img { padding-right: 10px; }
.style-32870 .answer { margin: 10px 0 0 0; }
.style-32870 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32870 .biobutton:hover { color: #fff; }
.style-32870 .title { font-size: 18px;margin: 0;padding: 10px 0; }
.style-32870 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-32870 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32870 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32870 .backbutton { margin: 10px 0 0 0; }
.style-32870 .backbutton:hover { color: #fff; }
.style-32870 A.links-urllink { color: #56299a; }
.style-32870 .photo figcaption { text-align: center; }
.style-32870 li.group { margin: 20px 0 0 0;padding: 0 0 0;overflow: hidden;clear: both; }
.style-32870 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32870 .registration { margin: 0 0 5px 0; }
.style-32870 .readmore-detail-page:hover { color: #fff; }
.style-32870 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32870 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32870 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32870 .event-detail { margin: 0 0 0 60px;border-bottom: 1px solid rgba(0,0,0,0.2);padding-bottom: 20px; }
.style-32870 .selected-date { margin-bottom: 20px; }
.style-32870 .view-all:hover { color: #fff; }
.style-32870 .view-comments:hover { color: #333; }
.style-32919 .h4-style { margin: 0 0 5px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32919 { margin: 0 0 40px 0; }
.style-32919 time { color: #aaa;margin: 0 0 5px 0;display: block; }
.style-32919 .readmore { margin: 10px 0 0 0; }
.style-32919 .readmore:hover { color: #fff; }
.style-32919 .archive { margin: 10px 0 0 0; }
.style-32919 .archive:hover { color: #fff; }
.style-32919 .category-description { margin: 0 0 10px 0; }
.style-32919 .link-image { margin: 0 20px 0 0; }
.style-32919 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32919 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32919 .brief-description { margin: 0 0 5px 0; }
.style-32919 .location { margin: 0 0 5px 0; }
.style-32919 .contact-info { margin: 0 0 5px 0; }
.style-32919 .text img { padding: 4px;margin: 0 10px 10px 0; }
.style-32919 .author { margin: 0 0 5px 0; }
.style-32919 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32919 .bio { margin: 10px 0 0 0; }
.style-32919 .answer { margin: 10px 0 0 0; }
.style-32919 .biobutton { margin: 10px 0 0 0;padding: 5px 10px; }
.style-32919 .biobutton:hover { color: #fff; }
.style-32919 .title { font-size: 18px;margin: 0;padding: 10px 0; }
.style-32919 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-32919 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32919 .photo img { padding: 4px;width: calc(100% - 10px);float: left;margin: 0 10px 10px 0; }
.style-32919 .backbutton { margin: 10px 0 0 0; }
.style-32919 .backbutton:hover { color: #fff; }
.style-32919 A.links-urllink { color: #56299a; }
.style-32919 .photo figcaption { text-align: center; }
.style-32919 li.group { margin: 20px 0 0 0;padding: 0 0 0;overflow: hidden;clear: both; }
.style-32919 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32919 .registration { margin: 0 0 5px 0; }
.style-32919 .readmore-detail-page:hover { color: #fff; }
.style-32919 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32919 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32919 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32919 .event-detail { margin: 0 0 0 60px;border-bottom: 1px solid rgba(0,0,0,0.2);padding-bottom: 20px; }
.style-32919 .selected-date { margin-bottom: 20px; }
.style-32919 .view-all:hover { color: #fff; }
.style-32919 .view-comments:hover { color: #333; }
.style-32899 { text-align: center;background-color: #fefefe;padding: 30px 0;border-bottom: 2px solid #a7a9ac;margin: 0; }
.style-32899 .page-title-level-1 { font-size: 48px;color: #56299a;letter-spacing: -2px;display: inline-block;padding: 15px 15px 0;margin: 0; }
.style-32899 .page-title-level-2 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #4f7eaa;margin: 0; }
.style-32880 { text-align: center;background-color: #fefefe;padding: 30px 0;border-bottom: 2px solid #a7a9ac;margin: 0; }
.style-32880 .page-title-level-1 { color: #a7a9ac;text-transform: uppercase;font-weight: normal;font-size: 18px;margin: 0 0 15px 0; }
.style-32880 .page-title-level-2 { font-size: 48px;color: #56299a;letter-spacing: -2px;display: inline-block;padding: 25px 15px 0;border-top: 2px solid #a7a9ac;margin: 0; }
.style-32881 { text-align: center;background-color: #fefefe;padding: 30px 0;border-bottom: 2px solid #a7a9ac;margin: 0; }
.style-32881 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-32881 .page-title-level-2 { color: #a7a9ac;text-transform: uppercase;font-weight: normal;font-size: 18px;margin: 0 0 15px 0; }
.style-32881 .page-title-level-3 { font-size: 48px;color: #56299a;letter-spacing: -2px;display: inline-block;padding: 25px 15px 0;border-top: 2px solid #a7a9ac;margin: 0; }
.style-32882 { text-align: center;background-color: #fefefe;padding: 30px 0;border-bottom: 2px solid #a7a9ac;margin: 0; }
.style-32882 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-32882 .page-title-level-2 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-32882 .page-title-level-3 { color: #a7a9ac;text-transform: uppercase;font-weight: normal;font-size: 18px;margin: 0 0 15px 0; }
.style-32882 .page-title-level-4 { font-size: 48px;color: #56299a;letter-spacing: -2px;display: inline-block;padding: 25px 15px 0;border-top: 2px solid #a7a9ac;margin: 0; }
.style-32951 .h2-style { margin: 0 0 20px 0; }
.style-32951 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32951 { margin: 0 0 40px 0; }
.style-32951 time { color: #aaa;margin: 0 0 5px 0; }
.style-32951 .readmore { margin: 10px 0 0 0; }
.style-32951 .readmore:hover { color: #fff; }
.style-32951 .archive { margin: 10px 0 0 0; }
.style-32951 .archive:hover { color: #fff; }
.style-32951 .category-description { margin: 0 0 10px 0; }
.style-32951 .link-image { margin: 0 20px 0 0; }
.style-32951 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32951 .h4-style A:hover { color: #333; }
.style-32951 .long-description { margin: 0 0 10px 0; }
.style-32951 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32951 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32951 .bio { margin: 10px 0 0 0; }
.style-32951 .answer { margin: 10px 0 0 0; }
.style-32951 .biobutton { margin: 10px 0 0 0; }
.style-32951 .biobutton:hover { color: #fff; }
.style-32951 .title { margin: 10px 0;font-size: 22px; }
.style-32951 .caption { margin: 10px 0;font-style: italic;color: #000; }
.style-32951 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32951 .photo img { width: 100%; }
.style-32951 .backbutton { margin: 10px 0 0 0; }
.style-32951 .backbutton:hover { color: #fff; }
.style-32951 .album-name { margin: 0 0 10px 0; }
.style-32951 .album-select-form { margin: 0 0 10px 0; }
.style-32951 .photo figcaption { text-align: center; }
.style-32951 li.group { margin: 0 0 10px 0;background-color: #ddd;border-bottom: 2px solid #56299a;padding: 10px; }
.style-32951 .readmore-detail-page:hover { color: #fff; }
.style-32951 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32951 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32951 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32951 .event-detail { margin: 0 0 0 60px; }
.style-32951 .view-all:hover { color: #fff; }
.style-32951 .view-comments:hover { color: #333; }
.style-32918 .h2-style { margin: 0 0 20px 0; }
.style-32918 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32918 { margin: 0 0 40px 0; }
.style-32918 time { color: #aaa;margin: 0 0 5px 0; }
.style-32918 .readmore { margin: 10px 0 0 0; }
.style-32918 .readmore:hover { color: #fff; }
.style-32918 .archive { margin: 10px 0 0 0; }
.style-32918 .archive:hover { color: #fff; }
.style-32918 .category-description { margin: 0 0 10px 0; }
.style-32918 .link-image { margin: 0 20px 0 0; }
.style-32918 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32918 .h4-style A:hover { color: #333; }
.style-32918 .long-description { margin: 0 0 10px 0; }
.style-32918 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32918 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32918 .bio { margin: 10px 0 0 0; }
.style-32918 .answer { margin: 10px 0 0 0; }
.style-32918 .biobutton { margin: 10px 0 0 0; }
.style-32918 .biobutton:hover { color: #fff; }
.style-32918 .title { margin: 10px 0;font-size: 22px; }
.style-32918 .caption { margin: 10px 0;font-style: italic;color: #000; }
.style-32918 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32918 .photo img { width: 100%; }
.style-32918 .backbutton { margin: 10px 0 0 0; }
.style-32918 .backbutton:hover { color: #fff; }
.style-32918 .album-name { margin: 0 0 10px 0; }
.style-32918 .album-select-form { margin: 0 0 10px 0; }
.style-32918 .photo figcaption { text-align: center; }
.style-32918 li.group { margin: 0 0 10px 0;background-color: #ddd;border-bottom: 2px solid #56299a;padding: 10px; }
.style-32918 .readmore-detail-page:hover { color: #fff; }
.style-32918 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32918 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32918 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32918 .event-detail { margin: 0 0 0 60px; }
.style-32918 .view-all:hover { color: #fff; }
.style-32918 .view-comments:hover { color: #333; }
.style-37989 .h2-style { margin: 0 0 20px 0; }
.style-37989 A { margin: 0;color: #333;display: block;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;border-left: 2px solid #56299a;text-decoration: none;font-weight: bold; }
.style-37989 A:hover { color: #fff;background-color: #56299a; }
.style-37989 { margin: 0 0 40px 0; }
.style-37989 time { color: #aaa;margin: 0 0 5px 0; }
.style-37989 .readmore { margin: 10px 0 0 0; }
.style-37989 .readmore:hover { color: #fff; }
.style-37989 .archive { margin: 10px 0 0 0; }
.style-37989 .archive:hover { color: #fff; }
.style-37989 .category-description { margin: 0 0 10px 0; }
.style-37989 .link-image { margin: 0 20px 0 0; }
.style-37989 .h4-style A { text-decoration: none;color: inherit; }
.style-37989 .h4-style A:hover { color: inherit; }
.style-37989 .long-description { margin: 10px 0 15px 22px; }
.style-37989 .brief-description { margin: 10px 0 10px 20px; }
.style-37989 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-37989 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-37989 .bio { margin: 10px 0 0 0; }
.style-37989 .answer { margin: 10px 0 0 0; }
.style-37989 .biobutton { margin: 10px 0 0 0; }
.style-37989 .biobutton:hover { color: #fff; }
.style-37989 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-37989 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-37989 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border-left: 2px solid #9b2743;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-37989 A.links-urllink:hover { color: #fff;background-color: #9b2743;border-left: 2px solid #9b2743; }
.style-37989 li.group { margin: 0 0 4px 0; }
.style-37989 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-37989 .readmore-detail-page:hover { color: #fff; }
.style-37989 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-37989 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-37989 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-37989 .event-detail { margin: 0 0 0 60px; }
.style-37989 .view-all:hover { color: #fff; }
.style-37989 .view-comments:hover { color: #333; }
.style-32909 .h2-style { font-weight: bold;font-size: 16px;margin-bottom: 10px;color: #fff; }
.style-32909 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32909 .h4-style:hover { color: #333; }
.style-32909 A { color: inherit;text-decoration: none; }
.style-32909 A:hover { text-decoration: underline; }
.style-32909 { margin: 50px 0 10px 0; }
.style-32909 time { color: #aaa;margin: 0 0 5px 0; }
.style-32909 .readmore { margin: 10px 0 0 0; }
.style-32909 .readmore:hover { color: #fff; }
.style-32909 .archive { margin: 10px 0 0 0; }
.style-32909 .archive:hover { color: #fff; }
.style-32909 .category-description { margin: 0 0 10px 0; }
.style-32909 .link-image { margin: 0 20px 0 0; }
.style-32909 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32909 .h4-style A:hover { color: #333; }
.style-32909 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32909 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32909 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32909 .bio { margin: 10px 0 0 0; }
.style-32909 .answer { margin: 10px 0 0 0; }
.style-32909 .biobutton { margin: 10px 0 0 0; }
.style-32909 .biobutton:hover { color: #fff; }
.style-32909 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-32909 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-32909 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32909 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32909 .backbutton { margin: 10px 0 0 0; }
.style-32909 .backbutton:hover { color: #fff; }
.style-32909 .photo figcaption { text-align: center; }
.style-32909 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-32909 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32909 div.content-wrap { color: #a7a9ac;font-size: .9rem;line-height: 2; }
.style-32909 .readmore-detail-page:hover { color: #fff; }
.style-32909 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32909 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32909 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32909 .event-detail { margin: 0 0 0 60px; }
.style-32909 .view-all:hover { color: #fff; }
.style-32909 .view-comments:hover { color: #333; }
.style-32869 { margin: 40px 0 10px 0; }
.style-32859 { margin: 0 10px; }
.style-32864 .h2-style { margin: 0 0 20px 0;color: #fff;font-weight: bold; }
.style-32864 .h4-style { margin: 0;color: #fff;font-weight: bold;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32864 .h4-style:hover { color: #fff; }
.style-32864 A { color: #fff;font-weight: bold; }
.style-32864 { margin: 0 0 20px 0;color: #fff; }
.style-32864 time { color: #fff;margin: 0 0 5px 0; }
.style-32864 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-32864 .readmore:hover { color: #fff; }
.style-32864 .archive { margin: 10px 0 0 0;color: #fff; }
.style-32864 .archive:hover { color: #fff; }
.style-32864 .category-description { margin: 0 0 10px 0; }
.style-32864 .link-image { margin: 0 20px 0 0; }
.style-32864 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32864 .h4-style A:hover { color: #fff; }
.style-32864 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32864 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-32864 .news img { padding: 2px;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-32864 .bio { margin: 10px 0 0 0; }
.style-32864 .question:hover { color: #fff; }
.style-32864 .answer { margin: 10px 0 0 0; }
.style-32864 .biobutton { margin: 10px 0 0 0;color: #fff; }
.style-32864 .title { font-size: 18px;color: #fff;font-weight: bold;margin: 0;padding: 10px 0; }
.style-32864 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-32864 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-32864 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.2);float: left;margin: 0 10px 10px 0; }
.style-32864 .backbutton { margin: 10px 0 0 0; }
.style-32864 .backbutton:hover { color: #fff; }
.style-32864 .photo figcaption { text-align: center; }
.style-32864 li.group { margin: 0;padding: 10px 0;border-top: 1px solid rgba(255,255,255,0.2);overflow: hidden;clear: both;color: #51D2D6; }
.style-32864 li.group:first-child { padding-top: 0;margin-top: 0;border-top: 0; }
.style-32864 .readmore-detail-page { color: #fff; }
.style-32864 .readmore-detail-page:hover { color: #fff; }
.style-32864 .date-icon { width: 50px;height: 50px;background-color: #CCCDCA;border-radius: 30px; }
.style-32864 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32864 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32864 .event-detail { margin: 0 0 0 60px; }
.style-32864 .view-all { color: #fff; }
.style-32864 .view-all:hover { color: #fff; }
.style-32864 .view-comments:hover { color: #333; }
.style-32939 .h2-style { margin: 0 0 20px 0;color: #000000;font-weight: bold; }
.style-32939 .h4-style { margin: 0;color: #fff;font-weight: bold;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32939 .h4-style:hover { color: #fff; }
.style-32939 A { color: #fff;font-weight: bold; }
.style-32939 .button { background-color: #FA9E00; }
.style-32939 .button:hover { background-color: #E28F00; }
.style-32939 { margin: 0 0 20px 0;color: #000000; }
.style-32939 time { color: #fff;margin: 0 0 5px 0; }
.style-32939 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-32939 .readmore:hover { color: #fff; }
.style-32939 .archive { margin: 10px 0 0 0;color: #fff; }
.style-32939 .archive:hover { color: #fff; }
.style-32939 .category-description { margin: 0 0 10px 0; }
.style-32939 .link-image { margin: 0 20px 0 0; }
.style-32939 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32939 .h4-style A:hover { color: #fff; }
.style-32939 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-32939 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-32939 .news img { padding: 2px;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-32939 .bio { margin: 10px 0 0 0; }
.style-32939 .question:hover { color: #fff; }
.style-32939 .answer { margin: 10px 0 0 0; }
.style-32939 .biobutton { margin: 10px 0 0 0;color: #fff; }
.style-32939 .title { font-size: 18px;color: #fff;font-weight: bold;margin: 0;padding: 10px 0; }
.style-32939 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-32939 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-32939 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.2);float: left;margin: 0 10px 10px 0; }
.style-32939 .backbutton { margin: 10px 0 0 0; }
.style-32939 .backbutton:hover { color: #fff; }
.style-32939 .photo figcaption { text-align: center; }
.style-32939 li.group { margin: 0;padding: 10px 0;border-top: 1px solid rgba(255,255,255,0.2);overflow: hidden;clear: both; }
.style-32939 li.group:first-child { padding-top: 0;margin-top: 0;border-top: 0; }
.style-32939 .readmore-detail-page { color: #fff; }
.style-32939 .readmore-detail-page:hover { color: #fff; }
.style-32939 .date-icon { width: 50px;height: 50px;background-color: #FA9E00;border-radius: 30px; }
.style-32939 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32939 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32939 .event-detail { margin: 0 0 0 60px; }
.style-32939 .view-all { color: #fff; }
.style-32939 .view-all:hover { color: #fff; }
.style-32939 .view-comments:hover { color: #333; }
.style-32861 { margin: 6px 10px 20px 10px; }
.style-32861 .submit-button { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/search.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-32861 .submit-button:active { outline: none; }
.style-32861 .submit-button:focus { outline: none; }
.style-32861 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #999;font-size: 12px;font-style: italic;outline: none; }
.style-32861 .search-text:active { outline: none; }
.style-32861 .search-text:focus { outline: none; }
.style-32861 div.content-wrap { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.style-32867 { text-align: center;font-size: 22px;line-height: 28px;font-weight: bold;border-bottom: 2px solid #CCCDCA;padding: 0 0 20px 0;color: #a79447; }
.style-32871 A:hover { text-decoration: underline; }
.style-32871 .button:hover { text-decoration: none; }
.style-32871 { margin: 0 0 60px 0;text-align: center; }
.style-32871 .mini-sitemap-open { color: #a7a9ac;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: transparent;border: 2px solid #a7a9ac;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32871 .mini-sitemap-open:hover { color: #CCCDCA;border-color: #CCCDCA;text-decoration: none; }
.style-32871 .mini-sitemap-close { color: #a7a9ac;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: transparent;border: 2px solid #a7a9ac;display: inline-block;-webkit-transition: ease all 0.2s;-moz-transition: ease all 0.2s;-o-transition: ease all 0.2s;transition: ease all 0.2s; }
.style-32871 .mini-sitemap-close:hover { color: #CCCDCA;border-color: #CCCDCA;text-decoration: none; }
.style-32871 .ms-level1 { margin-top: 45px;text-align: left; }
.style-32871 .ms-l1-item { display: block;padding-right: 0px;padding-bottom: 20px;transition: ease 0.2s;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32871 .ms-l1-item:hover { color: #3c5e8a; }
.style-32871 .ms-l1-text { color: #fff;text-decoration: none;font-size: 16px;font-weight: bold;margin: 0;display: block;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32871 .ms-level2 { margin: 12px 0 0 0; }
.style-32871 .ms-l2-item { color: #acacac;padding: 1px 0 1px 0;margin-bottom: 1px;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32871 .ms-l2-item:hover { color: #333; }
.style-32871 .ms-l2-text { color: #a79447;font-size: 13px;font-weight: normal;text-decoration: none; }
.style-32862 { text-align: right;margin-right: 15px; }
.style-32862 .link-image { margin: 0 0;opacity: 1;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease;max-width: 32px; }
.style-32862 .link-image:hover { opacity: 0.5; }
.style-32862 li.group { display: inline-block;margin: 0 0 0 4px; }
.style-32894 .h2-style { margin: 0 0 20px 0; }
.style-32894 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32894 { margin: 0 0 40px 0;padding: 20px;background-color: #ddd;border-top: 2px solid #56299a; }
.style-32894 time { color: #aaa;margin: 0 0 5px 0; }
.style-32894 .readmore { margin: 10px 0 0 0; }
.style-32894 .readmore:hover { color: #fff; }
.style-32894 .archive { margin: 10px 0 0 0; }
.style-32894 .archive:hover { color: #fff; }
.style-32894 .category-description { margin: 0 0 10px 0; }
.style-32894 .link-image { margin: 0 20px 0 0; }
.style-32894 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32894 .h4-style A:hover { color: #333; }
.style-32894 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff; }
.style-32894 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32894 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32894 .bio { margin: 10px 0 0 0; }
.style-32894 .answer { margin: 10px 0 0 0; }
.style-32894 .biobutton { margin: 10px 0 0 0; }
.style-32894 .biobutton:hover { color: #fff; }
.style-32894 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32894 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32894 .one-hundred { font-weight: bold;color: #9b2743; }
.style-32894 .fund .bar { background-color: #56299a;border-radius: 5px; }
.style-32894 .goal { color: #56299a;font-size: 24px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #f1f1f1; }
.style-32894 .chart { max-width: 75%; }
.style-32894 .fund .bar-container { background-color: #fff;border-radius: 7px;border: none;padding: 4px; }
.style-32894 .annualfund .goal .label { color: #333; }
.style-32894 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-32894 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-32894 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32894 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32894 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32894 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32894 .event-detail { margin: 0 0 0 60px; }
.style-32894 .view-all:hover { color: #fff; }
.style-32894 .view-comments:hover { color: #333; }
.style-32903 .h2-style { margin: 0 0 20px 0;text-align: center;padding: 6px; }
.style-32903 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32903 .button { padding: 4px 10px; }
.style-32903 { margin: 0 0 40px 0;border-width: 0px;border-style: solid; }
.style-32903 time { color: #aaa;margin: 0 0 5px 0; }
.style-32903 .readmore { margin: 10px 0 0 0; }
.style-32903 .readmore:hover { color: #fff; }
.style-32903 .archive { margin: 10px 0 0 0; }
.style-32903 .archive:hover { color: #fff; }
.style-32903 .category-description { margin: 0 0 10px 0; }
.style-32903 .link-image { margin: 0 20px 0 0; }
.style-32903 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32903 .h4-style A:hover { color: #333; }
.style-32903 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32903 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32903 .job-title { font-size: 18px; }
.style-32903 .bio { margin: 10px 0 0 0; }
.style-32903 .answer { margin: 10px 0 0 0; }
.style-32903 .biobutton { margin: 10px 0 0 0; }
.style-32903 .biobutton:hover { color: #fff; }
.style-32903 .title { background-color: #CCCCCC;padding: 10px;color: #56299A;font-weight: bold;margin: 0 0 10px 0;text-align: center; }
.style-32903 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32903 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32903 .first-name { font-size: 18px; }
.style-32903 .last-name { font-size: 18px; }
.style-32903 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-32903 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32903 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-32903 .team-schoolyear { color: #aaa;margin: 0 0 10px 0; }
.style-32903 .team-accolades-button { margin: 0 0 10px 0; }
.style-32903 .team-accolades-button:hover { color: #fff; }
.style-32903 .schedule-date { font-weight: bold;color: #FFFFFF; }
.style-32903 .schedule-opponent { font-weight: bold; }
.style-32903 .schedule-vs { font-style: italic; }
.style-32903 .schedule-site { font-weight: bold; }
.style-32903 .schedule-highlights { margin: 10px 0 0 0; }
.style-32903 .schedule-highlights:hover { color: #fff; }
.style-32903 .winloss { margin-bottom: 15px; }
.style-32903 th.winloss-amount { padding: 10px 20px; }
.style-32903 .winloss table { margin: 0 auto; }
.style-32903 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32903 .roster-entry { padding: 10px 20px;background-color: #efefef;margin: 0 0 4px 0;border-left: 2px solid #a7a9ac; }
.style-32903 .player-detail { margin: 10px 0 0 0; }
.style-32903 .player-detail-label { font-weight: bold; }
.style-32903 .athleticteamroster .player-name-link { text-decoration: none;color: #56299a; }
.style-32903 .return-letter { font-style: italic; }
.style-32903 .team-captain { font-style: italic; }
.style-32903 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32903 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32903 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32903 .event-detail { margin: 0 0 0 60px; }
.style-32903 .view-all:hover { color: #fff; }
.style-32903 .view-comments:hover { color: #333; }
.style-32903 .game { background-color: #D7DADE;padding: 15px;border-left: 2px solid #a7a9ac;border-color: mcglover; }
.style-32903 .game .ath-row.ath-row-one { background-color: #56299A;padding: 10px 15px;margin: -15px -15px 0px -15px;color: #FFFFFF; }
.style-32903 a.print-button span { font-weight: bold;margin: 0 10px 20px 0;display: block; }
.style-32903 a.print-button span:hover { color: #56299A; }
.style-32898 .h2-style { margin: 0 0 20px 0; }
.style-32898 .button { padding: 4px 10px;border-radius: 3px;margin-bottom: 5px; }
.style-32898 .button:hover { color: #fff; }
.style-32898 { margin: 0 0 40px 0; }
.style-32898 time { color: #acacac;margin: 0 0 10px 0; }
.style-32898 .readmore { margin: 10px 0 0 0; }
.style-32898 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32898 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-32898 li.group { margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 2px solid #d4d5d9;text-align: left; }
.style-32898 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-32898 .end-time { font-size: 14px;line-height: 18px; }
.style-32898 .event-time { font-size: 14px;line-height: 18px; }
.style-32898 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);border-radius: 45px; }
.style-32898 .month-name { font-size: 14px;line-height: 40px;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #56299a; }
.style-32898 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #56299a; }
.style-32898 .event-detail { margin: 0; }
.style-32898 .filter-group { background-color: rgba(0,0,0,.1);margin: 0 0 20px 0;border: 2px solid #a7a9ac; }
.style-32898 .filter-group-title { padding: 15px 20px 5px;margin: 0; }
.style-32898 .filter-group-list { width: 100%; }
.style-32898 .filter-item { padding: 5px 0 5px 20px;letter-spacing: 1px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32898 .filter-item:hover { color: #fff;background-color: #a7a9ac; }
.style-32898 .button-group { display: block;margin: 0 0 20px 0; }
.style-32898 .calendar-grid { padding: 0;background-color: transparent;border-left: 2px solid #a7a9ac;border-right: 2px solid #a7a9ac;border-bottom: 2px solid #a7a9ac; }
.style-32898 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-32898 .calendardatepicker li.selected-day a { background-color: #a79447;color: #fff; }
.style-32898 li.has-events a { text-decoration: underline;color: #999;background-color: #efefef; }
.style-32898 .calendar-days { margin: 0;border: 0; }
.style-32898 .month-pager { display: block;overflow: hidden;background-color: #a7a9ac;padding: 10px 0;margin: 0; }
.style-32898 .prev-button { background-color: #56299a;margin-left: 10px;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none; }
.style-32898 .prev-button:hover { background-color: #ccc; }
.style-32898 .next-button { background-color: #56299a;margin-right: 10px;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none; }
.style-32898 .next-button:hover { background-color: #ccc; }
.style-32898 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-32898 .day-header span { margin: 0;border: 0;color: #691a2c;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-32898 li.other-month a { background-color: transparent;color: #ccc; }
.style-32898 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-32898 .today-button { color: #fff;text-transform: uppercase;text-decoration: none;font-size: 24px;letter-spacing: 2px;line-height: 30px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32898 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-32898 .day a { margin: 2px;height: 44px;min-height: inherit !important;border-radius: 50%;font-size: 18px;font-weight: bold;color: #a7a9ac;line-height: 42px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32898 .large-calendar-grid { border-color: transparent;border: 0; }
.style-32898 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #4f7eaa;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-32898 .large-calendar-grid .day-holder { border: 0;text-align: center; }
.style-32898 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-32898 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-32898 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-32898 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-32898 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-32898 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-32898 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: inherit;font-weight: bold;border: 0; }
.style-32898 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #70afec; }
.style-32898 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-32898 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-32898 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px; }
.style-32898 .more-details { font-size: 14px;line-height: 18px; }
.style-32900 .h2-style { margin: 0 0 20px 0; }
.style-32900 .button { padding: 4px 10px;border-radius: 3px; }
.style-32900 .button:hover { color: #fff; }
.style-32900 { margin: 0 0 40px 0; }
.style-32900 time { color: #acacac;margin: 0 0 10px 0; }
.style-32900 .readmore { margin: 10px 0 0 0; }
.style-32900 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-32900 .h4-style A:hover { color: #333; }
.style-32900 .location { font-size: 13px;line-height: 18px;color: #aaa; }
.style-32900 .caption { padding: 10px 0; }
.style-32900 .start-time { color: #aaa; }
.style-32900 .event-time { font-size: 13px;line-height: 18px;color: #aaa; }
.style-32900 .event-detail { margin: 0; }
.style-32900 .filter-group { background-color: rgba(0,0,0,.1);margin: 0 0 20px 0 !important;border: 2px solid #a7a9ac; }
.style-32900 .filter-group-title { padding: 15px 20px 5px; }
.style-32900 .filter-group-list { width: 100%; }
.style-32900 .filter-item { padding: 10px 0 10px 20px !important;letter-spacing: 1px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32900 .filter-item:hover { color: #fff;background-color: #a7a9ac; }
.style-32900 .button-group { display: block;margin: 0 0 20px 0; }
.style-32900 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-32900 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-32900 .calendardatepicker li.selected-day a { background-color: #70afec;color: #fff; }
.style-32900 li.has-events a { color: #4f7eaa; }
.style-32900 .calendar-days { margin: 0;border: 0; }
.style-32900 .month-pager { display: block;overflow: hidden;background-color: #4f7eaa;padding: 10px 0;margin: 0; }
.style-32900 .prev-button { background-color: #56299a;padding: 8px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-32900 .prev-button:hover { background-color: #ccc; }
.style-32900 .next-button { background-color: #56299a;padding: 8px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-32900 .next-button:hover { background-color: #ccc; }
.style-32900 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-32900 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-32900 li.other-month a { background-color: #f4f5f9; }
.style-32900 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-32900 .today-button { color: #fff;text-transform: uppercase;text-decoration: none;font-size: 24px;letter-spacing: 2px;line-height: 30px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32900 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-32900 .large-calendar-grid { border-color: transparent;border: 0; }
.style-32900 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #a7a9ac;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-32900 .large-calendar-grid .day-holder { border: 0; }
.style-32900 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-32900 .large-calendar-grid .other-month.day-holder { background-color: #DADADA; }
.style-32900 .large-calendar-grid .other-month.day-holder .date { padding: 5px;background-color: transparent; }
.style-32900 .large-calendar-grid .today.day-holder { background-color: #efefef; }
.style-32900 .large-calendar-grid .today.day-holder .date { color: #fff !important;border: 0;background-color: #56299a!important; }
.style-32900 .large-calendar-grid .has-events.day-holder { color: #AAAAAA;border: 0; }
.style-32900 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #000000;font-weight: bold;border: 0;background-color: #efefef; }
.style-32900 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #666; }
.style-32900 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-32900 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px;margin-bottom: 0;margin-top: 12px; }
.style-32900 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px;color: #56299a; }
.style-32900 .more-details { font-size: 14px;line-height: 18px; }
.style-32901 .h2-style { margin: 0 0 20px 0; }
.style-32901 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32901 { margin: 0 0 40px 0; }
.style-32901 time { color: #aaa;margin: 0 0 5px 0; }
.style-32901 .readmore { margin: 10px 0 0 0; }
.style-32901 .readmore:hover { color: #fff; }
.style-32901 .archive { margin: 10px 0 0 0; }
.style-32901 .archive:hover { color: #fff; }
.style-32901 .category-description { margin: 0 0 10px 0; }
.style-32901 .link-image { margin: 0 20px 0 0; }
.style-32901 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32901 .h4-style A:hover { color: #333; }
.style-32901 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32901 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32901 .bio { margin: 10px 0 0 0;font-style: italic; }
.style-32901 .answer { margin: 10px 0 0 0; }
.style-32901 .biobutton { margin: 10px 0 0 0;padding: 4px 10px; }
.style-32901 .biobutton:hover { color: #fff; }
.style-32901 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32901 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32901 .dept-or-grade-desc { margin: 0 0 10px 0; }
.style-32901 .greeting { margin: 0 0 10px 0; }
.style-32901 .course-title.off-state { margin: 0 0 4px 0;display: block;color: #333;position: relative;border-width: 0 0 0 2px;border-style: solid;border-color: #a7a9ac;transition: none; }
.style-32901 .course-title.off-state:hover { color: #fff;background-color: #56299a;border-left: 2px solid #56299a; }
.style-32901 .course-title.off-state:after { content: "+";position: absolute;top: 50%;color: inherit;margin-top: -15px;right: 20px;font-size: 32px;width: 20px
height: 20px; }
.style-32901 .course-desc { padding: 15px 20px;background-color: #efefef;border-left: 0px solid #a7a9ac;margin-bottom: 4px; }
.style-32901 .departmentfaculty img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32901 .course-title A { margin: 0;color: inherit;padding: 15px 20px;display: block; }
.style-32901 .course-title A:hover { color: inherit; }
.style-32901 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32901 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32901 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32901 .event-detail { margin: 0 0 0 60px; }
.style-32901 .course-title.on-state { color: #fff;background-color: #56299a;border-left: 2px solid #56299a;position: relative; }
.style-32901 .course-title.on-state:after { content: "-";position: absolute;top: 50%;color: inherit;margin-top: -15px;right: 25px;font-size: 32px;width: 20px
height: 20px; }
.style-32901 .view-all:hover { color: #fff; }
.style-32901 .view-comments:hover { color: #333; }
.style-32907 .h2-style { margin: 0 0 20px 0; }
.style-32907 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32907 { margin: 0 0 40px 0; }
.style-32907 time { color: #000;margin: 0 0 5px 0;font-style: italic; }
.style-32907 .readmore { margin: 10px 0 0 0; }
.style-32907 .readmore:hover { color: #fff; }
.style-32907 .archive { margin: 10px 0 0 0; }
.style-32907 .archive:hover { color: #fff; }
.style-32907 .category-description { margin: 0 0 10px 0; }
.style-32907 .link-image { margin: 0 20px 0 0; }
.style-32907 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32907 .h4-style A:hover { color: #333; }
.style-32907 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32907 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32907 .bio { margin: 10px 0 0 0; }
.style-32907 .answer { margin: 10px 0 0 0; }
.style-32907 .biobutton { margin: 10px 0 0 0; }
.style-32907 .biobutton:hover { color: #fff; }
.style-32907 .title { font-size: 16px;line-height: 18px;font-weight: bold;color: #000;margin: 10px 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32907 .caption { margin: 0;color: #000; }
.style-32907 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32907 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32907 .backbutton { margin: 10px 0 0 0; }
.style-32907 .backbutton:hover { color: #fff; }
.style-32907 .cover-photo { margin-top: 10px;width: 100%; }
.style-32907 .file-count { margin: 0; }
.style-32907 .play-button { margin: 0 0 10px 0; }
.style-32907 .play-button:hover { color: #fff; }
.style-32907 .album-list { display: -webkit-box;/*safari*/
    display: flex;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-32907 .album { margin: 10px 0.5%;border-top: 2px solid #56299a;background-color: #ddd;text-align: center;padding: 10px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-32907 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-32907 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32907 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32907 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32907 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32907 .event-detail { margin: 0 0 0 60px; }
.style-32907 .view-all:hover { color: #fff; }
.style-32907 .view-comments:hover { color: #333; }
.style-32904 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-32904 .h4-style { margin: 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32904 { margin: 0 0 40px 0; }
.style-32904 .description { margin: 10px 0; }
.style-32904 time { color: #aaa;margin: 10px 0 5px 0; }
.style-32904 .readmore { margin: 10px 0 0 0;padding: 4px 10px; }
.style-32904 .readmore:hover { color: #fff; }
.style-32904 .archive { margin: 10px 0 0 0; }
.style-32904 .archive:hover { color: #fff; }
.style-32904 .category-description { margin: 0 0 10px 0; }
.style-32904 .link-image { margin: 0 20px 0 0; }
.style-32904 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32904 .brief-description { margin: 10px 0; }
.style-32904 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32904 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32904 .bio { margin: 10px 0 0 0; }
.style-32904 .answer { margin: 10px 0 0 0; }
.style-32904 .biobutton { margin: 10px 0 0 0; }
.style-32904 .biobutton:hover { color: #fff; }
.style-32904 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32904 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32904 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-32904 li.group:first-child { border-top: 0; }
.style-32904 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32904 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32904 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32904 .event-detail { margin: 0 0 0 60px; }
.style-32904 .filter-item { padding: 10px 0 10px 20px;color: #333;background-color: #fefefe;border-left: 2px solid #efefef;border-right: 2px solid #efefef;border-bottom: 2px solid #efefef;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;font-family: 'Open Sans', sans-serif; }
.style-32904 .filter-item:hover { color: #fff;background-color: #a7a9ac; }
.style-32904 .filter-item:first-child { border-top: 2px solid #efefef; }
.style-32904 .select-all { padding: 4px 10px; }
.style-32904 .select-all:hover { color: #fff; }
.style-32904 .clear-all { padding: 4px 10px; }
.style-32904 .clear-all:hover { color: #fff; }
.style-32904 .refresh { padding: 4px 10px; }
.style-32904 .refresh:hover { color: #fff; }
.style-32904 .newsarchivelist img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32904 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;letter-spacing: 2px;padding: 4px 0; }
.style-32904 .newsarchivedatepicker .prev-year { background-color: #56299a;padding: 4px 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;text-align: center;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32904 .newsarchivedatepicker .prev-year:hover { background-color: #3e1a75; }
.style-32904 .newsarchivedatepicker .month-number { background-color: #fefefe;border: 2px solid #efefef;color: #333;padding: 10px 0;margin: 0 0 4px 0;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;font-family: 'Open Sans', sans-serif; }
.style-32904 .newsarchivedatepicker .month-number:hover { background-color: #a7a9ac;color: #fff; }
.style-32904 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-32904 .newsarchivedatepicker .next-year { background-color: #56299a;padding: 4px 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;text-align: center;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32904 .newsarchivedatepicker .next-year:hover { background-color: #3e1a75; }
.style-32904 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-32904 .view-all:hover { color: #fff; }
.style-32904 .view-comments:hover { color: #333; }
.style-32902 .h1-style { color: #fff; }
.style-32902 .h2-style { margin: 0 0 0;color: #fff; }
.style-32902 .h4-style { margin: 0;color: #fff;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32902 .h4-style:hover { color: #fff; }
.style-32902 A:hover { color: #fff; }
.style-32902 { margin: 0 0 40px 0;padding: 20px;background-color: #56299A;color: #fff;border-width: 2px;border-style: solid; }
.style-32902 time { color: #aaa;margin: 0 0 5px 0; }
.style-32902 .readmore { margin: 10px 0 0 0; }
.style-32902 .readmore:hover { color: #fff; }
.style-32902 .archive { margin: 10px 0 0 0; }
.style-32902 .archive:hover { color: #fff; }
.style-32902 .category-description { margin: 0 0 10px 0; }
.style-32902 .link-image { margin: 0 20px 0 0; }
.style-32902 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32902 .h4-style A:hover { color: #333; }
.style-32902 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-32902 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-32902 .job-title { color: #FFFFFF; }
.style-32902 .bus-phone { color: #FFFFFF; }
.style-32902 .education { color: #FFFFFF; }
.style-32902 .email { color: #FFFFFF; }
.style-32902 .email:hover { color: #FFFFFF; }
.style-32902 .bio { margin: 10px 0 0 0;color: #FFFFFF;text-align: left; }
.style-32902 .answer { margin: 10px 0 0 0; }
.style-32902 .biobutton { margin: 10px 0 0 0;padding: 5px 10px;background-position: right center; }
.style-32902 .biobutton:hover { color: #fff; }
.style-32902 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-32902 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-32902 .department { font-style: italic; }
.style-32902 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-32902 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-32902 .letter-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 .nick-name { font-weight: bold;color: #56299A; }
.style-32902 .nick-name:hover { color: #FFFFFF; }
.style-32902 .name-prefix { font-weight: bold;color: #FFFFFF; }
.style-32902 .first-name { font-weight: bold;color: #FFFFFF; }
.style-32902 .middle-name { font-weight: bold;color: #FFFFFF; }
.style-32902 .last-name { font-weight: bold;color: #FFFFFF; }
.style-32902 .maiden-name { font-weight: bold; }
.style-32902 .name-suffix { color: #FFFFFF; }
.style-32902 .team-label { margin: 0 5px 5px 0; }
.style-32902 .team-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 .season-label { margin: 0 5px 5px 0; }
.style-32902 .season-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 .school-level-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 .department-label { margin: 0 5px 5px 0; }
.style-32902 .department-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 .grade-label { margin: 0 5px 5px 0; }
.style-32902 .grade-selector { border: 0;padding: 5px 0;width: 100%;margin-bottom: 10px; }
.style-32902 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-32902 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-32902 div.content-wrap { padding: 17px 0 3px 0; }
.style-32902 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-32902 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-32902 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-32902 .event-detail { margin: 0 0 0 60px; }
.style-32902 .view-all:hover { color: #fff; }
.style-32902 .view-comments:hover { color: #333; }
.style-32902 .nick-name { color: #FFFFFF; }
.style-32902 .middle-initial { color: ffff; }
.style-32905 { margin: 0 0 40px 0; }
.style-32905 .submit-button { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/search.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 30px;padding: 0; }
.style-32905 .search-text { border: 0;width: calc(98% - 30px);padding: 8px 4% 9px 4%;background: transparent;color: #999;font-size: 12px;font-style: italic;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-32905 .search-container { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);margin: 0 0 20px 0;max-width: 400px; }
.style-37646 .nav-menu { display: inline-block;float: right; }
.style-37646 .l1-item { color: #000;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-37646 .l1-item:hover { color: #a79447;border-bottom: 2px solid #a79447; }
.style-37646 .l1-item > a { padding: 12px 9px !important;color: #000000;text-decoration: none;font-size: .9rem;text-transform: uppercase; }
.style-37646 .l1-item > a .arrow { color: #56299A; }
.style-37646 .l1-item.active { color: #56299A;border-bottom: 2px solid
#a79447;font-weight: bold; }
.style-37646 .l1-item.active > a { color: #000000; }
.style-37646 .l1-item.active > a:hover { color: #56299A; }
.style-37646 .l1-item.active > a .arrow { color: #56299A;background-color: 56299a; }
.style-37646 .l2-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-37646 .l2-item:hover { background-color: #56299a; }
.style-37646 .l2-item > a { text-decoration: none;padding: 5px 15px;color: #56299A;font-size: .9rem;background-color: #A7A9AC;font-weight: bold; }
.style-37646 .l2-item.active { background-color: #56299a; }
.style-37646 .l2-item.active > a { color: 56299a;background-color: #A7A9AC;font-weight: bold; }
.style-37646 .l3-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-37646 .l3-item:hover { background-color: #56299a; }
.style-37646 .l3-item > a { text-decoration: none;padding: 5px 15px;font-weight: bold;font-size: .9rem;background-color: #A7A9AC;color: #56299A; }
.style-37646 .l3-item.active { background-color: #56299a; }
.style-37646 .l3-item.active > a { font-weight: bold; }
.style-37646 .level2 { background-color: rgba(62,26,117,1);margin: 2px 0 0 0; }
.style-37646 .level3 { background-color: rgba(62,26,117,1);margin: 2px 0 0 0; }
.style-32883 .nav-menu { margin: 0 0 40px 0; }
.style-32883 .l1-item { color: #a7a9ac;border-bottom: 2px solid #ddd;margin: 0 2px 0 0;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;float: none;display: inline-block; }
.style-32883 .l1-item:hover { color: #3e1a75;border-bottom: 2px solid #3e1a75; }
.style-32883 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-32883 .l1-item.active { color: #000000;border-bottom: 2px solid #3e1a75; }
.style-32883 .l2-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;text-align: left; }
.style-32883 .l2-item:hover { background-color: #3e1a75; }
.style-32883 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-32883 .l2-item.active { background-color: #3e1a75; }
.style-32883 .l3-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32883 .l3-item:hover { background-color: #3e1a75; }
.style-32883 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-32883 .l3-item.active { background-color: #3e1a75; }
.style-32883 .level1 { text-align: center; }
.style-32883 .level2 { margin-top: 2px;background-color: rgba(	86,41,154,.9); }
.style-32883 .level3 { background-color: rgba(	86,41,154,.9); }
.style-32884 .nav-menu { margin-bottom: 40px; }
.style-32884 .l1-item { color: #a7a9ac;border-bottom: 2px solid #ddd;transition: color 0.2s ease, border-color 0.2s ease;-webkit-transition: color 0.2s ease, border-color 0.2s ease;-moz-transition: color 0.2s ease, border-color 0.2s ease; }
.style-32884 .l1-item:hover { color: #3e1a75;border-bottom: 2px solid #3e1a75; }
.style-32884 .l1-item > a { font-size: 13px;text-decoration: none;padding: 7px 13px !important;text-transform: uppercase;font-weight: normal; }
.style-32884 .l1-item.active { color: #3e1a75;border-bottom: 2px solid #3e1a75; }
.style-32884 .l2-item { color: #fff;-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-32884 .l2-item:hover { background-color: #3e1a75; }
.style-32884 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-32884 .l2-item.active { background-color: #3e1a75; }
.style-32884 .l3-item { color: #fff;-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-32884 .l3-item:hover { background-color: #3e1a75; }
.style-32884 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-32884 .l3-item.active { background-color: #3e1a75; }
.style-32884 .level2 { background-color: rgba(	86,41,154,.9); }
.style-32884 .level3 { background-color: rgba(	86,41,154,.9); }
.style-39215 .nav-menu { display: none; }
.style-32910 .nav-menu { margin-top: 50px; }
.style-32910 .l1-item { color: #fff;border-right: 0px solid #fff;border-radius: 0px;margin: 0 0 5px 5px;float: none;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32910 .l1-item:hover { background-color: #CCCDCA; }
.style-32910 .l1-item > a { padding: 8px 10px !important;color: inherit;text-decoration: none;font-size: .9rem;text-transform: uppercase; }
.style-32910 .l1-item.active { font-weight: bold; }
.style-32910 .l2-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32910 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit;font-size: .9rem;font-weight: normal; }
.style-32910 .l2-item > a:hover { font-weight: bold; }
.style-32910 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32910 .l3-item > a { text-decoration: none;padding: 5px 15px;color: #fff;font-size: .9rem;font-weight: normal; }
.style-32910 .l3-item > a:hover { font-weight: bold; }
.style-32910 .level1 { text-align: right; }
.style-32910 .level2 { background-color: #a79447;margin: 2px 0 0 0;text-align: left; }
.style-32910 .level3 { background-color: #a79447;margin: 2px 0 0 0; }
.style-32863 .mega-menu-panel { width: 100%; }
.style-32863 .mega-menu-panel-inner { background-color: rgba(86,41,154,.9);border-top: 2px solid #fff;padding: 36px 32px;text-align: left; }
.style-32863 .mega-menu-item.l1-item { float: none;display: inline-block;color: #fff;font-size: 1rem;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32863 .mega-menu-item.l1-item:hover { background-color: rgba(62,26,117,1); }
.style-32863 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-32863 .mega-menu-item.l1-item.active { background-color: rgba(62,26,117,1); }
.style-32863 .menu-type-mega.nav-menu { background-color: #56299a; }
.style-32863 .mega-level1 { text-align: center;font-size: 0; }
.style-33082 .nav-menu { margin-bottom: 40px; }
.style-33082 .l1-item { color: #F1F1F1;border-bottom: 2px solid #ddd;transition: color 0.2s ease, border-color 0.2s ease;-webkit-transition: color 0.2s ease, border-color 0.2s ease;-moz-transition: color 0.2s ease, border-color 0.2s ease; }
.style-33082 .l1-item:hover { color: #fff;border-bottom: 2px solid #3e1a75; }
.style-33082 .l1-item > a { font-size: 13px;text-decoration: none;padding: 7px 13px !important;text-transform: uppercase;font-weight: normal; }
.style-33082 .l1-item.active { color: #fff;border-bottom: 2px solid #3e1a75; }
.style-33082 .l2-item { color: #fff;-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-33082 .l2-item:hover { background-color: #3e1a75; }
.style-33082 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-33082 .l2-item.active { background-color: #3e1a75; }
.style-33082 .l3-item { color: #fff;-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-33082 .l3-item:hover { background-color: #3e1a75; }
.style-33082 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-33082 .l3-item.active { background-color: #3e1a75; }
.style-33082 .level2 { background-color: rgba(	86,41,154,.9); }
.style-33082 .level3 { background-color: rgba(	86,41,154,.9); }
.style-32860 .nav-menu { display: inline-block;float: right; }
.style-32860 .l1-item { color: #000;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-32860 .l1-item:hover { color: #a79447;border-bottom: 2px solid #a79447; }
.style-32860 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none;font-size: .9rem;text-transform: uppercase; }
.style-32860 .l1-item.active { color: #a79447;border-bottom: 2px solid
#a79447;font-weight: bold; }
.style-32860 .l2-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32860 .l2-item:hover { background-color: #56299a; }
.style-32860 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit;font-weight: normal;font-size: .9rem; }
.style-32860 .l2-item.active { background-color: #56299a; }
.style-32860 .l3-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-32860 .l3-item:hover { background-color: #56299a; }
.style-32860 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit;font-weight: normal;font-size: .9rem; }
.style-32860 .l3-item.active { background-color: #56299a; }
.style-32860 .level2 { background-color: rgba(62,26,117,1);margin: 2px 0 0 0; }
.style-32860 .level3 { background-color: rgba(62,26,117,1);margin: 2px 0 0 0; }
.style-32942 { margin: 0; }
.style-32942:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 20px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);: /* W3C */; }
.style-32942 .background-carousel .crl-details { margin: 0 auto 20px auto !important;background-color: transparent;width: auto;max-width: 80%;padding: 0;overflow: hidden;text-align: center; }
.style-32942 .background-carousel .h4-style.crl-title { text-align: center;margin: 400px 20px 15px 20px;padding: 0;font-size: 50px;text-transform: none;color: #fff;font-family: 'Alegreya Sans', sans-serif;font-style: italic;font-weight: 400;text-shadow: 0 1px 5px rgba(0,0,0,.4); }
.style-32942 .background-carousel .crl-caption { color: #fff;font-size: 16px;padding: 15px 20px 0 20px;margin: 0 20px 20px 20px;text-align: center;text-shadow: 0 1px 5px rgba(0,0,0,.4);text-transform: none;font-weight: bold;border-top: 2px solid #fff;display: inline-block; }
.style-32942 .background-carousel .controls .control-prev { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32942 .background-carousel .controls .control-prev:hover { opacity: 1 !important; }
.style-32942 .background-carousel .controls .control-prev:after { content: "";width: 16px;height: 16px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32942 .background-carousel .controls .control-next { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32942 .background-carousel .controls .control-next:hover { opacity: 1 !important; }
.style-32942 .background-carousel .controls .control-next:after { content: "";width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;position: absolute;top: 50%;right: 50%;margin-top: -8px;margin-right: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32942 .background-carousel .pager { right: 10px; }
.style-32942 .background-carousel .pager li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(255,255,255,0.7);font-size: 0;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-32942 .background-carousel .pager li a:hover { background-color: #fff; }
.style-32942 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-32942 .background-carousel .h4-style a.crl-title { font-size: 50px;text-transform: none;color: #fff;font-family: 'Alegreya Sans', sans-serif;font-style: italic;font-weight: 400;text-shadow: 0 1px 5px rgba(0,0,0,.4);text-decoration: none; }
.style-32915 { margin: 0; }
.style-32915:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 20px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);: /* W3C */; }
.style-32915 .background-carousel .crl-details { margin: 0 auto 20px auto !important;background-color: transparent;width: auto;max-width: 80%;padding: 0;overflow: hidden;text-align: center;position: absolute;bottom: 20px;left: 0;right: 0; }
.style-32915 .background-carousel .h4-style.crl-title { text-align: center;margin: 15px 20px;padding: 0;font-size: 50px;text-transform: none;color: #fff;font-family: 'Alegreya Sans', sans-serif;font-style: italic;font-weight: 400;text-shadow: 0 1px 5px rgba(0,0,0,.4); }
.style-32915 .background-carousel .crl-caption { color: #fff;font-size: 16px;padding: 15px 20px 0 20px;margin: 0 20px 20px 20px;text-align: center;text-shadow: 0 1px 5px rgba(0,0,0,.4);text-transform: none;font-weight: bold;border-top: 2px solid #fff;display: inline-block; }
.style-32915 .background-carousel .controls .control-prev { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32915 .background-carousel .controls .control-prev:hover { opacity: 1 !important; }
.style-32915 .background-carousel .controls .control-prev:after { content: "";width: 16px;height: 16px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32915 .background-carousel .controls .control-next { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32915 .background-carousel .controls .control-next:hover { opacity: 1 !important; }
.style-32915 .background-carousel .controls .control-next:after { content: "";width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;position: absolute;top: 50%;right: 50%;margin-top: -8px;margin-right: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32915 .background-carousel .pager { right: 10px; }
.style-32915 .background-carousel .pager li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(255,255,255,0.7);font-size: 0;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-32915 .background-carousel .pager li a:hover { background-color: #fff; }
.style-32915 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-32915 .background-carousel .h4-style a.crl-title { font-size: 50px;text-transform: none;color: #fff;font-family: 'Alegreya Sans', sans-serif;font-style: italic;font-weight: 400;text-shadow: 0 1px 5px rgba(0,0,0,.4);text-decoration: none; }
.style-32866 { position: relative;margin-bottom: 50px; }
.style-32866:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 20px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);: /* W3C */; }
.style-32866 .carousel.flexslider { margin: 0; }
.style-32866 .carousel .h4-style.crl-title { text-align: center;margin: 30px 20px 15px 20px;padding: 0;font-size: 50px;text-transform: none;color: #fff;font-family: 'Alegreya Sans', sans-serif;font-style: italic;font-weight: 400;text-shadow: 0 1px 5px rgba(0,0,0,.4); }
.style-32866 .carousel .crl-caption { color: #fff;font-size: 16px;padding: 15px 20px 0 20px;margin: 0 20px 20px 20px;text-align: center;text-shadow: 0 1px 5px rgba(0,0,0,.4);text-transform: none;font-weight: bold;border-top: 2px solid #fff;display: inline-block; }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";width: 16px;height: 16px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 50px;height: 50px;background-image: none;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;position: absolute;top: 50%;right: 50%;margin-top: -8px;margin-right: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32866 .crl-pager { right: 10px; }
.style-32866 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(255,255,255,0.7);font-size: 0;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-32866 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-32866 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-32866 .carousel .caption-spacing.crl-inner-details { margin: 0 auto 20px auto !important;background-color: transparent;width: auto;max-width: 80%;padding: 0;overflow: hidden;text-align: center; }
.style-32877 .h4-style { margin-bottom: 10px;font-size: 24px;line-height: 28px;font-weight: bold;display: block; }
.style-32877 { padding: 0;background-color: #fff;background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/quote-top.png'),url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/quote-bottom.png');background-repeat: no-repeat;background-position: top 15px left 20px, bottom 15px right 20px;margin: 0 0 40px 0; }
.style-32877 .description { font-family: 'Quattrocento', serif;font-size: 1.2rem;line-height: 1.4em; }
.style-32877 time { font-style: italic;font-family: 'Quattrocento', serif;line-height: 1.4em; }
.style-32877 .link-image { float: left;padding: 0 20px 10px 0; }
.style-32877 .h4-style A { text-decoration: none; }
.style-32877 .h4-style A:hover { color: #000000; }
.style-32877 .long-description { font-family: 'Quattrocento', serif;font-size: 1.2rem;line-height: 1.4em; }
.style-32877 .brief-description { font-family: 'Quattrocento', serif;font-size: 1.2rem;line-height: 1.4em; }
.style-32877 .answer { font-family: 'Quattrocento', serif;font-size: 1.2rem;line-height: 1.4em; }
.style-32877 .carousel.flexslider { margin: 0 0 40px 0; }
.style-32877 .crl-pager { bottom: -28px; }
.style-32877 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #ddd; }
.style-32877 .carousel .flex-control-nav li a:hover { background: #FA9E00; }
.style-32877 .carousel .flex-control-nav li > a.flex-active { background: #56299a; }
.style-32877 A.links-urllink { margin-bottom: 10px;font-size: 24px;line-height: 28px;font-weight: bold;display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32877 A.links-urllink:hover { color: #000000; }
.style-32877 .carousel .text-slide { padding: 20px 20px 20px 20px !important;overflow: hidden;margin: auto auto 10px auto;border-bottom: 2px solid #ddd;border-top: 2px solid #ddd; }
.style-32896 .h2-style { margin: 0 0 20px 0; }
.style-32896 { margin: 0 0 40px 0; }
.style-32896 .carousel.flexslider { margin: 0 0 40px 0; }
.style-32896 .carousel .h4-style.crl-title { color: #fff;text-decoration: none;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;margin: 0;padding: 10px 0; }
.style-32896 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 10px 12px; }
.style-32896 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32896 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32896 .crl-pager { bottom: -35px; }
.style-32896 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #ddd; }
.style-32896 .carousel .flex-control-nav li a:hover { background-color: #56299a; }
.style-32896 .carousel .flex-control-nav li > a.flex-active { background-color: #56299a; }
.style-32896 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-32896 .carousel .h4-style a.crl-title { color: #fff; }
.style-32896 .carousel .crl-readmore { margin-bottom: 10px; }
.style-32926 .h2-style { margin: 0 0 20px 0; }
.style-32926 { margin: 0 0 40px 0; }
.style-32926 .carousel.flexslider { margin: 0 0 40px 0; }
.style-32926 .carousel .h4-style.crl-title { color: #fff;text-decoration: none;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;margin: 0;padding: 10px 0; }
.style-32926 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 10px 12px; }
.style-32926 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32926 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32926 .crl-pager { bottom: -35px; }
.style-32926 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #ddd; }
.style-32926 .carousel .flex-control-nav li a:hover { background-color: #9b2743; }
.style-32926 .carousel .flex-control-nav li > a.flex-active { background-color: #9b2743; }
.style-32926 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-32926 .carousel .h4-style a.crl-title { color: #fff; }
.style-32926 .carousel .crl-readmore { margin-bottom: 10px; }
.style-32875 .h2-style { text-align: center;margin: 0 0 20px 0; }
.style-32875 { margin: 0 0 40px 0; }
.style-32875 .carousel.flexslider { margin: 0; }
.style-32875 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 5px;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32875 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 0px 5px 10px; }
.style-32875 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32875 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32875 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-32875 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32875 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-32875 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-32875 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-32913 .h2-style { text-align: center;margin: 0 0 20px 0; }
.style-32913 { margin: 0 0 40px 0; }
.style-32913 .carousel.flexslider { margin: 0; }
.style-32913 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 5px;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32913 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 0px 5px 10px; }
.style-32913 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32913 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32913 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(86,41,154,.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-32913 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-32913 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-32913 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-32913 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-32878 { position: relative; }
.style-32878:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 15px;box-shadow: inset 0px 10px 15px -5px rgba(0, 0, 0, 0.25); }
.style-32878 .carousel.flexslider { margin: 0; }
.style-32878 .carousel .flex-control-nav li a { background: #ddd;box-shadow: none; }
.style-32878 .carousel .flex-control-nav li a:hover { background: #9b2743; }
.style-32878 .carousel .flex-control-nav li > a.flex-active { background: #9b2743; }
.style-32897 .h2-style { text-align: center; }
.style-32897 .h4-style { margin: 0; }
.style-32897 { padding: 20px;background-color: #ddd;border-top: 2px solid #56299a;text-align: center;margin: 0 0 40px 0; }
.style-32897 .description { margin: 10px 0 0 0; }
.style-32897 time { color: #878889;margin: 0; }
.style-32897 .readmore { margin: 10px auto 0 auto; }
.style-32897 .readmore:hover { color: #fff; }
.style-32897 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #a7a9ac; }
.style-32897 .h4-style A { font-size: 24px;line-height: 28px;font-weight: bold;display: block;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #56299a; }
.style-32897 .news img { display: inline-block !important;margin: 0 0 20px 0;padding-right: 10px; }
.style-32897 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #a7a9ac; }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;left: 0px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #000;border-bottom: 2px solid #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;right: 0px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-32897 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #000;border-top: 2px solid #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-32897 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #a7a9ac; }
.style-32897 .carousel .flex-control-nav li a:hover { background-color: #56299a; }
.style-32897 .carousel .flex-control-nav li > a.flex-active { background-color: #56299a; }
.style-32897 A.links-urllink { display: block; }
.style-32897 .carousel .text-slide { padding: 0 20px;box-sizing: border-box;text-align: left; }
.style-32857 { background-color: #efefef; }
.style-32868 { border-top: 5px solid rgba(0,0,0,1);padding-top: 40px;background-color: #56299a; }
.style-32858 { padding: 40px 0 30px 0;background-color: #fff; }
.style-32914 { min-height: 600px; }
.style-32916 { background-color: #56299a; }
.style-32906 { background-color: #fff;padding: 0; }
.style-32917 { background-color: #f8f8f8;padding: 40px 0; }
.style-32879 { background-color: #fff;padding: 40px 0; }
.style-32855 .h2-style { text-transform: none;font-size: 22px;letter-spacing: 0;margin-top: 10px;padding: 10px 10px 0;font-weight: bold; }
.style-32855 .h4-style { padding: 20px;background-color: #a79447;color: #fff;margin: 0; }
.style-32855 { background: #fff;border: 20px solid #56299a;padding: 0; }
.style-32855 .emergencybulletin .header { padding: 0 20px 20px;background-color: #fff;color: #fff; }
.style-32855 .emergencybulletin .close { color: #56299a;padding: 20px;display: block;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32855 .emergencybulletin .close:hover { background-color: #56299a;color: #fff; }
.style-32855 .emergencybulletin .logo { max-width: 300px;margin: 10px auto 0px; }
.style-32855 .emergencybulletin .alert-icon { margin: 15px 0 0px 20px; }
.style-32855 .emergencybulletin .message { padding: 0 10px 10px 10px; }
.style-32855 .emergencybulletin .addinfo.button { margin: 10px; }
.style-32855 .emergencybulletin .addinfo.button:hover { color: #fff; }
.style-32855 .emergencybulletinbanner .close { color: #fff;padding: 8px 18px 7px 18px;margin: 4px 0 0 0;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-32855 .emergencybulletinbanner .close:hover { background-color: #9b2743; }
.style-32855 .emergencybulletinbanner .alert-icon { margin: 15px 0 0 0;padding: 0 20px;background-position: center center; }
.style-32855 .emergencybulletinbanner .message { margin: 10px; }
.style-32855 .emergencybulletinbanner .addinfo.button { background-color: rgba(0,0,0,0.2);margin-top: 0; }
.style-32855 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background-color: rgba(0,0,0,0.5); }
.style-32856 .mm-button-container { background-color: #56299a; }
.style-32856 .mm-button { background-color: transparent; }
.style-32856 .mm-text { background-color: #efefef;color: #56299a;font-weight: bold; }
.style-32856 .mm-text:active { background-color: #fff; }
.style-32856 .mm-text:hover { background-color: #fff; }
.style-32856 .mm-text:focus { background-color: #fff; }
.style-32856 .mm-back { background-color: #a7a9ac; }
.style-32856 .mm-button .icon { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/mobileMenu.png); }
.style-32856 .mm-login-button { display: none;color: #56299a; }
.style-32856 .mm-login-button .icon { display: none; }
/* ===== 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; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-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, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/

.layout-row {
    padding-right: 0!important;
}

/* ===== STYLES ===== */
.bg-images-ghost {height:auto !important;} /*support ticket 185997 - ghost container is pushing title off the container*/


.text .content-wrap ul,
.lists ul .long-description ul,
.lists ul .brief-description ul { list-style-position: outside; margin: 20px 0 20px 40px; } /* adjusting alignment of all bulleted lists in content */
.text .content-wrap ol,
.lists ul .long-description ol,
.lists ul .brief-description ol { list-style-position: outside; margin: 20px 0 20px 40px; } /* adjusting alignment of all numbered lists in content */
.text .content-wrap li,
.lists ul .long-description li,
.lists ul .brief-description li { margin: 10px 0; } /* adjusting alignment of all numbered lists in content */

.style-32866 .carousel-photo:before,
.style-32915 .background-carousel:before { content: '';position: absolute;z-index:1;width: 100%;height: 100%;top: 0;left: 0;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.5) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.5)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%); }

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on all devices and not break out of box --- */

.style-32875 .carousel.flexslider .flex-viewport { height: auto !important; } /* INT Multi Image Gallery wasn't resizing height in viewports */

.style-32895 .content,
.style-32933 .content,
.style-32927 .content,
.style-32934 .content {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: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:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;} /* INT: Callout (all) --  quote attribution */

.team-list .column { width: 37%; padding-right: 0; }  /* Team List */
.team-list .team-link { padding-bottom: 10px;  line-height: 1.15; } /* Team List */

.style-32904 .newsarchivelist > .h4-style { font-weight: normal;  text-transform: uppercase; letter-spacing: 2px;color: #333; font-size: 30px; } /* news archive headline */

.style-32915 .content .background-carousel {height: 600px;} /*set homepage carousel height*/
.style-32915 .background-carousel .detail-container {height:100%;}
.play-button img {     display: none; }
.style-33783 ul , .style-33784 ul{
    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: 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: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}/*circles*/

.video-js .vjs-dock-shelf, .video-js .vjs-dock-text {display: none;}/*hide video widget file name*/
.bc-player-default_default:hover .vjs-big-play-button {background-color: #56299a;}/*update play button background color on hover.*/

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


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

}/* --- END full desktop --- */

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

.style-32863 .mega-menu-item.l1-item > a { padding: 20px 13px; letter-spacing: 0; } /* ML mega menu */
.style-32860 .l1-item > a { padding: 10px 8px !important; font-size: .7rem; } /* ML omni menu */
.style-32862 li.group { margin: 0px; } /* ML social media */
.style-32862 .link-image { max-width: 28px; } /* ML social media */

.team-list .column {  display: inline-block; vertical-align: top; } /* Team List */

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

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

html:not(.styler) .style-32916 {display: none;} /*ML Mega Menu */
.style-32862 {
    text-align: right;
    margin-right: 0;
    width: 250px;
    float: right;
} /* ML social media */
.team-list .column {  display: inline-block; vertical-align: top; } /* Team List */
.style-33783 li.group, .style-33784 li.group{ width: 220px;}
.style-33783 ul, .style-33784 ul{     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;}
}/* --- 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*/

.team-list .column {  display: inline-block; vertical-align: top; } /* Team List */

html:not(.styler) .style-32916 {display: none;} /*ML Mega Menu */

.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 20px;height: 20px;}/*HP: Banner - Reduce arrow shapes*/
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after {width: 7px;height: 7px;margin-top: -4px;margin-left: -3px;}/*HP: Banner - Reduce and reposition back arrow carrot*/
.style-32866 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {width: 7px;height: 7px;margin-top: -4px;margin-right: -3px;}/*HP: Banner - Reduce and reposition next arrow carrot*/
.style-32866 .carousel .caption-spacing.crl-inner-details {margin: 0 !important;width: 100%;}/*HP: Banner - No margin or fixed width on details container*/
.style-32866 .carousel .crl-caption {font-size: 10px;margin: 0 0 10px 0;}/*HP: Banner - Reduced caption font size and margin*/
.style-32866 .carousel .h4-style.crl-title {margin: 10px 0 5px 0;padding: 0;font-size: 16px;}/*HP: Banner - Reduced title font size margin and padding*/
.style-32872 li.group, 
.style-32876 li.group {width: calc(100% - 20px);padding: 0 10px;border: 0;}/*HP: Three Column Links/HP: Events - Make groups full width, adjust padding, and remove borders*/
.style-20388,
.style-32909 {text-align: center;}/*ML: Footer Logo/ML: Address/ML: Affiliates - Center content*/ 

.style-32859 { margin: 0 10px 25px 10px; } /* ML header logo */
.style-32862 { text-align: center; margin-right: 0; } /* ML header social media */
.style-32869 img { max-width: 100px; } /* ML footer logo */
.style-32909 { margin-top: 5px; } /* ML footer address */

.h1-style.page-title { font-size: 38px !important; }

/*adjust homepage carousel for mobile support ticket 93556*/
.style-32915 .content .background-carousel {height: 300px !important;}
.style-32915 .content .background-carousel .detail-container .controls {position: relative; top: 100px;}
.style-32915 .details .crl-inner-details .h4-style {font-size: 32px;}
.style-32915 .background-carousel .crl-details {bottom:0;}
.style-32869{text-align:center;}/*logo*/
.style-33783 li.group, .style-33784 li.group{ width: 190px;}
.style-33783 ul, .style-33784 ul{     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;}
}/* ---END Mobile --- */

/* --- NARROW Mobile --- */

/*adjust homepage carousel for mobile support ticket 93556*/
@media(max-width:400px){
.style-32915 .content .background-carousel {height: 150px !important;}
.style-32915 .content .background-carousel .detail-container .controls {position: relative; top: 50px;}
.style-32869{text-align:center;}/*logo*/

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


/* ========== Bootstrap Structure Change - 
adding 15px of space on both sides of rows in Master Layouts. Page rows are 1185px. =============*/


.page-row{margin-left: 0;}/*page row - removing left margin*/
.first-col.page-col{margin-left: 0;}/*1st column within page row - removing left margin*/
/*full desktop*/
@media(min-width:1200px){
.container{width: 1200px;}
.layout-row{padding-right: 15px;}
.first-col.page-col.offset1{margin-left: 50px;}
.first-col.page-col.offset2{margin-left: 100px;}
.first-col.page-col.offset3{margin-left: 150px;}
.first-col.page-col.offset4{margin-left: 200px;}
.first-col.page-col.offset5{margin-left: 250px;}
.first-col.page-col.offset6{margin-left: 300px;}
.first-col.page-col.offset7{margin-left: 350px;}
.first-col.page-col.offset8{margin-left: 400px;}
.first-col.page-col.offset9{margin-left: 450px;}
.first-col.page-col.offset10{margin-left: 500px;}
.first-col.page-col.offset11{margin-left: 550px;}
.first-col.page-col.offset12{margin-left: 600px;}
.first-col.page-col.offset13{margin-left: 650px;}
.first-col.page-col.offset14{margin-left: 700px;}
.first-col.page-col.offset15{margin-left: 750px;}
.first-col.page-col.offset16{margin-left: 800px;}
.first-col.page-col.offset17{margin-left: 850px;}
.first-col.page-col.offset18{margin-left: 900px;}
.first-col.page-col.offset19{margin-left: 950px;}
.first-col.page-col.offset20{margin-left: 1000px;}
.first-col.page-col.offset21{margin-left: 1050px;}
.first-col.page-col.offset22{margin-left: 1100px;}
.first-col.page-col.offset23{margin-left: 1150px;}
.first-col.page-col.offset24{margin-left: 1200px;}
}
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){
.container{width: 960px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 40px;}
.first-col.page-col.offset2{margin-left: 80px;}
.first-col.page-col.offset3{margin-left: 120px;}
.first-col.page-col.offset4{margin-left: 160px;}
.first-col.page-col.offset5{margin-left: 200px;}
.first-col.page-col.offset6{margin-left: 240px;}
.first-col.page-col.offset7{margin-left: 280px;}
.first-col.page-col.offset8{margin-left: 320px;}
.first-col.page-col.offset9{margin-left: 360px;}
.first-col.page-col.offset10{margin-left: 400px;}
.first-col.page-col.offset11{margin-left: 440px;}
.first-col.page-col.offset12{margin-left: 480px;}
.first-col.page-col.offset13{margin-left: 520px;}
.first-col.page-col.offset14{margin-left: 560px;}
.first-col.page-col.offset15{margin-left: 600px;}
.first-col.page-col.offset16{margin-left: 640px;}
.first-col.page-col.offset17{margin-left: 680px;}
.first-col.page-col.offset18{margin-left: 720px;}
.first-col.page-col.offset19{margin-left: 760px;}
.first-col.page-col.offset20{margin-left: 800px;}
.first-col.page-col.offset21{margin-left: 840px;}
.first-col.page-col.offset22{margin-left: 880px;}
.first-col.page-col.offset23{margin-left: 920px;}
.first-col.page-col.offset24{margin-left: 960px;}
}
/*tablet*/
@media(max-width:979px) and (min-width:768px){
.container{width: 744px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 31px;}
.first-col.page-col.offset2{margin-left: 62px;}
.first-col.page-col.offset3{margin-left: 93px;}
.first-col.page-col.offset4{margin-left: 124px;}
.first-col.page-col.offset5{margin-left: 155px;}
.first-col.page-col.offset6{margin-left: 186px;}
.first-col.page-col.offset7{margin-left: 217px;}
.first-col.page-col.offset8{margin-left: 248px;}
.first-col.page-col.offset9{margin-left: 279px;}
.first-col.page-col.offset10{margin-left: 310px;}
.first-col.page-col.offset11{margin-left: 341px;}
.first-col.page-col.offset12{margin-left: 372px;}
.first-col.page-col.offset13{margin-left: 403px;}
.first-col.page-col.offset14{margin-left: 434px;}
.first-col.page-col.offset15{margin-left: 465px;}
.first-col.page-col.offset16{margin-left: 496px;}
.first-col.page-col.offset17{margin-left: 527px;}
.first-col.page-col.offset18{margin-left: 558px;}
.first-col.page-col.offset19{margin-left: 589px;}
.first-col.page-col.offset20{margin-left: 620px;}
.first-col.page-col.offset21{margin-left: 651px;}
.first-col.page-col.offset22{margin-left: 682px;}
.first-col.page-col.offset23{margin-left: 713px;}
.first-col.page-col.offset24{margin-left: 744px;}
}
/*==end bootstrap reset==*/

