.body { font-size: 16px;line-height: 1.625;font-family: 'Open Sans', sans-serif; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { margin: 0;font-size: 4.5rem;font-family: 'Satisfy', cursive;font-weight: normal; }
.h2-style { margin: 0;font-size: 2.25rem;font-weight: 300;text-transform: uppercase;color: #59582B;letter-spacing: .05em; }
.h3-style { margin: 0;font-size: 1.75rem;font-weight: 300;text-transform: uppercase;color: #59582B;letter-spacing: .05em; }
.h4-style { margin: 0;font-size: 1.5rem;font-weight: 400; }
.h5-style { margin: 0; }
.h6-style { margin: 0; }
A { transition: color 200ms ease, background 200ms ease, border 200ms ease, opacity 200ms ease;color: currentColor; }
A:hover { text-decoration: none; }
.button { transition: color 200ms ease, background 200ms ease, border 200ms ease, opacity 200ms ease, max-width 200ms ease, border-radius 200ms ease;font-size: .875rem;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);color: #9c0f0f;padding: .34375rem .75rem; }
.style-43709 .h1-style { font-weight: normal; }
.style-43709 .h2-style { margin-bottom: 1.125rem; }
.style-43709 .h4-style { margin-bottom: 1rem; }
.style-43709 A { color: #9c0f0f;text-decoration: underline; }
.style-43709 A:hover { text-decoration: none; }
.style-43709 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43709 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43709 { margin-bottom: 3.125rem; }
.style-43709 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-43709 .category-description { margin-bottom: 25px; }
.style-43709 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43709 .h4-style A:hover { opacity: .7; }
.style-43709 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-43709 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43709 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43709 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-43709 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-43709 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43709 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43709 .fund .bar { background: #9c0f0f; }
.style-43709 .goal { font-weight: bold; }
.style-43709 .scale { color: #59582B; }
.style-43709 .fund .bar-container { border-color: #E1E0DC; }
.style-43709 .search-label { margin: 0 10px 0 0; }
.style-43709 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-43709 .play-button { margin-top: .5em; }
.style-43709 .album { margin-top: 1.5em; }
.style-43709 .album:first-child { margin-top: 0; }
.style-43709 .album-select { margin-bottom: 10px; }
.style-43709 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43709 .dept-or-grade-desc { font-weight: normal; }
.style-43709 .greeting { margin: 0 0 10px 0; }
.style-43709 li.group { margin: 1em 0 0 0; }
.style-43709 li.group:first-child { margin-top: 0; }
.style-43709 .schedule-opponent { font-weight: bold; }
.style-43709 .schedule-title { font-weight: bold; }
.style-43709 .course-title A { display: block; }
.style-43709 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43709 .schedule-rescheduled { font-weight: bold; }
.style-43709 .schedule-cancelled { font-weight: bold; }
.style-43709 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43709 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43709 .selected-date { margin-bottom: 1.125rem; }
.style-43758 .h1-style { font-size: 42px;color: #9C0F0F; }
.style-43758 .h2-style { margin-bottom: 1.125rem; }
.style-43758 .h4-style { margin-bottom: 1rem; }
.style-43758 A { color: #9c0f0f;text-decoration: underline; }
.style-43758 A:hover { text-decoration: none; }
.style-43758 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43758 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43758 { margin-bottom: 3.125rem;text-align: center; }
.style-43758 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43758 .category-description { margin-bottom: 25px; }
.style-43758 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43758 .h4-style A:hover { opacity: .7; }
.style-43758 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43758 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43758 .news img { margin-bottom: 1em; }
.style-43758 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .caption { font-style: italic; }
.style-43758 .affinity img { margin-bottom: 1em; }
.style-43758 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43758 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43758 .fund .bar { background: #9c0f0f; }
.style-43758 .goal { font-weight: bold; }
.style-43758 .scale { color: #59582B; }
.style-43758 .fund .bar-container { border-color: #E1E0DC; }
.style-43758 .search-label { margin: 0 10px 0 0; }
.style-43758 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .album { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-43758 .album-select { margin-bottom: 10px; }
.style-43758 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43758 .dept-or-grade-desc { font-weight: normal; }
.style-43758 .greeting { margin: 0 0 10px 0; }
.style-43758 .departmentfaculty img { margin-bottom: 1em; }
.style-43758 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-43758 li.group:first-child { margin-top: 0; }
.style-43758 .schedule-title { font-weight: bold; }
.style-43758 .course-title A { display: block; }
.style-43758 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43758 .schedule-rescheduled { font-weight: bold; }
.style-43758 .schedule-cancelled { font-weight: bold; }
.style-43758 .date-icon { float: none;margin-bottom: 1em; }
.style-43758 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43758 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43758 .event-detail { margin: 0; }
.style-45536 .h2-style { margin-bottom: 1.125rem; }
.style-45536 .h4-style { margin-bottom: 1rem; }
.style-45536 A { color: #9c0f0f;text-decoration: underline; }
.style-45536 A:hover { text-decoration: none; }
.style-45536 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-45536 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-45536 { margin-bottom: 3.125rem;text-align: center; }
.style-45536 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45536 .category-description { margin-bottom: 25px; }
.style-45536 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-45536 .h4-style A:hover { opacity: .7; }
.style-45536 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45536 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45536 .news img { margin-bottom: 1em; }
.style-45536 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .affinity img { margin-bottom: 1em; }
.style-45536 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45536 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45536 .fund .bar { background: #9c0f0f; }
.style-45536 .goal { font-weight: bold; }
.style-45536 .scale { color: #59582B; }
.style-45536 .fund .bar-container { border-color: #E1E0DC; }
.style-45536 .search-label { margin: 0 10px 0 0; }
.style-45536 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .album-select { margin-bottom: 10px; }
.style-45536 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45536 .dept-or-grade-desc { font-weight: normal; }
.style-45536 .greeting { margin: 0 0 10px 0; }
.style-45536 .departmentfaculty img { margin-bottom: 1em; }
.style-45536 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-45536 li.group:first-child { margin-top: 0; }
.style-45536 .schedule-title { font-weight: bold; }
.style-45536 .course-title A { display: block; }
.style-45536 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45536 .schedule-rescheduled { font-weight: bold; }
.style-45536 .schedule-cancelled { font-weight: bold; }
.style-45536 .date-icon { float: none;margin-bottom: 1em; }
.style-45536 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-45536 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45536 .event-detail { margin: 0; }
.style-46533 .h2-style { margin-bottom: 1.125rem; }
.style-46533 .h4-style { margin-bottom: 1rem; }
.style-46533 A { color: #9c0f0f;text-decoration: underline; }
.style-46533 A:hover { text-decoration: none; }
.style-46533 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46533 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46533 { margin-bottom: 3.125rem;text-align: center; }
.style-46533 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46533 .category-description { margin-bottom: 25px; }
.style-46533 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46533 .h4-style A:hover { opacity: .7; }
.style-46533 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46533 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46533 .news img { margin-bottom: 1em; }
.style-46533 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .affinity img { margin-bottom: 1em; }
.style-46533 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46533 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46533 .fund .bar { background: #9c0f0f; }
.style-46533 .goal { font-weight: bold; }
.style-46533 .scale { color: #59582B; }
.style-46533 .fund .bar-container { border-color: #E1E0DC; }
.style-46533 .search-label { margin: 0 10px 0 0; }
.style-46533 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .album-select { margin-bottom: 10px; }
.style-46533 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46533 .dept-or-grade-desc { font-weight: normal; }
.style-46533 .greeting { margin: 0 0 10px 0; }
.style-46533 .departmentfaculty img { margin-bottom: 1em; }
.style-46533 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-46533 li.group:first-child { margin-top: 0; }
.style-46533 .schedule-title { font-weight: bold; }
.style-46533 .course-title A { display: block; }
.style-46533 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46533 .schedule-rescheduled { font-weight: bold; }
.style-46533 .schedule-cancelled { font-weight: bold; }
.style-46533 .date-icon { float: none;margin-bottom: 1em; }
.style-46533 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46533 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46533 .event-detail { margin: 0; }
.style-45537 .h2-style { margin-bottom: 1.125rem; }
.style-45537 .h4-style { margin-bottom: 1rem; }
.style-45537 A { color: #9c0f0f;text-decoration: underline; }
.style-45537 A:hover { text-decoration: none; }
.style-45537 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-45537 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-45537 { margin-bottom: 3.125rem;text-align: center; }
.style-45537 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45537 .category-description { margin-bottom: 25px; }
.style-45537 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-45537 .h4-style A:hover { opacity: .7; }
.style-45537 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45537 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45537 .news img { margin-bottom: 1em; }
.style-45537 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .affinity img { margin-bottom: 1em; }
.style-45537 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45537 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45537 .fund .bar { background: #9c0f0f; }
.style-45537 .goal { font-weight: bold; }
.style-45537 .scale { color: #59582B; }
.style-45537 .fund .bar-container { border-color: #E1E0DC; }
.style-45537 .search-label { margin: 0 10px 0 0; }
.style-45537 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .album-select { margin-bottom: 10px; }
.style-45537 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45537 .dept-or-grade-desc { font-weight: normal; }
.style-45537 .greeting { margin: 0 0 10px 0; }
.style-45537 .departmentfaculty img { margin-bottom: 1em; }
.style-45537 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-45537 li.group:first-child { margin-top: 0; }
.style-45537 .schedule-title { font-weight: bold; }
.style-45537 .course-title A { display: block; }
.style-45537 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45537 .schedule-rescheduled { font-weight: bold; }
.style-45537 .schedule-cancelled { font-weight: bold; }
.style-45537 .date-icon { float: none;margin-bottom: 1em; }
.style-45537 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-45537 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45537 .event-detail { margin: 0; }
.style-87244 .h2-style { margin-bottom: 1.125rem; }
.style-87244 .h4-style { margin-bottom: 1rem; }
.style-87244 A { color: #9c0f0f;text-decoration: underline; }
.style-87244 A:hover { text-decoration: none; }
.style-87244 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87244 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87244 { text-align: center;padding: 0px;margin: 0px;border-width: 0px; }
.style-87244 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87244 .category-description { margin-bottom: 25px; }
.style-87244 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87244 .h4-style A:hover { opacity: .7; }
.style-87244 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87244 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87244 .news img { margin-bottom: 1em; }
.style-87244 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .affinity img { margin-bottom: 1em; }
.style-87244 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87244 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87244 .fund .bar { background: #9c0f0f; }
.style-87244 .goal { font-weight: bold; }
.style-87244 .scale { color: #59582B; }
.style-87244 .fund .bar-container { border-color: #E1E0DC; }
.style-87244 .search-label { margin: 0 10px 0 0; }
.style-87244 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .album { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-87244 .album-select { margin-bottom: 10px; }
.style-87244 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87244 .dept-or-grade-desc { font-weight: normal; }
.style-87244 .greeting { margin: 0 0 10px 0; }
.style-87244 .departmentfaculty img { margin-bottom: 1em; }
.style-87244 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-87244 li.group:first-child { margin-top: 0; }
.style-87244 .schedule-title { font-weight: bold; }
.style-87244 .course-title A { display: block; }
.style-87244 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87244 .schedule-rescheduled { font-weight: bold; }
.style-87244 .schedule-cancelled { font-weight: bold; }
.style-87244 .date-icon { float: none;margin-bottom: 1em; }
.style-87244 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87244 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87244 .event-detail { margin: 0; }
.style-43759 .h2-style { margin-bottom: 1.125rem; }
.style-43759 .h4-style { margin-bottom: 1rem; }
.style-43759 A { color: #9c0f0f;text-decoration: underline; }
.style-43759 A:hover { text-decoration: none; }
.style-43759 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43759 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43759 { margin-bottom: 3.125rem;padding: 1.5em;background: #f3f2f1; }
.style-43759 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43759 .category-description { margin-bottom: 25px; }
.style-43759 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43759 .h4-style A:hover { opacity: .7; }
.style-43759 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43759 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43759 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43759 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43759 .fund .bar { background: #9c0f0f; }
.style-43759 .goal { font-weight: bold; }
.style-43759 .scale { color: #59582B; }
.style-43759 .fund .bar-container { border-color: #E1E0DC; }
.style-43759 .search-label { margin: 0 10px 0 0; }
.style-43759 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .album-select { margin-bottom: 10px; }
.style-43759 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43759 .dept-or-grade-desc { font-weight: normal; }
.style-43759 .greeting { margin: 0 0 10px 0; }
.style-43759 li.group { margin: 1em 0 0 0; }
.style-43759 li.group:first-child { margin-top: 0; }
.style-43759 .schedule-title { font-weight: bold; }
.style-43759 .course-title A { display: block; }
.style-43759 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43759 .schedule-rescheduled { font-weight: bold; }
.style-43759 .schedule-cancelled { font-weight: bold; }
.style-43759 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43759 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87245 .h2-style { margin-bottom: 1.125rem; }
.style-87245 .h4-style { margin-bottom: 1rem; }
.style-87245 A { color: #9c0f0f;text-decoration: underline; }
.style-87245 A:hover { text-decoration: none; }
.style-87245 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87245 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87245 { margin-bottom: 1rem;padding: 1.5em;background: #f3f2f1; }
.style-87245 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87245 .category-description { margin-bottom: 25px; }
.style-87245 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87245 .h4-style A:hover { opacity: .7; }
.style-87245 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87245 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87245 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87245 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87245 .fund .bar { background: #9c0f0f; }
.style-87245 .goal { font-weight: bold; }
.style-87245 .scale { color: #59582B; }
.style-87245 .fund .bar-container { border-color: #E1E0DC; }
.style-87245 .search-label { margin: 0 10px 0 0; }
.style-87245 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .album-select { margin-bottom: 10px; }
.style-87245 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87245 .dept-or-grade-desc { font-weight: normal; }
.style-87245 .greeting { margin: 0 0 10px 0; }
.style-87245 li.group { margin: 1em 0 0 0; }
.style-87245 li.group:first-child { margin-top: 0; }
.style-87245 .schedule-title { font-weight: bold; }
.style-87245 .course-title A { display: block; }
.style-87245 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87245 .schedule-rescheduled { font-weight: bold; }
.style-87245 .schedule-cancelled { font-weight: bold; }
.style-87245 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87245 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-95306 .h2-style { margin-bottom: 1.125rem; }
.style-95306 .h4-style { margin-bottom: 1rem; }
.style-95306 A { color: #9c0f0f;text-decoration: underline; }
.style-95306 A:hover { text-decoration: none; }
.style-95306 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-95306 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-95306 { margin-bottom: 3.125rem;padding: 1.5em;background: #f3f2f1; }
.style-95306 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-95306 .category-description { margin-bottom: 25px; }
.style-95306 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-95306 .h4-style A:hover { opacity: .7; }
.style-95306 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-95306 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-95306 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-95306 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-95306 .fund .bar { background: #9c0f0f; }
.style-95306 .goal { font-weight: bold; }
.style-95306 .scale { color: #59582B; }
.style-95306 .fund .bar-container { border-color: #E1E0DC; }
.style-95306 .search-label { margin: 0 10px 0 0; }
.style-95306 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .album-select { margin-bottom: 10px; }
.style-95306 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-95306 .dept-or-grade-desc { font-weight: normal; }
.style-95306 .greeting { margin: 0 0 10px 0; }
.style-95306 li.group { margin: 1em 0 0 0; }
.style-95306 li.group:first-child { margin-top: 0; }
.style-95306 .schedule-title { font-weight: bold; }
.style-95306 .course-title A { display: block; }
.style-95306 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-95306 .schedule-rescheduled { font-weight: bold; }
.style-95306 .schedule-cancelled { font-weight: bold; }
.style-95306 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-95306 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-91885 .h1-style { font-weight: normal; }
.style-91885 .h2-style { margin-bottom: 1.125rem;font-size: 28px;color: #59582b; }
.style-91885 .h4-style { margin-bottom: 1rem; }
.style-91885 A { color: #9c0f0f;text-decoration: underline; }
.style-91885 A:hover { text-decoration: none; }
.style-91885 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-91885 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-91885 { margin-bottom: 1.125rem; }
.style-91885 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-91885 .category-description { margin-bottom: 25px; }
.style-91885 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-91885 .h4-style A:hover { opacity: .7; }
.style-91885 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-91885 .photos { margin: 15px 15px 0 15px;float: right;max-width: 25%; }
.style-91885 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-91885 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-91885 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-91885 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-91885 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-91885 .fund .bar { background: #9c0f0f; }
.style-91885 .goal { font-weight: bold; }
.style-91885 .scale { color: #59582B; }
.style-91885 .fund .bar-container { border-color: #E1E0DC; }
.style-91885 .search-label { margin: 0 10px 0 0; }
.style-91885 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-91885 .play-button { margin-top: .5em; }
.style-91885 .album { margin-top: 1.5em; }
.style-91885 .album:first-child { margin-top: 0; }
.style-91885 .album-select { margin-bottom: 10px; }
.style-91885 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-91885 .dept-or-grade-desc { font-weight: normal; }
.style-91885 .greeting { margin: 0 0 10px 0; }
.style-91885 li.group { margin: 1em 0 0 0; }
.style-91885 li.group:first-child { margin-top: 0; }
.style-91885 .schedule-opponent { font-weight: bold; }
.style-91885 .schedule-title { font-weight: bold; }
.style-91885 .course-title A { display: block; }
.style-91885 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91885 .schedule-rescheduled { font-weight: bold; }
.style-91885 .schedule-cancelled { font-weight: bold; }
.style-91885 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-91885 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-91885 .selected-date { margin-bottom: 1.125rem; }
.style-97811 .h2-style { margin-bottom: 1.125rem; }
.style-97811 .h4-style { margin-bottom: 1rem; }
.style-97811 A { color: #9c0f0f;text-decoration: underline; }
.style-97811 A:hover { text-decoration: none; }
.style-97811 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-97811 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-97811 { margin-bottom: 3.125rem;padding: 1.5em;background: #eeb111; }
.style-97811 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97811 .category-description { margin-bottom: 25px; }
.style-97811 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-97811 .h4-style A:hover { opacity: .7; }
.style-97811 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-97811 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97811 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-97811 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-97811 .fund .bar { background: #9c0f0f; }
.style-97811 .goal { font-weight: bold; }
.style-97811 .scale { color: #59582B; }
.style-97811 .fund .bar-container { border-color: #E1E0DC; }
.style-97811 .search-label { margin: 0 10px 0 0; }
.style-97811 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .album-select { margin-bottom: 10px; }
.style-97811 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-97811 .dept-or-grade-desc { font-weight: normal; }
.style-97811 .greeting { margin: 0 0 10px 0; }
.style-97811 li.group { margin: 1em 0 0 0; }
.style-97811 li.group:first-child { margin-top: 0; }
.style-97811 .schedule-title { font-weight: bold; }
.style-97811 .course-title A { display: block; }
.style-97811 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97811 .schedule-rescheduled { font-weight: bold; }
.style-97811 .schedule-cancelled { font-weight: bold; }
.style-97811 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-97811 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43903 .h2-style { margin-bottom: 1.125rem; }
.style-43903 .h4-style { margin-bottom: 1rem; }
.style-43903 A { color: #9c0f0f;text-decoration: underline; }
.style-43903 A:hover { text-decoration: none; }
.style-43903 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43903 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43903 { margin-bottom: 3.125rem; }
.style-43903 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43903 .category-description { margin-bottom: 25px; }
.style-43903 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43903 .h4-style A:hover { opacity: .7; }
.style-43903 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43903 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43903 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43903 .photo img { width: 100%; }
.style-43903 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43903 .fund .bar { background: #9c0f0f; }
.style-43903 .goal { font-weight: bold; }
.style-43903 .scale { color: #59582B; }
.style-43903 .fund .bar-container { border-color: #E1E0DC; }
.style-43903 .search-label { margin: 0 10px 0 0; }
.style-43903 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .album-select { margin-bottom: 10px; }
.style-43903 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43903 .dept-or-grade-desc { font-weight: normal; }
.style-43903 .greeting { margin: 0 0 10px 0; }
.style-43903 .schedule-title { font-weight: bold; }
.style-43903 .album .photo-list { margin: 0; }
.style-43903 .course-title A { display: block; }
.style-43903 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43903 .schedule-rescheduled { font-weight: bold; }
.style-43903 .schedule-cancelled { font-weight: bold; }
.style-43903 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43903 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-99842 .h2-style { margin-bottom: 1.125rem; }
.style-99842 .h4-style { margin-bottom: 1rem; }
.style-99842 A { color: #9c0f0f;text-decoration: underline; }
.style-99842 A:hover { text-decoration: none; }
.style-99842 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-99842 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-99842 { margin-bottom: 3.125rem; }
.style-99842 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-99842 .category-description { margin-bottom: 25px; }
.style-99842 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-99842 .h4-style A:hover { opacity: .7; }
.style-99842 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-99842 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-99842 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-99842 .photo img { width: 75%;text-align: center; }
.style-99842 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-99842 .fund .bar { background: #9c0f0f; }
.style-99842 .goal { font-weight: bold; }
.style-99842 .scale { color: #59582B; }
.style-99842 .fund .bar-container { border-color: #E1E0DC; }
.style-99842 .search-label { margin: 0 10px 0 0; }
.style-99842 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .album-select { margin-bottom: 10px; }
.style-99842 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-99842 .photo figure { text-align: center; }
.style-99842 .dept-or-grade-desc { font-weight: normal; }
.style-99842 .greeting { margin: 0 0 10px 0; }
.style-99842 .schedule-title { font-weight: bold; }
.style-99842 .album .photo-list { margin: 0; }
.style-99842 .course-title A { display: block; }
.style-99842 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99842 .schedule-rescheduled { font-weight: bold; }
.style-99842 .schedule-cancelled { font-weight: bold; }
.style-99842 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-99842 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-97838 .h2-style { color: inherit;font-size: 3rem;letter-spacing: normal;font-family: 'Satisfy', cursive;text-transform: none;margin-bottom: 1rem;padding: 0 1rem; }
.style-97838 { position: absolute;top: 0;bottom: 0;right: auto;left: calc(50vw + (1185px / 2) - 260px);z-index: 1;color: #ffffff;background: rgba(156,15,15,.7);width: initial;max-width: 28.75em;padding: 1em;box-sizing: border-box;background-clip: content-box;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
 -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-97838 .category-description { font-size: 1.5rem;line-height: 1.4;margin-bottom: 1rem; }
.style-97838 .long-description { font-size: .875rem;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-97838 A.links-urllink { transition: color 200ms ease, background 200ms ease, border 200ms ease, opacity 200ms ease, max-width 200ms ease, border-radius 200ms ease;font-size: .875rem;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;border-radius: 100%;border: none;color: #ffffff;padding: .34375rem .75rem;text-decoration: none;margin-top: 1.875em;background: #ffffff;max-width: 2.1875rem;max-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-97838 A.links-urllink:hover { color: #9c0f0f;border-color: currentColor;max-width: 135px;border-radius: 5px; }
.style-97838 A.links-urllink:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-97838 li.group { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-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-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-97838 div.content-wrap { padding: 0 1rem; }
.style-90882 .h2-style { margin-bottom: 1.125rem; }
.style-90882 .h4-style { margin-bottom: 1rem; }
.style-90882 A { color: #9c0f0f;text-decoration: underline; }
.style-90882 A:hover { text-decoration: none; }
.style-90882 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-90882 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-90882 { margin-bottom: 3.125rem; }
.style-90882 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-90882 .category-description { margin-bottom: 25px; }
.style-90882 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-90882 .h4-style A:hover { opacity: .7; }
.style-90882 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-90882 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-90882 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-90882 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-90882 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-90882 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-90882 .photo img { width: 30%;padding: 10px; }
.style-90882 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-90882 .fund .bar { background: #9c0f0f; }
.style-90882 .goal { font-weight: bold; }
.style-90882 .scale { color: #59582B; }
.style-90882 .fund .bar-container { border-color: #E1E0DC; }
.style-90882 .search-label { margin: 0 10px 0 0; }
.style-90882 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-90882 .play-button { margin-top: .5em; }
.style-90882 .album:first-child { margin-top: 0; }
.style-90882 .album-select { margin-bottom: 10px; }
.style-90882 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-90882 .dept-or-grade-desc { font-weight: normal; }
.style-90882 .greeting { margin: 0 0 10px 0; }
.style-90882 li.group { margin: 0; }
.style-90882 li.group:first-child { margin-top: 0; }
.style-90882 .schedule-title { font-weight: bold; }
.style-90882 .album .photo-list { margin: 0; }
.style-90882 .course-title A { display: block; }
.style-90882 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-90882 .schedule-rescheduled { font-weight: bold; }
.style-90882 .schedule-cancelled { font-weight: bold; }
.style-90882 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-90882 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-90882 .selected-date { margin-bottom: 1.125rem; }
.style-44052 .h2-style { margin-bottom: 1.125rem; }
.style-44052 .h4-style { margin-bottom: 1rem; }
.style-44052 A { color: currentColor;text-decoration: underline; }
.style-44052 A:hover { text-decoration: none; }
.style-44052 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44052 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44052 { margin-bottom: 1rem;color: #59582b;font-size: 0; }
.style-44052 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44052 .category-description { margin-bottom: 25px; }
.style-44052 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44052 .h4-style A:hover { opacity: .7; }
.style-44052 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44052 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44052 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44052 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44052 .fund .bar { background: #9c0f0f; }
.style-44052 .goal { font-weight: bold; }
.style-44052 .scale { color: #59582B; }
.style-44052 .fund .bar-container { border-color: #E1E0DC; }
.style-44052 .search-label { margin: 0 10px 0 0; }
.style-44052 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 A.links-urllink { display: block;text-decoration: none;text-align: left;font-size: 1rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em 0;font-weight: bold; }
.style-44052 A.links-urllink:hover { opacity: .7; }
.style-44052 .album-select { margin-bottom: 10px; }
.style-44052 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44052 .dept-or-grade-desc { font-weight: normal; }
.style-44052 .greeting { margin: 0 0 10px 0; }
.style-44052 li.group { display: inline-block; }
.style-44052 li.group:hover { background-size: 100% 100%; }
.style-44052 li.group:first-child { margin-top: 0; }
.style-44052 .schedule-title { font-weight: bold; }
.style-44052 .course-title A { display: block; }
.style-44052 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44052 .schedule-rescheduled { font-weight: bold; }
.style-44052 .schedule-cancelled { font-weight: bold; }
.style-44052 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44052 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44053 .h2-style { margin-bottom: 1.125rem; }
.style-44053 .h4-style { margin-bottom: 1rem; }
.style-44053 A { color: #9c0f0f;text-decoration: underline; }
.style-44053 A:hover { text-decoration: none; }
.style-44053 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44053 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44053 { margin-bottom: 3.125rem; }
.style-44053 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44053 .category-description { margin-bottom: 25px; }
.style-44053 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44053 .h4-style A:hover { opacity: .7; }
.style-44053 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44053 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44053 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44053 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44053 .fund .bar { background: #9c0f0f; }
.style-44053 .goal { font-weight: bold; }
.style-44053 .scale { color: #59582B; }
.style-44053 .fund .bar-container { border-color: #E1E0DC; }
.style-44053 .search-label { margin: 0 10px 0 0; }
.style-44053 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .album-select { margin-bottom: 10px; }
.style-44053 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44053 .dept-or-grade-desc { font-weight: normal; }
.style-44053 .greeting { margin: 0 0 10px 0; }
.style-44053 li.group { margin: 1.5em 0 0 0; }
.style-44053 li.group:first-child { margin-top: 0; }
.style-44053 .schedule-title { font-weight: bold; }
.style-44053 .course-title A { display: block; }
.style-44053 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44053 .schedule-rescheduled { font-weight: bold; }
.style-44053 .schedule-cancelled { font-weight: bold; }
.style-44053 .date-icon { width: 3.125em; }
.style-44053 .month-name { color: #878274;font-size: .875em;text-transform: uppercase;display: block; }
.style-44053 .day-number { font-family: 'Satisfy', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1;display: block; }
.style-44053 .event-detail { margin-left: 4.0625em; }
.style-87401 .h2-style { margin-bottom: 1.125rem; }
.style-87401 .h4-style { margin-bottom: 1rem; }
.style-87401 A { color: #9c0f0f;text-decoration: underline; }
.style-87401 A:hover { text-decoration: none; }
.style-87401 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87401 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87401 { margin-bottom: 3.125rem; }
.style-87401 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87401 .category-description { margin-bottom: 25px; }
.style-87401 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87401 .h4-style A:hover { opacity: .7; }
.style-87401 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87401 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87401 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87401 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87401 .fund .bar { background: #9c0f0f; }
.style-87401 .goal { font-weight: bold; }
.style-87401 .scale { color: #59582B; }
.style-87401 .fund .bar-container { border-color: #E1E0DC; }
.style-87401 .search-label { margin: 0 10px 0 0; }
.style-87401 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .album-select { margin-bottom: 10px; }
.style-87401 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87401 .dept-or-grade-desc { font-weight: normal; }
.style-87401 .greeting { margin: 0 0 10px 0; }
.style-87401 li.group { margin: 1.5em 0 0 0; }
.style-87401 li.group:first-child { margin-top: 0; }
.style-87401 .schedule-title { font-weight: bold; }
.style-87401 .course-title A { display: block; }
.style-87401 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87401 .schedule-rescheduled { font-weight: bold; }
.style-87401 .schedule-cancelled { font-weight: bold; }
.style-87401 .date-icon { width: 3.125em; }
.style-87401 .month-name { color: #878274;font-size: .875em;text-transform: uppercase;display: block; }
.style-87401 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1;display: block; }
.style-87401 .event-detail { margin-left: 4.0625em; }
.style-100322 .h2-style { margin-bottom: 1.125rem;font-size: 22px; }
.style-100322 .h4-style { margin-bottom: 1rem; }
.style-100322 A { color: #9c0f0f;text-decoration: underline; }
.style-100322 A:hover { text-decoration: none; }
.style-100322 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-100322 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-100322 { margin-bottom: 3.125rem; }
.style-100322 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-100322 .category-description { margin-bottom: 25px; }
.style-100322 .h4-style A { text-decoration: none;color: #9c0f0f;font-size: 15px;font-weight: bold; }
.style-100322 .h4-style A:hover { opacity: .7; }
.style-100322 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-100322 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-100322 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-100322 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-100322 .fund .bar { background: #9c0f0f; }
.style-100322 .goal { font-weight: bold; }
.style-100322 .scale { color: #59582B; }
.style-100322 .fund .bar-container { border-color: #E1E0DC; }
.style-100322 .search-label { margin: 0 10px 0 0; }
.style-100322 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .album-select { margin-bottom: 10px; }
.style-100322 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-100322 .dept-or-grade-desc { font-weight: normal; }
.style-100322 .greeting { margin: 0 0 10px 0; }
.style-100322 li.group { margin: 0px; }
.style-100322 li.group:first-child { margin-top: 0; }
.style-100322 .schedule-title { font-weight: bold; }
.style-100322 .course-title A { display: block; }
.style-100322 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100322 .schedule-rescheduled { font-weight: bold; }
.style-100322 .schedule-cancelled { font-weight: bold; }
.style-100322 .date-icon { width: 3.125em; }
.style-100322 .month-name { color: #878274;font-size: .875em;text-transform: uppercase;display: block; }
.style-100322 .day-number { font-family: 'Satisfy', cursive;color: #9C0F0F;font-size: 21px;line-height: 1;display: block; }
.style-100322 .event-detail { margin-left: 4.0625em; }
.style-44051 .h2-style { margin-bottom: 1.125rem; }
.style-44051 .h4-style { margin-bottom: 1rem; }
.style-44051 A { color: currentColor;text-decoration: underline; }
.style-44051 A:hover { text-decoration: none; }
.style-44051 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44051 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44051 { margin-bottom: 1rem;color: #9c0f0f;font-size: 0; }
.style-44051 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44051 .category-description { margin-bottom: 25px; }
.style-44051 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44051 .h4-style A:hover { opacity: .7; }
.style-44051 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44051 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44051 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44051 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44051 .fund .bar { background: #9c0f0f; }
.style-44051 .goal { font-weight: bold; }
.style-44051 .scale { color: #59582B; }
.style-44051 .fund .bar-container { border-color: #E1E0DC; }
.style-44051 .search-label { margin: 0 10px 0 0; }
.style-44051 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 A.links-urllink { display: block;text-decoration: none;text-align: left;font-size: 1rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em 0;font-weight: bold; }
.style-44051 A.links-urllink:hover { opacity: .7; }
.style-44051 .album-select { margin-bottom: 10px; }
.style-44051 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44051 .dept-or-grade-desc { font-weight: normal; }
.style-44051 .greeting { margin: 0 0 10px 0; }
.style-44051 li.group { display: inline-block; }
.style-44051 li.group:hover { background-size: 100% 100%; }
.style-44051 li.group:first-child { margin-top: 0; }
.style-44051 .schedule-title { font-weight: bold; }
.style-44051 .course-title A { display: block; }
.style-44051 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44051 .schedule-rescheduled { font-weight: bold; }
.style-44051 .schedule-cancelled { font-weight: bold; }
.style-44051 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44051 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44049 .h2-style { margin-bottom: 1.125rem; }
.style-44049 .h4-style { margin-bottom: 1rem;padding-top: 1.2em; }
.style-44049 A { color: #9c0f0f;text-decoration: underline; }
.style-44049 A:hover { text-decoration: none; }
.style-44049 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44049 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44049 { margin-bottom: .625rem; }
.style-44049 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44049 .category-description { margin-bottom: 25px; }
.style-44049 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44049 .h4-style A:hover { opacity: .7; }
.style-44049 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-44049 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44049 .author { color: #59582B;-webkit-order: 1;-ms-flex-order: 1;order: 1;display: block;text-transform: uppercase;position: absolute;top: 0;left: 200px; }
.style-44049 .news img { -webkit-order: 0;-ms-flex-order: 0;order: 0;width: 185px;margin: 0 15px 0 0 !important; }
.style-44049 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44049 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44049 .fund .bar { background: #9c0f0f; }
.style-44049 .goal { font-weight: bold; }
.style-44049 .scale { color: #59582B; }
.style-44049 .fund .bar-container { border-color: #E1E0DC; }
.style-44049 .search-label { margin: 0 10px 0 0; }
.style-44049 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .album-select { margin-bottom: 10px; }
.style-44049 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44049 .dept-or-grade-desc { font-weight: normal; }
.style-44049 .greeting { margin: 0 0 10px 0; }
.style-44049 li.group { margin-bottom: 2.5em;position: relative; }
.style-44049 li.group:first-child { margin-top: 0;display: none; }
.style-44049 .schedule-title { font-weight: bold; }
.style-44049 .course-title A { display: block; }
.style-44049 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44049 .schedule-rescheduled { font-weight: bold; }
.style-44049 .schedule-cancelled { font-weight: bold; }
.style-44049 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44049 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-101631 .h2-style { margin-bottom: 1.125rem; }
.style-101631 .h4-style { margin-bottom: 1rem;padding-top: 1.2em; }
.style-101631 A { color: #9c0f0f;text-decoration: underline; }
.style-101631 A:hover { text-decoration: none; }
.style-101631 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-101631 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-101631 { margin-bottom: .625rem; }
.style-101631 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-101631 .category-description { margin-bottom: 25px; }
.style-101631 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-101631 .h4-style A:hover { opacity: .7; }
.style-101631 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-101631 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-101631 .author { color: #59582B;-webkit-order: 1;-ms-flex-order: 1;order: 1;display: block;text-transform: uppercase;position: absolute;top: 0;left: 200px; }
.style-101631 .news img { -webkit-order: 0;-ms-flex-order: 0;order: 0;width: 185px;margin: 0 15px 0 0 !important; }
.style-101631 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-101631 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-101631 .fund .bar { background: #9c0f0f; }
.style-101631 .goal { font-weight: bold; }
.style-101631 .scale { color: #59582B; }
.style-101631 .fund .bar-container { border-color: #E1E0DC; }
.style-101631 .search-label { margin: 0 10px 0 0; }
.style-101631 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .album-select { margin-bottom: 10px; }
.style-101631 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-101631 .dept-or-grade-desc { font-weight: normal; }
.style-101631 .greeting { margin: 0 0 10px 0; }
.style-101631 li.group { margin-bottom: 2.5em;position: relative; }
.style-101631 li.group:first-child { margin-top: 0;display: none; }
.style-101631 .schedule-title { font-weight: bold; }
.style-101631 .course-title A { display: block; }
.style-101631 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101631 .schedule-rescheduled { font-weight: bold; }
.style-101631 .schedule-cancelled { font-weight: bold; }
.style-101631 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-101631 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44048 .h2-style { margin-bottom: 1.125rem;font-size: 3rem;font-family: 'Satisfy', cursive;letter-spacing: normal;color: #9c0f0f;text-transform: none;text-align: right; }
.style-44048 .h4-style { margin-bottom: 1rem; }
.style-44048 A { color: #9c0f0f;text-decoration: underline; }
.style-44048 A:hover { text-decoration: none; }
.style-44048 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44048 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44048 { margin-bottom: 3.125rem; }
.style-44048 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44048 .category-description { margin-bottom: 25px; }
.style-44048 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44048 .h4-style A:hover { opacity: .7; }
.style-44048 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44048 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44048 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44048 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44048 .fund .bar { background: #9c0f0f; }
.style-44048 .goal { font-weight: bold; }
.style-44048 .scale { color: #59582B; }
.style-44048 .fund .bar-container { border-color: #E1E0DC; }
.style-44048 .search-label { margin: 0 10px 0 0; }
.style-44048 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .album-select { margin-bottom: 10px; }
.style-44048 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44048 .dept-or-grade-desc { font-weight: normal; }
.style-44048 .greeting { margin: 0 0 10px 0; }
.style-44048 li.group { margin: 1em 0 0 0; }
.style-44048 li.group:first-child { margin-top: 0; }
.style-44048 div.content-wrap { padding: 1.5em;background: rgba(135,130,116,.1); }
.style-44048 .schedule-title { font-weight: bold; }
.style-44048 .course-title A { display: block; }
.style-44048 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44048 .schedule-rescheduled { font-weight: bold; }
.style-44048 .schedule-cancelled { font-weight: bold; }
.style-44048 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44048 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44066 .h2-style { color: inherit;font-size: 3rem;letter-spacing: normal;font-family: 'Satisfy', cursive;text-transform: none;margin-bottom: 1rem;padding: 0 1rem; }
.style-44066 { position: absolute;top: 0;bottom: 0;right: auto;left: calc(50vw + (1185px / 2) - 260px);z-index: 1;color: #ffffff;background: rgba(156,15,15,.7);width: initial;max-width: 28.75em;padding: 1em;box-sizing: border-box;background-clip: content-box;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
 -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-44066 .category-description { font-size: 1.5rem;line-height: 1.4;margin-bottom: 1rem; }
.style-44066 .long-description { font-size: .875rem;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-44066 A.links-urllink { transition: color 200ms ease, background 200ms ease, border 200ms ease, opacity 200ms ease, max-width 200ms ease, border-radius 200ms ease;font-size: .875rem;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;border-radius: 100%;border: none;color: #ffffff;padding: .34375rem .75rem;text-decoration: none;margin-top: 1.875em;background: #ffffff;max-width: 2.1875rem;max-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-44066 A.links-urllink:hover { color: #9c0f0f;border-color: currentColor;max-width: 135px;border-radius: 5px; }
.style-44066 A.links-urllink:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-44066 li.group { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-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-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-44066 div.content-wrap { padding: 0 1rem; }
.style-44068 .h2-style { font-size: 1rem;color: inherit;position: absolute;top: 50%;right: -1.875rem;-webkit-transform: rotate(90deg);transform: rotate(90deg); }
.style-44068 { position: absolute;top: 0;bottom: 0;padding-right: 3.125rem;left: -12.4375rem;transition: left 200ms ease;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;text-align: center; }
.style-44068:hover { left: 1.25rem; }
.style-44068 .link-image { margin: 0;width: 100%; }
.style-44068 .title { display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;font-weight: bold;letter-spacing: .1em;line-height: 1.2;color: inherit;position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-44068 A.links-urllink { display: block;text-align: center;font-size: 1.125rem;padding: 1rem;box-sizing: border-box;text-transform: uppercase;font-weight: bold;letter-spacing: .1em;line-height: 1.2;color: inherit;position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 0; }
.style-44068 .play-button { position: absolute;top: 0;left: 0;bottom: 0;right: 0;font-size: 0;border: none;background: transparent; }
.style-44068 .album { position: relative;margin-top: 2rem; }
.style-44068 .album:first-child { margin-top: 0; }
.style-44068 li.group { border-radius: 2px;border: 1px solid #878274;position: relative;background: #59582b;margin-top: 2em;min-width: 13.4375rem; }
.style-44068 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-46461 .h2-style { margin-bottom: 1.125rem; }
.style-46461 .h4-style { margin-bottom: 1rem; }
.style-46461 A { color: #9c0f0f;text-decoration: underline; }
.style-46461 A:hover { text-decoration: none; }
.style-46461 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46461 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46461 { margin-bottom: 3.125rem;text-align: center; }
.style-46461 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46461 .category-description { margin-bottom: 25px; }
.style-46461 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46461 .h4-style A:hover { opacity: .7; }
.style-46461 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46461 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46461 .news img { margin-bottom: 1em; }
.style-46461 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .bio { display: block !important;font-style: italic; }
.style-46461 .biobutton { display: none; }
.style-46461 .affinity img { margin-bottom: 1em; }
.style-46461 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46461 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46461 .fund .bar { background: #9c0f0f; }
.style-46461 .goal { font-weight: bold; }
.style-46461 .scale { color: #59582B; }
.style-46461 .fund .bar-container { border-color: #E1E0DC; }
.style-46461 .search-label { margin: 0 10px 0 0; }
.style-46461 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .album-select { margin-bottom: 10px; }
.style-46461 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46461 .dept-or-grade-desc { font-weight: normal; }
.style-46461 .greeting { margin: 0 0 10px 0; }
.style-46461 .departmentfaculty img { margin-bottom: 1em; }
.style-46461 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-46461 li.group:first-child { margin-top: 0; }
.style-46461 .schedule-title { font-weight: bold; }
.style-46461 .course-title A { display: block; }
.style-46461 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46461 .schedule-rescheduled { font-weight: bold; }
.style-46461 .schedule-cancelled { font-weight: bold; }
.style-46461 .date-icon { float: none;margin-bottom: 1em; }
.style-46461 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46461 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46461 .event-detail { margin: 0; }
.style-43769 .h2-style { margin-bottom: 1.125rem; }
.style-43769 .h4-style { margin-bottom: 1rem; }
.style-43769 A { color: currentColor;text-decoration: underline; }
.style-43769 A:hover { text-decoration: none; }
.style-43769 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43769 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43769 { margin-bottom: 3.125rem;color: #233444; }
.style-43769 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43769 .category-description { margin-bottom: 25px; }
.style-43769 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43769 .h4-style A:hover { opacity: .7; }
.style-43769 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43769 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43769 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43769 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43769 .fund .bar { background: #9c0f0f; }
.style-43769 .goal { font-weight: bold; }
.style-43769 .scale { color: #59582B; }
.style-43769 .fund .bar-container { border-color: #E1E0DC; }
.style-43769 .search-label { margin: 0 10px 0 0; }
.style-43769 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-43769 A.links-urllink:hover { color: #ffffff; }
.style-43769 .album-select { margin-bottom: 10px; }
.style-43769 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43769 .dept-or-grade-desc { font-weight: normal; }
.style-43769 .greeting { margin: 0 0 10px 0; }
.style-43769 li.group { margin: 3.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-43769 li.group:hover { background-size: 100% 100%; }
.style-43769 li.group:first-child { margin-top: 0; }
.style-43769 .schedule-title { font-weight: bold; }
.style-43769 .course-title A { display: block; }
.style-43769 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43769 .schedule-rescheduled { font-weight: bold; }
.style-43769 .schedule-cancelled { font-weight: bold; }
.style-43769 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43769 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43770 .h2-style { margin-bottom: 1.125rem; }
.style-43770 .h4-style { margin-bottom: 1rem; }
.style-43770 A { color: currentColor;text-decoration: underline; }
.style-43770 A:hover { text-decoration: none; }
.style-43770 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43770 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43770 { margin-bottom: 3.125rem;color: #59582b; }
.style-43770 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43770 .category-description { margin-bottom: 25px; }
.style-43770 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43770 .h4-style A:hover { opacity: .7; }
.style-43770 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43770 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43770 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43770 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43770 .fund .bar { background: #9c0f0f; }
.style-43770 .goal { font-weight: bold; }
.style-43770 .scale { color: #59582B; }
.style-43770 .fund .bar-container { border-color: #E1E0DC; }
.style-43770 .search-label { margin: 0 10px 0 0; }
.style-43770 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-43770 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-43770 .album-select { margin-bottom: 10px; }
.style-43770 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43770 .dept-or-grade-desc { font-weight: normal; }
.style-43770 .greeting { margin: 0 0 10px 0; }
.style-43770 li.group { margin: 3.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-43770 li.group:hover { background-size: 100% 100%; }
.style-43770 li.group:first-child { margin-top: 0; }
.style-43770 .schedule-title { font-weight: bold; }
.style-43770 .course-title A { display: block; }
.style-43770 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43770 .schedule-rescheduled { font-weight: bold; }
.style-43770 .schedule-cancelled { font-weight: bold; }
.style-43770 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43770 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43768 .h2-style { margin-bottom: 1.125rem; }
.style-43768 .h4-style { margin-bottom: 1rem; }
.style-43768 A { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-43768 A:hover { background-size: 100% 100%;color: #ffffff; }
.style-43768 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43768 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43768 { margin-bottom: 3.125rem;color: #9c0f0f; }
.style-43768 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43768 .category-description { margin-bottom: 25px; }
.style-43768 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43768 .h4-style A:hover { opacity: .7; }
.style-43768 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43768 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43768 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43768 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43768 .fund .bar { background: #9c0f0f; }
.style-43768 .goal { font-weight: bold; }
.style-43768 .scale { color: #59582B; }
.style-43768 .fund .bar-container { border-color: #E1E0DC; }
.style-43768 .search-label { margin: 0 10px 0 0; }
.style-43768 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-43768 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-43768 .album-select { margin-bottom: 10px; }
.style-43768 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43768 .dept-or-grade-desc { font-weight: normal; }
.style-43768 .greeting { margin: 0 0 10px 0; }
.style-43768 li.group { margin: 3.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-43768 li.group:hover { background-size: 100% 100%; }
.style-43768 li.group:first-child { margin-top: 0; }
.style-43768 .schedule-title { font-weight: bold; }
.style-43768 .course-title A { display: block; }
.style-43768 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43768 .schedule-rescheduled { font-weight: bold; }
.style-43768 .schedule-cancelled { font-weight: bold; }
.style-43768 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43768 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-84168 .h2-style { margin-bottom: 1.125rem; }
.style-84168 .h4-style { margin-bottom: 1rem; }
.style-84168 A { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-84168 A:hover { background-size: 100% 100%;color: #ffffff; }
.style-84168 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-84168 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-84168 { margin-bottom: 3.125rem;color: #9c0f0f;padding: 0px;margin: 00px;border-width: 0px; }
.style-84168 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-84168 .category-description { margin-bottom: 25px; }
.style-84168 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-84168 .h4-style A:hover { opacity: .7; }
.style-84168 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-84168 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-84168 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-84168 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-84168 .fund .bar { background: #9c0f0f; }
.style-84168 .goal { font-weight: bold; }
.style-84168 .scale { color: #59582B; }
.style-84168 .fund .bar-container { border-color: #E1E0DC; }
.style-84168 .search-label { margin: 0 10px 0 0; }
.style-84168 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-84168 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-84168 .album-select { margin-bottom: 10px; }
.style-84168 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-84168 .dept-or-grade-desc { font-weight: normal; }
.style-84168 .greeting { margin: 0 0 10px 0; }
.style-84168 li.group { margin: 3.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-84168 li.group:hover { background-size: 100% 100%; }
.style-84168 li.group:first-child { margin-top: 0; }
.style-84168 .schedule-title { font-weight: bold; }
.style-84168 .course-title A { display: block; }
.style-84168 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84168 .schedule-rescheduled { font-weight: bold; }
.style-84168 .schedule-cancelled { font-weight: bold; }
.style-84168 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-84168 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-97999 .h2-style { margin-bottom: 1.125rem; }
.style-97999 .h4-style { margin-bottom: 1rem; }
.style-97999 A { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-97999 A:hover { background-size: 100% 100%;color: #ffffff; }
.style-97999 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-97999 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-97999 { margin-bottom: 3.125rem;color: #9c0f0f; }
.style-97999 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97999 .category-description { margin-bottom: 25px; }
.style-97999 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-97999 .h4-style A:hover { opacity: .7; }
.style-97999 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-97999 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97999 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-97999 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-97999 .fund .bar { background: #9c0f0f; }
.style-97999 .goal { font-weight: bold; }
.style-97999 .scale { color: #59582B; }
.style-97999 .fund .bar-container { border-color: #E1E0DC; }
.style-97999 .search-label { margin: 0 10px 0 0; }
.style-97999 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-97999 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-97999 .album-select { margin-bottom: 10px; }
.style-97999 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-97999 .dept-or-grade-desc { font-weight: normal; }
.style-97999 .greeting { margin: 0 0 10px 0; }
.style-97999 li.group { margin: 1.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-97999 li.group:hover { background-size: 100% 100%; }
.style-97999 li.group:first-child { margin-top: 0; }
.style-97999 .schedule-title { font-weight: bold; }
.style-97999 .course-title A { display: block; }
.style-97999 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97999 .schedule-rescheduled { font-weight: bold; }
.style-97999 .schedule-cancelled { font-weight: bold; }
.style-97999 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-97999 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87278 .h2-style { margin-bottom: 1.125rem; }
.style-87278 .h4-style { margin-bottom: 1rem; }
.style-87278 A { display: block;text-decoration: none;text-align: center;font-size: 1.0rem;text-transform: uppercase;letter-spacing: .3em;line-height: 1;padding: 1em;font-weight: bold; }
.style-87278 A:hover { background-size: 100% 100%;color: #ffffff; }
.style-87278 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.5em; }
.style-87278 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87278 { margin-bottom: 2.75rem;color: #9c0f0f; }
.style-87278 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87278 .category-description { margin-bottom: 25px; }
.style-87278 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87278 .h4-style A:hover { opacity: .7; }
.style-87278 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87278 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87278 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87278 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87278 .fund .bar { background: #9c0f0f; }
.style-87278 .goal { font-weight: bold; }
.style-87278 .scale { color: #59582B; }
.style-87278 .fund .bar-container { border-color: #E1E0DC; }
.style-87278 .search-label { margin: 0 10px 0 0; }
.style-87278 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.25rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1em;font-weight: bold; }
.style-87278 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-87278 .album-select { margin-bottom: 10px; }
.style-87278 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87278 .dept-or-grade-desc { font-weight: normal; }
.style-87278 .greeting { margin: 0 0 10px 0; }
.style-87278 li.group { margin: 3.125rem 0 0 0;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-87278 li.group:hover { background-size: 100% 100%; }
.style-87278 li.group:first-child { margin-top: 0; }
.style-87278 .schedule-title { font-weight: bold; }
.style-87278 .course-title A { display: block; }
.style-87278 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87278 .schedule-rescheduled { font-weight: bold; }
.style-87278 .schedule-cancelled { font-weight: bold; }
.style-87278 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87278 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-91884 .h2-style { margin-bottom: 1.125rem; }
.style-91884 .h4-style { margin-bottom: 1rem; }
.style-91884 A { display: block;text-decoration: none;text-align: center;font-size: 1.0rem;text-transform: uppercase;letter-spacing: .3em;line-height: 1;padding: 1em;font-weight: bold; }
.style-91884 A:hover { background-size: 100% 100%;color: #ffffff; }
.style-91884 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.5em; }
.style-91884 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-91884 { margin-bottom: 3.75rem;color: #9c0f0f;margin: auto;text-align: center;width: 50%; }
.style-91884 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-91884 .category-description { margin-bottom: 25px; }
.style-91884 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-91884 .h4-style A:hover { opacity: .7; }
.style-91884 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-91884 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-91884 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-91884 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-91884 .fund .bar { background: #9c0f0f; }
.style-91884 .goal { font-weight: bold; }
.style-91884 .scale { color: #59582B; }
.style-91884 .fund .bar-container { border-color: #E1E0DC; }
.style-91884 .search-label { margin: 0 10px 0 0; }
.style-91884 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 16px;text-transform: uppercase;letter-spacing: .1em;line-height: 1.15;padding: 10px;font-weight: bold;border-width: 1px;border-style: solid; }
.style-91884 A.links-urllink:hover { background-size: 75% 75%;color: #ffffff; }
.style-91884 .album-select { margin-bottom: 10px; }
.style-91884 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-91884 .dept-or-grade-desc { font-weight: normal; }
.style-91884 .greeting { margin: 0 0 10px 0; }
.style-91884 li.group { margin: 1.125rem 0 3.125rem 0;border-radius: 0px;border: 0px solid rgba(135,130,116,.25);background: linear-gradient(to right, currentColor 0%,currentColor 100%);background-repeat: no-repeat;background-size: 0 100%;background-position: center center;transition: background-size 200ms ease; }
.style-91884 li.group:hover { background-size: 100% 100%; }
.style-91884 li.group:first-child { margin-top: 0; }
.style-91884 .schedule-title { font-weight: bold; }
.style-91884 .course-title A { display: block; }
.style-91884 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-91884 .schedule-rescheduled { font-weight: bold; }
.style-91884 .schedule-cancelled { font-weight: bold; }
.style-91884 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-91884 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45328 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-45328 .h3-style { color: currentColor; }
.style-45328 .h4-style { font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor;padding: 0 1.875rem;margin-bottom: .5em; }
.style-45328 A { color: #eeb111;text-decoration: underline; }
.style-45328 A:hover { text-decoration: none; }
.style-45328 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-45328 .button:hover { color: #233444;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-45328 .button:before { position: absolute;content: "...";display: block;color: #233444;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-45328 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45328 .readmore { margin-left: 1.875rem; }
.style-45328 .category-description { margin-bottom: 25px; }
.style-45328 .link-image { margin: 0;display: block;width: 100%; }
.style-45328 .h4-style A { text-decoration: none;color: #eeb111; }
.style-45328 .h4-style A:hover { opacity: .7; }
.style-45328 .long-description { padding: 0 1.875rem;font-size: .875rem;margin-top: 1em;text-align: left; }
.style-45328 .brief-description { padding: 0 1.875rem; }
.style-45328 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45328 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45328 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45328 .news img { margin-bottom: 1em; }
.style-45328 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .lists img { margin-bottom: 1em;width: 100%; }
.style-45328 .affinity img { margin-bottom: 1em; }
.style-45328 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45328 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45328 .fund .bar { background: #eeb111; }
.style-45328 .goal { font-weight: bold; }
.style-45328 .scale { color: #e1e0dc; }
.style-45328 .fund .bar-container { border-color: #E1E0DC; }
.style-45328 .search-label { margin: 0 10px 0 0; }
.style-45328 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 A.links-urllink { font-weight: bold;text-transform: uppercase;letter-spacing: .2em;color: currentColor;padding: 1em;display: block;text-decoration: none;line-height: 1;text-align: center; }
.style-45328 A.links-urllink:hover { color: #EBB111; }
.style-45328 .album-select { margin-bottom: 10px; }
.style-45328 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45328 .dept-or-grade-desc { font-weight: normal; }
.style-45328 .greeting { margin: 0 0 10px 0; }
.style-45328 .departmentfaculty img { margin-bottom: 1em; }
.style-45328 li.group { margin-bottom: 3.125rem;background: #233444;color: #ffffff;padding-bottom: 1.875rem; }
.style-45328 li.group:first-child { margin-top: 0; }
.style-45328 .schedule-title { font-weight: bold; }
.style-45328 .athleticteamcoach img { margin-bottom: 1em; }
.style-45328 .course-title A { display: block; }
.style-45328 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45328 .schedule-rescheduled { font-weight: bold; }
.style-45328 .schedule-cancelled { font-weight: bold; }
.style-45328 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-45328 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-45327 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-45327 .h3-style { color: currentColor; }
.style-45327 .h4-style { font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor;padding: 0 1.875rem;margin-bottom: .5em; }
.style-45327 A { color: #eeb111;text-decoration: underline; }
.style-45327 A:hover { text-decoration: none; }
.style-45327 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-45327 .button:hover { color: #59582b;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-45327 .button:before { position: absolute;content: "...";display: block;color: #59582b;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-45327 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45327 .readmore { margin-left: 1.875rem; }
.style-45327 .category-description { margin-bottom: 25px; }
.style-45327 .link-image { margin: 0;display: block;width: 100%; }
.style-45327 .h4-style A { text-decoration: none;color: #eeb111; }
.style-45327 .h4-style A:hover { opacity: .7; }
.style-45327 .long-description { padding: 0 1.875rem;font-size: .875rem;margin-top: 1em;text-align: left; }
.style-45327 .brief-description { padding: 0 1.875rem; }
.style-45327 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45327 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45327 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45327 .news img { margin-bottom: 1em; }
.style-45327 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .lists img { margin-bottom: 1em;width: 100%; }
.style-45327 .affinity img { margin-bottom: 1em; }
.style-45327 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45327 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45327 .fund .bar { background: #eeb111; }
.style-45327 .goal { font-weight: bold; }
.style-45327 .scale { color: #e1e0dc; }
.style-45327 .fund .bar-container { border-color: #E1E0DC; }
.style-45327 .search-label { margin: 0 10px 0 0; }
.style-45327 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 A.links-urllink { font-weight: bold;text-transform: uppercase;letter-spacing: .2em;color: currentColor;padding: 1em;display: block;text-decoration: none;line-height: 1;text-align: center; }
.style-45327 A.links-urllink:hover { color: #EBB111; }
.style-45327 .album-select { margin-bottom: 10px; }
.style-45327 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45327 .dept-or-grade-desc { font-weight: normal; }
.style-45327 .greeting { margin: 0 0 10px 0; }
.style-45327 .departmentfaculty img { margin-bottom: 1em; }
.style-45327 li.group { margin-bottom: 3.125rem;background: #59582b;color: #ffffff;padding-bottom: 1.875rem; }
.style-45327 li.group:first-child { margin-top: 0; }
.style-45327 .schedule-title { font-weight: bold; }
.style-45327 .athleticteamcoach img { margin-bottom: 1em; }
.style-45327 .course-title A { display: block; }
.style-45327 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45327 .schedule-rescheduled { font-weight: bold; }
.style-45327 .schedule-cancelled { font-weight: bold; }
.style-45327 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-45327 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-45325 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-45325 .h3-style { color: currentColor; }
.style-45325 .h4-style { font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor;padding: 0 1.875rem;margin-bottom: .5em; }
.style-45325 A { color: #eeb111;text-decoration: underline; }
.style-45325 A:hover { text-decoration: none; }
.style-45325 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-45325 .button:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-45325 .button:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-45325 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45325 .readmore { margin-left: 1.875rem; }
.style-45325 .category-description { margin-bottom: 25px; }
.style-45325 .link-image { margin: 0;display: block;width: 100%; }
.style-45325 .h4-style A { text-decoration: none;color: #eeb111; }
.style-45325 .h4-style A:hover { opacity: .7; }
.style-45325 .long-description { padding: 0 1.875rem;font-size: .875rem;margin-top: 1em; }
.style-45325 .brief-description { padding: 0 1.875rem; }
.style-45325 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45325 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45325 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-45325 .news img { margin-bottom: 1em; }
.style-45325 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .lists img { margin-bottom: 1em;width: 100%; }
.style-45325 .affinity img { margin-bottom: 1em; }
.style-45325 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45325 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45325 .fund .bar { background: #eeb111; }
.style-45325 .goal { font-weight: bold; }
.style-45325 .scale { color: #e1e0dc; }
.style-45325 .fund .bar-container { border-color: #E1E0DC; }
.style-45325 .search-label { margin: 0 10px 0 0; }
.style-45325 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 A.links-urllink { font-weight: bold;text-transform: uppercase;letter-spacing: .2em;color: currentColor;padding: 1em;display: block;text-decoration: none;line-height: 1;text-align: center; }
.style-45325 A.links-urllink:hover { color: #EBB111; }
.style-45325 .album-select { margin-bottom: 10px; }
.style-45325 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45325 .dept-or-grade-desc { font-weight: normal; }
.style-45325 .greeting { margin: 0 0 10px 0; }
.style-45325 .departmentfaculty img { margin-bottom: 1em; }
.style-45325 li.group { margin-bottom: 3.125rem;background: #9c0f0f;color: #ffffff;padding-bottom: 1.875rem; }
.style-45325 li.group:first-child { margin-top: 0; }
.style-45325 .schedule-title { font-weight: bold; }
.style-45325 .athleticteamcoach img { margin-bottom: 1em; }
.style-45325 .course-title A { display: block; }
.style-45325 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-45325 .schedule-rescheduled { font-weight: bold; }
.style-45325 .schedule-cancelled { font-weight: bold; }
.style-45325 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-45325 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-87392 .h2-style { margin-bottom: .5rem;text-transform: none;letter-spacing: normal;color: currentColor;font-size: 48px; }
.style-87392 .h4-style { margin-bottom: 1rem; }
.style-87392 A { color: #9c0f0f;text-decoration: underline; }
.style-87392 A:hover { text-decoration: none; }
.style-87392 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87392 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87392 { margin-bottom: 3.125rem;font-family: 'Satisfy', cursive;font-size: 2.25rem;line-height: 1;color: #9c0f0f; }
.style-87392 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87392 .category-description { margin-bottom: 25px; }
.style-87392 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87392 .h4-style A:hover { opacity: .7; }
.style-87392 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87392 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87392 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87392 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87392 .fund .bar { background: #9c0f0f; }
.style-87392 .goal { font-weight: bold; }
.style-87392 .scale { color: #59582B; }
.style-87392 .fund .bar-container { border-color: #E1E0DC; }
.style-87392 .search-label { margin: 0 10px 0 0; }
.style-87392 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .album-select { margin-bottom: 10px; }
.style-87392 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87392 .dept-or-grade-desc { font-weight: normal; }
.style-87392 .greeting { margin: 0 0 10px 0; }
.style-87392 li.group { margin: 1em 0 0 0; }
.style-87392 li.group:first-child { margin-top: 0; }
.style-87392 .schedule-title { font-weight: bold; }
.style-87392 .course-title A { display: block; }
.style-87392 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87392 .schedule-rescheduled { font-weight: bold; }
.style-87392 .schedule-cancelled { font-weight: bold; }
.style-87392 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87392 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43929 { margin-bottom: 30%;font-size: 1.125rem;line-height: 1.2; }
.style-45586 .h2-style { margin-bottom: 1.125rem;text-transform: none;letter-spacing: normal;color: currentColor;font-weight: bold; }
.style-45586 .h4-style { margin-bottom: 1rem; }
.style-45586 A { color: #9c0f0f;text-decoration: underline; }
.style-45586 A:hover { text-decoration: none; }
.style-45586 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-45586 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-45586 { margin-bottom: 3.125rem;font-family: 'Open Sans', sans-serif;font-size: 1.5rem;line-height: 1.2;color: #59582b;font-weight: 400; }
.style-45586 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45586 .category-description { margin-bottom: 25px; }
.style-45586 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-45586 .h4-style A:hover { opacity: .7; }
.style-45586 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45586 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45586 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45586 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45586 .fund .bar { background: #9c0f0f; }
.style-45586 .goal { font-weight: bold; }
.style-45586 .scale { color: #59582B; }
.style-45586 .fund .bar-container { border-color: #E1E0DC; }
.style-45586 .search-label { margin: 0 10px 0 0; }
.style-45586 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .album-select { margin-bottom: 10px; }
.style-45586 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45586 .dept-or-grade-desc { font-weight: normal; }
.style-45586 .greeting { margin: 0 0 10px 0; }
.style-45586 li.group { margin: 1em 0 0 0; }
.style-45586 li.group:first-child { margin-top: 0; }
.style-45586 .schedule-title { font-weight: bold; }
.style-45586 .course-title A { display: block; }
.style-45586 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45586 .schedule-rescheduled { font-weight: bold; }
.style-45586 .schedule-cancelled { font-weight: bold; }
.style-45586 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-45586 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43764 .h2-style { margin-bottom: 1.125rem;text-transform: none;letter-spacing: normal;color: currentColor; }
.style-43764 .h4-style { margin-bottom: 1rem; }
.style-43764 A { color: #9c0f0f;text-decoration: underline; }
.style-43764 A:hover { text-decoration: none; }
.style-43764 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43764 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43764 { margin-bottom: 3.125rem;font-family: 'Satisfy', cursive;font-size: 2.25rem;line-height: 1;color: #9c0f0f; }
.style-43764 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43764 .category-description { margin-bottom: 25px; }
.style-43764 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43764 .h4-style A:hover { opacity: .7; }
.style-43764 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43764 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43764 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43764 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43764 .fund .bar { background: #9c0f0f; }
.style-43764 .goal { font-weight: bold; }
.style-43764 .scale { color: #59582B; }
.style-43764 .fund .bar-container { border-color: #E1E0DC; }
.style-43764 .search-label { margin: 0 10px 0 0; }
.style-43764 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .album-select { margin-bottom: 10px; }
.style-43764 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43764 .dept-or-grade-desc { font-weight: normal; }
.style-43764 .greeting { margin: 0 0 10px 0; }
.style-43764 li.group { margin: 1em 0 0 0; }
.style-43764 li.group:first-child { margin-top: 0; }
.style-43764 .schedule-title { font-weight: bold; }
.style-43764 .course-title A { display: block; }
.style-43764 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43764 .schedule-rescheduled { font-weight: bold; }
.style-43764 .schedule-cancelled { font-weight: bold; }
.style-43764 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43764 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-88309 .h1-style { font-family: 'Satisfy', cursive; }
.style-88309 .h2-style { margin-bottom: 2.125rem;text-transform: none;letter-spacing: normal;color: currentColor; }
.style-88309 .h4-style { margin-bottom: 1rem; }
.style-88309 A { color: #9c0f0f;text-decoration: underline; }
.style-88309 A:hover { text-decoration: none; }
.style-88309 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-88309 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-88309 { font-family: 'Satisfy', cursive;font-size: 2.25rem;line-height: 1;color: #233444; }
.style-88309 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-88309 .category-description { margin-bottom: 25px; }
.style-88309 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-88309 .h4-style A:hover { opacity: .7; }
.style-88309 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-88309 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-88309 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-88309 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-88309 .fund .bar { background: #9c0f0f; }
.style-88309 .goal { font-weight: bold; }
.style-88309 .scale { color: #59582B; }
.style-88309 .fund .bar-container { border-color: #E1E0DC; }
.style-88309 .search-label { margin: 0 10px 0 0; }
.style-88309 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .album-select { margin-bottom: 10px; }
.style-88309 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-88309 .dept-or-grade-desc { font-weight: normal; }
.style-88309 .greeting { margin: 0 0 10px 0; }
.style-88309 li.group { margin: 1em 0 0 0; }
.style-88309 li.group:first-child { margin-top: 0; }
.style-88309 .schedule-title { font-weight: bold; }
.style-88309 .course-title A { display: block; }
.style-88309 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88309 .schedule-rescheduled { font-weight: bold; }
.style-88309 .schedule-cancelled { font-weight: bold; }
.style-88309 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-88309 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87277 .h2-style { margin-bottom: 1.125rem;text-transform: none;letter-spacing: normal;color: currentColor; }
.style-87277 .h4-style { margin-bottom: 1rem; }
.style-87277 A { color: #9c0f0f;text-decoration: underline; }
.style-87277 A:hover { text-decoration: none; }
.style-87277 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87277 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87277 { font-family: 'Satisfy', cursive;font-size: 2.25rem;line-height: 1;color: #233444; }
.style-87277 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87277 .category-description { margin-bottom: 25px; }
.style-87277 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87277 .h4-style A:hover { opacity: .7; }
.style-87277 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87277 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87277 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87277 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87277 .fund .bar { background: #9c0f0f; }
.style-87277 .goal { font-weight: bold; }
.style-87277 .scale { color: #59582B; }
.style-87277 .fund .bar-container { border-color: #E1E0DC; }
.style-87277 .search-label { margin: 0 10px 0 0; }
.style-87277 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .album-select { margin-bottom: 10px; }
.style-87277 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87277 .dept-or-grade-desc { font-weight: normal; }
.style-87277 .greeting { margin: 0 0 10px 0; }
.style-87277 li.group { margin: 1em 0 0 0; }
.style-87277 li.group:first-child { margin-top: 0; }
.style-87277 .schedule-title { font-weight: bold; }
.style-87277 .course-title A { display: block; }
.style-87277 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87277 .schedule-rescheduled { font-weight: bold; }
.style-87277 .schedule-cancelled { font-weight: bold; }
.style-87277 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87277 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45583 .h2-style { margin-bottom: 1.125rem; }
.style-45583 .h4-style { margin-bottom: 1rem; }
.style-45583 A { color: #9c0f0f;display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em; }
.style-45583 A:hover { text-decoration: none; }
.style-45583 A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-45583 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-45583 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-45583 { margin-bottom: 3.125rem; }
.style-45583 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-45583 .category-description { margin-bottom: 25px; }
.style-45583 .link-image { margin: 0 1em 0 0;float: left; }
.style-45583 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-45583 .h4-style A:hover { opacity: .7; }
.style-45583 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-45583 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45583 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45583 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-45583 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-45583 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45583 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45583 .fund .bar { background: #9c0f0f; }
.style-45583 .goal { font-weight: bold; }
.style-45583 .scale { color: #59582B; }
.style-45583 .fund .bar-container { border-color: #E1E0DC; }
.style-45583 .search-label { margin: 0 10px 0 0; }
.style-45583 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 A.links-urllink { display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em; }
.style-45583 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-45583 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-45583 .play-button { margin-top: .5em; }
.style-45583 .album { margin-top: 1.5em; }
.style-45583 .album:first-child { margin-top: 0; }
.style-45583 .album-select { margin-bottom: 10px; }
.style-45583 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45583 .dept-or-grade-desc { font-weight: normal; }
.style-45583 .greeting { margin: 0 0 10px 0; }
.style-45583 li.group { margin: 1em 0 0 0;position: relative; }
.style-45583 li.group:first-child { margin-top: 0; }
.style-45583 .schedule-title { font-weight: bold; }
.style-45583 .course-title A { display: block; }
.style-45583 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45583 .schedule-rescheduled { font-weight: bold; }
.style-45583 .schedule-cancelled { font-weight: bold; }
.style-45583 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-45583 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45583 .selected-date { margin-bottom: 1.125rem; }
.style-87700 .h2-style { margin-bottom: 1.125rem;color: #eeb111; }
.style-87700 .h3-style { color: #deded5; }
.style-87700 .h4-style { margin-bottom: 1rem; }
.style-87700 A { color: #deded5;display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em; }
.style-87700 A:hover { text-decoration: none; }
.style-87700 A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-87700 .button { text-decoration: none;color: #deded5;margin-top: 1.875em; }
.style-87700 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87700 { margin-bottom: 3.125rem;background: #233444;padding: 1.5em; }
.style-87700 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-87700 .category-description { margin-bottom: 25px; }
.style-87700 .link-image { margin: 0 1em 0 0;float: left; }
.style-87700 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87700 .h4-style A:hover { opacity: .7; }
.style-87700 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-87700 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87700 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87700 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-87700 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-87700 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87700 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87700 .fund .bar { background: #9c0f0f; }
.style-87700 .goal { font-weight: bold; }
.style-87700 .scale { color: #59582B; }
.style-87700 .fund .bar-container { border-color: #E1E0DC; }
.style-87700 .search-label { margin: 0 10px 0 0; }
.style-87700 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .backbutton { background: #f3f2f1; }
.style-87700 A.links-urllink { display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em; }
.style-87700 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-87700 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-87700 .play-button { margin-top: .5em; }
.style-87700 .album { margin-top: 1.5em; }
.style-87700 .album:first-child { margin-top: 0; }
.style-87700 .album-select { margin-bottom: 10px; }
.style-87700 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87700 .dept-or-grade-desc { font-weight: normal; }
.style-87700 .greeting { margin: 0 0 10px 0; }
.style-87700 li.group { margin: 1em 0 0 0;position: relative; }
.style-87700 li.group:first-child { margin-top: 0; }
.style-87700 .schedule-title { font-weight: bold; }
.style-87700 .course-title A { display: block; }
.style-87700 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87700 .schedule-rescheduled { font-weight: bold; }
.style-87700 .schedule-cancelled { font-weight: bold; }
.style-87700 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87700 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87700 .selected-date { margin-bottom: 1.125rem; }
.style-87681 .h2-style { margin-bottom: 1.125rem; }
.style-87681 .h4-style { margin-bottom: 1rem; }
.style-87681 A { color: #9c0f0f;display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em;background: #f3f2f1; }
.style-87681 A:hover { text-decoration: none; }
.style-87681 A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-87681 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87681 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87681 { margin-bottom: 3.125rem;background: #f3f2f1;padding: 1.5em; }
.style-87681 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-87681 .category-description { margin-bottom: 25px; }
.style-87681 .link-image { margin: 0 1em 0 0;float: left; }
.style-87681 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87681 .h4-style A:hover { opacity: .7; }
.style-87681 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-87681 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87681 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87681 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-87681 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-87681 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87681 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87681 .fund .bar { background: #9c0f0f; }
.style-87681 .goal { font-weight: bold; }
.style-87681 .scale { color: #59582B; }
.style-87681 .fund .bar-container { border-color: #E1E0DC; }
.style-87681 .search-label { margin: 0 10px 0 0; }
.style-87681 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .backbutton { background: #f3f2f1; }
.style-87681 A.links-urllink { display: block;text-transform: uppercase;font-weight: bold;text-decoration: none;letter-spacing: .1em; }
.style-87681 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-87681 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-87681 .play-button { margin-top: .5em; }
.style-87681 .album { margin-top: 1.5em; }
.style-87681 .album:first-child { margin-top: 0; }
.style-87681 .album-select { margin-bottom: 10px; }
.style-87681 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87681 .dept-or-grade-desc { font-weight: normal; }
.style-87681 .greeting { margin: 0 0 10px 0; }
.style-87681 li.group { margin: 1em 0 0 0;position: relative; }
.style-87681 li.group:first-child { margin-top: 0; }
.style-87681 .schedule-title { font-weight: bold; }
.style-87681 .course-title A { display: block; }
.style-87681 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87681 .schedule-rescheduled { font-weight: bold; }
.style-87681 .schedule-cancelled { font-weight: bold; }
.style-87681 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87681 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87681 .selected-date { margin-bottom: 1.125rem; }
.style-43767 .h2-style { margin-bottom: 1.125rem; }
.style-43767 .h4-style { font-size: .875rem;font-weight: bold;text-transform: uppercase;letter-spacing: .2em;position: relative; }
.style-43767 .h4-style:before { position: absolute;content: "";display: block;height: 1.25rem;width: 1px;right: calc(.625rem - 1px);top: 1em;background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-43767 .h4-style:after { position: absolute;content: "";display: block;height: 1px;width: 1.25rem;right: 0;top: calc(.625rem - 1px + 1em);background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-43767 A { color: #9c0f0f;text-decoration: underline; }
.style-43767 A:hover { text-decoration: none; }
.style-43767 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43767 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43767 { margin-bottom: 3.125rem; }
.style-43767 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43767 .category-description { margin-bottom: 25px; }
.style-43767 .h4-style A { text-decoration: none;color: #9c0f0f;display: block;padding: 1.125rem 0;position: relative; }
.style-43767 .h4-style A:hover { opacity: .7; }
.style-43767 .brief-description { margin-bottom: 1em; }
.style-43767 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43767 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43767 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43767 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43767 .fund .bar { background: #9c0f0f; }
.style-43767 .goal { font-weight: bold; }
.style-43767 .scale { color: #59582B; }
.style-43767 .fund .bar-container { border-color: #E1E0DC; }
.style-43767 .search-label { margin: 0 10px 0 0; }
.style-43767 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .album-select { margin-bottom: 10px; }
.style-43767 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43767 .dept-or-grade-desc { font-weight: normal;font-size: 1.25rem; }
.style-43767 .dept-or-grade-desc:before { display: none; }
.style-43767 .dept-or-grade-desc:after { display: none; }
.style-43767 .greeting { margin: 0 0 10px 0; }
.style-43767 .greeting:before { display: none; }
.style-43767 .greeting:after { display: none; }
.style-43767 .course-desc { font-size: .875rem;line-height: 1.6;margin-bottom: 1rem; }
.style-43767 li.group { border-bottom: 1px solid #e1e0dc;margin: 0; }
.style-43767 li.group:first-child { margin-top: 0; }
.style-43767 .schedule-title { font-weight: bold; }
.style-43767 .course-title A { display: block; }
.style-43767 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43767 .readmore-detail-page { margin-bottom: 1em;margin-top: 0; }
.style-43767 .schedule-rescheduled { font-weight: bold; }
.style-43767 .schedule-cancelled { font-weight: bold; }
.style-43767 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43767 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87283 .h2-style { margin-bottom: 1.125rem; }
.style-87283 .h4-style { font-size: .875rem;font-weight: bold;text-transform: uppercase;letter-spacing: .2em;position: relative; }
.style-87283 .h4-style:before { position: absolute;content: "";display: block;height: 1.25rem;width: 1px;right: calc(.625rem - 1px);top: 1em;background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-87283 .h4-style:after { position: absolute;content: "";display: block;height: 1px;width: 1.25rem;right: 0;top: calc(.625rem - 1px + 1em);background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-87283 A { color: #9c0f0f;text-decoration: underline; }
.style-87283 A:hover { text-decoration: none; }
.style-87283 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87283 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87283 { margin-bottom: 3.125rem;padding: .5em;background: #f3f2f1; }
.style-87283 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87283 .category-description { margin-bottom: 25px; }
.style-87283 .h4-style A { text-decoration: none;color: #9c0f0f;display: block;padding: 1.125rem 0;position: relative; }
.style-87283 .h4-style A:hover { opacity: .7; }
.style-87283 .brief-description { margin-bottom: 1em; }
.style-87283 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87283 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87283 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87283 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87283 .fund .bar { background: #9c0f0f; }
.style-87283 .goal { font-weight: bold; }
.style-87283 .scale { color: #59582B; }
.style-87283 .fund .bar-container { border-color: #E1E0DC; }
.style-87283 .search-label { margin: 0 10px 0 0; }
.style-87283 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .album-select { margin-bottom: 10px; }
.style-87283 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87283 .dept-or-grade-desc { font-weight: normal;font-size: 1.25rem; }
.style-87283 .dept-or-grade-desc:before { display: none; }
.style-87283 .dept-or-grade-desc:after { display: none; }
.style-87283 .greeting { margin: 0 0 10px 0; }
.style-87283 .greeting:before { display: none; }
.style-87283 .greeting:after { display: none; }
.style-87283 .course-desc { font-size: .875rem;line-height: 1.6;margin-bottom: 1rem; }
.style-87283 li.group { border-bottom: 1px solid #e1e0dc;margin: 0; }
.style-87283 li.group:first-child { margin-top: 0; }
.style-87283 .schedule-title { font-weight: bold; }
.style-87283 .course-title A { display: block; }
.style-87283 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87283 .readmore-detail-page { margin-bottom: 1em;margin-top: 0; }
.style-87283 .schedule-rescheduled { font-weight: bold; }
.style-87283 .schedule-cancelled { font-weight: bold; }
.style-87283 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87283 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46370 .h2-style { margin-bottom: 1.125rem; }
.style-46370 .h4-style { margin-bottom: 1rem; }
.style-46370 A { color: #9c0f0f;text-decoration: underline; }
.style-46370 A:hover { text-decoration: none; }
.style-46370 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46370 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46370 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-46370 .category-description { margin-bottom: 25px; }
.style-46370 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46370 .h4-style A:hover { opacity: .7; }
.style-46370 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-46370 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46370 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46370 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46370 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46370 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46370 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46370 .fund .bar { background: #9c0f0f; }
.style-46370 .goal { font-weight: bold; }
.style-46370 .scale { color: #59582B; }
.style-46370 .fund .bar-container { border-color: #E1E0DC; }
.style-46370 .search-label { margin: 0 10px 0 0; }
.style-46370 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-46370 .play-button { margin-top: .5em; }
.style-46370 .album { margin-top: 1.5em; }
.style-46370 .album:first-child { margin-top: 0; }
.style-46370 .album-select { margin-bottom: 10px; }
.style-46370 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46370 .dept-or-grade-desc { font-weight: normal; }
.style-46370 .greeting { margin: 0 0 10px 0; }
.style-46370 li.group { margin: 1em 0 0 0; }
.style-46370 li.group:first-child { margin-top: 0; }
.style-46370 .schedule-opponent { font-weight: bold; }
.style-46370 .schedule-title { font-weight: bold; }
.style-46370 .course-title A { display: block; }
.style-46370 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46370 .schedule-rescheduled { font-weight: bold; }
.style-46370 .schedule-cancelled { font-weight: bold; }
.style-46370 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46370 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46370 .selected-date { margin-bottom: 1.125rem; }
.style-92160 .h2-style { margin-bottom: 1.125rem; }
.style-92160 .h4-style { margin-bottom: 1rem;padding-top: 1.2em; }
.style-92160 A { color: #9c0f0f;text-decoration: underline; }
.style-92160 A:hover { text-decoration: none; }
.style-92160 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-92160 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-92160 { margin-bottom: 3.125rem;padding: 1.5em; }
.style-92160 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-92160 .category-description { margin-bottom: 25px; }
.style-92160 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-92160 .h4-style A:hover { opacity: .7; }
.style-92160 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-92160 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-92160 .author { color: #59582B;display: block;text-transform: uppercase;position: absolute;top: 0;left: 200px; }
.style-92160 .news img { -webkit-order: 0;-ms-flex-order: 0;order: 0;width: 185px;margin: 0 15px 0 0 !important;border-width: 0px;border-style: solid; }
.style-92160 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-92160 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-92160 .fund .bar { background: #9c0f0f; }
.style-92160 .goal { font-weight: bold; }
.style-92160 .scale { color: #59582B; }
.style-92160 .fund .bar-container { border-color: #E1E0DC; }
.style-92160 .search-label { margin: 0 10px 0 0; }
.style-92160 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .album-select { margin-bottom: 10px; }
.style-92160 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-92160 .dept-or-grade-desc { font-weight: normal; }
.style-92160 .greeting { margin: 0 0 10px 0; }
.style-92160 li.group { margin-bottom: 2.5em;position: relative; }
.style-92160 li.group:first-child { margin-top: 0;display: none; }
.style-92160 .schedule-title { font-weight: bold; }
.style-92160 .course-title A { display: block; }
.style-92160 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-92160 .schedule-rescheduled { font-weight: bold; }
.style-92160 .schedule-cancelled { font-weight: bold; }
.style-92160 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-92160 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43765 .h2-style { font-size: 1rem;color: #878274;font-style: italic;text-transform: none;font-weight: normal;letter-spacing: normal; }
.style-43765 .h4-style { margin-bottom: 1rem; }
.style-43765 A { color: #9c0f0f;text-decoration: underline; }
.style-43765 A:hover { text-decoration: none; }
.style-43765 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43765 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43765 { margin-bottom: 4.125rem;padding: 1.5em;border: 1px solid #e1e0dc;font-size: 1.125rem;line-height: 1.625;color: #59582b;position: relative;margin-top: 1.40625rem; }
.style-43765:before { position: absolute;content: "";display: block;width: 2.8125rem;height: 2.8125rem;background-color: #9c0f0f;left: 1.25em;top: -1.875em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/openQuote.png');background-position: center center;background-repeat: no-repeat; }
.style-43765:after { position: absolute;content: "";display: block;width: 2.8125rem;height: 2.8125rem;background-color: #9c0f0f;right: 1.25em;bottom: -1.875em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/closeQuote.png');background-position: center center;background-repeat: no-repeat; }
.style-43765 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43765 .category-description { margin-bottom: 25px; }
.style-43765 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43765 .h4-style A:hover { opacity: .7; }
.style-43765 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43765 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43765 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43765 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43765 .fund .bar { background: #9c0f0f; }
.style-43765 .goal { font-weight: bold; }
.style-43765 .scale { color: #59582B; }
.style-43765 .fund .bar-container { border-color: #E1E0DC; }
.style-43765 .search-label { margin: 0 10px 0 0; }
.style-43765 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .album-select { margin-bottom: 10px; }
.style-43765 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43765 .dept-or-grade-desc { font-weight: normal; }
.style-43765 .greeting { margin: 0 0 10px 0; }
.style-43765 li.group { margin: 1em 0 0 0; }
.style-43765 li.group:first-child { margin-top: 0; }
.style-43765 div.content-wrap { margin-bottom: 1rem; }
.style-43765 .schedule-title { font-weight: bold; }
.style-43765 .course-title A { display: block; }
.style-43765 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43765 .schedule-rescheduled { font-weight: bold; }
.style-43765 .schedule-cancelled { font-weight: bold; }
.style-43765 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43765 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-87391 .h2-style { font-size: 1rem;color: #878274;font-style: italic;text-transform: none;font-weight: normal;letter-spacing: normal; }
.style-87391 .h4-style { margin-bottom: 1rem; }
.style-87391 A { color: #9c0f0f;text-decoration: underline; }
.style-87391 A:hover { text-decoration: none; }
.style-87391 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-87391 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-87391 { margin-bottom: 1.5rem;padding: 1.5em;border: 1px solid #e1e0dc;font-size: 1.125rem;line-height: 1.625;color: #59582b;position: relative; }
.style-87391 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87391 .category-description { margin-bottom: 25px; }
.style-87391 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-87391 .h4-style A:hover { opacity: .7; }
.style-87391 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-87391 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-87391 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-87391 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-87391 .fund .bar { background: #9c0f0f; }
.style-87391 .goal { font-weight: bold; }
.style-87391 .scale { color: #59582B; }
.style-87391 .fund .bar-container { border-color: #E1E0DC; }
.style-87391 .search-label { margin: 0 10px 0 0; }
.style-87391 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .album-select { margin-bottom: 10px; }
.style-87391 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-87391 .dept-or-grade-desc { font-weight: normal; }
.style-87391 .greeting { margin: 0 0 10px 0; }
.style-87391 li.group { margin: 1em 0 0 0; }
.style-87391 li.group:first-child { margin-top: 0; }
.style-87391 div.content-wrap { margin-bottom: 1rem; }
.style-87391 .schedule-title { font-weight: bold; }
.style-87391 .course-title A { display: block; }
.style-87391 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-87391 .schedule-rescheduled { font-weight: bold; }
.style-87391 .schedule-cancelled { font-weight: bold; }
.style-87391 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-87391 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-99818 .h2-style { font-size: 1rem;color: #878274;font-style: italic;text-transform: none;font-weight: normal;letter-spacing: normal; }
.style-99818 .h4-style { margin-bottom: 1rem; }
.style-99818 A { color: #9c0f0f;text-decoration: underline; }
.style-99818 A:hover { text-decoration: none; }
.style-99818 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-99818 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-99818 { margin-bottom: 1.5rem;padding: 1px;border: 1px solid #e1e0dc;font-size: 1.125rem;line-height: 1.625;color: #59582b;position: relative;border-width: 0px; }
.style-99818 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-99818 .category-description { margin-bottom: 25px; }
.style-99818 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-99818 .h4-style A:hover { opacity: .7; }
.style-99818 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-99818 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-99818 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-99818 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-99818 .fund .bar { background: #9c0f0f; }
.style-99818 .goal { font-weight: bold; }
.style-99818 .scale { color: #59582B; }
.style-99818 .fund .bar-container { border-color: #E1E0DC; }
.style-99818 .search-label { margin: 0 10px 0 0; }
.style-99818 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .album-select { margin-bottom: 10px; }
.style-99818 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-99818 .dept-or-grade-desc { font-weight: normal; }
.style-99818 .greeting { margin: 0 0 10px 0; }
.style-99818 li.group { margin: 1em 0 0 0; }
.style-99818 li.group:first-child { margin-top: 0; }
.style-99818 div.content-wrap { margin-bottom: 1rem; }
.style-99818 .schedule-title { font-weight: bold; }
.style-99818 .course-title A { display: block; }
.style-99818 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-99818 .schedule-rescheduled { font-weight: bold; }
.style-99818 .schedule-cancelled { font-weight: bold; }
.style-99818 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-99818 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43762 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-43762 .h3-style { color: currentColor; }
.style-43762 .h4-style { margin-bottom: 1rem;font-size: 1.125rem; }
.style-43762 A { color: #eeb111;text-decoration: underline; }
.style-43762 A:hover { text-decoration: none; }
.style-43762 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-43762 .button:hover { color: #233444;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-43762 .button:before { position: absolute;content: "...";display: block;color: #233444;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em; }
.style-43762 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.875em;background: #223444;color: #ffffff; }
.style-43762 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43762 .category-description { margin-bottom: 25px; }
.style-43762 .h4-style A { text-decoration: none;color: #eeb111; }
.style-43762 .h4-style A:hover { opacity: .7; }
.style-43762 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43762 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43762 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43762 .news img { margin-bottom: 1em; }
.style-43762 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .lists img { margin-bottom: 1em; }
.style-43762 .affinity img { margin-bottom: 1em; }
.style-43762 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43762 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43762 .fund .bar { background: #eeb111; }
.style-43762 .goal { font-weight: bold; }
.style-43762 .scale { color: #e1e0dc; }
.style-43762 .fund .bar-container { border-color: #E1E0DC; }
.style-43762 .search-label { margin: 0 10px 0 0; }
.style-43762 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .album-select { margin-bottom: 10px; }
.style-43762 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43762 .dept-or-grade-desc { font-weight: normal; }
.style-43762 .greeting { margin: 0 0 10px 0; }
.style-43762 .departmentfaculty img { margin-bottom: 1em; }
.style-43762 li.group { margin: 1em 0 0 0; }
.style-43762 li.group:first-child { margin-top: 0; }
.style-43762 .schedule-title { font-weight: bold; }
.style-43762 .athleticteamcoach img { margin-bottom: 1em; }
.style-43762 .course-title A { display: block; }
.style-43762 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43762 .schedule-rescheduled { font-weight: bold; }
.style-43762 .schedule-cancelled { font-weight: bold; }
.style-43762 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-43762 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-43763 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-43763 .h3-style { color: currentColor; }
.style-43763 .h4-style { margin-bottom: 1rem;font-size: 1.125rem; }
.style-43763 A { color: #eeb111;text-decoration: underline; }
.style-43763 A:hover { text-decoration: none; }
.style-43763 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-43763 .button:hover { color: #59582b;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-43763 .button:before { position: absolute;content: "...";display: block;color: #59582b;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em; }
.style-43763 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.875em;background: #59582b;color: #ffffff; }
.style-43763 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43763 .category-description { margin-bottom: 25px; }
.style-43763 .h4-style A { text-decoration: none;color: #eeb111; }
.style-43763 .h4-style A:hover { opacity: .7; }
.style-43763 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43763 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43763 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43763 .news img { margin-bottom: 1em; }
.style-43763 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .lists img { margin-bottom: 1em; }
.style-43763 .affinity img { margin-bottom: 1em; }
.style-43763 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43763 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43763 .fund .bar { background: #eeb111; }
.style-43763 .goal { font-weight: bold; }
.style-43763 .scale { color: #e1e0dc; }
.style-43763 .fund .bar-container { border-color: #E1E0DC; }
.style-43763 .search-label { margin: 0 10px 0 0; }
.style-43763 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .album-select { margin-bottom: 10px; }
.style-43763 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43763 .dept-or-grade-desc { font-weight: normal; }
.style-43763 .greeting { margin: 0 0 10px 0; }
.style-43763 .departmentfaculty img { margin-bottom: 1em; }
.style-43763 li.group { margin: 1em 0 0 0; }
.style-43763 li.group:first-child { margin-top: 0; }
.style-43763 .schedule-title { font-weight: bold; }
.style-43763 .athleticteamcoach img { margin-bottom: 1em; }
.style-43763 .course-title A { display: block; }
.style-43763 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43763 .schedule-rescheduled { font-weight: bold; }
.style-43763 .schedule-cancelled { font-weight: bold; }
.style-43763 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-43763 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-84151 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-84151 .h3-style { color: currentColor; }
.style-84151 .h4-style { margin-bottom: 1rem;font-size: 1.125rem; }
.style-84151 A { color: #46acb9;text-decoration: underline; }
.style-84151 A:hover { text-decoration: none; }
.style-84151 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-84151 .button:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-84151 .button:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-84151 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.875em;background: #eeeee9;color: #233444; }
.style-84151 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-84151 .category-description { margin-bottom: 25px; }
.style-84151 .h4-style A { text-decoration: none;color: #eeb111; }
.style-84151 .h4-style A:hover { opacity: .7; }
.style-84151 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-84151 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-84151 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-84151 .news img { margin-bottom: 1em; }
.style-84151 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .lists img { margin-bottom: 1em; }
.style-84151 .affinity img { margin-bottom: 1em; }
.style-84151 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-84151 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-84151 .fund .bar { background: #eeb111; }
.style-84151 .goal { font-weight: bold; }
.style-84151 .scale { color: #e1e0dc; }
.style-84151 .fund .bar-container { border-color: #E1E0DC; }
.style-84151 .search-label { margin: 0 10px 0 0; }
.style-84151 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .album-select { margin-bottom: 10px; }
.style-84151 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-84151 .dept-or-grade-desc { font-weight: normal; }
.style-84151 .greeting { margin: 0 0 10px 0; }
.style-84151 .departmentfaculty img { margin-bottom: 1em; }
.style-84151 li.group { margin: 1em 0 0 0; }
.style-84151 li.group:first-child { margin-top: 0; }
.style-84151 .schedule-title { font-weight: bold; }
.style-84151 .athleticteamcoach img { margin-bottom: 1em; }
.style-84151 .course-title A { display: block; }
.style-84151 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-84151 .schedule-rescheduled { font-weight: bold; }
.style-84151 .schedule-cancelled { font-weight: bold; }
.style-84151 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-84151 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-43760 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 0;color: currentColor; }
.style-43760 .h3-style { color: currentColor; }
.style-43760 .h4-style { margin-bottom: 1rem;font-size: 1.125rem; }
.style-43760 A { color: #eeb111;text-decoration: underline; }
.style-43760 A:hover { text-decoration: none; }
.style-43760 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-43760 .button:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-43760 .button:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-43760 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.875em;background: #9c0f0f;color: #ffffff; }
.style-43760 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43760 .category-description { margin-bottom: 25px; }
.style-43760 .h4-style A { text-decoration: none;color: #eeb111; }
.style-43760 .h4-style A:hover { opacity: .7; }
.style-43760 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43760 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43760 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-43760 .news img { margin-bottom: 1em; }
.style-43760 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .lists img { margin-bottom: 1em; }
.style-43760 .affinity img { margin-bottom: 1em; }
.style-43760 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43760 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43760 .fund .bar { background: #eeb111; }
.style-43760 .goal { font-weight: bold; }
.style-43760 .scale { color: #e1e0dc; }
.style-43760 .fund .bar-container { border-color: #E1E0DC; }
.style-43760 .search-label { margin: 0 10px 0 0; }
.style-43760 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .album-select { margin-bottom: 10px; }
.style-43760 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43760 .dept-or-grade-desc { font-weight: normal; }
.style-43760 .greeting { margin: 0 0 10px 0; }
.style-43760 .departmentfaculty img { margin-bottom: 1em; }
.style-43760 li.group { margin: 1em 0 0 0; }
.style-43760 li.group:first-child { margin-top: 0; }
.style-43760 .schedule-title { font-weight: bold; }
.style-43760 .athleticteamcoach img { margin-bottom: 1em; }
.style-43760 .course-title A { display: block; }
.style-43760 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-43760 .schedule-rescheduled { font-weight: bold; }
.style-43760 .schedule-cancelled { font-weight: bold; }
.style-43760 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-43760 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-88272 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem;font-family: 'Satisfy', cursive;text-transform: none;letter-spacing: 1px;color: currentColor; }
.style-88272 .h3-style { color: currentColor; }
.style-88272 .h4-style { margin-bottom: 1rem;font-size: 1.125rem; }
.style-88272 A { color: #eeb111;text-decoration: underline; }
.style-88272 A:hover { text-decoration: none; }
.style-88272 .button { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;min-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-88272 .button:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-88272 .button:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-88272 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.875em;background: #9c0f0f;color: #ffffff; }
.style-88272 time { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-88272 .category-description { margin-bottom: 25px; }
.style-88272 .h4-style A { text-decoration: none;color: #eeb111; }
.style-88272 .h4-style A:hover { opacity: .7; }
.style-88272 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-88272 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-88272 .author { font-size: .875rem;font-style: italic;color: #e1e0dc;margin-top: -1em;margin-bottom: 1em; }
.style-88272 .news img { margin-bottom: 1em; }
.style-88272 .job-title { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .bus-phone { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .education { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .lists img { margin-bottom: 1em; }
.style-88272 .affinity img { margin-bottom: 1em; }
.style-88272 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-88272 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-88272 .fund .bar { background: #eeb111; }
.style-88272 .goal { font-weight: bold; }
.style-88272 .scale { color: #e1e0dc; }
.style-88272 .fund .bar-container { border-color: #E1E0DC; }
.style-88272 .search-label { margin: 0 10px 0 0; }
.style-88272 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .album-select { margin-bottom: 10px; }
.style-88272 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-88272 .dept-or-grade-desc { font-weight: normal; }
.style-88272 .greeting { margin: 0 0 10px 0; }
.style-88272 .departmentfaculty img { margin-bottom: 1em; }
.style-88272 li.group { margin: 1em 0 0 0; }
.style-88272 li.group:first-child { margin-top: 0; }
.style-88272 .schedule-title { font-weight: bold; }
.style-88272 .athleticteamcoach img { margin-bottom: 1em; }
.style-88272 .course-title A { display: block; }
.style-88272 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #e1e0dc; }
.style-88272 .schedule-rescheduled { font-weight: bold; }
.style-88272 .schedule-cancelled { font-weight: bold; }
.style-88272 .month-name { color: #e1e0dc;font-size: .875em;text-transform: uppercase; }
.style-88272 .day-number { font-family: 'Dancing Script', cursive;color: #ffffff;font-size: 1.875em;line-height: 1; }
.style-45584 .h2-style { margin-bottom: 1.125rem; }
.style-45584 .h4-style { margin-bottom: 1rem; }
.style-45584 A { color: #9c0f0f;text-decoration: underline; }
.style-45584 A:hover { text-decoration: none; }
.style-45584 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-45584 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-45584 { margin-bottom: 3.125rem; }
.style-45584 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-45584 .category-description { margin-bottom: 25px; }
.style-45584 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-45584 .h4-style A:hover { opacity: .7; }
.style-45584 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-45584 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45584 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-45584 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-45584 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-45584 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45584 .photo img { width: 100%; }
.style-45584 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45584 .fund .bar { background: #9c0f0f; }
.style-45584 .goal { font-weight: bold; }
.style-45584 .scale { color: #59582B; }
.style-45584 .fund .bar-container { border-color: #E1E0DC; }
.style-45584 .search-label { margin: 0 10px 0 0; }
.style-45584 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-45584 .play-button { margin-top: .5em; }
.style-45584 .album:first-child { margin-top: 0; }
.style-45584 .album-select { margin-bottom: 10px; }
.style-45584 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-45584 .dept-or-grade-desc { font-weight: normal; }
.style-45584 .greeting { margin: 0 0 10px 0; }
.style-45584 li.group { margin: 0; }
.style-45584 li.group:first-child { margin-top: 0; }
.style-45584 .schedule-title { font-weight: bold; }
.style-45584 .album .photo-list { margin: 0; }
.style-45584 .course-title A { display: block; }
.style-45584 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-45584 .schedule-rescheduled { font-weight: bold; }
.style-45584 .schedule-cancelled { font-weight: bold; }
.style-45584 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-45584 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-45584 .selected-date { margin-bottom: 1.125rem; }
.style-43942 .h2-style { margin-bottom: 1.125rem;font-family: 'Satisfy', cursive;letter-spacing: normal;text-transform: none;font-size: 3rem;color: #9c0f0f;padding-bottom: 2.1875rem;border-bottom: 1px solid #59582b;width: 75%;min-width: 235px;margin: 0 auto 2.1875rem auto; }
.style-43942 .h4-style { margin-bottom: 1rem; }
.style-43942 A { color: #9c0f0f;text-decoration: underline; }
.style-43942 A:hover { text-decoration: none; }
.style-43942 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43942 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43942 { margin-bottom: 3.125rem;text-align: center;color: #59582b;font-size: 1.875rem;line-height: 1.2; }
.style-43942 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43942 .category-description { margin-bottom: 25px; }
.style-43942 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43942 .h4-style A:hover { opacity: .7; }
.style-43942 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43942 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43942 .news img { margin-bottom: 1em; }
.style-43942 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .affinity img { margin-bottom: 1em; }
.style-43942 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43942 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43942 .fund .bar { background: #9c0f0f; }
.style-43942 .goal { font-weight: bold; }
.style-43942 .scale { color: #59582B; }
.style-43942 .fund .bar-container { border-color: #E1E0DC; }
.style-43942 .search-label { margin: 0 10px 0 0; }
.style-43942 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .album-select { margin-bottom: 10px; }
.style-43942 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43942 .dept-or-grade-desc { font-weight: normal; }
.style-43942 .greeting { margin: 0 0 10px 0; }
.style-43942 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-43942 li.group:first-child { margin-top: 0; }
.style-43942 .schedule-title { font-weight: bold; }
.style-43942 .course-title A { display: block; }
.style-43942 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43942 .schedule-rescheduled { font-weight: bold; }
.style-43942 .schedule-cancelled { font-weight: bold; }
.style-43942 .date-icon { float: none;margin-bottom: 1em; }
.style-43942 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43942 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43942 .event-detail { margin: 0; }
.style-97515 .h2-style { margin-bottom: 1.125rem;font-family: 'Satisfy', cursive;letter-spacing: normal;text-transform: none;font-size: 3rem;color: #9c0f0f;padding-bottom: 2.1875rem;border-bottom: 1px solid #59582b;width: 75%;min-width: 235px;margin: 0 auto 2.1875rem auto; }
.style-97515 .h4-style { margin-bottom: 1rem; }
.style-97515 A { color: #9c0f0f;text-decoration: underline; }
.style-97515 A:hover { text-decoration: none; }
.style-97515 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-97515 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-97515 { margin-bottom: 3.125rem;text-align: center;color: #59582b;font-size: 1.875rem;line-height: 1.2; }
.style-97515 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97515 .category-description { margin-bottom: 25px; }
.style-97515 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-97515 .h4-style A:hover { opacity: .7; }
.style-97515 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-97515 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-97515 .news img { margin-bottom: 1em; }
.style-97515 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .affinity img { margin-bottom: 1em; }
.style-97515 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-97515 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-97515 .fund .bar { background: #9c0f0f; }
.style-97515 .goal { font-weight: bold; }
.style-97515 .scale { color: #59582B; }
.style-97515 .fund .bar-container { border-color: #E1E0DC; }
.style-97515 .search-label { margin: 0 10px 0 0; }
.style-97515 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .album-select { margin-bottom: 10px; }
.style-97515 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-97515 .dept-or-grade-desc { font-weight: normal; }
.style-97515 .greeting { margin: 0 0 10px 0; }
.style-97515 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-97515 li.group:first-child { margin-top: 0; }
.style-97515 div.content-wrap { font-family: Georgia;font-style: italic;padding: 0px;font-size: 24px;margin: 0px;line-height: 150%; }
.style-97515 .schedule-title { font-weight: bold; }
.style-97515 .course-title A { display: block; }
.style-97515 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-97515 .schedule-rescheduled { font-weight: bold; }
.style-97515 .schedule-cancelled { font-weight: bold; }
.style-97515 .date-icon { float: none;margin-bottom: 1em; }
.style-97515 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-97515 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-97515 .event-detail { margin: 0; }
.style-44064 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-44064 .album-list { margin: 0px; }
.style-44064 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78); }
.style-44064 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-43797 A { font-size: 1.125rem;line-height: 1;text-transform: uppercase; }
.style-43797 .home-link { padding: 1rem 1em 1rem 0;display: block;opacity: .5; }
.style-43797 .home-link:hover { opacity: 1; }
.style-43797 .breadcrumb-trail { padding: 1rem 1em 1rem 0;display: block;opacity: .5; }
.style-43797 .breadcrumb-trail:hover { opacity: 1; }
.style-43797 .current-crumb { font-size: 1.125rem;text-transform: uppercase; }
.style-43797 div.content-wrap { font-size: 0; }
.style-43792 .h1-style { font-family: 'Satisfy', cursive;font-weight: normal; }
.style-43792 { color: inherit;padding: 1em 0; }
.style-43786 { position: relative;margin-top: 1em; }
.style-43932 .link-image { margin: 0;padding-left: .25em; }
.style-43932 A.links-urllink { color: currentColor;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;font-weight: bold;text-transform: uppercase;letter-spacing: .2em;line-height: 2.6875rem;padding-right: .5em;padding-left: .5em; }
.style-43932 li.group { position: relative;border-radius: 2px;border: 1px solid #e1e0dc;color: #9c0f0f;background-color: #ffffff;margin-top: .875rem;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: center;-ms-flex-align: center;align-items: center;transition: background 200ms ease; }
.style-43932 li.group:hover { background: currentColor; }
.style-43932 li.group:first-child { margin-top: 0; }
.style-43911 { font-size: 0;text-align: right;position: absolute;right: 0;bottom: calc((45px / 2) * -1); }
.style-43911 .link-image { margin: 5px auto 0 auto;display: block; }
.style-43911 A.links-urllink { display: inline-block;padding: .25em 1em;font-weight: bold;letter-spacing: .2em;text-transform: uppercase;background-color: #9c0f0f;border: 1px solid;color: #ffffff;margin-top: 15px;position: absolute;font-size: 1rem;top: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;pointer-events: none; }
.style-43911 A.links-urllink:before { position: absolute;content: "";display: block;bottom: 100%;left: 50%;border: 16px solid transparent;height: 0;width: 0;border-bottom-color: #ffffff;margin-left: -16px; }
.style-43911 A.links-urllink:after { position: absolute;content: "";display: block;bottom: 100%;left: 50%;border: 15px solid transparent;height: 0;width: 0;border-bottom-color: #9c0f0f;margin-left: -15px; }
.style-43911 li.group { text-align: center;display: inline-block;position: relative;margin-left: 15px; }
.style-43911 li.group:first-child { margin-left: 0; }
.style-43909 { margin-bottom: -1.8125em; }
.style-43894 .h2-style { margin-bottom: 1.125rem; }
.style-43894 .h4-style { margin-bottom: 1rem; }
.style-43894 A { color: currentColor;text-decoration: underline; }
.style-43894 A:hover { text-decoration: none; }
.style-43894 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-43894 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-43894 { margin-top: -.625rem;margin-bottom: -.625rem;color: #878274; }
.style-43894 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43894 .category-description { margin-bottom: 25px; }
.style-43894 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-43894 .h4-style A:hover { opacity: .7; }
.style-43894 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-43894 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-43894 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-43894 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-43894 .fund .bar { background: #9c0f0f; }
.style-43894 .goal { font-weight: bold; }
.style-43894 .scale { color: #59582B; }
.style-43894 .fund .bar-container { border-color: #E1E0DC; }
.style-43894 .search-label { margin: 0 10px 0 0; }
.style-43894 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 A.links-urllink { display: block;text-decoration: none;text-align: center;font-size: 1.125rem;text-transform: uppercase;letter-spacing: .2em;line-height: 1;padding: 1.3125rem 1rem;font-weight: bold;color: #ffffff; }
.style-43894 A.links-urllink:hover { background-size: 100% 100%;color: #ffffff; }
.style-43894 .album-select { margin-bottom: 10px; }
.style-43894 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-43894 .dept-or-grade-desc { font-weight: normal; }
.style-43894 .greeting { margin: 0 0 10px 0; }
.style-43894 li.group { border-radius: 2px;transition: background-color 200ms ease;background-color: currentColor; }
.style-43894 li.group:hover { background-color: #59582b; }
.style-43894 li.group:first-child { margin-top: 0; }
.style-43894 .schedule-title { font-weight: bold; }
.style-43894 .course-title A { display: block; }
.style-43894 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-43894 .schedule-rescheduled { font-weight: bold; }
.style-43894 .schedule-cancelled { font-weight: bold; }
.style-43894 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-43894 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43895 { position: relative;text-align: center;margin-bottom: 1.25em; }
.style-43812 A { color: #878274; }
.style-43812 A:hover { color: #59582b; }
.style-43812 { font-size: 0; }
.style-43812 .link-image { margin: 0;background: currentColor; }
.style-43812 li.group { display: inline-block;margin-left: .9375rem; }
.style-43812 li.group:first-child { margin-left: 0; }
.style-43789 { text-align: right;position: absolute;right: 0;bottom: .5rem;z-index: 8300;pointer-events: none; }
.style-43789 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/search.png');background-position: center center;background-repeat: no-repeat;font-size: 0;height: 35px;width: 35px;border-radius: 0;border: none;box-sizing: border-box;background-color: transparent;pointer-events: initial !important; }
.style-43789 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/searchON.png'); }
.style-43789 .search-text { border: none;box-sizing: border-box;height: 35px;background: transparent;pointer-events: none; }
.style-46349 .h2-style { margin-bottom: 1.125rem; }
.style-46349 .h4-style { margin-bottom: 1rem; }
.style-46349 A { color: #9c0f0f;text-decoration: underline; }
.style-46349 A:hover { text-decoration: none; }
.style-46349 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46349 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46349 { margin-bottom: 1.25rem; }
.style-46349 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-46349 .category-description { margin-bottom: 25px; }
.style-46349 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46349 .h4-style A:hover { opacity: .7; }
.style-46349 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-46349 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46349 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46349 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46349 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46349 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46349 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46349 .fund .bar { background: #9c0f0f; }
.style-46349 .goal { font-weight: bold; }
.style-46349 .scale { color: #59582B; }
.style-46349 .fund .bar-container { border-color: #E1E0DC; }
.style-46349 .search-label { margin: 0 10px 0 0; }
.style-46349 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-46349 .play-button { margin-top: .5em; }
.style-46349 .album { margin-top: 1.5em; }
.style-46349 .album:first-child { margin-top: 0; }
.style-46349 .album-select { margin-bottom: 10px; }
.style-46349 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46349 .dept-or-grade-desc { font-weight: normal; }
.style-46349 .greeting { margin: 0 0 10px 0; }
.style-46349 li.group { margin: 1em 0 0 0; }
.style-46349 li.group:first-child { margin-top: 0; }
.style-46349 .schedule-opponent { font-weight: bold; }
.style-46349 .schedule-title { font-weight: bold; }
.style-46349 .course-title A { display: block; }
.style-46349 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46349 .schedule-rescheduled { font-weight: bold; }
.style-46349 .schedule-cancelled { font-weight: bold; }
.style-46349 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46349 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46349 .selected-date { margin-bottom: 1.125rem; }
.style-44662 .h2-style { margin-bottom: 1.125rem; }
.style-44662 .h4-style { margin-bottom: 1rem; }
.style-44662 A { color: #9c0f0f;text-decoration: underline; }
.style-44662 A:hover { text-decoration: none; }
.style-44662 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44662 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44662 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44662 .category-description { margin-bottom: 25px; }
.style-44662 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44662 .h4-style A:hover { opacity: .7; }
.style-44662 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44662 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44662 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44662 .photo img { width: 100%; }
.style-44662 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44662 .fund .bar { background: #9c0f0f; }
.style-44662 .goal { font-weight: bold; }
.style-44662 .scale { color: #59582B; }
.style-44662 .fund .bar-container { border-color: #E1E0DC; }
.style-44662 .search-label { margin: 0 10px 0 0; }
.style-44662 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .album-select { margin-bottom: 10px; }
.style-44662 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44662 .dept-or-grade-desc { font-weight: normal; }
.style-44662 .greeting { margin: 0 0 10px 0; }
.style-44662 .schedule-title { font-weight: bold; }
.style-44662 .album .photo-list { margin: 0; }
.style-44662 .course-title A { display: block; }
.style-44662 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44662 .schedule-rescheduled { font-weight: bold; }
.style-44662 .schedule-cancelled { font-weight: bold; }
.style-44662 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44662 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44176 .h2-style { margin-bottom: 1.125rem;font-size: 1.875rem; }
.style-44176 .h4-style { font-size: .875rem;font-weight: bold;text-transform: uppercase;letter-spacing: .2em;position: relative; }
.style-44176 .h4-style:before { position: absolute;content: "";display: block;height: 1.25rem;width: 1px;right: calc(.625rem - 1px);top: 1em;background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-44176 .h4-style:after { position: absolute;content: "";display: block;height: 1px;width: 1.25rem;right: 0;top: calc(.625rem - 1px + 1em);background: #e1e0dc;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-44176 A { color: #9c0f0f;text-decoration: underline; }
.style-44176 A:hover { text-decoration: none; }
.style-44176 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44176 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44176 { margin-bottom: 3.125rem; }
.style-44176 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44176 .category-description { margin-bottom: 25px; }
.style-44176 .h4-style A { text-decoration: none;color: #9c0f0f;display: block;padding: 1.125rem 0;position: relative; }
.style-44176 .h4-style A:hover { opacity: .7; }
.style-44176 .brief-description { margin-bottom: 1em; }
.style-44176 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44176 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44176 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44176 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44176 .fund .bar { background: #9c0f0f; }
.style-44176 .goal { font-weight: bold; }
.style-44176 .scale { color: #59582B; }
.style-44176 .fund .bar-container { border-color: #E1E0DC; }
.style-44176 .search-label { margin: 0 10px 0 0; }
.style-44176 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .album-select { margin-bottom: 10px; }
.style-44176 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44176 .dept-or-grade-desc { font-weight: normal; }
.style-44176 .greeting { margin: 0 0 10px 0; }
.style-44176 li.group { border-bottom: 1px solid #e1e0dc;margin: 0; }
.style-44176 li.group:first-child { margin-top: 0; }
.style-44176 .schedule-title { font-weight: bold; }
.style-44176 .player-position { font-size: .875rem; }
.style-44176 .jersey-num { font-size: .875rem; }
.style-44176 .hometown { font-size: .875rem; }
.style-44176 .roster-entry { border-top: 1px solid #e1e0dc; }
.style-44176 .roster-entry:first-child { border: none; }
.style-44176 .player-detail { margin-bottom: 1em; }
.style-44176 .player-detail-label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .athleticteamroster .player-name-link { text-decoration: none; }
.style-44176 .player-accolades { font-size: .875rem; }
.style-44176 .return-letter { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .course-title A { display: block; }
.style-44176 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .team-captain { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44176 .readmore-detail-page { margin-bottom: 1em;margin-top: 0; }
.style-44176 .schedule-rescheduled { font-weight: bold; }
.style-44176 .schedule-cancelled { font-weight: bold; }
.style-44176 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44176 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46314 .h2-style { margin-bottom: 1.125rem; }
.style-46314 .h4-style { margin-bottom: 1rem; }
.style-46314 A { color: #9c0f0f;text-decoration: underline; }
.style-46314 A:hover { text-decoration: none; }
.style-46314 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46314 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46314 { margin-bottom: 3.125rem; }
.style-46314 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-46314 .category-description { margin-bottom: 25px; }
.style-46314 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46314 .h4-style A:hover { opacity: .7; }
.style-46314 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-46314 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46314 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46314 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46314 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46314 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46314 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46314 .fund .bar { background: #9c0f0f; }
.style-46314 .goal { font-weight: bold; }
.style-46314 .scale { color: #59582B; }
.style-46314 .fund .bar-container { border-color: #E1E0DC; }
.style-46314 .search-label { margin: 0 10px 0 0; }
.style-46314 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-46314 .play-button { margin-top: .5em; }
.style-46314 .album { margin-top: 1.5em; }
.style-46314 .album:first-child { margin-top: 0; }
.style-46314 .album-select { margin-bottom: 10px; }
.style-46314 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46314 .dept-or-grade-desc { font-weight: normal; }
.style-46314 .greeting { margin: 0 0 10px 0; }
.style-46314 li.group { margin: 1em 0 0 0; }
.style-46314 li.group:first-child { margin-top: 0; }
.style-46314 .schedule-date { font-size: 1.2em; }
.style-46314 .schedule-opponent { font-weight: bold; }
.style-46314 .schedule-teamname { padding-bottom: 30px;margin: 0px;border-width: 0px;border-style: solid;text-align: left;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-46314 .schedule-title { font-weight: bold; }
.style-46314 .course-title A { display: block; }
.style-46314 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46314 .schedule-rescheduled { font-weight: bold; }
.style-46314 .schedule-cancelled { font-weight: bold; }
.style-46314 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46314 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46314 .selected-date { margin-bottom: 1.125rem; }
.style-46314 .game { border-bottom: 1px solid rgba(135,130,116,.25);margin-bottom: 2em;padding-bottom: 1em; }
.style-46314 .game .ath-row.ath-row-one { font-size: 1em;padding: 0px; }
.style-100049 .h2-style { margin-bottom: 1.125rem; }
.style-100049 .h4-style { margin-bottom: 1rem; }
.style-100049 A { color: #9c0f0f;text-decoration: underline; }
.style-100049 A:hover { text-decoration: none; }
.style-100049 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-100049 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-100049 { margin-bottom: 3.125rem; }
.style-100049 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-100049 .category-description { margin-bottom: 25px; }
.style-100049 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-100049 .h4-style A:hover { opacity: .7; }
.style-100049 .brief-description { padding-bottom: 20px;padding-top: 20px;font-style: italic;font-size: 16px; }
.style-100049 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-100049 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-100049 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-100049 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-100049 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: 1em; }
.style-100049 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-100049 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-100049 .fund .bar { background: #9c0f0f; }
.style-100049 .goal { font-weight: bold; }
.style-100049 .scale { color: #59582B; }
.style-100049 .fund .bar-container { border-color: #E1E0DC; }
.style-100049 .search-label { margin: 0 10px 0 0; }
.style-100049 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-100049 .play-button { margin-top: .5em; }
.style-100049 .album { margin-top: 1.5em; }
.style-100049 .album:first-child { margin-top: 0; }
.style-100049 .album-select { margin-bottom: 10px; }
.style-100049 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-100049 .dept-or-grade-desc { font-weight: normal; }
.style-100049 .greeting { margin: 0 0 10px 0; }
.style-100049 li.group { margin: 1em 0 0 0; }
.style-100049 li.group:first-child { margin-top: 0; }
.style-100049 .schedule-opponent { font-weight: bold; }
.style-100049 .schedule-title { font-weight: bold; }
.style-100049 .course-title A { display: block; }
.style-100049 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-100049 .schedule-rescheduled { font-weight: bold; }
.style-100049 .schedule-cancelled { font-weight: bold; }
.style-100049 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-100049 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-100049 .selected-date { margin-bottom: 1.125rem; }
.style-44077 .h2-style { margin-bottom: 1.125rem; }
.style-44077 .h4-style { margin-bottom: 1rem; }
.style-44077 A { color: #9c0f0f;text-decoration: underline; }
.style-44077 A:hover { text-decoration: none; }
.style-44077 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44077 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44077 { margin-bottom: 3.125rem; }
.style-44077 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44077 .category-description { margin-bottom: 25px; }
.style-44077 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44077 .h4-style A:hover { opacity: .7; }
.style-44077 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44077 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44077 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44077 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44077 .fund .bar { background: #9c0f0f; }
.style-44077 .goal { font-weight: bold; }
.style-44077 .scale { color: #59582B; }
.style-44077 .fund .bar-container { border-color: #E1E0DC; }
.style-44077 .search-label { margin: 0 10px 0 0; }
.style-44077 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .album-select { margin-bottom: 10px; }
.style-44077 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44077 .dept-or-grade-desc { font-weight: normal; }
.style-44077 .greeting { margin: 0 0 10px 0; }
.style-44077 li.group { margin: 1em 0 0 0; }
.style-44077 li.group:first-child { margin-top: 0; }
.style-44077 .schedule-title { font-weight: bold; }
.style-44077 .course-title A { display: block; }
.style-44077 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44077 .schedule-rescheduled { font-weight: bold; }
.style-44077 .schedule-cancelled { font-weight: bold; }
.style-44077 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44077 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44077 .filter-group { margin-top: 1.25rem; }
.style-44077 .calendar-grid { background-color: #E1E0DC; }
.style-44077 .calendardatepicker li.today a { color: #ffffff;background: #59582b; }
.style-44077 .calendardatepicker li.selected-day a { color: #ffffff;background: #9c0f0f; }
.style-44077 li.has-events a { color: #9c0f0f; }
.style-44077 .day-header span { margin: 0;line-height: 1.5;background: #9c0f0f;color: #ffffff;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;padding: .5em;font-size: .75rem; }
.style-44077 li.other-month a { color: #e1e0dc; }
.style-44077 .day a { margin: 0;padding: .5em;font-weight: bold;letter-spacing: .1em;color: #878274;font-size: .875rem; }
.style-44077 .switch-to-grid { margin-bottom: 1em; }
.style-44077 a.ical-feed { background-color: #9c0f0f; }
.style-44078 .h2-style { margin-bottom: 1.125rem; }
.style-44078 .h4-style { margin-bottom: 1rem; }
.style-44078 A { color: #9c0f0f;text-decoration: underline; }
.style-44078 A:hover { text-decoration: none; }
.style-44078 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44078 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44078 { margin-bottom: 3.125rem; }
.style-44078 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44078 .category-description { margin-bottom: 25px; }
.style-44078 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44078 .h4-style A:hover { opacity: .7; }
.style-44078 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-44078 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44078 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44078 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44078 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44078 .fund .bar { background: #9c0f0f; }
.style-44078 .goal { font-weight: bold; }
.style-44078 .scale { color: #59582B; }
.style-44078 .fund .bar-container { border-color: #E1E0DC; }
.style-44078 .search-label { margin: 0 10px 0 0; }
.style-44078 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .album-select { margin-bottom: 10px; }
.style-44078 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44078 .dept-or-grade-desc { font-weight: normal; }
.style-44078 .greeting { margin: 0 0 10px 0; }
.style-44078 li.group { margin: 1em 0 0 0; }
.style-44078 li.group:first-child { margin-top: 0; }
.style-44078 .schedule-title { font-weight: bold; }
.style-44078 .course-title A { display: block; }
.style-44078 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44078 .schedule-rescheduled { font-weight: bold; }
.style-44078 .schedule-cancelled { font-weight: bold; }
.style-44078 .event-time { display: block; }
.style-44078 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44078 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44078 .selected-date { margin-bottom: 1.125rem; }
.style-44078 .large-calendar-grid { border-color: #e1e0dc; }
.style-44078 .large-calendar-grid ol.calendar-header li { border: none;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;background: #9c0f0f;color: #ffffff;padding: .5em; }
.style-44078 .large-calendar-grid .day-holder { border-color: #E1E0DC; }
.style-44078 .large-calendar-grid .date { font-weight: bold;letter-spacing: .1em;text-transform: uppercase;color: #878274;padding: .5em; }
.style-44078 .large-calendar-grid .today.day-holder .date { color: #ffffff;background: #59582b; }
.style-44078 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #ffffff;background: #9c0f0f; }
.style-44078 .large-calendar-grid .calendar-list { border-color: #E1E0DC; }
.style-44078 .h4-style.calendar-event-title { font-size: 1.125rem;margin-top: 1em; }
.style-44078 .h4-style.calendar-event-title a { display: block; }
.style-44078 .more-details { font-weight: bold;text-decoration: none;letter-spacing: .1em;text-transform: uppercase; }
.style-44078 a.ical-feed { background-color: #9c0f0f; }
.style-44080 .h2-style { margin-bottom: 1.125rem; }
.style-44080 .h4-style { margin-bottom: 1rem; }
.style-44080 A { color: #9c0f0f;text-decoration: underline; }
.style-44080 A:hover { text-decoration: none; }
.style-44080 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44080 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44080 { margin-bottom: 3.125rem; }
.style-44080 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44080 .category-description { margin-bottom: 25px; }
.style-44080 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44080 .h4-style A:hover { opacity: .7; }
.style-44080 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44080 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44080 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44080 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44080 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44080 .fund .bar { background: #9c0f0f; }
.style-44080 .goal { font-weight: bold; }
.style-44080 .scale { color: #59582B; }
.style-44080 .fund .bar-container { border-color: #E1E0DC; }
.style-44080 .search-label { margin: 0 10px 0 0; }
.style-44080 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .album-select { margin-bottom: 10px; }
.style-44080 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44080 .dept-or-grade-desc { font-weight: normal; }
.style-44080 .greeting { margin: 0 0 10px 0; }
.style-44080 li.group { margin: 1em 0 0 0; }
.style-44080 li.group:first-child { margin-top: 0; }
.style-44080 .schedule-title { font-weight: bold; }
.style-44080 .course-title A { display: block; }
.style-44080 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44080 .schedule-rescheduled { font-weight: bold; }
.style-44080 .schedule-cancelled { font-weight: bold; }
.style-44080 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44080 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44080 .selected-date { margin-bottom: 1.125rem; }
.style-44080 .newsarchivedatepicker .month-number { transition: color 200ms ease, background 200ms ease, border 200ms ease, opacity 200ms ease, max-width 200ms ease, border-radius 200ms ease;font-size: .875rem;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;border-radius: 2px;border: 1px solid rgba(135,130,116,.25);color: #9c0f0f;padding: .5rem;background: #ffffff;text-decoration: none;margin-top: 1.875em;font-family: 'Open Sans', sans-serif; }
.style-44080 .newsarchivedatepicker .month-number:hover { border-color: currentColor; }
.style-44080 .newsarchivedatepicker .month-container { padding: 0; }
.style-44080 .newsarchivedatepicker .year-container { text-align: center; }
.style-44080 button.month-number.selected-month { border-color: currentColor; }
.style-44081 .h2-style { margin-bottom: 1.125rem; }
.style-44081 .h4-style { margin-bottom: 1rem; }
.style-44081 A { color: #9c0f0f;text-decoration: underline; }
.style-44081 A:hover { text-decoration: none; }
.style-44081 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-44081 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-44081 { margin-bottom: 3.125rem; }
.style-44081 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44081 .category-description { margin-bottom: 25px; }
.style-44081 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-44081 .h4-style A:hover { opacity: .7; }
.style-44081 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44081 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44081 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-44081 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-44081 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-44081 .fund .bar { background: #9c0f0f; }
.style-44081 .goal { font-weight: bold; }
.style-44081 .scale { color: #59582B; }
.style-44081 .fund .bar-container { border-color: #E1E0DC; }
.style-44081 .search-label { margin: 0 10px 0 0; }
.style-44081 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .album-select { margin-bottom: 10px; }
.style-44081 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-44081 .dept-or-grade-desc { font-weight: normal; }
.style-44081 .greeting { margin: 0 0 10px 0; }
.style-44081 li.group { margin: 1em 0 0 0; }
.style-44081 li.group:first-child { margin-top: 0; }
.style-44081 .schedule-title { font-weight: bold; }
.style-44081 .course-title A { display: block; }
.style-44081 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-44081 .schedule-rescheduled { font-weight: bold; }
.style-44081 .schedule-cancelled { font-weight: bold; }
.style-44081 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-44081 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-44081 .selected-date { margin-bottom: 1.125rem; }
.style-101630 .h2-style { margin-bottom: 1.125rem; }
.style-101630 .h4-style { margin-bottom: 1rem; }
.style-101630 A { color: #9c0f0f;text-decoration: underline; }
.style-101630 A:hover { text-decoration: none; }
.style-101630 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-101630 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-101630 { margin-bottom: 3.125rem; }
.style-101630 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-101630 .readmore { margin-bottom: 1em; }
.style-101630 .category-description { margin-bottom: 25px; }
.style-101630 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-101630 .h4-style A:hover { opacity: .7; }
.style-101630 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-101630 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-101630 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-101630 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-101630 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: 1em; }
.style-101630 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-101630 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-101630 .fund .bar { background: #9c0f0f; }
.style-101630 .goal { font-weight: bold; }
.style-101630 .scale { color: #59582B; }
.style-101630 .fund .bar-container { border-color: #E1E0DC; }
.style-101630 .search-label { margin: 0 10px 0 0; }
.style-101630 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-101630 .play-button { margin-top: .5em; }
.style-101630 .album { margin-top: 1.5em; }
.style-101630 .album:first-child { margin-top: 0; }
.style-101630 .album-select { margin-bottom: 10px; }
.style-101630 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-101630 .dept-or-grade-desc { font-weight: normal; }
.style-101630 .greeting { margin: 0 0 10px 0; }
.style-101630 li.group { margin: 1em 0 0 0; }
.style-101630 li.group:first-child { margin-top: 0; }
.style-101630 .schedule-opponent { font-weight: bold; }
.style-101630 .schedule-title { font-weight: bold; }
.style-101630 .course-title A { display: block; }
.style-101630 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-101630 .schedule-rescheduled { font-weight: bold; }
.style-101630 .schedule-cancelled { font-weight: bold; }
.style-101630 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-101630 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-101630 .selected-date { margin-bottom: 1.125rem; }
.style-101630 .newsarchivelist .publish-month { margin-bottom: 1em; }
.style-46344 .h2-style { margin-bottom: 1.125rem; }
.style-46344 .h4-style { margin-bottom: 1rem; }
.style-46344 A { color: #9c0f0f;text-decoration: underline; }
.style-46344 A:hover { text-decoration: none; }
.style-46344 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-46344 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-46344 { margin-bottom: 3.125rem; }
.style-46344 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em;display: block; }
.style-46344 .category-description { margin-bottom: 25px; }
.style-46344 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-46344 .h4-style A:hover { opacity: .7; }
.style-46344 .location { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em; }
.style-46344 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46344 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-46344 .job-title { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .bus-phone { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .education { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .title { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: -1em; }
.style-46344 .caption { font-size: .875rem;font-style: italic;color: #59582B;margin-bottom: 1em;margin-top: 1em; }
.style-46344 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46344 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46344 .fund .bar { background: #9c0f0f; }
.style-46344 .goal { font-weight: bold; }
.style-46344 .scale { color: #59582B; }
.style-46344 .fund .bar-container { border-color: #E1E0DC; }
.style-46344 .search-label { margin: 0 10px 0 0; }
.style-46344 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .album-name { margin: 0;font-size: 1.5rem;font-weight: 400;margin-bottom: 1rem; }
.style-46344 .play-button { margin-top: .5em; }
.style-46344 .album { margin-top: 1.5em; }
.style-46344 .album:first-child { margin-top: 0; }
.style-46344 .album-select { margin-bottom: 10px; }
.style-46344 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-46344 .dept-or-grade-desc { font-weight: normal; }
.style-46344 .greeting { margin: 0 0 10px 0; }
.style-46344 li.group { margin: 1em 0 0 0; }
.style-46344 li.group:first-child { margin-top: 0; }
.style-46344 .schedule-opponent { font-weight: bold; }
.style-46344 .schedule-title { font-weight: bold; }
.style-46344 .course-title A { display: block; }
.style-46344 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-46344 .schedule-rescheduled { font-weight: bold; }
.style-46344 .schedule-cancelled { font-weight: bold; }
.style-46344 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-46344 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-46344 .selected-date { margin-bottom: 1.125rem; }
.style-64177 .h2-style { margin: 0 auto;padding: 1.5rem 1.5rem 0 1.5rem;background: #f3f2f1;text-align: center;max-width: 985px;box-sizing: border-box; }
.style-64177 .h4-style { margin-bottom: 1rem; }
.style-64177 A { color: #9c0f0f;text-decoration: underline; }
.style-64177 A:hover { text-decoration: none; }
.style-64177 .button { text-decoration: none;color: #9c0f0f;margin-top: 1.875em; }
.style-64177 .button:hover { color: #9c0f0f;border-color: currentColor; }
.style-64177 { margin-bottom: 3.125rem; }
.style-64177 time { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-64177 .category-description { margin-bottom: 25px; }
.style-64177 .h4-style A { text-decoration: none;color: #9c0f0f; }
.style-64177 .h4-style A:hover { opacity: .7; }
.style-64177 .location { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-64177 .author { font-size: .875rem;font-style: italic;color: #59582B;margin-top: -1em;margin-bottom: 1em; }
.style-64177 .job-title { font-size: .875rem;font-style: italic;color: #59582B;line-height: 1; }
.style-64177 .bus-phone { font-size: 1rem;margin-top: .5rem; }
.style-64177 .education { font-size: .75em;line-height: 1;margin-top: .5rem;color: #59582B; }
.style-64177 .email { margin-top: .5rem; }
.style-64177 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-64177 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-64177 .department-selector { display: inline-block; }
.style-64177 .grade-selector { display: inline-block; }
.style-64177 .letter-selector { display: inline-block; }
.style-64177 .faculty-staff-control { padding: 1.5rem;background: #f3f2f1;margin: 0 auto;max-width: 985px;text-align: center; }
.style-64177 .fund .bar { background: #9c0f0f; }
.style-64177 .goal { font-weight: bold; }
.style-64177 .scale { color: #59582B; }
.style-64177 .fund .bar-container { border-color: #E1E0DC; }
.style-64177 .search-label { margin: 0 10px 0 0; }
.style-64177 .annualfund .goal .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .current .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .goal-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .current-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .asof-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .start-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .end-date .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .last-year-amount .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .annualfund .last-year-participation .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .album-select { margin-bottom: 10px; }
.style-64177 .fund .chart .scale li i { border-color: #E1E0DC; }
.style-64177 .dept-or-grade-desc { font-weight: normal; }
.style-64177 .greeting { margin: 0 0 10px 0; }
.style-64177 li.group { margin: 0 0 0 0;display: -ms-grid;/*ms*/
display: grid;/*w3c*/
-ms-grid-columns: auto 1fr;grid-template-columns: auto 1fr; }
.style-64177 li.group:first-child { margin-top: 0; }
.style-64177 .schedule-title { font-weight: bold; }
.style-64177 .course-title A { display: block; }
.style-64177 .annualfund .remaining .label { font-size: .875rem;font-style: italic;color: #59582B; }
.style-64177 .schedule-rescheduled { font-weight: bold; }
.style-64177 .schedule-cancelled { font-weight: bold; }
.style-64177 .month-name { color: #878274;font-size: .875em;text-transform: uppercase; }
.style-64177 .day-number { font-family: 'Dancing Script', cursive;color: #9C0F0F;font-size: 1.875em;line-height: 1; }
.style-43897 .nav-menu { margin-bottom: 3.125rem; }
.style-43897 .l1-item { font-weight: bold;letter-spacing: .2em;text-transform: uppercase;color: #b7b4ac; }
.style-43897 .l1-item > a { padding: 1.25em 1.875em !important;color: inherit; }
.style-43897 .l1-item > a:hover { color: #9c0f0f;background-color: #f3f2f1; }
.style-43897 .l1-item.active { color: #9c0f0f;background-color: #f3f2f1; }
.style-43897 .l2-item { color: #b7b4ac; }
.style-43897 .l2-item:hover { color: #9c0f0f; }
.style-43897 .l2-item > a { padding: 1em 2em !important;color: inherit; }
.style-43897 .l2-item.active { color: #9c0f0f; }
.style-43897 .l3-item { color: #b7b4ac; }
.style-43897 .l3-item:hover { color: #9c0f0f; }
.style-43897 .l3-item > a { padding: 1em 2em !important;color: inherit; }
.style-43897 .l3-item.active { color: #9c0f0f; }
.style-43897 .level1 { border-radius: 2px;border: 1px solid #e1e0dc; }
.style-43897 .level2 { font-size: .875rem;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-43897 .level3 { font-size: .875rem;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-44220 .nav-menu { line-height: 0;margin-top: -2.5rem;margin-bottom: 5rem; }
.style-44220 .l1-item { float: none;display: inline-block;border-radius: 50%;border: 1px solid #e1e0dc;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/down.png');background-position: center center;background-repeat: no-repeat;transition: background-color 200ms ease, background-image 200ms ease;background-color: #FFFFFF;margin: 0; }
.style-44220 .l1-item:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/downON.png');background-color: #9C0F0F; }
.style-44220 .l1-item > a { padding: 0 !important;height: 3.75rem;width: 3.75rem;font-size: 0;color: inherit; }
.style-44220 .l1-item.active { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/downON.png');background-color: #9C0F0F; }
.style-44220 .level1 { text-align: center; }
.style-43799 .l1-item { font-weight: bold;letter-spacing: .1em;text-transform: uppercase;color: #b7b4ac; }
.style-43799 .l1-item:hover { color: #9c0f0f; }
.style-43799 .l1-item > a { padding: 1.25em 1em !important;color: inherit; }
.style-43799 .l1-item > a .arrow { border: none;height: 10px;width: 10px; }
.style-43799 .l1-item > a .arrow:before { position: absolute;content: "\25bc";display: block;font-size: .65em;left: 0; }
.style-43799 .l1-item.active { color: #9c0f0f; }
.style-43799 .l2-item { color: #b7b4ac; }
.style-43799 .l2-item:hover { color: #9c0f0f; }
.style-43799 .l2-item > a { padding: 1em 1.5rem !important;color: inherit;line-height: 1; }
.style-43799 .l2-item.active { color: #9c0f0f; }
.style-43799 .l3-item { color: #b7b4ac; }
.style-43799 .l3-item > a { padding: 1em 2em !important;color: inherit; }
.style-43799 .l3-item > a:hover { color: #9c0f0f; }
.style-43799 .l3-item.active { color: #9c0f0f; }
.style-43799 .level1 { display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-43799 .level2 { font-size: .875rem;padding: 1em 0;border-radius: 2px;border: 1px solid #e1e0dc;background: #ffffff; }
.style-43799 .level3 { font-size: .875rem;padding: 1em 0;border-radius: 2px;border: 1px solid #e1e0dc;background: #ffffff; }
.style-43809 .l1-item { font-weight: bold;letter-spacing: .1em;text-transform: uppercase;color: #878274; }
.style-43809 .l1-item:hover { color: #59582b; }
.style-43809 .l1-item > a { padding: .4375rem 1rem .4375rem 0 !important;color: inherit; }
.style-43809 .l1-item.active { color: #59582b; }
.style-43809 .l2-item { color: #b7b4ac; }
.style-43809 .l2-item:hover { color: #9c0f0f; }
.style-43809 .l2-item > a { padding: 1em 2em !important;color: inherit; }
.style-43809 .l2-item.active { color: #9c0f0f; }
.style-43809 .l3-item { color: #b7b4ac; }
.style-43809 .l3-item > a { padding: 1em 2em !important;color: inherit; }
.style-43809 .l3-item > a:hover { color: #9c0f0f; }
.style-43809 .l3-item.active { color: #9c0f0f; }
.style-43809 .level1 { display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-43809 .level1:after { display: none; }
.style-43809 .level2 { font-size: .875rem;padding: 1em 0;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-43809 .level3 { font-size: .875rem;padding: 1em 0;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-43774 .mega-menu-panel { padding: 1.875rem;background-color: #ffffff;box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);margin-top: -.5em;color: #333333; }
.style-43774 .mega-menu-item.l1-item { border-bottom-color: transparent; }
.style-43774 .mega-menu-item.l1-item:hover { color: #eeb111;border-bottom-color: #eeb111 !important; }
.style-43774 .mega-menu-item.l1-item > a { color: inherit;border-color: inherit;font-weight: 600;text-transform: uppercase;letter-spacing: .1em;font-size: 1.25rem;position: relative;padding: .5em 0 !important; }
.style-43774 .mega-menu-item.l1-item > a:before { position: absolute;content: "";display: block;bottom: -.25rem;left: calc(50% - 1.125rem);border: 1.125rem solid transparent;border-bottom-color: inherit;z-index: 100000; }
.style-43774 .mega-menu-item.l1-item.active { color: #eeb111;border-bottom-color: transparent; }
.style-43774 .mega-level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;padding-right: 3.125rem; }
.style-43774 .mega-level1:after { display: none; }
.style-43790 .l1-item { float: none;display: inline-block;font-size: 1rem; }
.style-43790 .l1-item:hover { color: #eeb111; }
.style-43790 .l1-item > a { padding: .5em 0 .5em 1em !important;color: inherit; }
.style-43790 .l1-item.active { color: #eeb111; }
.style-43790 .l2-item { color: #878274; }
.style-43790 .l2-item:hover { color: #9c0f0f; }
.style-43790 .l2-item > a { padding: .5em 1.5rem !important;color: inherit;line-height: 1; }
.style-43790 .l2-item.active { color: #9c0f0f; }
.style-43790 .l3-item { color: #878274; }
.style-43790 .l3-item:hover { color: #9c0f0f; }
.style-43790 .l3-item > a { padding: .5em 1.5rem !important;color: inherit;line-height: 1; }
.style-43790 .l3-item.active { color: #9c0f0f; }
.style-43790 .level1 { text-align: right;font-size: 0; }
.style-43790 .level2 { border-radius: 2px;border: 1px solid #e1e0dc;background: #ffffff;text-align: left; }
.style-43790 .level3 { border-radius: 2px;border: 1px solid #e1e0dc;background: #ffffff;text-align: left; }
.style-43902 .nav-menu { margin-bottom: 1.25rem; }
.style-43902 .l1-item { font-weight: bold;letter-spacing: .2em;text-transform: uppercase;color: #b7b4ac;font-size: .875rem; }
.style-43902 .l1-item:hover { color: #9c0f0f; }
.style-43902 .l1-item > a { padding: .5em 0 !important;color: inherit; }
.style-43902 .l1-item.active { color: #9c0f0f; }
.style-43902 .l2-item { color: #b7b4ac; }
.style-43902 .l2-item:hover { color: #9c0f0f; }
.style-43902 .l2-item > a { padding: 1em 2em !important;color: inherit; }
.style-43902 .l2-item.active { color: #9c0f0f; }
.style-43902 .l3-item { color: #b7b4ac; }
.style-43902 .l3-item:hover { color: #9c0f0f; }
.style-43902 .l3-item > a { padding: 1em 2em !important;color: inherit; }
.style-43902 .l3-item.active { color: #9c0f0f; }
.style-43902 .level2 { font-size: .875rem;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-43902 .level3 { font-size: .875rem;border-radius: 2px;border: 1px solid #e1e0dc; }
.style-101576 { color: #FFFFFF;background-color: #9C0F0F;padding: 10px;margin: 10px; }
.style-101576 .author { font-size: 1.5rem;line-height: 1;margin-bottom: .5rem; }
.style-101576 .background-carousel .crl-details { background: none;padding: 0 1em; }
.style-101576 .background-carousel .h4-style.crl-title { font-size: 3rem;font-family: 'Satisfy', cursive;margin-bottom: .5rem; }
.style-101576 .background-carousel .crl-caption { font-size: .875rem; }
.style-101576 .background-carousel .pager { position: relative;bottom: 0;padding: 1rem;box-sizing: border-box;font-size: 0;z-index: 999999999999; }
.style-101576 .background-carousel .pager li a { width: 1rem;height: 1rem;box-shadow: none;background: #ffffff;opacity: .6;margin-right: .3125rem; }
.style-101576 .background-carousel .pager li a:hover { opacity: 1; }
.style-101576 .background-carousel .pager li > a.current-pager-item { opacity: 1; }
.style-101576 .background-carousel .crl-readmore { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;max-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-101576 .background-carousel .crl-readmore:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-101576 .background-carousel .crl-readmore:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-44071 .h4-style { font-family: 'Satisfy', cursive;text-align: center;font-size: 4rem;color: inherit;padding: 1rem; }
.style-44071 .brief-description { text-align: center;color: inherit;padding: 1rem; }
.style-44071 .lists img { min-height: 100%;max-width: initial; }
.style-44071 .carousel.flexslider { margin-bottom: 0; }
.style-44071 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;right: auto;bottom: 0;top: auto;height: 100%;width: 3em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/back.png');background-position: center center;background-repeat: no-repeat; }
.style-44071 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(0,0,0,.5); }
.style-44071 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: auto;right: 0;bottom: 0;top: auto;height: 100%;width: 3em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/next.png');background-position: center center;background-repeat: no-repeat; }
.style-44071 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(0,0,0,.5); }
.style-44071 .carousel .text-slide { background-color: #233444;padding: 0;height: 250px;box-sizing: border-box;border-bottom: 1px solid #ffffff;border-right: 1px solid #ffffff;overflow: hidden;color: #ffffff; }
.style-44055 .carousel.flexslider { touch-action: none; }
.style-44055 .carousel figure img { width: calc(50% - .46875rem) !important; }
.style-44055 .carousel .h4-style.crl-title { font-size: 1.875rem; }
.style-44055 .carousel .caption-spacing.crl-inner-details { padding: 0 0 0 1.25em;margin: 0;background: 0;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-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-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-44055 .carousel .h4-style a.crl-title { display: block;font-size: 1.875rem;color: #9c0f0f;margin-bottom: 1rem; }
.style-44055 .carousel .crl-readmore { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-44055 .carousel .crl-readmore:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-44055 .carousel .crl-readmore:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-44055 .carousel .crl-author { -webkit-order: -1;-ms-flex-order: -1;order: -1;color: #59582B;display: block;text-transform: uppercase;margin-bottom: .5em; }
.style-44663 .h2-style { font-size: 1.5rem;margin-bottom: 1em; }
.style-44663 .carousel .h4-style.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1em; }
.style-44663 .carousel .crl-caption { color: #878274;font-size: .875rem; }
.style-44663 .carousel .crl-description { color: #878274;font-size: .875rem; }
.style-44663 .carousel .flex-control-nav li a { width: 1rem;height: 1rem;box-shadow: none;background: #878274;margin-right: .3125rem; }
.style-44663 .carousel .flex-control-nav li a:hover { background: #9c0f0f; }
.style-44663 .carousel .flex-control-nav li > a.flex-active { background: #9c0f0f; }
.style-44663 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1em; }
.style-93185 .h2-style { font-size: 1.5rem;margin-bottom: 1em; }
.style-93185 .carousel figure img { padding: 0px;margin: 0px;border-width: 5px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-style: solid;border-color: #FFFFFF; }
.style-93185 .carousel .h4-style.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1em; }
.style-93185 .carousel .crl-caption { color: #878274;font-size: .875rem; }
.style-93185 .carousel .crl-description { color: #878274;font-size: .875rem; }
.style-93185 .carousel .flex-control-nav li a { width: 1rem;height: 1rem;box-shadow: none;background: #878274;margin-right: .3125rem; }
.style-93185 .carousel .flex-control-nav li a:hover { background: #9c0f0f; }
.style-93185 .carousel .flex-control-nav li > a.flex-active { background: #9c0f0f; }
.style-93185 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1em; }
.style-87395 .h2-style { font-size: 1.5rem;margin-bottom: 1em; }
.style-87395 .carousel figure img { padding: 10px; }
.style-87395 .carousel .h4-style.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1em; }
.style-87395 .carousel .crl-caption { color: #878274;font-size: .875rem; }
.style-87395 .carousel .crl-description { color: #878274;font-size: .875rem; }
.style-87395 .carousel .flex-control-nav li a { width: 1rem;height: 1rem;box-shadow: none;background: #878274;margin-right: .3125rem; }
.style-87395 .carousel .flex-control-nav li a:hover { background: #9c0f0f; }
.style-87395 .carousel .flex-control-nav li > a.flex-active { background: #9c0f0f; }
.style-87395 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1em; }
.style-45332 .description { font-size: .875rem; }
.style-45332 time { font-size: .875rem; }
.style-45332 .readmore { margin-top: 1em;background-color: #ffffff; }
.style-45332 .brief-description { font-size: .875rem;margin-top: 1em; }
.style-45332 .carousel.flexslider { margin-left: -.75em;margin-right: -.75em; }
.style-45332 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: .75em;right: auto;bottom: -30px;top: auto;height: 20px;width: 20px;background-color: #878274;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/back2.png');background-position: center center;background-repeat: no-repeat; }
.style-45332 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9C0F0F; }
.style-45332 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: .75em;left: auto;bottom: -30px;top: auto;height: 20px;width: 20px;background-color: #878274;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/next2.png');background-position: center center;background-repeat: no-repeat; }
.style-45332 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9C0F0F; }
.style-45332 .carousel .flex-control-nav li a { width: 1rem;height: 1rem;box-shadow: none;background: #878274;margin-right: .3125rem; }
.style-45332 .carousel .flex-control-nav li a:hover { background: #9c0f0f; }
.style-45332 .carousel .flex-control-nav li > a.flex-active { background: #9c0f0f; }
.style-45332 .carousel .text-slide { padding: 1.5em;background: #f3f2f1;margin: 0 .75em; }
.style-43783 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-43783 .carousel.flexslider { margin-bottom: 0; }
.style-43783 .carousel figure img { max-width: initial;width: auto;min-width: 100%;height: 37.5vw;min-height: 600px; }
.style-45585 .h2-style { font-size: 1.5rem;margin-bottom: 1em; }
.style-45585 { margin-bottom: 3.125em; }
.style-45585 time { color: #878274;font-size: .875rem;font-style: italic; }
.style-45585 .carousel.flexslider { margin-bottom: 0; }
.style-45585 .carousel .h4-style.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1rem; }
.style-45585 .carousel .crl-caption { color: #878274;font-size: .875rem; }
.style-45585 .carousel .crl-description { color: #878274;font-size: .875rem; }
.style-45585 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/back.png');height: 40px;background-position: center center;background-repeat: no-repeat; }
.style-45585 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/next.png');height: 40px;background-position: center center;background-repeat: no-repeat; }
.style-45585 .carousel .h4-style a.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1rem; }
.style-45585 .carousel .crl-author { color: #878274;font-size: .875rem;font-style: italic; }
.style-87396 .h2-style { font-size: 1.5rem;margin-bottom: 1em; }
.style-87396 { margin-bottom: .5em; }
.style-87396 time { color: #878274;font-size: .875rem;font-style: italic; }
.style-87396 .carousel.flexslider { margin-bottom: 0; }
.style-87396 .carousel .h4-style.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1rem; }
.style-87396 .carousel .crl-caption { color: #878274;font-size: .875rem; }
.style-87396 .carousel .crl-description { color: #878274;font-size: .875rem; }
.style-87396 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/back.png');height: 40px;background-position: center center;background-repeat: no-repeat; }
.style-87396 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/next.png');height: 40px;background-position: center center;background-repeat: no-repeat; }
.style-87396 .carousel .h4-style a.crl-title { color: #9C0F0F;font-size: 1.25rem;margin-bottom: 1rem; }
.style-87396 .carousel .crl-author { color: #878274;font-size: .875rem;font-style: italic; }
.style-43939 .author { font-size: 1.5rem;line-height: 1;margin-bottom: .5rem; }
.style-43939 .background-carousel .crl-details { background: none;padding: 0 1em; }
.style-43939 .background-carousel .h4-style.crl-title { font-size: 3rem;font-family: 'Satisfy', cursive;margin-bottom: .5rem; }
.style-43939 .background-carousel .crl-caption { font-size: .875rem; }
.style-43939 .background-carousel .pager { position: relative;bottom: 0;padding: 1rem;box-sizing: border-box;font-size: 0;z-index: 999999999999; }
.style-43939 .background-carousel .pager li a { width: 1rem;height: 1rem;box-shadow: none;background: #ffffff;opacity: .6;margin-right: .3125rem; }
.style-43939 .background-carousel .pager li a:hover { opacity: 1; }
.style-43939 .background-carousel .pager li > a.current-pager-item { opacity: 1; }
.style-43939 .background-carousel .crl-readmore { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;max-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-43939 .background-carousel .crl-readmore:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-43939 .background-carousel .crl-readmore:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-44079 .author { font-size: 1.5rem;line-height: 1;margin-bottom: .5rem; }
.style-44079 .background-carousel .crl-details { background: none;padding: 0 1em; }
.style-44079 .background-carousel .h4-style.crl-title { font-size: 3rem;font-family: 'Dancing Script', cursive;margin-bottom: .5rem; }
.style-44079 .background-carousel .crl-caption { font-size: .875rem; }
.style-44079 .background-carousel .pager { position: relative;bottom: 0;padding: 1rem;box-sizing: border-box;font-size: 0;margin-bottom: 50%; }
.style-44079 .background-carousel .pager li a { width: 1rem;height: 1rem;box-shadow: none;background: #ffffff;opacity: .6;margin-right: .3125rem; }
.style-44079 .background-carousel .pager li a:hover { opacity: 1; }
.style-44079 .background-carousel .pager li > a.current-pager-item { opacity: 1; }
.style-44079 .background-carousel .crl-readmore { text-decoration: none;margin-top: 1.875em;background: #ffffff;color: #ffffff;border: none;border-radius: 100%;max-width: 2.1875rem;max-height: 2.1875rem;box-sizing: border-box;overflow: hidden;position: relative;white-space: nowrap; }
.style-44079 .background-carousel .crl-readmore:hover { color: #9c0f0f;border-color: currentColor;max-width: 200px;border-radius: 5px; }
.style-44079 .background-carousel .crl-readmore:before { position: absolute;content: "...";display: block;color: #9c0f0f;top: 0;left: .25rem;right: 0;bottom: 0;font-size: 2.5em;line-height: .35em;letter-spacing: -.04em;transition: opacity 200ms ease; }
.style-44072 { height: 500px;position: relative; }
.style-44058 { padding-top: 5em;padding-bottom: 0;background-color: #f3f2f1;overflow: hidden; }
.style-43943 { background: #ffffff;padding-bottom: 6.5em; }
.style-44054 { padding-top: 4.6875em;padding-bottom: 3.125em;background-color: #ffffff;overflow: hidden; }
.style-44061 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-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-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-44063 { position: relative;min-height: 500px;color: #ffffff; }
.style-44063:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 0;background: linear-gradient(to right, rgba(51,51,51,0.5) 0%,rgba(51,51,51,0) 50%,rgba(51,51,51,0) 100%); }
.style-43782 { background: #9c0f0f; }
.style-43904 { background-color: #9C0F0F;color: #FFFFFF; }
.style-43808 { border-bottom: 1px solid #e1e0dc;background: #ffffff;border-top: 1px solid #e1e0dc; }
.style-43796 { border-bottom: 1px solid #e1e0dc;background: #ffffff;padding-top: 1em;padding-bottom: 1em; }
.style-43917 { position: absolute;top: 0;bottom: 0;left: auto;right: calc(50vw + (1185px / 2) - 260px);z-index: 1;color: #ffffff;background: rgba(156,15,15,.7);width: initial;max-width: 28.75em;padding: 1em;box-sizing: border-box;background-clip: content-box;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
 -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin: 0; }
.style-43784 { z-index: -1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden; }
.style-43806 { padding-top: 6em;padding-bottom: 1.25em;background-color: #ffffff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/pageContentEW.png');background-position-y: calc(100% + 1.25em);background-position-x: calc(50vw - (1185px / 2) - 10.625em);background-repeat: no-repeat; }
.style-43798 { position: relative;z-index: 1;color: #ffffff; }
.style-43798:before { position: absolute;content: "";display: block;width: 100vw;height: 100%;background: rgba(156,15,15,.7);left: 50%;z-index: -1;-webkit-transform: translateX(-50%);transform: translateX(-50%);box-shadow: 50vw 0px 0px 0px rgba(156, 15, 15, 0.70), -50vw 0px 0px 0px rgba(156, 15, 15, 0.70); }
.style-43795 { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;z-index: 2; }
.style-43785 { height: 37.5vw;min-height: 400px;max-height: 600px;/*overflow: hidden;*/
padding-top: 1.25em;color: #ffffff;position: relative;box-sizing: border-box; }
.style-43785:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;height: 19.6875em;background: linear-gradient(
    hsl(0, 0%, 20%) 0%,
    hsla(0, 0%, 20%, 0.738) 19%,
    hsla(0, 0%, 20%, 0.541) 34%,
    hsla(0, 0%, 20%, 0.382) 47%,
    hsla(0, 0%, 20%, 0.278) 56.5%,
    hsla(0, 0%, 20%, 0.194) 65%,
    hsla(0, 0%, 20%, 0.126) 73%,
    hsla(0, 0%, 20%, 0.075) 80.2%,
    hsla(0, 0%, 20%, 0.042) 86.1%,
    hsla(0, 0%, 20%, 0.021) 91%,
    hsla(0, 0%, 20%, 0.008) 95.2%,
    hsla(0, 0%, 20%, 0.002) 98.2%,
    hsla(0, 0%, 20%, 0) 100%
  );pointer-events: none; }
.style-43935 { position: absolute;top: 10em;right: 1em;z-index: 3; }
.style-43908 { color: #59582b;position: fixed;top: -130px;right: 0;left: 0;z-index: 100000;transition: top 200ms ease; }
.style-43910 { position: relative;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;/*box-shadow: 0px 5px 0px 0px rgb(255 255 255 / /*border-bottom: 1px solid #e1e0dc;*/
/*border-top: 1px solid #e1e0dc;: */; }
.style-43910:before { position: absolute;content: "";display: block;right: calc(100% - 15px);width: 100%;top: 0;bottom: -1px;border-bottom: 1px solid #e1e0dc;border-top: 1px solid #e1e0dc;background: #ffffff;box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32); }
.style-43910:after { /*position: absolute;content: "";display: block;left: 100%;width: 100%;top: -1px;bottom: -1px;border-bottom: 1px solid #e1e0dc;background: #ffffff;box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);: */; }
.style-43896 { background: #9c0f0f;color: #ffffff;padding-top: 2.8125em; }
.style-45588 { margin-bottom: 3.125em; }
.style-41232 .h2-style { text-align: center;padding: 5px; }
.style-41232 { padding: 20px;background-color: #efefef;text-align: left;margin: 50px;width: 75%;height: 75px;align: center; }
.style-41232 .emergencybulletin .logo { text-align: left;margin-bottom: 20px; }
.style-41232 .emergencybulletin .alert-icon { margin-top: 0; }
.style-41232 .emergencybulletinbanner .close { font-weight: bold; }
.style-41233 .mm-button-container { background-color: #9c0f0f; }
.style-41233 .mm-button { background: transparent; }
.style-41233 .mm-title { color: #fff; }
.style-41233 .mm-item { background-color: #ffffff; }
.style-41233 .mm-text { color: #878274;text-transform: uppercase;font-weight: bold; }
.style-41233 .mm-text:hover { background-color: #ffffff;color: #59582b; }
.style-41233 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-41233 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-41233 .mm-back { background-color: #ffffff;text-transform: uppercase;font-size: .875rem;font-weight: bold;color: #9c0f0f; }
.style-41233 .mm-button .icon { background: none;background-color: #ffffff;border-color: #9c0f0f;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-41233 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-41233 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-41233 .mm-login-button { color: #fff; }
.style-41233 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: none;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
 
/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.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 */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
 
/*Carousel Fixes*/
.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*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.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.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
 
/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/
 
 
/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.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*/
.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*/
.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*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/

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

/*----Global Styles----*/
.button:hover::before, .style-44066 A.links-urllink:hover::before {opacity: 0;}

.style-43795 .last-col {position: relative;}

/*Fixed CTA Buttons*/
.style-43932 li.group:hover A.links-urllink {color: #ffffff;}
.style-43932 li.group:nth-child(3n+1) {color:#59582b;}
.style-43932 li.group:nth-child(3n+2) {color:#9c0f0f;}
.style-43932 li.group:nth-child(3n+3) {color:#233444;}
.style-43932 a.custom-link-photo:before {position: absolute; content:""; display: block; top: 0; left:0; right: 0; bottom: 0;}

/*Fixed Navigation*/
.style-43908 .style-43774 {margin: 1.4375rem 0;}
.style-43910 #layout_col_2_0_2 {margin-left: 0; padding-left: 15px; border-bottom: 1px solid #e1e0dc; border-top: 1px solid #e1e0dc; background: #ffffff; box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);}
.style-43910 #layout_col_2_0_1 {margin-left: 0; padding-left: 15px; border-bottom: 1px solid #e1e0dc; border-top: 1px solid #e1e0dc; background: #ffffff; box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);}

/*.style-43935:not(.in-view) + .style-43908 {top: 0;} this triggers the second fixed navigation to slide in*/

.style-43908 {top: 0;}
.style-43935 +  .style-43908 {top:-130px;}
.style-43935.in-view.has-been-viewed + .style-43908 {top:-130px;}
.style-43935.has-been-viewed + .style-43908 {top:0; /*background-color:#fefefe;*/ opacity:1; height:130px;}

.style-43910 > .col {
    position: relative;
}
.style-43910 > .first-col::after {
    position: absolute;
    content: "";
    display: block;
    left: 100%;
    width: 100vw;
    top: 0;
    bottom: -1px;
    border-bottom: 1px solid #e1e0dc;
    border-top: 1px solid #e1e0dc;
    background: #ffffff;
    box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);

}


/*Fixed Nav CTAs*/
.style-43911 .custom-link-photo {display: block; overflow: hidden; width: 45px; height:45px; border-radius:50%; border: 1px solid #e1e0dc; background: #ffffff; box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.32);}
.style-43911 .custom-link-photo:hover + A.links-urllink {opacity: 1;}
.style-43911 .group:nth-child(3n+1) A.links-urllink, .style-43911 .group:nth-child(3n+1) .custom-link-photo:hover {background:#59582b;}
.style-43911 .group:nth-child(3n+1) A.links-urllink:after {border-bottom-color: #58582b;}
.style-43911 .group:nth-child(3n+2) A.links-urllink, .style-43911 .group:nth-child(3n+2) .custom-link-photo:hover {background:#9c0f0f;}
.style-43911 .group:nth-child(3n+2) A.links-urllink:after {border-bottom-color: #9c0f0f;}
.style-43911 .group:nth-child(3n+3) A.links-urllink, .style-43911 .group:nth-child(3n+3) .custom-link-photo:hover {background:#233444;}
.style-43911 .group:nth-child(3n+3) A.links-urllink:after {border-bottom-color: #233444;}

.style-43910 .style-43789 {bottom: calc(50% - (35px / 2));}
.style-43910 .style-43789 .submit-button{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1098/site/1285/images/searchALT.png'); background-color: #59582b;}
.style-43910 .style-43789 .submit-button:hover {background-color: #9c0f0f;}

/*----HP Styles----*/

/*HP Hero Region*/
.style-43939 .detail-container {
position: absolute;
top: 0;
bottom: 0;
left: auto;
right: calc(50vw + (1185px / 2) - 260px);
z-index: 1;
color: #ffffff;
background: rgba(156,15,15,.7);
width: 28.75em;
padding: 1em;
box-sizing: border-box;
background-clip: content-box;
display: -ms-flexbox;
 display: -webkit-flex;
display: flex;
 -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 0;
}

.background-carousel .pager li {margin: 0; }

#layout_7478 .style-43785 {max-height: initial; min-height: 800px; height: 95vh; box-shadow: 0px 5px 0px 0px rgba(135, 130, 116, 0.1);}

.styler #layout_7478 .style-43785 {height: 900px !important;}

/*HP Featured News*/
.style-44055 .carousel.caption-position-right .details {width: 50%;}

/*HP News and Events Center Rule*/
.style-44061 #layout_col_6_0_1 {border-left: 1px solid #e1e0dc; box-sizing: border-box;}

/*HP Video Showcase Region*/
html:not(.styler) .style-44063 {height: calc(100vh);min-height: 50vw;}/*Set height for containing region*/


/*HP Video Tray Image Link Behaviors*/
.style-44068 li.group:hover a.custom-link-photo {opacity: .5;}
.style-44068 li.group:hover A.links-urllink {opacity: 1;}

/*HP Fact Carousel*/

.style-44072 .full-width {position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 1920px; margin: 0 auto;}
html:not(.styler) .style-44071 .carousel .text-slide img ~ .h4-style, html:not(.styler) .style-44071 .carousel .text-slide img ~ .brief-description {display: none;}

.style-44071 .slides {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
height:500px;
}

.style-44071 .slides .group:nth-child(4n+1) {width: 250px !important;}
.style-44071 .slides .group:nth-child(4n+2) {width: 350px !important;}
.style-44071 .slides .group:nth-child(4n+3) {width: 350px !important; margin-left: -100px;}
.style-44071 .slides .group:nth-child(4n+4) {width: 250px !important;}

.style-44071 .slides .group:nth-child(8n+2) .text-slide{background:#9c0f0f;}
.style-44071 .slides .group:nth-child(8n+3) .text-slide{background:#59582b;}
.style-44071 .slides .group:nth-child(8n+4) .text-slide{background:#eeb111; color: #333333}
.style-44071 .slides .group:nth-child(8n+5) .text-slide{background:#9c0f0f;}
.style-44071 .slides .group:nth-child(8n+7) .text-slide{background:#eeb111; color: #333333}
.style-44071 .slides .group:nth-child(8n+8) .text-slide{background:#59582b;}

/*HP News & Events Row*/
.style-44061:before {display: none;}

/*Juicer Load More Button*/
.juicer-feed .j-paginate {border: none !important; border-radius: 2px; background-color: #9c0f0f !important; color: #ffffff !important; font-size: 1.125rem !important; letter-spacing: .1em !important;}

/*----INT Styles----*/

/*Landing Page Navigation Region*/
.full-width .style-43795 {max-width: 1185px; margin: 0 auto;} /*adjust width and margins of the main navigation for landing page layouts*/

/*Landing Page Title*/
.style-43917  > div {width:100%; margin: 0;}
.style-43917 .style-43792, .style-43792 + .layout-block{padding: 1em;}
.style-43792 + .layout-block .page-row {margin-left: 0;}
.style-43792 + .layout-block .span24 {width: 100%; margin-left: 0;}

/*Landing Page Banner Region*/
#layout_7470 .style-43785 {max-height: initial; min-height: 700px; height: 43.75vw; box-shadow: 0px 5px 0px 0px rgba(135, 130, 116, 0.1); }
#layout_7470 .style-43783 .carousel figure img {height:43.75vw; min-height: 700px;}

.style-43758 .departmentfaculty ul li div.details {display: block;}
.style-43758 .affinity ul li div.details, .style-45536 .affinity ul li div.details, .style-45537 .affinity ul li div.details, .style-46533 .affinity ul li div.details {display: block;}
 .style-43758 .content-wrap > ul, .style-45536 .content-wrap > ul, .style-45537 .content-wrap > ul, .style-46533 .content-wrap > ul {
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
} /*Centered style Group items are in flex container*/
.styler .style-43784 {position: relative; z-index: initial;} /*allows page banners to be clickable in styler*/

.style-43785 .container, .style-43785 .full-width { display: -ms-flexbox; display: -webkit-flex;display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100%;}/*Creates a flex container page banner region*/
 
html:not(.styler) .style-43792 div.page-title{display: none;}/*hide parent page titles; only show current page title*/

.breadcrumb ul li {display: inline-block; padding: 0;} /*breadcrumb fix*/

.style-43765 .text {
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}/*quote style*/

.style-43767 .h4-style.on-state:before, .style-43767 .h4-style.on-state:after {background-color: #9c0f0f; transform: rotate(45deg);}

.style-46461 .affinity ul li div.details {display: block;}
.style-46461 .content-wrap > ul {display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
} /*INT: Board of Trustees Affinity*/

/*NEW 2018 Faculty Widget*/

.style-64177 .facultystaffdirectory .table, .style-64177 .facultystaffdirectory .table-row {display: block;}
.style-64177 .facultystaffdirectory .table-cell {display: inline-block; padding-right: 0; margin-left:1rem;}
.style-64177 .facultystaffdirectory .table-cell:first-child {margin-left: 0;}
.style-64177 .facultystaffdirectory .faculty-staff-list ul {display: -ms-grid;display: grid; grid-template-columns: repeat(auto-fit, minmax(286px,1fr)); grid-gap: 15px; margin-top: 2rem;}
.style-64177 div.appointed, .style-64177 .maiden-name, .style-64177 div.department {display:none;}
.style-64177 div.directory-details > div:first-child {font-size: 1.25em; color:#9c0f0f; line-height: 1;}
.style-64177 div.email {height:1rem;}
.style-64177 div.email > a {font-size: 0; position: relative; display:block;}
.style-64177 div.email > a:before {position: absolute; content: "Email"; display:block; font-size: .875rem; text-decoration:underline;}
.style-64177 a.biobutton {-ms-grid-column: 2;grid-column-start: 2; -ms-grid-column-span:1; grid-column-end:3; -ms-grid-column-align: start; justify-self: start; margin-left:1rem;}
.style-64177 a.biobutton + div {-ms-grid-column: 2;grid-column-start: 2; -ms-grid-column-span:1; grid-column-end:3; font-size:.875rem;}

/* ============== MEDIA QUERIES ================ */
 
/* --- Full Desktop --- */
@media(min-width:1200px){
 
}/* --- END full desktop --- */
 
/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

.style-43774 .mega-menu-item.l1-item > a {font-size: 1em;}
.style-43910 #layout_col_2_0_2, .style-43910 #layout_col_2_0_1 {padding-left: 10px; border-top: none; border-bottom: none;}

.style-43910:before {
    right: calc(100% - 10px);
    box-shadow: 0px 4px 0px 0px rgb(255 255 255 / 32%)
}

.style-43908 .style-43774 {
    margin:1.1875rem 0;
}

.style-43911 {
    bottom: calc((60px / 2) * -1);
}
.style-43910 > .first-col::after {
    box-shadow: 0px 4px 0px 0px rgb(255 255 255 / 32%)
}
/*.style-43910:before, .style-43910:after {display: none;}*/
/*.style-43908 {border-top: 1px solid #e1e0dc; background: #ffffff; box-shadow: 0px 5px 0px 0px rgba(255, 255, 255,1);}*/

/*Footer*/
.style-43809 .l1-item > a {font-size: .75rem; padding: .55rem .5rem .4375rem 0 !important}
.style-43894 A.links-urllink {font-size: 1rem; padding: 1.3125rem .25rem;}

}/* --- END Small Desktop --- */
 
/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

/*Global Font Change*/
.body {font-size: 14px;} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/

/*Search*/
.style-43789 {top: 0; bottom: auto;}
.style-43795 .last-col {position: initial;}
 
html:not(.styler) .style-43908, html:not(.styler) .style-43774 {display: none;}

/*HP Hero Region*/
.style-43939 .detail-container { top: initial; left: 0; right: auto; width: 100%;}
.style-43939 .background-carousel .crl-details {margin-top: 1rem;}
.style-43939 .background-carousel .pager {margin-bottom: initial;}

/*HP Video Region*/
.style-44066 {bottom: initial; right: initial; max-width: initial; left: 0;}
.style-44066 .content {padding: 1rem 0;}
.style-44063:before {background: linear-gradient(to top, rgba(51,51,51,0.5) 0%,rgba(51,51,51,0) 50%,rgba(51,51,51,0) 100%);}
.style-44063 .full-width, .style-44063 #layout_row_4_0 {height: 100%;}
.style-44068 li.group {min-width: initial;}

.style-44063 #layout_col_4_0_0 {
height: 100%;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.style-44079 {-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;}
.style-44068 {top: initial; bottom: 1rem; left: 1rem; right: 1rem; padding-right: 0; display: block}
.style-44068:hover {left: 1rem;}
.style-44068 li.group {display: inline-block; margin-top: 0; margin-left: 1rem;}
.style-44068 .h2-style {position: relative; -webkit-transform: none; transform: none; top: initial; right: initial;}
.style-44068 .links ul {  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; 
}

/*HP Scroll Down*/
.style-44220 {display: block !important;}

/*Landing Page Title*/
.style-43917 { top: initial; left: 0rem; right: 0rem; width: 100%; max-width: initial;}
.style-43929 {margin-bottom: 1rem;}

/*INT Navigation Region*/
html:not(.styler) .style-43796 {display: none;}

}/* --- END Tablet --- */
 
/* --- Mobile --- */
@media(max-width:767px){

.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
 
html:not(.styler) .style-43774 {display: none;}

/*Global Font Change*/
.body {font-size: calc(8px + 1vw);} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/

/*Search*/
.style-43789 {top: 0; bottom: auto;}
.style-43795 .last-col {position: initial;}

/*HP Hero Region*/
.style-43939 .detail-container { top: initial; left: 0; right: auto; width: 100%;}
.style-43939 .background-carousel .crl-details {margin-top: 1rem;}
.style-43939 .background-carousel .pager {margin-bottom: initial;}
.style-43795 {z-index: initial;}
#layout_7478 .style-43785 {max-height: 500px;}

.style-43910 .first-col{
    display: none;
}
.style-43910 {
    flex-wrap: wrap;
}

/*HP Video Region*/
.style-44066 {bottom: initial; right: initial; max-width: initial; left: 0;}
.style-44066 .content {padding: 1rem 0}
.style-44063:before {background: linear-gradient(to top, rgba(51,51,51,0.5) 0%,rgba(51,51,51,0) 50%,rgba(51,51,51,0) 100%);}
.style-44063 .full-width, .style-44063 #layout_row_4_0 {height: 100%;}
html.no-mobile:not(.styler) .style-44063 {height: 700px;}

.style-44063 #layout_col_4_0_0 {
height: 100%;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.style-44079 {-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;}
.style-44068 {top: initial; bottom: 1rem; left: 1rem; right: 1rem; padding-right: 0; display: block}
.style-44068:hover {left: 1rem;}
.style-44068 li.group {display: inline-block; margin: 1rem .5rem 0 .5rem !important; min-width: initial; width: 13.4375rem;}
.style-44068 .h2-style {position: relative; -webkit-transform: none; transform: none; top: initial; right: initial;}
.style-44068 .links ul {  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; 
}

/*HP Scroll Down*/
.style-44220 {display: block !important;}

/*Fixed CTA's*/
.style-43908 {position: absolute; top: 170px !important; background-color: unset!important;}
.style-43910:before, .style-43909, .style-43910 #layout_col_2_0_1, .style-43910:after, .style-43910 .style-43789, .style-43935 {display: none;}
.style-43910 #layout_col_2_0_2 {background: none; box-shadow: none; border: none; padding: none; margin-left: 15px;}
.style-43911 {bottom: auto; text-align: center; left: 0;}

.style-43786 {text-align: center;}

/*Landing Page Title*/
.style-43917 { top: initial; left: 0; right: 0; width: 100%; max-width: initial;}
.style-43929 {margin-bottom: 1rem;}

/*Footer*/
.style-43812 {text-align: center; margin-top: .625rem}
.style-43894 {margin-top: .625rem; margin-bottom: .625rem;}

/*INT Navigation Region*/
html:not(.styler) .style-43796 {display: none;}

/*stop touch events on homepage news*/
.style-44055 .carousel {touch-action:none; pointer-events:none;}

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

/*======AUXILIARY BREAK POINTS======*/
@media(max-width:1614px) and (min-width:980px){

.style-43939 .detail-container, .style-43917 {right: auto; left: 0;}
.style-43917 {right: auto; left: 0rem;}
.style-44066 {left: auto; right: 0;}
.style-43792 .h2-style {font-size: 3rem;}
.style-43929 {font-size: 1rem;}
}

