.body { font-family: 'Roboto', sans-serif;color: #676767;font-size: 16px;line-height: 1.5em; }
.h1-style { font-family: 'Roboto', sans-serif;font-size: 56px;color: #B30838;font-weight: normal; }
.h2-style { font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.2em;text-transform: uppercase;color: #000;font-weight: normal; }
.h3-style { font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 1.2em;text-transform: uppercase;color: #B30838;font-weight: normal; }
.h4-style { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
A { color: #B30838;text-decoration: underline; }
A:hover { color: #B30838;text-decoration: none; }
.button { -webkit-font-smoothing: antialiased;display: inline-block;padding: 8px 56px 8px 18px;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);position: relative;font-family: 'Roboto', sans-serif;font-size: 15px;color: #FFFFFF;text-transform: lowercase;letter-spacing: 2px;background: rgb(225,117,11);/* old browsers */
background: -moz-linear-gradient(left,  rgba(225,117,11,1) 0%, rgba(248,153,29,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);: /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;-o-transition: background-size .2s ease-in;-webkit-transition: background-size .2s ease-in;background-size: 100%;transition: background-size .2s ease-in; }
.button:hover { background-size: 250%;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); }
.button:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 20px;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #ffffff; }
.style-30727 .h2-style { margin: 0 0 25px 0; }
.style-30727 .button { color: #fff; }
.style-30727 .button:hover { color: #fff; }
.style-30727 { margin: 0 0 50px 0; }
.style-30727 .description { margin: 0 0 10px 0; }
.style-30727 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30727 .archive { margin: 30px 0 0 0; }
.style-30727 .category-description { margin: 0 0 10px 0; }
.style-30727 .link-image { margin: 0 0 20px 0; }
.style-30727 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30727 .h4-style A:hover { color: #000; }
.style-30727 .brief-description { margin: 0 0 10px 0; }
.style-30727 .location { margin: 0 0 10px 0; }
.style-30727 .contact-info { margin: 0 0 10px 0; }
.style-30727 .text img { margin: 0 20px 20px 0; }
.style-30727 .news img { margin: 0 0 20px 0; }
.style-30727 .bio { margin: 10px 0 0 0; }
.style-30727 .lists img { margin: 0 0 20px 0; }
.style-30727 .question { margin: 0 0 10px 0; }
.style-30727 .biobutton { margin: 10px 0 0 0; }
.style-30727 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30727 .caption { margin: 10px 0 0 0; }
.style-30727 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30727 .photo img { margin: 0; }
.style-30727 .name-prefix { color: #b30838; }
.style-30727 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30727 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30727 .name-suffix { color: #b30838; }
.style-30727 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30727 .photo figure { margin: 0; }
.style-30727 li.group { margin: 30px 0 0 0; }
.style-30727 li.group:first-child { margin: 0; }
.style-30727 .registration { margin: 0 0 10px 0; }
.style-30727 .album .photo-list { margin: 0; }
.style-30727 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30727 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30727 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30727 .event-detail { margin: 0; }
.style-30727 .view-all { margin-top: 30px; }
.style-30727 .nick-name { color: #b30838; }
.style-30727 .middle-initial { color: #b30838; }
.style-30727 .maiden-name { color: #b30838; }
.style-30727 .grad-year-short { color: #b30838; }
.style-30818 { text-align: center;font-family: 'PT Serif', serif;font-size: 20px;line-height: 1.5em;color: #000000;font-style: italic; }
.style-30811 { text-align: center;margin: 3.6vh 0; }
.style-30811 A.links-urllink { font-family: 'Roboto', sans-serif;font-size: 35px;line-height: 1.2em;font-weight: 100;padding: 15px 55px;color: #FFFFFF;text-transform: uppercase;text-decoration: none;display: block;-webkit-transition: background-size .2s ease-in;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;transition: background-size .2s ease-in;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);background: rgb(225,117,11);/* old browsers */
background: -moz-linear-gradient(left,  rgba(225,117,11,1) 0%, rgba(248,153,29,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);: /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */;-o-transition: background-size .2s ease-in;background-size: 100%;-webkit-font-smoothing: antialiased; }
.style-30811 A.links-urllink:hover { background-size: 200%;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.style-30811 li.group { display: inline-block;float: none;margin: 0 13px; }
.style-30811 div.content-wrap { font-size: 0; }
.style-30834 .h2-style { font-family: 'Roboto', sans-serif;font-size: 30px;font-weight: bold;color: #fff;margin: 0 10px 0 0;display: inline-block;float: left;font-style: normal; }
.style-30834 { font-family: 'PT Serif', serif;font-size: 30px;line-height: 1.14em;font-style: italic;color: #ff8e72;margin: 0 auto;padding: 30px 0;max-width: 1185px; }
.style-30854 { text-align: center;margin: 30px 0 0 0; }
.style-30854 .link-image { margin: 0 0 35px 0;max-width: 98px;position: relative;top: 0;-webkit-transition: top 0.2s ease;-moz-transition: top 0.2s ease;-ms-transition: top 0.2s ease;transition: top 0.2s ease; }
.style-30854 A.links-urllink { display: block;letter-spacing: 4px;color: #fff;text-decoration: none;font-size: 18px;line-height: 1.2em; }
.style-30854 li.group { display: inline-block;float: none;width: 25%; }
.style-30854 li.group:hover { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.style-30854 div.content-wrap { font-size: 0; }
.style-30833 .h4-style { margin: 0; }
.style-30833 { margin: 0; }
.style-30833 .readmore { color: #B30838;background: none;padding: 0 16px 0 0;-webkit-box-shadow: none;box-shadow: none;font-style: italic;margin: 10px 0 0 0; }
.style-30833 .readmore:hover { color: #000; }
.style-30833 .readmore:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30833 .h4-style A { display: block;font-size: 21px;margin: 0;color: #000;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: 100; }
.style-30833 .h4-style A:hover { color: #999; }
.style-30833 .brief-description { font-size: 16px;line-height: 1.5em;margin: 10px 0 0 0;color: inherit; }
.style-30833 .location { margin: 10px 0 0 0;color: inherit; }
.style-30833 .contact-info { margin: 10px 0 0 0; }
.style-30833 li.group { padding: 0 35px;width: calc(25% - 71px);max-width: calc(50% - 71px);-webkit-flex: grow: 1;flex-grow: 1;position: relative;border-left: 1px solid #999;color: #676767; }
.style-30833 li.group:first-child { padding-left: 0;border-left: 0; }
.style-30833 .registration { margin: 10px 0 0 0; }
.style-30833 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30833 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF;-webkit-font-smoothing: antialiased; }
.style-30833 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif;-webkit-font-smoothing: antialiased; }
.style-30833 .event-detail { margin: 0; }
.style-30846 .h4-style { font-family: 'Roboto', sans-serif;font-size: 54px;color: #B30838;font-weight: normal;text-transform: uppercase; }
.style-30846 { text-align: center; }
.style-30846 .link-image { max-width: 150px;margin: 0 auto 30px; }
.style-30846 .long-description { color: #000;font-size: 16px;letter-spacing: .05em; }
.style-30846 .brief-description { color: #000;font-size: 16px; }
.style-30846 .lists img { max-width: 150px;margin: 0 0 30px 0; }
.style-30846 A.links-urllink { font-family: 'Roboto', sans-serif;font-size: 54px;color: inherit;font-weight: normal;text-transform: uppercase;text-decoration: none;display: block;line-height: .9; }
.style-30846 li.group { margin: 0 0 30px 0;width: 33.3333%;display: inline-block;vertical-align: top;float: none;color: #B30838;-webkit-transition: color .20s ease;-moz-transition: color .20s ease;transition: color .20s ease; }
.style-30846 li.group:hover { color: #f7971c; }
.style-30846 div.content-wrap { font-size: 0; }
.style-30831 .archive { background: #000;color: #fff;margin: 30px 0 0 0;display: block; }
.style-30831 .archive:hover { background: #333;color: #fff; }
.style-30831 .archive:after { display: none; }
.style-30831 .h4-style A { display: block;font-size: 18px;margin: 0;color: #000;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30831 .h4-style A:hover { color: #999; }
.style-30831 .news img { -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);margin: 0 20px 0 0 !important;max-width: 85px; }
.style-30831 li.group { margin: 30px 0 0 0; }
.style-30831 li.group:first-child { margin: 0; }
.style-30823 .h2-style { font-family: 'Roboto', sans-serif;font-size: 30px;font-weight: bold;color: #000000;margin: 0 10px 0 0;display: inline-block;float: left;font-style: normal;-webkit-font-smoothing: antialiased;letter-spacing: .01em;text-transform: uppercase; }
.style-30823 { font-family: 'PT Serif', serif;font-size: 30px;line-height: 1.14em;font-style: italic;color: #B30838;margin: 0 0 30px 0; }
.style-30847 .h2-style { font-family: 'Roboto', sans-serif;font-size: 30px;font-weight: bold;color: #fff;margin: 0 10px 0 0;display: inline-block;float: left;font-style: normal; }
.style-30847 { font-family: 'PT Serif', serif;font-size: 30px;line-height: 1.14em;font-style: italic;color: #ff8e72;margin: 0 auto;padding: 30px 0;max-width: 1185px; }
.style-30847 div.content-wrap { display: inline-block;position: relative; }
.style-30847 div.content-wrap:after { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;right: -36px;width: 0;height: 0;border-style: solid;border-width: 13px 6.5px 0 6.5px;border-color: #f8991d transparent transparent transparent;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;-ms-transition: -ms-transform 0.2s ease;transition: transform 0.2s ease; }
.style-30750 .h2-style { margin: 0 0 25px 0; }
.style-30750 .button { color: #fff; }
.style-30750 .button:hover { color: #fff; }
.style-30750 { margin: 0 0 50px 0;color: #999999; }
.style-30750 .description { margin: 0 0 10px 0; }
.style-30750 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30750 .archive { margin: 30px 0 0 0; }
.style-30750 .category-description { margin: 0 0 10px 0; }
.style-30750 .link-image { margin: 0 0 20px 0; }
.style-30750 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30750 .h4-style A:hover { color: #000; }
.style-30750 .brief-description { margin: 0 0 10px 0; }
.style-30750 .location { margin: 0 0 10px 0; }
.style-30750 .contact-info { margin: 0 0 10px 0; }
.style-30750 .text img { margin: 0 20px 20px 0; }
.style-30750 .news img { margin: 0 0 20px 0; }
.style-30750 .email { color: #999999;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30750 .email:hover { color: #b30838; }
.style-30750 .bio { margin: 10px 0 0 0; }
.style-30750 .lists img { margin: 0 0 20px 0; }
.style-30750 .question { margin: 0 0 10px 0; }
.style-30750 .biobutton { margin: 10px 0 0 0; }
.style-30750 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30750 .caption { margin: 10px 0 0 0; }
.style-30750 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30750 .photo img { margin: 0; }
.style-30750 .name-prefix { color: #b30838; }
.style-30750 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30750 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30750 .name-suffix { color: #b30838; }
.style-30750 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30750 .photo figure { margin: 0; }
.style-30750 li.group { margin: 30px 0 0 0; }
.style-30750 li.group:first-child { margin: 0; }
.style-30750 .registration { margin: 0 0 10px 0; }
.style-30750 .album .photo-list { margin: 0; }
.style-30750 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30750 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30750 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30750 .event-detail { margin: 0; }
.style-30750 .view-all { margin-top: 30px; }
.style-30750 .nick-name { color: #b30838; }
.style-30750 .middle-initial { color: #b30838; }
.style-30750 .maiden-name { color: #b30838; }
.style-30750 .grad-year-short { color: #b30838; }
.style-30733 .h1-style { color: #000; }
.style-30733 .h2-style { margin: 0 0 25px 0;color: #000; }
.style-30733 .h3-style { color: #000; }
.style-30733 .h4-style { color: #000; }
.style-30733 A { color: #000; }
.style-30733 A:hover { color: #000; }
.style-30733 .button { color: #fff;background: #000; }
.style-30733 .button:hover { color: #fff;background: #333; }
.style-30733 { margin: 0 0 50px 0;padding: 30px;background-color: #afd0d6;color: #000; }
.style-30733 .description { margin: 0 0 10px 0; }
.style-30733 time { color: #000;font-style: italic;margin: 0 0 5px 0; }
.style-30733 .archive { margin: 30px 0 0 0; }
.style-30733 .category-description { margin: 0 0 10px 0; }
.style-30733 .link-image { margin: 0 0 20px 0; }
.style-30733 .h4-style A { display: block;margin: 0 0 10px 0;color: #000;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30733 .h4-style A:hover { color: #333; }
.style-30733 .brief-description { margin: 0 0 10px 0; }
.style-30733 .location { margin: 0 0 10px 0; }
.style-30733 .contact-info { margin: 0 0 10px 0; }
.style-30733 .text img { margin: 0 20px 20px 0; }
.style-30733 .news img { margin: 0 0 20px 0; }
.style-30733 .bio { margin: 10px 0 0 0; }
.style-30733 .lists img { margin: 0 0 20px 0; }
.style-30733 .question { margin: 0 0 10px 0; }
.style-30733 .biobutton { margin: 10px 0 0 0; }
.style-30733 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30733 .caption { margin: 10px 0 0 0; }
.style-30733 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30733 .photo img { margin: 0; }
.style-30733 .name-prefix { color: #b30838; }
.style-30733 .first-name { color: #000;display: inline-block;margin: 0 0 10px 0; }
.style-30733 .last-name { color: #000;display: inline-block;margin: 0 0 10px 0; }
.style-30733 .name-suffix { color: #b30838; }
.style-30733 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30733 .photo figure { margin: 0; }
.style-30733 li.group { margin: 30px 0 0 0; }
.style-30733 li.group:first-child { margin: 0; }
.style-30733 .registration { margin: 0 0 10px 0; }
.style-30733 .album .photo-list { margin: 0; }
.style-30733 .date-icon { background-color: #333;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30733 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30733 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30733 .event-detail { margin: 0; }
.style-30733 .view-all { margin-top: 30px; }
.style-30733 .nick-name { color: #b30838; }
.style-30733 .middle-initial { color: #b30838; }
.style-30733 .maiden-name { color: #b30838; }
.style-30733 .grad-year-short { color: #b30838; }
.style-30735 .h1-style { color: #fff; }
.style-30735 .h2-style { margin: 0 0 25px 0;color: #fff; }
.style-30735 .h3-style { color: #fff; }
.style-30735 .h4-style { color: #fff; }
.style-30735 A { color: #afd0d6; }
.style-30735 A:hover { color: #afd0d6; }
.style-30735 .button { color: #fff;background: rgb(122,191,203);/* old browsers */
background: -moz-linear-gradient(left,  rgba(122,191,203,1) 0%, rgba(172,207,213,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(122,191,203,1) 0%,rgba(172,207,213,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(122,191,203,1) 0%,rgba(172,207,213,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30735 .button:hover { color: #fff;background: rgb(98,153,162);/* old browsers */
background: -moz-linear-gradient(left,  rgba(98,153,162,1) 0%, rgba(138,166,171,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(98,153,162,1) 0%,rgba(138,166,171,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(98,153,162,1) 0%,rgba(138,166,171,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30735 { margin: 0 0 50px 0;padding: 30px;background-color: #999999;color: #fff; }
.style-30735 .description { margin: 0 0 10px 0; }
.style-30735 time { color: #fff;font-style: italic;margin: 0 0 5px 0; }
.style-30735 .archive { margin: 30px 0 0 0; }
.style-30735 .category-description { margin: 0 0 10px 0; }
.style-30735 .link-image { margin: 0 0 20px 0; }
.style-30735 .h4-style A { display: block;margin: 0 0 10px 0;color: #afd0d6;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30735 .h4-style A:hover { color: #fff; }
.style-30735 .brief-description { margin: 0 0 10px 0; }
.style-30735 .location { margin: 0 0 10px 0; }
.style-30735 .contact-info { margin: 0 0 10px 0; }
.style-30735 .text img { margin: 0 20px 20px 0; }
.style-30735 .news img { margin: 0 0 20px 0; }
.style-30735 .bio { margin: 10px 0 0 0; }
.style-30735 .lists img { margin: 0 0 20px 0; }
.style-30735 .question { margin: 0 0 10px 0; }
.style-30735 .biobutton { margin: 10px 0 0 0; }
.style-30735 .title { color: #afd0d6;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30735 .caption { margin: 10px 0 0 0; }
.style-30735 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30735 .photo img { margin: 0; }
.style-30735 .name-prefix { color: #b30838; }
.style-30735 .first-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30735 .last-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30735 .name-suffix { color: #b30838; }
.style-30735 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30735 .photo figure { margin: 0; }
.style-30735 li.group { margin: 30px 0 0 0; }
.style-30735 li.group:first-child { margin: 0; }
.style-30735 .registration { margin: 0 0 10px 0; }
.style-30735 .album .photo-list { margin: 0; }
.style-30735 .date-icon { background-color: #afd0d6;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30735 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30735 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30735 .event-detail { margin: 0; }
.style-30735 .view-all { margin-top: 30px; }
.style-30735 .nick-name { color: #b30838; }
.style-30735 .middle-initial { color: #b30838; }
.style-30735 .maiden-name { color: #b30838; }
.style-30735 .grad-year-short { color: #b30838; }
.style-30736 .h1-style { color: #fff; }
.style-30736 .h2-style { margin: 0 0 25px 0;color: #fff; }
.style-30736 .h3-style { color: #fff; }
.style-30736 .h4-style { color: #fff; }
.style-30736 A { color: #616161; }
.style-30736 .button { color: #f8991d;background: #f8f8f8; }
.style-30736 .button:hover { color: #f8991d;background: #d8d8d8; }
.style-30736 .button:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 20px;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30736 { margin: 0 0 50px 0;padding: 30px;background-color: #f8991d;color: #fff; }
.style-30736 .description { margin: 0 0 10px 0; }
.style-30736 time { color: #fff;font-style: italic;margin: 0 0 5px 0; }
.style-30736 .archive { margin: 30px 0 0 0; }
.style-30736 .category-description { margin: 0 0 10px 0; }
.style-30736 .link-image { margin: 0 0 20px 0; }
.style-30736 .h4-style A { display: block;margin: 0 0 10px 0;color: #616161;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30736 .h4-style A:hover { color: #fff; }
.style-30736 .brief-description { margin: 0 0 10px 0; }
.style-30736 .location { margin: 0 0 10px 0; }
.style-30736 .contact-info { margin: 0 0 10px 0; }
.style-30736 .text img { margin: 0 20px 20px 0; }
.style-30736 .news img { margin: 0 0 20px 0; }
.style-30736 .bio { margin: 10px 0 0 0; }
.style-30736 .lists img { margin: 0 0 20px 0; }
.style-30736 .question { margin: 0 0 10px 0; }
.style-30736 .biobutton { margin: 10px 0 0 0; }
.style-30736 .title { color: #616161;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30736 .caption { margin: 10px 0 0 0; }
.style-30736 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30736 .photo img { margin: 0; }
.style-30736 .name-prefix { color: #b30838; }
.style-30736 .first-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30736 .last-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30736 .name-suffix { color: #b30838; }
.style-30736 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30736 .photo figure { margin: 0; }
.style-30736 li.group { margin: 30px 0 0 0; }
.style-30736 li.group:first-child { margin: 0; }
.style-30736 .registration { margin: 0 0 10px 0; }
.style-30736 .album .photo-list { margin: 0; }
.style-30736 .date-icon { background-color: #616161;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30736 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30736 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30736 .event-detail { margin: 0; }
.style-30736 .view-all { margin-top: 30px; }
.style-30736 .nick-name { color: #b30838; }
.style-30736 .middle-initial { color: #b30838; }
.style-30736 .maiden-name { color: #b30838; }
.style-30736 .grad-year-short { color: #b30838; }
.style-30732 .h1-style { color: #fff; }
.style-30732 .h2-style { margin: 0 0 25px 0;color: #fff; }
.style-30732 .h3-style { color: #fff; }
.style-30732 .h4-style { color: #fff; }
.style-30732 A { color: #ff8e72; }
.style-30732 .button { color: #fff;background: rgb(255,96,92);/* old browsers */
background: -moz-linear-gradient(left,  rgba(255,96,92,1) 0%, rgba(255,140,113,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,96,92,1) 0%,rgba(255,140,113,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(255,96,92,1) 0%,rgba(255,140,113,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30732 .button:hover { color: #fff;background: rgb(204,77,74);/* old browsers */
background: -moz-linear-gradient(left,  rgba(204,77,74,1) 0%, rgba(204,112,90,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(204,77,74,1) 0%,rgba(204,112,90,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(204,77,74,1) 0%,rgba(204,112,90,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30732 { margin: 0 0 50px 0;padding: 30px;background-color: #B30838;color: #fff; }
.style-30732 .description { margin: 0 0 10px 0; }
.style-30732 time { color: #fff;font-style: italic;margin: 0 0 5px 0; }
.style-30732 .archive { margin: 30px 0 0 0; }
.style-30732 .category-description { margin: 0 0 10px 0; }
.style-30732 .link-image { margin: 0 0 20px 0; }
.style-30732 .h4-style A { display: block;margin: 0 0 10px 0;color: #ff8e72;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30732 .h4-style A:hover { color: #fff; }
.style-30732 .brief-description { margin: 0 0 10px 0; }
.style-30732 .location { margin: 0 0 10px 0; }
.style-30732 .contact-info { margin: 0 0 10px 0; }
.style-30732 .text img { margin: 0 20px 20px 0; }
.style-30732 .news img { margin: 0 0 20px 0; }
.style-30732 .bio { margin: 10px 0 0 0; }
.style-30732 .lists img { margin: 0 0 20px 0; }
.style-30732 .question { margin: 0 0 10px 0; }
.style-30732 .biobutton { margin: 10px 0 0 0; }
.style-30732 .title { color: #ff8e72;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30732 .caption { margin: 10px 0 0 0; }
.style-30732 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30732 .photo img { margin: 0; }
.style-30732 .name-prefix { color: #b30838; }
.style-30732 .first-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30732 .last-name { color: #fff;display: inline-block;margin: 0 0 10px 0; }
.style-30732 .name-suffix { color: #b30838; }
.style-30732 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30732 .photo figure { margin: 0; }
.style-30732 li.group { margin: 30px 0 0 0; }
.style-30732 li.group:first-child { margin: 0; }
.style-30732 .registration { margin: 0 0 10px 0; }
.style-30732 .album .photo-list { margin: 0; }
.style-30732 .date-icon { background-color: #ff8e72;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30732 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30732 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30732 .event-detail { margin: 0; }
.style-30732 .view-all { margin-top: 30px; }
.style-30732 .nick-name { color: #b30838; }
.style-30732 .middle-initial { color: #b30838; }
.style-30732 .maiden-name { color: #b30838; }
.style-30732 .grad-year-short { color: #b30838; }
.style-30731 .h2-style { margin: 0 0 25px 0; }
.style-30731 .button { color: #fff; }
.style-30731 .button:hover { color: #fff; }
.style-30731 { margin: 0 0 50px 0;border-left: 4px solid #b30838;padding: 0 0 0 25px; }
.style-30731 .description { margin: 0 0 10px 0; }
.style-30731 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30731 .archive { margin: 30px 0 0 0; }
.style-30731 .category-description { margin: 0 0 10px 0; }
.style-30731 .link-image { margin: 0 0 20px 0; }
.style-30731 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30731 .h4-style A:hover { color: #000; }
.style-30731 .brief-description { margin: 0 0 10px 0; }
.style-30731 .location { margin: 0 0 10px 0; }
.style-30731 .contact-info { margin: 0 0 10px 0; }
.style-30731 .text img { margin: 0 20px 20px 0; }
.style-30731 .news img { margin: 0 0 20px 0; }
.style-30731 .bio { margin: 10px 0 0 0; }
.style-30731 .lists img { margin: 0 0 20px 0; }
.style-30731 .question { margin: 0 0 10px 0; }
.style-30731 .biobutton { margin: 10px 0 0 0; }
.style-30731 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30731 .caption { margin: 10px 0 0 0; }
.style-30731 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30731 .photo img { margin: 0; }
.style-30731 .name-prefix { color: #b30838; }
.style-30731 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30731 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30731 .name-suffix { color: #b30838; }
.style-30731 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30731 .photo figure { margin: 0; }
.style-30731 li.group { margin: 30px 0 0 0; }
.style-30731 li.group:first-child { margin: 0; }
.style-30731 .registration { margin: 0 0 10px 0; }
.style-30731 .album .photo-list { margin: 0; }
.style-30731 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30731 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30731 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30731 .event-detail { margin: 0; }
.style-30731 .view-all { margin-top: 30px; }
.style-30731 .nick-name { color: #b30838; }
.style-30731 .middle-initial { color: #b30838; }
.style-30731 .maiden-name { color: #b30838; }
.style-30731 .grad-year-short { color: #b30838; }
.style-30742 .h2-style { margin: 0 0 25px 0; }
.style-30742 .button { color: #fff; }
.style-30742 .button:hover { color: #fff; }
.style-30742 { margin: 0 0 50px 0; }
.style-30742 .description { margin: 0 0 10px 0; }
.style-30742 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30742 .archive { margin: 30px 0 0 0; }
.style-30742 .category-description { margin: 0 0 10px 0; }
.style-30742 .link-image { margin: 0 0 20px 0; }
.style-30742 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30742 .h4-style A:hover { color: #000; }
.style-30742 .brief-description { margin: 0 0 10px 0; }
.style-30742 .location { margin: 0 0 10px 0; }
.style-30742 .contact-info { margin: 0 0 10px 0; }
.style-30742 .text img { margin: 0 20px 20px 0; }
.style-30742 .news img { margin: 0 0 20px 0; }
.style-30742 .bio { margin: 10px 0 0 0; }
.style-30742 .lists img { margin: 0 0 20px 0; }
.style-30742 .question { margin: 0 0 10px 0; }
.style-30742 .biobutton { margin: 10px 0 0 0; }
.style-30742 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30742 .caption { margin: 10px 0 0 0; }
.style-30742 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30742 .photo img { margin: 0; }
.style-30742 .name-prefix { color: #b30838; }
.style-30742 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30742 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30742 .name-suffix { color: #b30838; }
.style-30742 A.links-urllink { display: block;padding: 8px 56px 8px 18px;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);position: relative;font-family: 'Roboto', sans-serif;font-size: 16px;color: #FFFFFF;text-decoration: none;text-transform: lowercase;letter-spacing: 2px;margin: 0;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abfcb+0,accfd5+100 */
background: rgb(122,191,203);/* old browsers */
background: -moz-linear-gradient(left,  rgba(122,191,203,1) 0%, rgba(172,207,213,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(122,191,203,1) 0%,rgba(172,207,213,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(122,191,203,1) 0%,rgba(172,207,213,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abfcb', endColorstr='#accfd5',GradientType=1 );: /* IE6-9 */;-webkit-font-smoothing: antialiased;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;-o-transition: background-size .2s ease-in;-webkit-transition: background-size .2s ease-in;background-size: 100%;transition: background-size .2s ease-in; }
.style-30742 A.links-urllink:hover { background-size: 250%;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.style-30742 A.links-urllink:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 20px;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #ffffff; }
.style-30742 .photo figure { margin: 0; }
.style-30742 li.group { margin: 10px 0 0 0; }
.style-30742 li.group:first-child { margin: 0; }
.style-30742 .registration { margin: 0 0 10px 0; }
.style-30742 .album .photo-list { margin: 0; }
.style-30742 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30742 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30742 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30742 .event-detail { margin: 0; }
.style-30742 .view-all { margin-top: 30px; }
.style-30742 .nick-name { color: #b30838; }
.style-30742 .middle-initial { color: #b30838; }
.style-30742 .maiden-name { color: #b30838; }
.style-30742 .grad-year-short { color: #b30838; }
.style-30740 .h2-style { margin: 0 0 25px 0; }
.style-30740 A { display: block;padding: 8px 56px 8px 18px;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);position: relative;font-family: 'Roboto', sans-serif;font-size: 16px;color: #FFFFFF;text-decoration: none;text-transform: lowercase;letter-spacing: 2px;margin: 0;background: rgb(225,117,11);/* old browsers */
background: -moz-linear-gradient(left,  rgba(225,117,11,1) 0%, rgba(248,153,29,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;-webkit-font-smoothing: antialiased;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;-o-transition: background-size .2s ease-in;-webkit-transition: background-size .2s ease-in;background-size: 100%;transition: background-size .2s ease-in; }
.style-30740 .button { color: #fff; }
.style-30740 .button:hover { color: #fff; }
.style-30740 { margin: 0 0 50px 0; }
.style-30740 .description { margin: 0 0 10px 0; }
.style-30740 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30740 .archive { margin: 30px 0 0 0; }
.style-30740 .category-description { margin: 0 0 10px 0; }
.style-30740 .link-image { margin: 0 0 20px 0; }
.style-30740 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30740 .h4-style A:hover { color: #000; }
.style-30740 .brief-description { margin: 0 0 10px 0; }
.style-30740 .location { margin: 0 0 10px 0; }
.style-30740 .contact-info { margin: 0 0 10px 0; }
.style-30740 .text img { margin: 0 20px 20px 0; }
.style-30740 .news img { margin: 0 0 20px 0; }
.style-30740 .bio { margin: 10px 0 0 0; }
.style-30740 .lists img { margin: 0 0 20px 0; }
.style-30740 .question { margin: 0 0 10px 0; }
.style-30740 .biobutton { margin: 10px 0 0 0; }
.style-30740 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30740 .caption { margin: 10px 0 0 0; }
.style-30740 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30740 .photo img { margin: 0; }
.style-30740 .name-prefix { color: #b30838; }
.style-30740 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30740 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30740 .name-suffix { color: #b30838; }
.style-30740 A.links-urllink { display: block;padding: 8px 56px 8px 18px;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);position: relative;font-family: 'Roboto', sans-serif;font-size: 16px;color: #FFFFFF;text-decoration: none;text-transform: lowercase;letter-spacing: 2px;margin: 0;background: rgb(225,117,11);/* old browsers */
background: -moz-linear-gradient(left,  rgba(225,117,11,1) 0%, rgba(248,153,29,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(225,117,11,1) 0%,rgba(248,153,29,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;-webkit-font-smoothing: antialiased;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;-o-transition: background-size .2s ease-in;-webkit-transition: background-size .2s ease-in;background-size: 100%;transition: background-size .2s ease-in; }
.style-30740 A.links-urllink:hover { background-size: 250%;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.style-30740 A.links-urllink:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 20px;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #ffffff; }
.style-30740 .photo figure { margin: 0; }
.style-30740 li.group { margin: 10px 0 0 0; }
.style-30740 li.group:first-child { margin: 0; }
.style-30740 .registration { margin: 0 0 10px 0; }
.style-30740 .album .photo-list { margin: 0; }
.style-30740 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30740 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30740 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30740 .event-detail { margin: 0; }
.style-30740 .view-all { margin-top: 30px; }
.style-30740 .nick-name { color: #b30838; }
.style-30740 .middle-initial { color: #b30838; }
.style-30740 .maiden-name { color: #b30838; }
.style-30740 .grad-year-short { color: #b30838; }
.style-30738 .h2-style { margin: 0 0 25px 0; }
.style-30738 .button { color: #fff; }
.style-30738 .button:hover { color: #fff; }
.style-30738 { margin: 0 0 50px 0; }
.style-30738 .description { margin: 0 0 10px 0; }
.style-30738 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30738 .archive { margin: 30px 0 0 0; }
.style-30738 .category-description { margin: 0 0 10px 0; }
.style-30738 .link-image { margin: 0 0 20px 0; }
.style-30738 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30738 .h4-style A:hover { color: #000; }
.style-30738 .brief-description { margin: 0 0 10px 0; }
.style-30738 .location { margin: 0 0 10px 0; }
.style-30738 .contact-info { margin: 0 0 10px 0; }
.style-30738 .text img { margin: 0 20px 20px 0; }
.style-30738 .news img { margin: 0 0 20px 0; }
.style-30738 .bio { margin: 10px 0 0 0; }
.style-30738 .lists img { margin: 0 0 20px 0; }
.style-30738 .question { margin: 0 0 10px 0; }
.style-30738 .biobutton { margin: 10px 0 0 0; }
.style-30738 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30738 .caption { margin: 10px 0 0 0; }
.style-30738 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30738 .photo img { margin: 0; }
.style-30738 .name-prefix { color: #b30838; }
.style-30738 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30738 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30738 .name-suffix { color: #b30838; }
.style-30738 A.links-urllink { -webkit-font-smoothing: antialiased;-moz-transition: background-size .2s ease-in;-ms-transition: background-size .2s ease-in;-o-transition: background-size .2s ease-in;-webkit-transition: background-size .2s ease-in;background-size: 100%;transition: background-size .2s ease-in;display: block;padding: 8px 56px 8px 18px;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);position: relative;font-family: 'Roboto', sans-serif;font-size: 16px;color: #FFFFFF;text-decoration: none;text-transform: lowercase;letter-spacing: 2px;margin: 0;background: rgb(127,17,41);/* old browsers */
background: -moz-linear-gradient(left,  rgba(127,17,41,1) 0%, rgba(177,8,55,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(127,17,41,1) 0%,rgba(177,8,55,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(127,17,41,1) 0%,rgba(177,8,55,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30738 A.links-urllink:hover { background-size: 250%;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.style-30738 A.links-urllink:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 20px;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #ffffff; }
.style-30738 .photo figure { margin: 0; }
.style-30738 li.group { margin: 10px 0 0 0; }
.style-30738 li.group:first-child { margin: 0; }
.style-30738 .registration { margin: 0 0 10px 0; }
.style-30738 .album .photo-list { margin: 0; }
.style-30738 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30738 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30738 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30738 .event-detail { margin: 0; }
.style-30738 .view-all { margin-top: 30px; }
.style-30738 .nick-name { color: #b30838; }
.style-30738 .middle-initial { color: #b30838; }
.style-30738 .maiden-name { color: #b30838; }
.style-30738 .grad-year-short { color: #b30838; }
.style-30746 .h2-style { order: 0;font-size: 18px;color: #801029;margin: 20px 0 0 105px; }
.style-30746 .h2-style:before { content: "-";margin-right: 5px; }
.style-30746 .button { color: #fff; }
.style-30746 .button:hover { color: #fff; }
.style-30746 { margin: 0 0 50px 0; }
.style-30746 .description { margin: 0 0 10px 0; }
.style-30746 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30746 .archive { margin: 30px 0 0 0; }
.style-30746 .category-description { margin: 0 0 10px 0; }
.style-30746 .link-image { margin: 0 0 20px 0; }
.style-30746 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30746 .h4-style A:hover { color: #000; }
.style-30746 .brief-description { margin: 0 0 10px 0; }
.style-30746 .location { margin: 0 0 10px 0; }
.style-30746 .contact-info { margin: 0 0 10px 0; }
.style-30746 .text img { margin: 0 20px 20px 0; }
.style-30746 .news img { margin: 0 0 20px 0; }
.style-30746 .bio { margin: 10px 0 0 0; }
.style-30746 .lists img { margin: 0 0 20px 0; }
.style-30746 .question { margin: 0 0 10px 0; }
.style-30746 .biobutton { margin: 10px 0 0 0; }
.style-30746 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30746 .caption { margin: 10px 0 0 0; }
.style-30746 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30746 .photo img { margin: 0; }
.style-30746 .name-prefix { color: #b30838; }
.style-30746 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30746 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30746 .name-suffix { color: #b30838; }
.style-30746 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30746 .photo figure { margin: 0; }
.style-30746 li.group { margin: 30px 0 0 0; }
.style-30746 li.group:first-child { margin: 0; }
.style-30746 div.content-wrap { order: -1;font-family: 'PT Serif', serif;font-style: italic;font-size: 32px;line-height: 1.2em;color: #000000;position: relative;padding-left: 105px; }
.style-30746 div.content-wrap:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 85px;height: 85px;background-color: #B30838; }
.style-30746 div.content-wrap:after { content: open-quote close-quote;display: block;position: absolute;top: 50px;left: -11px;color: #fff;font-size: 84px;line-height: 1em; }
.style-30746 .registration { margin: 0 0 10px 0; }
.style-30746 .album .photo-list { margin: 0; }
.style-30746 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30746 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30746 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30746 .event-detail { margin: 0; }
.style-30746 .view-all { margin-top: 30px; }
.style-30746 .nick-name { color: #b30838; }
.style-30746 .middle-initial { color: #b30838; }
.style-30746 .maiden-name { color: #b30838; }
.style-30746 .grad-year-short { color: #b30838; }
.style-31349 .h2-style { order: 0;font-size: 18px;color: #801029; }
.style-31349 .button { color: #fff; }
.style-31349 .button:hover { color: #fff; }
.style-31349 { margin: 0 0 50px 0; }
.style-31349 .description { margin: 0 0 10px 0; }
.style-31349 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-31349 .archive { margin: 30px 0 0 0; }
.style-31349 .category-description { margin: 0 0 10px 0; }
.style-31349 .link-image { margin: 0 0 20px 0; }
.style-31349 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-31349 .h4-style A:hover { color: #000; }
.style-31349 .brief-description { margin: 0 0 10px 0; }
.style-31349 .location { margin: 0 0 10px 0; }
.style-31349 .contact-info { margin: 0 0 10px 0; }
.style-31349 .text img { margin: 0 20px 20px 0; }
.style-31349 .news img { margin: 0 0 20px 0; }
.style-31349 .bio { margin: 10px 0 0 0; }
.style-31349 .lists img { margin: 0 0 20px 0; }
.style-31349 .question { margin: 0 0 10px 0; }
.style-31349 .biobutton { margin: 10px 0 0 0; }
.style-31349 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-31349 .caption { margin: 10px 0 0 0; }
.style-31349 .affinity img { margin: 0 20px 20px 0 !important; }
.style-31349 .photo img { margin: 0; }
.style-31349 .name-prefix { color: #b30838; }
.style-31349 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-31349 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-31349 .name-suffix { color: #b30838; }
.style-31349 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-31349 .photo figure { margin: 0; }
.style-31349 li.group { margin: 30px 0 0 0; }
.style-31349 li.group:first-child { margin: 0; }
.style-31349 div.content-wrap { order: -1;font-family: 'PT Serif', serif;font-style: italic;font-size: 32px;line-height: 1.2em;color: #000000;position: relative; }
.style-31349 .registration { margin: 0 0 10px 0; }
.style-31349 .album .photo-list { margin: 0; }
.style-31349 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-31349 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-31349 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-31349 .event-detail { margin: 0; }
.style-31349 .view-all { margin-top: 30px; }
.style-31349 .nick-name { color: #b30838; }
.style-31349 .middle-initial { color: #b30838; }
.style-31349 .maiden-name { color: #b30838; }
.style-31349 .grad-year-short { color: #b30838; }
.style-31347 .h2-style { order: 0;font-size: 18px;color: #801029;margin: 20px 0 0 105px; }
.style-31347 .h2-style:before { content: "-";margin-right: 5px; }
.style-31347 .button { color: #fff; }
.style-31347 .button:hover { color: #fff; }
.style-31347 { margin: 0 0 50px 0; }
.style-31347 .description { margin: 0 0 10px 0; }
.style-31347 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-31347 .archive { margin: 30px 0 0 0; }
.style-31347 .category-description { margin: 0 0 10px 0; }
.style-31347 .link-image { margin: 0 0 20px 0; }
.style-31347 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-31347 .h4-style A:hover { color: #000; }
.style-31347 .brief-description { margin: 0 0 10px 0; }
.style-31347 .location { margin: 0 0 10px 0; }
.style-31347 .contact-info { margin: 0 0 10px 0; }
.style-31347 .text img { margin: 0 20px 20px 0; }
.style-31347 .news img { margin: 0 0 20px 0; }
.style-31347 .bio { margin: 10px 0 0 0; }
.style-31347 .lists img { margin: 0 0 20px 0; }
.style-31347 .question { margin: 0 0 10px 0; }
.style-31347 .biobutton { margin: 10px 0 0 0; }
.style-31347 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-31347 .caption { margin: 10px 0 0 0; }
.style-31347 .affinity img { margin: 0 20px 20px 0 !important; }
.style-31347 .photo img { margin: 0; }
.style-31347 .name-prefix { color: #b30838; }
.style-31347 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-31347 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-31347 .name-suffix { color: #b30838; }
.style-31347 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-31347 .photo figure { margin: 0; }
.style-31347 li.group { margin: 30px 0 0 0; }
.style-31347 li.group:first-child { margin: 0; }
.style-31347 div.content-wrap { order: -1;font-family: 'PT Serif', serif;font-style: italic;font-size: 32px;line-height: 1.2em;color: #000000;position: relative;padding: 0 100px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/iconmonstr-quote-5-240.png'), url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/iconmonstr-quote-5-240_RIGHT.png');background-repeat: no-repeat;background-size: 70px;background-position: top left, right bottom; }
.style-31347 .registration { margin: 0 0 10px 0; }
.style-31347 .album .photo-list { margin: 0; }
.style-31347 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-31347 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-31347 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-31347 .event-detail { margin: 0; }
.style-31347 .view-all { margin-top: 30px; }
.style-31347 .nick-name { color: #b30838; }
.style-31347 .middle-initial { color: #b30838; }
.style-31347 .maiden-name { color: #b30838; }
.style-31347 .grad-year-short { color: #b30838; }
.style-30730 .h2-style { margin: 0 0 25px 0; }
.style-30730 .h4-style { display: block;margin: 0;width: 100%;padding: 20px 0;background-color: rgba(0,0,0,0.5);font-size: 20px;text-transform: uppercase;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png');position: absolute;bottom: 0;left: 0; }
.style-30730 .button { color: #fff; }
.style-30730 .button:hover { color: #fff; }
.style-30730 { text-align: center;margin: 0 0 50px 0; }
.style-30730 .description { margin: 0 0 10px 0; }
.style-30730 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30730 .archive { margin: 30px 0 0 0; }
.style-30730 .category-description { margin: 0 0 10px 0; }
.style-30730 .link-image { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-30730 .h4-style A { display: block;margin: 0 0 10px 0;color: #fff;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30730 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-30730 .brief-description { margin: 0 0 10px 0; }
.style-30730 .location { margin: 0 0 10px 0; }
.style-30730 .contact-info { margin: 0 0 10px 0; }
.style-30730 .text img { margin: 0 10px 20px; }
.style-30730 .news img { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-30730 .bio { margin: 10px 0 0 0; }
.style-30730 .lists img { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-30730 .question { margin: 0 0 10px 0; }
.style-30730 .biobutton { margin: 10px 0 0 0; }
.style-30730 .title { display: block;margin: 0;width: 100%;padding: 20px 0;background-color: rgba(0,0,0,0.5);font-size: 20px;text-transform: uppercase;text-decoration: none;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png');position: absolute;bottom: 0;left: 0; }
.style-30730 .caption { margin: 10px 0 0 0; }
.style-30730 .affinity img { margin: 0 0 20px 0 !important; }
.style-30730 .photo img { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-30730 .name-prefix { color: #b30838; }
.style-30730 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30730 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30730 .name-suffix { color: #b30838; }
.style-30730 A.links-urllink { display: block;margin: 0;width: 100%;padding: 20px 0;background-color: rgba(0,0,0,0.5);font-size: 20px;text-transform: uppercase;text-decoration: none;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png');position: absolute;bottom: 0;left: 0; }
.style-30730 .photo figure { margin: 0; }
.style-30730 li.group { padding: 0 0;margin: 0 7px 10px;width: calc(25% - 14px);max-width: calc(50% - 14px);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #000;overflow: hidden; }
.style-30730 .registration { margin: 0 0 10px 0; }
.style-30730 .album .photo-list { margin: 0; }
.style-30730 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;float: none;margin: 0 0 20px 0;text-align: left; }
.style-30730 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30730 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30730 .event-detail { margin: 0; }
.style-30730 .view-all { margin-top: 30px; }
.style-30730 .nick-name { color: #b30838; }
.style-30730 .middle-initial { color: #b30838; }
.style-30730 .maiden-name { color: #b30838; }
.style-30730 .grad-year-short { color: #b30838; }
.style-30729 .h2-style { margin: 0 0 25px 0; }
.style-30729 .button { color: #fff; }
.style-30729 .button:hover { color: #fff; }
.style-30729 { text-align: center;margin: 0 0 50px 0; }
.style-30729 .description { margin: 0 0 10px 0; }
.style-30729 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30729 .archive { margin: 30px 0 0 0; }
.style-30729 .category-description { margin: 0 0 10px 0; }
.style-30729 .link-image { margin: 0 0 20px 0; }
.style-30729 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30729 .h4-style A:hover { color: #000; }
.style-30729 .brief-description { margin: 0 0 10px 0; }
.style-30729 .location { margin: 0 0 10px 0; }
.style-30729 .contact-info { margin: 0 0 10px 0; }
.style-30729 .text img { margin: 0 10px 20px; }
.style-30729 .news img { margin: 0 0 20px 0; }
.style-30729 .bio { margin: 10px 0 0 0; }
.style-30729 .lists img { margin: 0 0 20px 0; }
.style-30729 .question { margin: 0 0 10px 0; }
.style-30729 .biobutton { margin: 10px 0 0 0; }
.style-30729 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30729 .caption { margin: 10px 0 0 0; }
.style-30729 .affinity img { margin: 0 0 20px 0 !important; }
.style-30729 .photo img { margin: 0; }
.style-30729 .name-prefix { color: #b30838; }
.style-30729 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30729 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30729 .name-suffix { color: #b30838; }
.style-30729 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30729 .photo figure { margin: 0; }
.style-30729 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: left;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-30729 .registration { margin: 0 0 10px 0; }
.style-30729 .album .photo-list { margin: 0; }
.style-30729 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;float: none;margin: 0 0 20px 0;text-align: left; }
.style-30729 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30729 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30729 .event-detail { margin: 0; }
.style-30729 .view-all { margin-top: 30px; }
.style-30729 .nick-name { color: #b30838; }
.style-30729 .middle-initial { color: #b30838; }
.style-30729 .maiden-name { color: #b30838; }
.style-30729 .grad-year-short { color: #b30838; }
.style-30748 .h2-style { margin: 0 0 25px 0; }
.style-30748 .h4-style { position: relative;display: block;font-weight: normal; }
.style-30748 .h4-style:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -30px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30748 .button { color: #fff; }
.style-30748 .button:hover { color: #fff; }
.style-30748 { margin: 0 0 50px 0; }
.style-30748 .description { margin: 10px 0 0 0; }
.style-30748 time { color: #9a9a9a;font-style: italic;margin: 5px 0 0 0; }
.style-30748 .readmore { margin: 10px 0 0 0; }
.style-30748 .archive { margin: 30px 0 0 0; }
.style-30748 .category-description { margin: 0 0 10px 0; }
.style-30748 .link-image { margin: 0 0 20px 0; }
.style-30748 .h4-style A { margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30748 .h4-style A:hover { color: #000; }
.style-30748 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-30748 .brief-description { margin: 0 0 10px 0; }
.style-30748 .location { margin: 0 0 10px 0; }
.style-30748 .contact-info { margin: 0 0 10px 0; }
.style-30748 .text img { margin: 0 20px 20px 0; }
.style-30748 .news img { margin: 0 0 20px 0; }
.style-30748 .bio { margin: 10px 0 0 0; }
.style-30748 .lists img { margin: 0 0 20px 0; }
.style-30748 .question { margin: 0 0 10px 0; }
.style-30748 .biobutton { margin: 10px 0 0 0; }
.style-30748 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30748 .caption { margin: 10px 0 0 0; }
.style-30748 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30748 .photo img { margin: 0; }
.style-30748 .name-prefix { color: #b30838; }
.style-30748 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30748 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30748 .name-suffix { color: #b30838; }
.style-30748 A.links-urllink { display: block;position: relative;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30748 A.links-urllink:hover { color: #000; }
.style-30748 A.links-urllink:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -25px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30748 .photo figure { margin: 0; }
.style-30748 li.group { margin: 30px 0 0 0; }
.style-30748 li.group:first-child { margin: 0; }
.style-30748 div.content-wrap { padding-left: 30px;border-left: 4px solid #999999; }
.style-30748 .registration { margin: 0 0 10px 0; }
.style-30748 .album .photo-list { margin: 0; }
.style-30748 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30748 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30748 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30748 .event-detail { margin: 0; }
.style-30748 .view-all { margin-top: 30px; }
.style-30748 .nick-name { color: #b30838; }
.style-30748 .middle-initial { color: #b30838; }
.style-30748 .maiden-name { color: #b30838; }
.style-30748 .grad-year-short { color: #b30838; }
.style-30751 { margin: 0 0 60px 0; }
.style-30751 .page-title-level-1 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30751 .page-title-level-2 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30751 .page-title-level-3 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30751 .page-title-level-4 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30751 .page-title-level-5 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30751 .page-title-level-6 { font-family: 'Roboto', sans-serif;font-size: 56px;line-height: 1.2em;color: #B30838;font-weight: normal;margin-left: 35px; }
.style-30812 { margin: 25px 0 55px 0;text-align: right; }
.style-30812 .logo img { max-width: 435px; }
.style-30784 { margin: 14.5px 0 0 30px; }
.style-30784 .logo img { max-width: 285px; }
.style-30794 A { color: #676767;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30794 A:hover { color: #B30838; }
.style-30794 { margin: 0 0 40px 0; }
.style-30800 .link-image { margin: 0;max-width: 138px;opacity: 0.5;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30800 .link-image:hover { opacity: 1; }
.style-30800 li.group { display: inline-block;float: none;margin-left: 30px; }
.style-30800 li.group:first-child { margin: 0; }
.style-30793 { margin: 0 0 50px 0; }
.style-30793 .logo img { max-width: 396px; }
.style-30785 { position: relative;margin: 31px 0 31px 40px;color: #fff; }
.style-30785 .submit-button { background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/search-white.png');background-position: center center;background-repeat: no-repeat;background-size: 16px;height: 32px;width: 32px;border: 0;box-shadow: none;padding: 0;font-size: 0;position: relative;z-index: 1; }
.style-30785 .submit-button:hover { background-color: #B30838; }
.style-30785 .search-text { border: 0;background-color: transparent;padding: 0;width: 70px;line-height: 32px;height: 32px;color: #fff;font-size: 15px;position: relative;z-index: 1;outline: none; }
.style-30785 div.content-wrap { position: relative; }
.style-30785 div.content-wrap:after { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 1px;width: 70px;background-color: #fff;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30799 { font-family: 'PT Serif', serif;font-style: italic;font-size: 17px;line-height: 2em;color: #000000;margin: 0 0 50px 0; }
.style-30798 .mini-sitemap-open { font-size: 16px;color: #b30838;font-weight: bold;padding: 0 !important;text-transform: uppercase;text-decoration: none;display: inline-block;position: relative;top: -15px; }
.style-30798 .mini-sitemap-open:hover { color: #999999; }
.style-30798 .mini-sitemap-close { font-size: 16px;color: #b30838;font-weight: bold;padding: 0 !important;text-transform: uppercase;text-decoration: none;display: inline-block;position: relative;top: -15px; }
.style-30798 .mini-sitemap-close:hover { color: #999999; }
.style-30798 .ms-level1 { margin: 55px 0 0 0; }
.style-30798 .ms-l1-text { font-size: 20px;font-family: 'Roboto', sans-serif;text-decoration: none;color: #7f1128; }
.style-30798 .ms-level2 { margin-top: 50px; }
.style-30798 .ms-l2-item { margin: 20px 0 0 0; }
.style-30798 .ms-l2-item:first-child { margin: 0; }
.style-30798 .ms-l2-text { font-family: 'Roboto', sans-serif;font-size: 15px;color: #333;text-decoration: none; }
.style-30798 .ms-l2-text:hover { text-decoration: underline; }
.style-30788 { width: auto;position: fixed;top: 12vh;right: 20px;z-index: 99999;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-30788 .link-image { margin: 0;max-width: 35px;border-radius: 50%; }
.style-30788 li.group { background-color: #000;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-radius: 50%;margin-top: 15px; }
.style-30788 li.group:hover { background-color: #B30838; }
.style-30788 li.group:first-child { margin-top: 0; }
.style-30752 .h2-style { margin: 0 0 25px 0; }
.style-30752 .button { color: #fff; }
.style-30752 .button:hover { color: #fff; }
.style-30752 { margin: 0 0 50px 0;padding: 26px;border: 4px solid #999; }
.style-30752 .description { margin: 0 0 10px 0; }
.style-30752 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30752 .archive { margin: 30px 0 0 0; }
.style-30752 .category-description { margin: 0 0 10px 0; }
.style-30752 .link-image { margin: 0 0 20px 0; }
.style-30752 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30752 .h4-style A:hover { color: #000; }
.style-30752 .long-description { margin: 10px 0 0 0; }
.style-30752 .brief-description { margin: 0 0 10px 0; }
.style-30752 .location { margin: 0 0 10px 0; }
.style-30752 .contact-info { margin: 0 0 10px 0; }
.style-30752 .text img { margin: 0 20px 20px 0; }
.style-30752 .news img { margin: 0 0 20px 0; }
.style-30752 .bio { margin: 10px 0 0 0; }
.style-30752 .lists img { margin: 0 0 20px 0; }
.style-30752 .question { margin: 0 0 10px 0; }
.style-30752 .biobutton { margin: 10px 0 0 0; }
.style-30752 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30752 .caption { margin: 10px 0 0 0; }
.style-30752 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30752 .photo img { margin: 0; }
.style-30752 .one-hundred { font-weight: bold;color: #B30838; }
.style-30752 .fund .bar { border-radius: 7px;background-color: #B30838; }
.style-30752 .goal { font-size: 22px;line-height: 1.2em;color: #B30838;margin: 0 0 10px 0; }
.style-30752 .goal-participation { font-size: 22px;line-height: 1.2em;color: #B30838;margin: 0 0 10px 0; }
.style-30752 .name-prefix { color: #b30838; }
.style-30752 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30752 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30752 .name-suffix { color: #b30838; }
.style-30752 .fund .bar-container { background-color: #f0f0f0;border: 0;padding: 5px;border-radius: 10px; }
.style-30752 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30752 .fund .chart .scale li i { border-color: #999; }
.style-30752 .photo figure { margin: 0; }
.style-30752 li.group { margin: 30px 0 0 0; }
.style-30752 li.group:first-child { margin: 0; }
.style-30752 .registration { margin: 0 0 10px 0; }
.style-30752 .album .photo-list { margin: 0; }
.style-30752 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30752 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30752 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30752 .event-detail { margin: 0; }
.style-30752 .view-all { margin-top: 30px; }
.style-30752 .nick-name { color: #b30838; }
.style-30752 .middle-initial { color: #b30838; }
.style-30752 .maiden-name { color: #b30838; }
.style-30752 .grad-year-short { color: #b30838; }
.style-30766 .h2-style { margin: 0 0 25px 0; }
.style-30766 .button { color: #fff; }
.style-30766 .button:hover { color: #fff; }
.style-30766 { margin: 0 0 50px 0; }
.style-30766 .description { margin: 0 0 10px 0; }
.style-30766 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30766 .archive { margin: 30px 0 0 0; }
.style-30766 .category-description { margin: 0 0 10px 0; }
.style-30766 .link-image { margin: 0 0 20px 0; }
.style-30766 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30766 .h4-style A:hover { color: #000; }
.style-30766 .brief-description { margin: 0 0 10px 0; }
.style-30766 .location { margin: 0 0 10px 0; }
.style-30766 .contact-info { margin: 0 0 10px 0; }
.style-30766 .text img { margin: 0 20px 20px 0; }
.style-30766 .news img { margin: 0 0 20px 0; }
.style-30766 .job-title { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30766 .bio { margin: 10px 0 0 0; }
.style-30766 .lists img { margin: 0 0 20px 0; }
.style-30766 .question { margin: 0 0 10px 0; }
.style-30766 .biobutton { margin: 10px 0 0 0; }
.style-30766 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 0; }
.style-30766 .caption { margin: 10px 0 0 0; }
.style-30766 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30766 .photo img { margin: 0; }
.style-30766 .name-prefix { color: #b30838; }
.style-30766 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30766 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30766 .name-suffix { color: #b30838; }
.style-30766 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30766 .photo figure { margin: 0; }
.style-30766 li.group { margin: 30px 0 0 0; }
.style-30766 li.group:first-child { margin: 0; }
.style-30766 .team-schoolyear { color: #999;font-style: italic;margin: 0 0 5px 0; }
.style-30766 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-30766 .schedule-date { font-family: 'PT Serif', serif;font-style: italic;font-weight: bold;color: #fff;font-size: 20px; }
.style-30766 .schedule-site { color: #f8991d;font-weight: bold; }
.style-30766 .registration { margin: 0 0 10px 0; }
.style-30766 .album .photo-list { margin: 0; }
.style-30766 .winloss { margin: 20px 0 0 0; }
.style-30766 .winloss:first-child { margin: 0; }
.style-30766 .athleticteamcoach img { margin: 0 20px 20px 0 !important; }
.style-30766 .roster-list { padding-left: 25px;border-left: 4px solid #999999; }
.style-30766 .roster-entry { margin: 20px 0 0 0; }
.style-30766 .roster-entry:first-child { margin: 0; }
.style-30766 .player-detail { margin: 0 0 20px 0; }
.style-30766 .athleticteamroster .player-name-link { display: block;position: relative;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30766 .athleticteamroster .player-name-link:hover { color: #000; }
.style-30766 .athleticteamroster .player-name-link:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -25px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30766 .team-captain { font-weight: bold;margin: 0 0 5px 0; }
.style-30766 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30766 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30766 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30766 .event-detail { margin: 0; }
.style-30766 .view-all { margin-top: 30px; }
.style-30766 .game { padding: 20px;background-color: #f0f0f0; }
.style-30766 .nick-name { color: #b30838; }
.style-30766 .middle-initial { color: #b30838; }
.style-30766 .maiden-name { color: #b30838; }
.style-30766 .grad-year-short { color: #b30838; }
.style-30766 .game .ath-row.ath-row-one { padding: 10px;margin: -20px -20px 20px -20px;background-color: #B30838; }
.style-30754 .h2-style { margin: 0 0 25px 0; }
.style-30754 .button { color: #B30838;background: none;padding: 0 16px 0 0;-webkit-box-shadow: none;box-shadow: none;font-style: italic; }
.style-30754 .button:hover { color: #000; }
.style-30754 .button:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30754 { margin: 0 0 50px 0; }
.style-30754 .description { margin: 0 0 10px 0; }
.style-30754 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30754 .archive { margin: 30px 0 0 0; }
.style-30754 .category-description { margin: 0 0 10px 0; }
.style-30754 .link-image { margin: 0 0 20px 0; }
.style-30754 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30754 .h4-style A:hover { color: #000; }
.style-30754 .brief-description { margin: 0 0 10px 0; }
.style-30754 .location { margin: 0 0 10px 0;font-size: 12px;line-height: 1.5em;display: block; }
.style-30754 .contact-info { margin: 0 0 10px 0; }
.style-30754 .text img { margin: 0 20px 20px 0; }
.style-30754 .news img { margin: 0 0 20px 0; }
.style-30754 .bio { margin: 10px 0 0 0; }
.style-30754 .lists img { margin: 0 0 20px 0; }
.style-30754 .question { margin: 0 0 10px 0; }
.style-30754 .biobutton { margin: 10px 0 0 0; }
.style-30754 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30754 .caption { margin: 10px 0 0 0; }
.style-30754 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30754 .photo img { margin: 0; }
.style-30754 .start-date { display: block; }
.style-30754 .name-prefix { color: #b30838; }
.style-30754 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30754 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30754 .name-suffix { color: #b30838; }
.style-30754 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30754 .photo figure { margin: 0; }
.style-30754 li.group { margin: 30px 0 0 0; }
.style-30754 li.group:first-child { margin: 0; }
.style-30754 .registration { margin: 0 0 10px 0; }
.style-30754 .album .photo-list { margin: 0; }
.style-30754 .event-time { font-size: 12px;line-height: 1.5em;display: block; }
.style-30754 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;margin: 0 0 20px 0;text-align: left; }
.style-30754 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30754 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30754 .event-detail { margin: 0 0 0 100px; }
.style-30754 .filter-group { margin: 0 0 20px 0 !important; }
.style-30754 .filter-group-title { margin: 0 0 20px 0; }
.style-30754 .filter-group-list { width: 100%; }
.style-30754 .filter-item { display: block;position: relative;margin: 20px 0 0 0 !important;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30754 .filter-item:hover { color: #000; }
.style-30754 .filter-item:first-child { margin: 0 !important; }
.style-30754 .button-group { display: block;margin: 0 0 20px 0; }
.style-30754 .calendar-grid { margin: 0 0 1px 1px; }
.style-30754 .calendardatepicker li.today a { background-color: #f8991d;color: #fff;font-weight: bold; }
.style-30754 .calendardatepicker li.selected-day a { background-color: #accfd5;color: #fff;font-weight: bold; }
.style-30754 li.has-events a { font-weight: bold;color: #B30838; }
.style-30754 .prev-button { background-color: #999;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 5px 10px;text-decoration: none; }
.style-30754 .prev-button:hover { background-color: #B30838; }
.style-30754 .next-button { background-color: #999;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 5px 10px;text-decoration: none; }
.style-30754 .next-button:hover { background-color: #B30838; }
.style-30754 .day-header span { background-color: #B30838;padding: 5px 0;font-family: 'PT Serif', serif;font-style: italic;font-size: 14px;line-height: 18px;color: #FFFFFF;border-color: #B30838;margin: 1px 1px 0 0; }
.style-30754 .day a { padding: 5px;color: #999;margin: 1px 1px 0 0;font-size: 14px;line-height: 18px; }
.style-30754 .view-all { margin-top: 30px; }
.style-30754 .large-calendar-grid { border-color: #999; }
.style-30754 .large-calendar-grid ol.calendar-header li { background-color: #B30838;padding: 5px 0;font-family: 'PT Serif', serif;font-style: italic;color: #FFFFFF;border-color: #B30838; }
.style-30754 .large-calendar-grid .day-holder { border-color: #999; }
.style-30754 .large-calendar-grid .date { padding: 5px; }
.style-30754 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-30754 .large-calendar-grid .today.day-holder { background-color: #feebd2; }
.style-30754 .large-calendar-grid .today.day-holder .date { background-color: #f8991d;color: #fff;font-weight: bold; }
.style-30754 .large-calendar-grid .calendar-list { border-color: #999; }
.style-30754 .h4-style.calendar-event-title { font-size: 14px; }
.style-30754 .h4-style.calendar-event-title a { font-size: 14px;padding: 0 !important; }
.style-30754 .more-details { padding: 0 !important; }
.style-30754 .nick-name { color: #b30838; }
.style-30754 .middle-initial { color: #b30838; }
.style-30754 .maiden-name { color: #b30838; }
.style-30754 .grad-year-short { color: #b30838; }
.style-30754 a.ical-feed { background-color: #B30838; }
.style-30759 .h2-style { margin: 0 0 25px 0; }
.style-30759 .h4-style { position: relative;display: block;margin: 0; }
.style-30759 .h4-style:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -25px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30759 .button { color: #fff; }
.style-30759 .button:hover { color: #fff; }
.style-30759 { margin: 0 0 50px 0; }
.style-30759 .description { margin: 10px 0 0 0; }
.style-30759 time { color: #9a9a9a;font-style: italic;margin: 5px 0 0 0; }
.style-30759 .readmore { margin: 10px 0 0 0; }
.style-30759 .archive { margin: 30px 0 0 0; }
.style-30759 .category-description { margin: 0 0 10px 0; }
.style-30759 .link-image { margin: 0 0 20px 0; }
.style-30759 .h4-style A { margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30759 .h4-style A:hover { color: #000; }
.style-30759 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-30759 .brief-description { margin: 0 0 10px 0; }
.style-30759 .location { margin: 0 0 10px 0; }
.style-30759 .contact-info { margin: 0 0 10px 0; }
.style-30759 .text img { margin: 0 20px 20px 0; }
.style-30759 .news img { margin: 0 0 20px 0; }
.style-30759 .full-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30759 .bio { margin: 10px 0 0 0; }
.style-30759 .lists img { margin: 0 0 20px 0; }
.style-30759 .question { margin: 0 0 10px 0; }
.style-30759 .biobutton { margin: 10px 0 0 0; }
.style-30759 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30759 .caption { margin: 10px 0 0 0; }
.style-30759 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30759 .photo img { margin: 0; }
.style-30759 .name-prefix { color: #b30838; }
.style-30759 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30759 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30759 .name-suffix { color: #b30838; }
.style-30759 A.links-urllink { display: block;position: relative;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30759 A.links-urllink:hover { color: #000; }
.style-30759 A.links-urllink:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -25px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30759 .photo figure { margin: 0; }
.style-30759 .dept-or-grade-desc { margin: 0 0 20px 0; }
.style-30759 .greeting { margin: 0 0 20px 0; }
.style-30759 .course-desc { margin: 10px 0 0 0; }
.style-30759 .departmentfaculty img { margin: 0 20px 20px 0 !important; }
.style-30759 li.group { margin: 30px 0 0 0; }
.style-30759 li.group:first-child { margin: 0; }
.style-30759 div.content-wrap { padding-left: 25px;border-left: 4px solid #999999; }
.style-30759 .registration { margin: 0 0 10px 0; }
.style-30759 .album .photo-list { margin: 0; }
.style-30759 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30759 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30759 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30759 .event-detail { margin: 0; }
.style-30759 .view-all { margin-top: 30px; }
.style-30759 .nick-name { color: #b30838; }
.style-30759 .middle-initial { color: #b30838; }
.style-30759 .maiden-name { color: #b30838; }
.style-30759 .grad-year-short { color: #b30838; }
.style-30767 .h2-style { margin: 0 0 25px 0; }
.style-30767 .h4-style { text-transform: uppercase;font-size: 36px;line-height: 1.2em;border-bottom: 3px solid #B30838;margin: 0 0 20px 0;padding: 0 0 10px 0; }
.style-30767 .button { color: #fff; }
.style-30767 .button:hover { color: #fff; }
.style-30767 { margin: 0 0 50px 0; }
.style-30767 .description { margin: 0 0 10px 0;line-height: 1.5em; }
.style-30767 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0;display: block; }
.style-30767 .archive { margin: 30px 0 0 0; }
.style-30767 .category-description { margin: 0 0 10px 0; }
.style-30767 .link-image { margin: 0 0 20px 0; }
.style-30767 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30767 .h4-style A:hover { color: #000; }
.style-30767 .long-description { margin: 0 0 10px 0;line-height: 1.5em; }
.style-30767 .brief-description { margin: 0 0 10px 0;line-height: 1.5em; }
.style-30767 .location { margin: 0 0 10px 0; }
.style-30767 .contact-info { margin: 0 0 10px 0; }
.style-30767 .text img { margin: 0 20px 20px 0; }
.style-30767 .author { font-weight: bold;margin: 0 0 5px 0; }
.style-30767 .news img { margin: 0 0 20px 0; }
.style-30767 .bio { margin: 10px 0 0 0; }
.style-30767 .lists img { margin: 0 0 20px 0; }
.style-30767 .question { margin: 0 0 10px 0; }
.style-30767 .biobutton { margin: 10px 0 0 0; }
.style-30767 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30767 .caption { margin: 10px 0 0 0; }
.style-30767 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30767 .photo img { margin: 0; }
.style-30767 .name-prefix { color: #b30838; }
.style-30767 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30767 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30767 .name-suffix { color: #b30838; }
.style-30767 .newsdetail img { margin: 0 20px 20px 0; }
.style-30767 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30767 .photo figure { margin: 0; }
.style-30767 li.group { margin: 30px 0 0 0; }
.style-30767 li.group:first-child { margin: 0; }
.style-30767 .registration { margin: 0 0 10px 0; }
.style-30767 .album .photo-list { margin: 0; }
.style-30767 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30767 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30767 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30767 .event-detail { margin: 0; }
.style-30767 .view-all { margin-top: 30px; }
.style-30767 .nick-name { color: #b30838; }
.style-30767 .middle-initial { color: #b30838; }
.style-30767 .maiden-name { color: #b30838; }
.style-30767 .grad-year-short { color: #b30838; }
.style-30755 .h2-style { margin: 0 0 25px 0; }
.style-30755 .button { color: #fff; }
.style-30755 .button:hover { color: #fff; }
.style-30755 { margin: 0 0 50px 0; }
.style-30755 .description { margin: 0 0 10px 0; }
.style-30755 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30755 .archive { margin: 30px 0 0 0; }
.style-30755 .category-description { margin: 0 0 10px 0; }
.style-30755 .link-image { margin: 0 0 20px 0; }
.style-30755 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30755 .h4-style A:hover { color: #000; }
.style-30755 .brief-description { margin: 0 0 10px 0; }
.style-30755 .location { margin: 0 0 10px 0; }
.style-30755 .contact-info { margin: 0 0 10px 0; }
.style-30755 .text img { margin: 0 20px 20px 0; }
.style-30755 .news img { margin: 0 0 20px 0; }
.style-30755 .bio { margin: 10px 0 0 0; }
.style-30755 .lists img { margin: 0 0 20px 0; }
.style-30755 .question { margin: 0 0 10px 0; }
.style-30755 .biobutton { margin: 10px 0 0 0; }
.style-30755 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30755 .caption { margin: 10px 0 0 0; }
.style-30755 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30755 .photo img { margin: 0; }
.style-30755 .name-prefix { color: #b30838; }
.style-30755 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30755 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30755 .name-suffix { color: #b30838; }
.style-30755 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30755 .photo figure { margin: 0; }
.style-30755 li.group { margin: 30px 0 0 0; }
.style-30755 li.group:first-child { margin: 0; }
.style-30755 .registration { margin: 0 0 10px 0; }
.style-30755 .album .photo-list { margin: 0; }
.style-30755 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30755 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30755 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30755 .event-detail { margin: 0; }
.style-30755 .filter-item { display: block;position: relative;margin: 20px 0 0 0 !important;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30755 .filter-item:hover { color: #000; }
.style-30755 .button-group { margin: 10px 0 0 0; }
.style-30755 .select-all { color: #B30838;background: none;padding: 0 16px 0 0;-webkit-box-shadow: none;box-shadow: none; }
.style-30755 .select-all:hover { color: #000; }
.style-30755 .select-all:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30755 .clear-all { color: #B30838;background: none;padding: 0 16px 0 0;-webkit-box-shadow: none;box-shadow: none; }
.style-30755 .clear-all:hover { color: #000; }
.style-30755 .clear-all:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30755 .refresh { color: #B30838;background: none;padding: 0 16px 0 0;-webkit-box-shadow: none;box-shadow: none; }
.style-30755 .refresh:hover { color: #000; }
.style-30755 .refresh:after { content: "";display: block;position: absolute;top: 50%;margin-top: -4px;right: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #999; }
.style-30755 .newsarchivelist img { margin: 0 20px 20px 0 !important; }
.style-30755 .newsarchivedatepicker .current-year { text-align: center; }
.style-30755 .newsarchivedatepicker .prev-year { background-color: #999;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 5px 10px;text-decoration: none;text-align: center; }
.style-30755 .newsarchivedatepicker .prev-year:hover { background-color: #B30838; }
.style-30755 .newsarchivedatepicker .month-number { display: block;background-color: #f0f0f0;padding: 10px 0;position: relative;border: 0;margin: 0 0 10px 0 !important;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30755 .newsarchivedatepicker .month-number:hover { color: #000; }
.style-30755 .newsarchivelist .publish-month { margin: 0 0 10px 0;background-color: #f0f0f0;padding: 0 10px;line-height: 2em; }
.style-30755 .newsarchivedatepicker .next-year { background-color: #999;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 5px 10px;text-decoration: none;text-align: center; }
.style-30755 .newsarchivedatepicker .next-year:hover { background-color: #B30838; }
.style-30755 .newsarchivedatepicker .month-container { padding: 0; }
.style-30755 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-30755 button.month-number.selected-month { color: #000; }
.style-30755 .view-all { margin-top: 30px; }
.style-30755 .nick-name { color: #b30838; }
.style-30755 .middle-initial { color: #b30838; }
.style-30755 .maiden-name { color: #b30838; }
.style-30755 .grad-year-short { color: #b30838; }
.style-30753 .h2-style { margin: 0 0 25px 0; }
.style-30753 .button { color: #fff; }
.style-30753 .button:hover { color: #fff; }
.style-30753 { margin: 0 0 50px 0;padding: 26px;border: 4px solid #999; }
.style-30753 .description { margin: 0 0 10px 0; }
.style-30753 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30753 .archive { margin: 30px 0 0 0; }
.style-30753 .category-description { margin: 0 0 10px 0; }
.style-30753 .link-image { margin: 0 0 20px 0; }
.style-30753 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30753 .h4-style A:hover { color: #000; }
.style-30753 .brief-description { margin: 0 0 10px 0; }
.style-30753 .location { margin: 0 0 10px 0; }
.style-30753 .contact-info { margin: 0 0 10px 0; }
.style-30753 .text img { margin: 0 20px 20px 0; }
.style-30753 .news img { margin: 0 0 20px 0; }
.style-30753 .bio { margin: 10px 0 0 0; }
.style-30753 .lists img { margin: 0 0 20px 0; }
.style-30753 .question { margin: 0 0 10px 0; }
.style-30753 .biobutton { margin: 10px 0 0 0; }
.style-30753 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30753 .caption { margin: 10px 0 0 0; }
.style-30753 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30753 .photo img { margin: 0; }
.style-30753 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .name-prefix { color: #b30838; }
.style-30753 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30753 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px; }
.style-30753 .name-suffix { color: #b30838; }
.style-30753 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30753 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;color: #333; }
.style-30753 .photo figure { margin: 0; }
.style-30753 li.group { margin: 30px 0 0 0;background-color: #f0f0f0;padding: 10px; }
.style-30753 li.group:first-child { margin: 0; }
.style-30753 .registration { margin: 0 0 10px 0; }
.style-30753 .album .photo-list { margin: 0; }
.style-30753 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30753 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30753 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30753 .event-detail { margin: 0; }
.style-30753 .view-all { margin-top: 30px; }
.style-30753 .nick-name { color: #b30838; }
.style-30753 .middle-initial { color: #b30838; }
.style-30753 .maiden-name { color: #b30838; }
.style-30753 .grad-year-short { color: #b30838; }
.style-30768 .h2-style { margin: 0 0 25px 0; }
.style-30768 .button { color: #fff; }
.style-30768 .button:hover { color: #fff; }
.style-30768 { margin: 0 0 50px 0; }
.style-30768 .description { margin: 0 0 10px 0; }
.style-30768 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30768 .archive { margin: 30px 0 0 0; }
.style-30768 .category-description { margin: 0 0 10px 0; }
.style-30768 .link-image { margin: 0 0 20px 0; }
.style-30768 .h4-style A { display: block;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30768 .h4-style A:hover { color: #000; }
.style-30768 .brief-description { margin: 0 0 10px 0; }
.style-30768 .location { margin: 0 0 10px 0; }
.style-30768 .contact-info { margin: 0 0 10px 0; }
.style-30768 .text img { margin: 0 20px 20px 0; }
.style-30768 .news img { margin: 0 0 20px 0; }
.style-30768 .bio { margin: 10px 0 0 0; }
.style-30768 .lists img { margin: 0 0 20px 0; }
.style-30768 .question { margin: 0 0 10px 0; }
.style-30768 .biobutton { margin: 10px 0 0 0; }
.style-30768 .title { color: #000;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;margin: 20px 0 0 0; }
.style-30768 .caption { margin: 10px 0 0 0; }
.style-30768 .affinity img { margin: 0 20px 20px 0 !important; }
.style-30768 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/search-red.png');background-position: center center;background-repeat: no-repeat;background-size: 32px;width: 48px;height: 48px;padding: 0;border: 0;font-size: 0;box-shadow: none;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30768 .submit-button:hover { opacity: 0.5; }
.style-30768 .photo img { margin: 0; }
.style-30768 .search-text { font-family: 'Roboto', sans-serif;font-size: 20px;padding: 0 20px;color: #999999;border: 0;background-color: transparent;line-height: 48px;height: 48px;width: calc(100% - 88px); }
.style-30768 .name-prefix { color: #b30838; }
.style-30768 .first-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30768 .last-name { color: #b30838;display: inline-block;margin: 0 0 10px 0; }
.style-30768 .name-suffix { color: #b30838; }
.style-30768 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30768 .photo figure { margin: 0; }
.style-30768 li.group { margin: 30px 0 0 0; }
.style-30768 li.group:first-child { margin: 0; }
.style-30768 .search-container { margin: 0 0 20px 0;font-size: 0;background-color: #d7d7d7; }
.style-30768 .registration { margin: 0 0 10px 0; }
.style-30768 .album .photo-list { margin: 0; }
.style-30768 .date-icon { background-color: #B30838;width: 94px;height: 120px;padding: 0 13px;float: none;margin: 0 0 30px 0;text-align: left; }
.style-30768 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 25px;padding-top: 25px;line-height: 1.2em;color: #FFFFFF; }
.style-30768 .day-number { font-size: 60px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30768 .event-detail { margin: 0; }
.style-30768 .view-all { margin-top: 30px; }
.style-30768 .nick-name { color: #b30838; }
.style-30768 .middle-initial { color: #b30838; }
.style-30768 .maiden-name { color: #b30838; }
.style-30768 .grad-year-short { color: #b30838; }
.style-33457 .nav-menu { display: none; }
.style-30778 .nav-menu { border-left: 3px solid #b30838;margin: 0 0 50px 0; }
.style-30778 .l1-item { margin: 20px 0 0 0;color: #000;position: relative; }
.style-30778 .l1-item:hover { color: #999; }
.style-30778 .l1-item:first-child { margin-top: 0; }
.style-30778 .l1-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: 0;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #b30838;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30778 .l1-item > a { font-family: 'Roboto', sans-serif;font-size: 18px;padding: 0 0 0 25px !important;text-transform: uppercase;color: inherit;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30778 .l1-item.active { color: #999; }
.style-30778 .l1-item.active:before { opacity: 1; }
.style-30778 .l2-item { color: #c7c7c7;position: relative; }
.style-30778 .l2-item:hover { color: #fff; }
.style-30778 .l2-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #fff;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30778 .l2-item > a { color: inherit;padding: 5px 25px !important;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30778 .l2-item.active { color: #fff; }
.style-30778 .l2-item.active:before { opacity: 1; }
.style-30778 .l3-item { color: #c7c7c7; }
.style-30778 .l3-item:hover { color: #fff; }
.style-30778 .l3-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #fff;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30778 .l3-item > a { color: inherit;padding: 5px 25px !important;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30778 .l3-item.active { color: #fff; }
.style-30778 .l3-item.active:before { opacity: 1; }
.style-30778 .level2 { background-color: #b30838;padding: 10px 0; }
.style-30778 .level3 { background-color: #b30838;padding: 10px 0; }
.style-30796 .nav-menu { margin: 0 0 70px 0; }
.style-30796 .l1-item { margin: 0 0 0 22px;color: #B30838;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30796 .l1-item:hover { color: #999; }
.style-30796 .l1-item:first-child { margin: 0; }
.style-30796 .l1-item:before { content: "/";position: absolute;top: 0;left: -13px;color: #B30838; }
.style-30796 .l1-item > a { font-size: 16px;font-weight: bold;padding: 0 !important;text-transform: uppercase;color: inherit; }
.style-30796 .l1-item.active { color: #999; }
.style-30796 .level2 { display: none !important; }
.style-30786 .nav-menu { text-align: right;margin: 31px 0; }
.style-30786 .l1-item { color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;display: inline-block;float: none;margin: 0 0 0 10px; }
.style-30786 .l1-item:hover { color: rgba(255,255,255,0.75); }
.style-30786 .l1-item:first-child { margin: 0; }
.style-30786 .l1-item > a { color: inherit;font-size: 15px;line-height: 32px;text-transform: uppercase;height: 32px;padding: 0 30px 0 0 !important; }
.style-30786 .level1 { font-size: 0; }
.style-30786 .level2 { display: none !important; }
.style-30786 .level3 { display: none !important; }
.style-30790 .nav-menu { text-align: center; }
.style-30790 .l1-item { display: inline-block;float: none;flex-grow: 1;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30790 .l1-item:hover { color: #ff8e72; }
.style-30790 .l1-item > a { color: inherit;font-size: 20px;text-transform: uppercase;letter-spacing: 2px;padding: 48px 0 !important;position: relative;-webkit-font-smoothing: antialiased; }
.style-30790 .l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;left: 50%;margin-left: -5px;width: 0;height: 0;border-style: solid;border-width: 0 5px 10px 5px;border-color: transparent transparent #ffffff transparent; }
.style-30790 .l1-item.active { color: #ff8e72; }
.style-30790 .l1-item.active > a:before { opacity: 1; }
.style-30790 .l2-item { color: #000;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30790 .l2-item:hover { color: #999; }
.style-30790 .l2-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #B30838;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30790 .l2-item > a { color: inherit;font-size: 16px;line-height: 1.2em;text-transform: uppercase;padding: 10px 25px !important;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30790 .l2-item.active { color: #999; }
.style-30790 .l2-item.active:before { opacity: 1; }
.style-30790 .l3-item { color: #000;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30790 .l3-item:hover { color: #999; }
.style-30790 .l3-item:before { content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: 0;width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #B30838;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30790 .l3-item > a { color: inherit;font-size: 16px;line-height: 1.2em;text-transform: uppercase;padding: 10px 25px !important;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30790 .l3-item.active { color: #999; }
.style-30790 .l3-item.active:before { opacity: 1; }
.style-30790 .level1 { display: flex;-webkit-flex-direction: row;flex-direction: row; }
.style-30790 .level2 { text-align: left;border-left: 3px solid #B30838;background-color: #fff;padding: 10px 0;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2); }
.style-30790 .level3 { text-align: left;border-left: 3px solid #B30838;background-color: #fff;padding: 10px 0;-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2); }
.style-30835 { margin: 0 0 40px 0; }
.style-30835 .carousel.flexslider { background-color: rgba(0,0,0,0.2);margin: 0;padding: 0; }
.style-30835 .carousel figure { margin: 4px 2px;background-color: #000;overflow: hidden; }
.style-30835 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-30835 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: normal;padding: 34px 0;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px; }
.style-30835 .carousel .crl-caption { font-family: 'PT Serif', serif;font-style: italic;font-size: 20px;color: #FFFFFF;max-height: 0;opacity: 0;-webkit-transition: max-height 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, opacity 0.6s ease;padding: 0 5%; }
.style-30835 .carousel .caption-spacing.crl-inner-details { position: absolute;bottom: 0;left: 0;width: 100%;margin: 0;padding: 0;overflow: hidden;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);text-align: center;background-color: rgba(0,0,0,0.65);-webkit-transition: background-color 0.6s ease, background-image 0.6s ease, -webkit-transform 0.6s ease, bottom 0.6s ease;-moz-transition: background-color 0.6s ease, background-image 0.6s ease, -moz-transform 0.6s ease, bottom 0.6s ease;-ms-transition: background-color 0.6s ease, background-image 0.6s ease, -ms-transform 0.6s ease, bottom 0.6s ease;transition: background-color 0.6s ease, background-image 0.6s ease, transform 0.6s ease, bottom 0.6s ease; }
.style-30824 { margin: 0; }
.style-30824 time { color: #fff;padding: 7px 10px;width: 100px;background-color: #f8991d;max-width: 100px;text-align: center;position: absolute;top: 0;left: 0;letter-spacing: .09em;font-size: 16px;-webkit-font-smoothing: antialiased; }
.style-30824 .carousel.flexslider { margin: 0;padding: 0; }
.style-30824 .carousel figure { background-color: #fff;border-top: 6px solid #f8991d;position: relative; }
.style-30824 .carousel figure img { max-width: 47%; }
.style-30824 .carousel .crl-caption { line-height: 1.5em;color: #333333;margin: 0 0 15px 0; }
.style-30824 .carousel .caption-spacing.crl-inner-details { padding: 20px 30px;margin: 0;background-color: transparent; }
.style-30824 .carousel .h4-style a.crl-title { display: block;font-size: 22px;margin: 0 0 10px 0;color: #676767;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: 100;letter-spacing: .005em; }
.style-30824 .carousel .h4-style a.crl-title:hover { color: #000; }
.style-30824 .carousel .crl-readmore { color: #fff;display: block; }
.style-30824 .carousel .crl-readmore:hover { color: #fff; }
.style-30824 .carousel .crl-author { font-family: 'Roboto', sans-serif;font-size: 14px;color: #999999;text-transform: uppercase;margin: 0 0 15px 0; }
.style-30808 .background-carousel .crl-details { background-color: transparent;padding: 0;margin: 0;text-align: center;position: absolute;bottom: 50px;left: 0;width: 100%; }
.style-30808 .background-carousel .h4-style.crl-title { font-family: 'PT Serif', serif;font-style: italic;font-size: 54px;color: #FFFFFF;text-shadow: 0px 0px 21px rgba(0, 0, 0, 0.68);margin: 0;font-weight: normal;-webkit-font-smoothing: antialiased;letter-spacing: .002em; }
.style-30771 .h2-style { margin: 0 0 25px 0; }
.style-30771 { margin: 0 0 97px 0; }
.style-30771 .carousel.flexslider { margin: 0;padding: 0; }
.style-30771 .carousel figure { margin: 0 7px; }
.style-30771 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;text-transform: uppercase;color: #FFFFFF;font-weight: normal;padding: 0;margin: 0; }
.style-30771 .carousel .crl-caption { color: #fff;padding: 0;margin: 10px 0 0 0;font-family: 'PT Serif', serif;font-style: italic;font-size: 18px;line-height: 1.5em; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 7px;bottom: -47px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b30838; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 7px;bottom: -47px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b30838; }
.style-30771 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30771 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30771 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30771 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30771 .carousel .caption-spacing.crl-inner-details { display: block;margin: 0;width: 100%;padding: 0;text-align: center;background-color: transparent;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-30771 .carousel .h4-style a.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;line-height: 1.2em;display: block;text-transform: uppercase;text-decoration: none;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: normal;padding: 0;margin: 0; }
.style-30776 .h2-style { margin: 0 0 25px 0; }
.style-30776 .h4-style { margin: 0; }
.style-30776 A { margin: 0 0 10px 0;display: block; }
.style-30776 { margin: 0 0 78px 0; }
.style-30776 .description { margin: 0 0 10px 0; }
.style-30776 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30776 .readmore { color: #fff;margin: 10px 4px 4px 0;background: rgb(127,17,41);/* old browsers */
background: -moz-linear-gradient(left,  rgba(127,17,41,1) 0%, rgba(177,8,55,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(127,17,41,1) 0%,rgba(177,8,55,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(127,17,41,1) 0%,rgba(177,8,55,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30776 .readmore:hover { color: #fff;background: rgb(102,14,33);/* old browsers */
background: -moz-linear-gradient(left,  rgba(102,14,33,1) 0%, rgba(142,6,44,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(102,14,33,1) 0%,rgba(142,6,44,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(102,14,33,1) 0%,rgba(142,6,44,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30776 .link-image { margin: 0 0 15px 0 !important; }
.style-30776 .h4-style A { display: block;font-size: 18px;line-height: 1.2em;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30776 .h4-style A:hover { color: #000; }
.style-30776 .brief-description { margin: 10px 0 0 0; }
.style-30776 .location { margin: 0 0 10px 0; }
.style-30776 .author { font-weight: bold;margin: 0 0 5px 0; }
.style-30776 .news img { margin: 0 0 15px 0; }
.style-30776 .lists img { margin: 0 0 15px 0; }
.style-30776 .question { margin: 0 0 10px 0; }
.style-30776 .carousel.flexslider { margin: 0;padding: 0 40px; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 0;top: 50%;margin-top: -20px;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b30838; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 0;top: 50%;margin-top: -20px;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b30838; }
.style-30776 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30776 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30776 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30776 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30776 .carousel .text-slide { padding: 0 30px;border-left: 1px solid #999; }
.style-30776 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;margin: 0 0 20px 0;text-align: left; }
.style-30776 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30776 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30776 .event-detail { margin: 0; }
.style-30777 { margin: 0 0 50px 0; }
.style-30777 .carousel.flexslider { margin: 0; }
.style-30770 .h2-style { margin: 0 0 25px 0; }
.style-30770 { margin: 0 0 50px 0; }
.style-30770 time { color: #fff;padding: 0 0 15px 0; }
.style-30770 .carousel.flexslider { margin: 0;padding: 0; }
.style-30770 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;text-transform: uppercase;color: #FFFFFF;font-weight: normal;padding: 15px 0;margin: 0; }
.style-30770 .carousel .crl-caption { color: #fff;padding: 0 0 15px 0;font-family: 'PT Serif', serif;font-style: italic;font-size: 18px;line-height: 1.5em; }
.style-30770 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 15px;bottom: 15px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b30838; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 15px;bottom: 15px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b30838; }
.style-30770 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30770 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30770 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30770 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30770 .carousel .caption-spacing.crl-inner-details { display: block;margin: 0;width: 100%;padding: 0;text-align: center;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png'); }
.style-30770 .carousel .h4-style a.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;display: block;text-transform: uppercase;text-decoration: none;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: normal;padding: 15px 0;margin: 0; }
.style-30770 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-30769 .h2-style { margin: 0 0 25px 0; }
.style-30769 { margin: 0 0 70px 0; }
.style-30769 time { color: #fff;padding: 0 0 15px 0; }
.style-30769 .carousel.flexslider { margin: 0;padding: 0; }
.style-30769 .carousel .h4-style.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;text-transform: uppercase;color: #FFFFFF;font-weight: normal;padding: 24px 0;margin: 0;min-height: 70px;box-sizing: border-box;vertical-align: middle;display: block; }
.style-30769 .carousel .crl-caption { color: #fff;padding: 0 0 15px 0;font-family: 'PT Serif', serif;font-style: italic;font-size: 18px;line-height: 1.5em; }
.style-30769 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 15px;bottom: 15px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #b30838; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 15px;bottom: 15px;top: auto;background-color: rgba(0,0,0,0.5);background-image: none; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #b30838; }
.style-30769 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30769 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30769 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30769 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30769 .carousel .caption-spacing.crl-inner-details { display: block;margin: 0;width: 100%;padding: 0;text-align: center;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png'); }
.style-30769 .carousel .h4-style a.crl-title { font-family: 'Roboto', sans-serif;font-size: 20px;line-height: 1.2em;display: block;text-transform: uppercase;text-decoration: none;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: normal;padding: 15px 0;margin: 0; }
.style-30769 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-30775 .h2-style { margin: 0 0 25px 0; }
.style-30775 .h4-style { margin: 0 0 10px 0; }
.style-30775 { margin: 0 0 50px 0; }
.style-30775 .description { margin: 0 0 10px 0; }
.style-30775 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30775 .readmore { display: block;width: calc(100% - 78px);color: #fff;margin: 0 0 4px 0; }
.style-30775 .link-image { margin: 0 0 15px 0 !important; }
.style-30775 .h4-style A { display: block;font-size: 22px;margin: 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30775 .h4-style A:hover { color: #000; }
.style-30775 .brief-description { margin: 0 0 10px 0; }
.style-30775 .location { margin: 0 0 10px 0; }
.style-30775 .contact-info { margin: 10px 0 0 0; }
.style-30775 .author { font-weight: bold;margin: 0 0 5px 0; }
.style-30775 .news img { width: 100% !important;margin: 0;order: -2;border-bottom: 6px solid #f8991d; }
.style-30775 .lists img { margin: 0 0 15px 0; }
.style-30775 .question { margin: 0 0 10px 0; }
.style-30775 .carousel.flexslider { padding: 0 50px;margin: 0; }
.style-30775 .carousel .counter.crl-counter { background-color: #f0f0f0;border-radius: 0;left: 0;top: 0; }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 0;top: 50%;margin-top: -20px;background-color: #f8991d;background-image: none; }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(248,153,29,0.5); }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 0;top: 50%;margin-top: -20px;background-color: #f8991d;background-image: none; }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(248,153,29,0.5); }
.style-30775 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30775 .crl-pager { left: 0; }
.style-30775 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30775 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30775 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30775 A.links-urllink { display: block;font-size: 22px;font-weight: bold;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30775 A.links-urllink:hover { color: #000; }
.style-30775 .carousel .text-slide { padding: 0;background-color: #fff; }
.style-30775 .contact-info A { margin: 0 0 10px 0;display: block; }
.style-30775 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;margin: 0 0 20px 0;text-align: left; }
.style-30775 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30775 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30775 .event-detail { margin: 0 0 0 100px; }
.style-30774 .h2-style { margin: 0 0 25px 0; }
.style-30774 .h4-style { margin: 0 0 10px 0; }
.style-30774 { margin: 0 0 78px 0; }
.style-30774 .description { margin: 0 0 10px 0; }
.style-30774 time { color: #9a9a9a;font-style: italic;margin: 0 0 5px 0; }
.style-30774 .readmore { display: block;width: calc(100% - 78px);color: #fff;margin: 0 0 4px 0; }
.style-30774 .link-image { margin: 0 0 15px 0 !important; }
.style-30774 .h4-style A { display: block;font-size: 22px;margin: 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30774 .h4-style A:hover { color: #000; }
.style-30774 .brief-description { margin: 0 0 10px 0; }
.style-30774 .location { margin: 0 0 10px 0; }
.style-30774 .contact-info { margin: 10px 0 0 0; }
.style-30774 .author { font-weight: bold;margin: 0 0 5px 0; }
.style-30774 .news img { width: 100% !important;margin: 0;order: -2;border-bottom: 6px solid #f8991d; }
.style-30774 .lists img { margin: 0 0 15px 0; }
.style-30774 .question { margin: 0 0 10px 0; }
.style-30774 .carousel.flexslider { padding: 0 50px;margin: 0; }
.style-30774 .carousel .counter.crl-counter { background-color: #f0f0f0;border-radius: 0;left: 0;top: 0; }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;left: 0;top: 50%;margin-top: -20px;background-color: #f8991d;background-image: none; }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(248,153,29,0.5); }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 14px 7px 0;border-color: transparent #ffffff transparent transparent; }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;right: 0;top: 50%;margin-top: -20px;background-color: #f8991d;background-image: none; }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(248,153,29,0.5); }
.style-30774 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 50%;right: 50%;margin-right: -9px;margin-top: -7px;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #ffffff; }
.style-30774 .crl-pager { left: 0; }
.style-30774 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;background-color: #999;border-radius: 0;box-shadow: none;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30774 .carousel .flex-control-nav li a:hover { background-color: #b30838; }
.style-30774 .carousel .flex-control-nav li > a.flex-active { background-color: #b30838; }
.style-30774 A.links-urllink { display: block;font-size: 22px;font-weight: bold;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30774 A.links-urllink:hover { color: #000; }
.style-30774 .carousel .text-slide { padding: 0; }
.style-30774 .contact-info A { margin: 0 0 10px 0;display: block; }
.style-30774 .date-icon { background-color: #B30838;width: 68px;height: 80px;padding: 0 6px;margin: 0 0 20px 0;text-align: left; }
.style-30774 .month-name { font-family: 'PT Serif', serif;font-weight: bold;font-style: italic;font-size: 16px;padding-top: 18px;line-height: 1.2em;color: #FFFFFF; }
.style-30774 .day-number { font-size: 40px;line-height: 1em;color: #FFFFFF;font-family: 'Roboto', sans-serif; }
.style-30774 .event-detail { margin: 0 0 0 100px; }
.style-30780 { position: fixed;top: 0;left: 50%;width: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1; }
.style-30780 .carousel.flexslider { margin: 0;padding: 0; }
.style-30781 { background-color: #fff;overflow-x: hidden; }
.style-30810 { position: relative;z-index: 0; }
.style-30810:before { content: "";display: block;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;height: 100%;z-index: -1;background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30807 { position: relative;z-index: 11; }
.style-30807:before { content: "";display: block;position: absolute;z-index: -1;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;height: 100%;background: rgb(127,17,41);/* old browsers */
background: -moz-linear-gradient(left,  rgba(127,17,41,1) 0%, rgba(179,8,56,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(127,17,41,1) 0%,rgba(179,8,56,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(127,17,41,1) 0%,rgba(179,8,56,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-30851 { margin-top: 0;margin-bottom: 0;max-height: 0;overflow: hidden;opacity: 0;-webkit-transition: max-height 0.6s ease, opacity 0.6s ease, margin-top 0.6s ease, margin-bottom 0.6s ease;-moz-transition: max-height 0.6s ease, opacity 0.6s ease, margin-top 0.6s ease, margin-bottom 0.6s ease;-ms-transition: max-height 0.6s ease, opacity 0.6s ease, margin-top 0.6s ease, margin-bottom 0.6s ease;transition: max-height 0.6s ease, opacity 0.6s ease, margin-top 0.6s ease, margin-bottom 0.6s ease; }
.style-30815 { background-color: #fff;padding: 60px 0;position: relative; }
.style-30815:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30809 { height: calc(100vh - 120px);position: relative; }
.style-30809:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30853 { background-color: rgba(102,7,27,0.75);padding: 20px 0 60px 0;position: relative;border-top: 20px solid #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/bg.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover; }
.style-30853:before { content: "";display: block;position: absolute;top: -20px;left: 0;width: 10px;height: calc(100% + 20px);background-color: #7f1129;z-index: 1; }
.style-30832 { background-color: #fff;padding: 50px 0;position: relative; }
.style-30832:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30841 { background-color: rgba(255,255,255,0.9);padding: 40px 0;position: relative;border-top: 20px solid #fff;border-bottom: 20px solid #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/infographic-bg.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover; }
.style-30841:before { content: "";display: block;position: absolute;top: -20px;left: 0;width: 10px;height: calc(100% + 40px);background-color: #7f1129;z-index: 1; }
.style-30822 { background-color: rgba(255,255,255,0.9);padding: 40px 0;position: relative;/*
background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/news-background.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;: */; }
.style-30822:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30782 { position: relative;height: 370px;overflow: hidden; }
.style-30782:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30782:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 10px;height: 100%;background-color: #B30838;z-index: 1; }
.style-30783 { margin-top: 274px;position: relative;z-index: 0;text-align: right; }
.style-30783:before { content: "";display: block;position: absolute;z-index: -1;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;height: 100%;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png'); }
.style-30791 { background-color: #f8f8f8;padding: 70px 0;position: relative; }
.style-30791:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30791:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 10px;height: 100%;background-color: #B30838;z-index: 1; }
.style-30792 { background-color: #fff;padding: 70px 0;position: relative; }
.style-30792:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 10px;height: 100%;background-color: #7f1129;z-index: 1; }
.style-30792:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 10px;height: 100%;background-color: #B30838;z-index: 1; }
.style-30789 { background: rgb(127,17,41);/* old browsers */
background: -moz-linear-gradient(left,  rgba(127,17,41,1) 0%, rgba(179,8,56,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(127,17,41,1) 0%,rgba(179,8,56,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(127,17,41,1) 0%,rgba(179,8,56,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-28482 { padding: 20px;background-color: #fff; }
.style-28482 .emergencybulletin .header { background-color: #b30838;padding: 10px;margin: -20px -20px 20px -20px; }
.style-28482 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #f8991d;text-align: center; }
.style-28482 .emergencybulletin .close:hover { background-color: #999; }
.style-28482 .emergencybulletin .logo { max-width: 185px; }
.style-28482 .emergencybulletin .addinfo.button { color: #fff; }
.style-28482 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #f8991d;text-align: center; }
.style-28482 .emergencybulletinbanner .close:hover { background-color: #999; }
.style-28482 .emergencybulletinbanner .addinfo.button { color: #fff; }
.style-28483 .mm-button-container { background-color: #b30838; }
.style-28483 .mm-button { background-color: transparent; }
.style-28483 .mm-text { font-size: 18px;line-height: 1.5em;background-color: #fff;color: #000; }
.style-28483 .mm-text:hover { color: #999; }
.style-28483 .mm-menu-separator { background-color: #999; }
.style-28483 .mm-back { background-color: #e5e5e5;font-family: 'PT Serif', serif;font-style: italic; }
.style-28483 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/burger_white_threelines.png');margin-top: 4px;padding-left: 10px;background-size: contain; }
.style-28483 .mm-login-button { font-family: 'Roboto', sans-serif;font-size: 18px;text-transform: uppercase;color: #fff; }
.style-28483 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/locked59.png');background-size: contain; }
/* ============= CUSTOM CSS ============== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
li.group:after {content: ""; display: table; clear: both;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/

.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager:after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.menu-type-vertical.menu-direction-left .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.newsdetail {line-height: inherit;}/*removes erroneous line-height being applied to news detail content*/

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

#layout_6205 .style-30788 { top: 50%;} /*vertically center social icons in HP*/
html:not(.styler) #layout_6205 .style-30792:after {display:none;} /*remove right stripe on HP*/


.style-30729 .content ul, .style-30730 .content ul, .style-30776 ul.slides, .style-30833 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style and multi text carousel and ho events*/
.style-30729 .affinity .details, .style-30730 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-30729 ul.album-list, .style-30730 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-30730  li.group:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-30746 { margin-top: 50px; }
.style-30746 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-31347 .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}/*quote style*/
.style-30748 li.group:hover .h4-style:before, .style-30748 .h4-style.on-state:before, .style-30748 li.group:hover A.links-urllink:before, .style-30748 .downloads li.group:hover a:before, .style-30759 li.group:hover .h4-style:before, .style-30759 .h4-style.on-state:before, .style-30766 .athleticteamroster li.roster-entry:hover .player-name-link:before, .style-30766 .athleticteamroster .h4-style.on-state .player-name-link:before, .style-30778 .l1-item:hover::before, .style-30778 .l2-item:hover::before, .style-30778 .l3-item:hover::before, .style-30790 .l2-item:hover::before, 
.style-30748 li.group li {list-style-position: outside; margin-left: 20px;}/*Correct lists within lists*/
.style-30748 .h4-style.on-state A, .style-30759 .h4-style.on-state A, .style-30766 .athleticteamroster .h4-style.on-state .player-name-link {color: #000;}/*Change on state titles to black*/
.style-30748 .downloads A {display: block;position: relative;margin: 0 0 10px 0;color: #B30838;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 18px;}/*Style expandable download links*/
.style-30748 .downloads A:hover {color: #000;}/*Style expandable download links*/
.style-30748 .downloads a:before {content: "";display: block;position: absolute;top: 50%;margin-top: -6px;left: -25px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #999999;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}/*Create arrow for expandable download links*/
html:not(.styler) .style-30751 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
.style-30748 .l3-item:hover::before, .style-30790 .l1-item:hover > a:before {opacity: 1;}/*Make expandable list arrows and vertical menu arrows appear on hover*/
.style-30751 div.page-title:last-of-type {display: inline-block !important; font-size: 20px; text-transform: uppercase; color: #999; margin: 0; position: relative;}/*show immediate parent page title*/
.style-30751 div.page-title:last-of-type::after {content: ""; display: block;position: absolute; top: 50%;  margin-top: -5px; right: -20px; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #b30838;}/*Add arrow to page title*/
.style-30754 .calendareventlist .event-time, .style-30754 .calendareventlist .location {font-size: 16px !important;}/*Reset size for calendar event list text items*/
.style-30755 .year-container .row-fluid {display: flex;flex-wrap: nowrap;}/*Set flexbox for year container in news archive*/
.style-30755 .year-container .row-fluid .span6 {display: none;}/*hide empty year container cells*/
.style-30755 .year-container .row-fluid .span4 {flex: 1;}/*Stretch buttons and year in year container*/
.style-30759 .departmentfaculty .h4-style:before {display: none;}/*Hide arrows on curriculum affinity*/
.style-30771 .crl-details {height: 100%; background-color: rgba(0,0,0,0.5); background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png'); opacity: 0; -webkit-transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -ms-transition: opacity 0.6s ease; transition: opacity 0.6s ease; overflow: hidden;}/*Make multi photo carousel details outer container full height of figure. Give background image and color to details*/
.style-30771 figure:hover .crl-details, html.styler .style-30771 .crl-details {opacity: 1;}/*Show multi photo carousel details on hover*/
.style-30771 .h4-style, .style-30774 .h4-style, .style-30775 .h4-style, .style-30776 .h4-style, .style-30824 .h4-style, .style-30835 .h4-style {margin: 0;}/*no margin for multi photo carousel titles*/
.style-30774 .news .text-slide, .style-30775 .news .text-slide {display: flex;-webkit-flex-direction: column; flex-direction: column;}/*Apply flex to slide when news is the content type*/
.style-30774 .news time, .style-30775 .news time {color: #fff;font-style: italic;margin: -38px 0 15px 0;padding: 7px 0;background-color: #f8991d;order: -1;max-width: 100px;text-align: center;}/*Style news date in single text carousel*/
.style-30774 .events .readmore, .style-30775 .events .readmore {width: auto;}/*reset read more width for events*/
.style-30776 .carousel li.group:first-child .text-slide {border-left: 0;}/*No border on first multi text carousel item slide*/
html.styler .style-30780, html.styler .style-30782 .layout-row:last-child .page-block {height: 400px;z-index: 0; position: absolute;top: 0; left: 0;-webkit-transform: none; -moz-transform: none; -ms-transform: none;transform: none;}/*Reset int banner region height and z index and interior banner carousel in styler*/
.style-30783 .col {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-30783 .first-col {float: left;}/*Set logo column to the left*/
.style-30785:hover::before {opacity: 0;}/*Hide search text when search container is hovered over*/
.style-30785:hover div.content-wrap:after {opacity: 1;}/*Make underline appear for search text when container is hovered over*/
.style-30786 .l1-item:last-child > a {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/lock.png);background-position: right center;background-repeat: no-repeat;background-size: 16px;}/*Add lock icon to last omni menu link*/
.style-30796 .l1-item:first-child::before {display: none;}/*Hide first slash divider on footer omni menu*/
.style-30808 .detail-container {margin: 0;height: calc(92.8vh - 375px);}/*Set height for hp banner carousel detail container*/
.style-30808 .bg-image/*, .style-30821 .bg-image*/ {background-attachment: fixed;}/*Fix hp banner carousel background and all photo backgrounds to browser*/
.style-30824 figcaption {width: 53% !important;}/*Set width for details on featured news*/
.style-30833 li.group:last-child {padding-right: 0;}/*no right padding on last hp event*/
.style-30835 figcaption {height: 100%; -webkit-transition: background-image 0.6s ease; -moz-transition: background-image 0.6s ease; -ms-transition: background-image 0.6s ease; transition: background-image 0.6s ease;}/*Make community detail containers full height*/
.style-30835 figure:hover figcaption {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/991/site/1078/images/dots-texture2.png); background-position: center center; background-repeat: repeat;}/*Add background image to figcaption on hover*/
.style-30835 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-30835 .carousel figure:hover .caption-spacing.crl-inner-details {background-image: none; background-color: transparent;}/*Change community details background on hover*/
.style-30835 .carousel figure:hover .caption-spacing.crl-inner-details {bottom: 50%; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%);}/*Change community details position on hover*/
.style-30835 .carousel figure:hover .crl-caption {max-height: 250px; opacity: 1;}/*Make caption appear on hover*/
.style-30789:hover .style-30851 {max-height: 100vh; opacity: 1; margin-top: 20px; margin-bottom: 60px;}/*Make social media row full height on hover*/
.style-30789:hover .style-30847 div.content-wrap:after {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}/*Rotate social media arrow*/
.style-30854 li.group:hover .link-image {top: -10px;}/*Reposition discover links icons*/

/* SAFARI COMMUNITY FIX*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
   .style-30835 .carousel figure:hover .caption-spacing.crl-inner-details {bottom: 30%; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}/*Reset community details position on hover*/
}}

/*Button Margin Resets*/
.style-30738+.style-30740, .style-30738+.style-30742, .style-30740+.style-30738, .style-30740+.style-30742, .style-30742+.style-30738, .style-30742+.style-30740 {margin-top: -40px;}/*When a Button group is followed immediately by another button group, give the second group a negative margin to bring it closer to the first group*/

/* STYLER RESET */
html.styler .style-30782 {height: 400px;}/*Set height for interior banner region*/
html.styler .style-30783 {margin-top: 305px; z-index: 1;}/*Adjust top margin for header row in styler*/
html.styler .style-30788 {top: 10px;-webkit-transform: none;-moz-transform: none; -ms-transform: none;transform: none;}/*Reset social media position in styler*/
html.styler .style-30809 {height: 700px;}/*Set height for hp banner region in styler*/
html.styler .style-30811 {margin: 40px 0;}/*Limit action links top and bottom margin in styler*/
html.styler .style-30808 .background-carousel .crl-details {position: relative; bottom: 0;}/*make hp banner carousel details usable in styler*/
html.styler .style-30808 .detail-container {height: 150px;}/*Give height to hp banner carousel detail container in styler*/
html.styler .style-30851 {opacity: 1 !important; max-height: 100vh !important;}/*keep social media row visible in styler*/

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

/* --- Full Desktop --- */
@media(max-width:1349px) and (min-width:1200px){
.style-30812 {margin-right: 40px;}/*Add right margin to logo to space it from social media*/
}/* --- 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-30790 .l1-item > a {padding: 36px 0 !important; letter-spacing: 0;}/*Reduce main menu padding and letter spacing*/
.style-30811 A.links-urllink {padding: 16px 42px; font-size: 28px;}/*Reduce hp action buttons font size*/
.style-30812 .logo img {max-width: 348px;}/*reduce logo width*/
.style-30808 .background-carousel .h4-style.crl-title {font-size: 48px;}/*Reduce hp banner carousel title font size*/
.style-30808 .detail-container {height: calc(92.8vh - 325px);}/*Adjust hp banner carousel details container height*/
.style-30809 {height: calc(100vh - 96px);}/*Adjust banner region height*/
.style-30834 {max-width: 950px;}/*Adjust width for community header*/
.style-30835 .carousel .h4-style.crl-title {padding: 20px 0;letter-spacing: 0;}/*Reduce hp community title padding and letter spacing*/
.style-30835 .carousel .crl-caption {font-size: 16px;line-height: 1.5em;}/*Reduce hp community caption font size*/
.style-30796 .l1-item > a {font-size: 14px;}/*Reduce footer omni menu*/
.style-30800 li.group {margin-left: 15px;}/*Adjust footer affiliates margin*/
.style-30800 .link-image {max-width: 116px;}/*Adjust footer affiliates image width*/
.style-30782 {height: 356px;}/*reduce interior banner area*/
.style-30784 .logo img {max-width: 228px;}/*Reduce interior logo width*/
.style-30786 .nav-menu, .style-30785 {margin-top: 24px;margin-bottom: 24px;}/*reduce header omni and sitemap margin*/
.style-30791 {padding: 54px 0;}/*reduce interior page content region padding*/
.style-30746 div.content-wrap {font-size: 26px;line-height: 1.5em;}/*reduce callout text*/
.style-30771 .carousel .crl-caption {font-size: 14px;line-height: 1.2;}/*reduce multi photo carousel captions on hover*/
}/* --- END Small Desktop --- */

/* --- Tablet Landscape --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.style-30841+.style-30789 {display: none !important;}/*Hide social media region*/
}/*/* --- END Tablet Landscape --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-30808 .bg-image/*, .style-30821 .bg-image*/ {background-attachment: scroll;}/*Fix hp banner carousel background and all photo backgrounds to browser*/
.layout-region:before, .layout-region:after {display: none;}/*Remove accent lines on site*/
.style-30812 {margin: 20px 0;text-align: center;}/*Center header logo*/
.style-30812 .logo img {max-width: 335px;}/*Reduce header logo size*/
.style-30807 {display: none;}/*Hide empty menu row*/
.style-30808 .background-carousel .h4-style.crl-title {font-size: 36px;}/*Reduce hp banner carousel title size*/
.style-30811 A.links-urllink {font-size: 24px;padding: 16px 36px;}/*Reduce hp action button font size and padding*/
.style-30808 .background-carousel .crl-details {bottom: 0;}/*Adjust hp banner carousel details position*/
.style-30809 {height: calc(100vh - 51px);}/*adjust hp banner region height*/
html:not(.styler) .style-30789 {display: none;}/*hide main menu region*/
.style-30808 .detail-container {height: calc(100vh - 300px);}/*Adjust hp detail container height*/
.style-30815 {padding: 25px 0;}/*Reduce hp about region padding*/
.style-30824 .carousel figure img {max-width: 100%;width: 100% !important;}/*make hp news image full width*/
.style-30824 time {position: relative;background-color: transparent; padding: 0;color: #676767;max-width: 100%;text-align: left;margin: 0 0 10px 0;}/*Reset hp featured news date position*/
.style-30824 figcaption {float: none !important; width: 100% !important; height: auto !important; order: 1;}/*Make hp featured news details full width*/
.style-30824 .carousel-photo {order: 0;}/*Set position for featured news photo*/
.style-30824 .carousel figure {display: flex; -webkit-flex-direction: column;flex-direction: column;}/*Add flexbox to hp featured news figure*/
.style-30834 {max-width: 734px;}/*Set max width for community header*/
.style-30835 .carousel .h4-style.crl-title {font-size: 16px;letter-spacing: 0;padding: 10px 0;}/*Reduce community titles*/
.style-30835 .carousel .crl-caption {display: none;}/*Hide captions for community items*/
.style-30851 {margin: 20px 0; opacity: 1; max-height: none !important; height: auto !important;}/*Make social media visible*/
.style-30851 .col {margin: 0 0 20px 0;width: 100%;text-align: center;}/*Make social media row columns full width and centered*/
.style-30794 {font-size: 20px;line-height: 1.5em;}/*Make footer contact info larger*/
.style-30800 li.group {display: block; margin: 0 0 10px 0 !important;}/*Space affiliate links*/
.style-30847 div.content-wrap:after {display: none;}/*Hide social media header arrow*/
.style-30782 {height: 270px;}/*reduce interior banner area*/
.style-30783 {padding: 0 60px 0 20px;}/*Adjust interior header row*/
.style-30780 img {min-width: 100vh; min-height: 320px;    object-fit: cover;}/*Set min width for interior banner images*/
.style-30784 .logo img {max-width: 228px;}/*Reduce interior logo width*/
.style-30786 .nav-menu, .style-30785 {margin-top: 24px;margin-bottom: 24px;}/*reduce header omni and sitemap margin*/
.style-30791 {padding: 48px 0;}/*reduce interior page content region padding*/
.style-30746 div.content-wrap {font-size: 20px;line-height: 1.5em;}/*reduce callout text*/
.style-30785 .search-text {width: 200px;}/*make search wider*/
.style-30835 .carousel .caption-spacing.crl-inner-details {bottom: 0 !important;-webkit-transform: translateY(0%) !important;-moz-transform: translateY(0%) !important;-ms-transform: translateY(0%) !important;transform: translateY(0%) !important; background-color: rgba(0,0,0,0.65) !important;}/*lock details position*/
.style-30835 .carousel figure img {opacity: 1 !important;-webkit-transform: scale(1) !important;-moz-transform: scale(1) !important;-ms-transform: scale(1) !important;transform: scale(1) !important;}/*Lock image opacity and size*/
.style-30835 figcaption {background-image: none !important;}/*Lock transparent figure background*/
.style-30841+.style-30789 {display: none !important;}/*Hide social media region*/
.style-30841 {border-bottom: 0;}/*no bottom border on infographic region*/
.style-30799 { margin: 0 0 50px 50px;} /*footer seo*/
/*.style-30783 { margin-top: 238px;} omni region*/
.style-30783 { position: absolute;    bottom: 0;    left: 0;    right: 0;} /*omni region*/
.style-30785 div.content-wrap:after {display: none;} /*search*/
.style-30785 div.content-wrap { border-bottom: 1px solid #fff;}/*search*/
.style-30788 { position:absolute; top: 30px;      -webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    transform: none;} /*social media*/
.style-30771 figure .crl-details, html.styler .style-30771 .crl-details {opacity: 1 !important;}/*make multi photo carousel details visible on tablet*/
.style-30771 .carousel .crl-caption {font-size: 14px;line-height: 1.2;}/*Reduce captions for multi photo carousel*/
.style-30771 figure .crl-details, html.styler .style-30771 .crl-details {opacity: 1 !important;height: auto;padding: 10px 0;}/*Multi photo carousel details have auto height*/
.style-30771 .carousel .caption-spacing.crl-inner-details {top: 0;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}/*Reset details position*/
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
.style-30775 ul.slides, .style-30776 ul.slides, .style-30835 ul.slides, .style-30771 ul.slides {display: block;}/*Remove flexbox from multi text carousel*/
.style-30775 .flex-viewport, .style-30776 .flex-viewport, .style-30835 .flex-viewport, .style-30771 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
.style-30775 ul.slides, .style-30776 ul.slides, .style-30835 ul.slides, .style-30771 ul.slides {width: 100% !important;}/*Make slide containers for multi item carousels full width*/
.style-30775 ul.slides li, .style-30776 ul.slides li, .style-30835 ul.slides li, .style-30771 ul.slides li {width: 100% !important;margin: 0 0 20px 0;}/*Make multi item carousel items full width*/
.style-30775 figcaption, .style-30776 figcaption, .style-30835 figcaption, .style-30771 .figcaption {display: block !important;}/*Always show multi photo carousel details*/
.style-30775 .flex-control-nav, .style-30775 .flex-direction-nav, .style-30776 .flex-control-nav, .style-30776 .flex-direction-nav, .style-30835 .flex-direction-nav, .style-30835 .flex-control-nav, .style-30771 .flex-control-nav, .style-30771 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
.style-30775 .carousel.flexslider, .style-30776 .carousel.flexslider, .style-30835 .carousel.flexslider, .style-30771 .flexslider {margin: 0; padding: 0;}/*No margin on flexslider*/
.style-30384 {max-width: 100%;}/*Reduce community header width*/
.style-30808 .bg-image/*, .style-30821 .bg-image*/ {background-attachment: scroll;}/*Fix hp banner carousel background and all photo backgrounds to browser*/
.style-30808 .bg-image/*, .style-30821 .bg-image*/ {background-attachment: scroll;}/*Fix hp banner carousel background and all photo backgrounds to browser*/
.layout-region:before, .layout-region:after {display: none;}/*Remove accent lines on site*/
.style-30788 {position: absolute;width: 100%;top: 20px;right: auto;left: 0;text-align: center;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}/*Adjust social media position*/
.style-30788 li.group {display: inline-block;float: none; margin: 0 5px;}/*Set social media links to horizontal*/
.style-30788 .link-image {max-width: 35px;}/*Make social media links larger*/
.style-30812 {margin: 0; padding: 90px 0 20px 0; text-align: center;}/*Center header logo*/
.style-30812 .logo img {max-width: 100%;}/*Reduce header logo size*/
.style-30807 {display: none;}/*Hide empty menu row*/
.style-30808 .background-carousel .h4-style.crl-title {font-size: 36px;}/*Reduce hp banner carousel title size*/
.style-30811 A.links-urllink {font-size: 20px;padding: 12px 15px;position: relative;z-index: 99;}/*Reduce hp action button font size and padding*/
.style-30811 li.group {margin: 0 4px;}/*adjust margin for hp action buttons*/
.style-30808 .background-carousel .crl-details {bottom: 0;}/*Adjust hp banner carousel details position*/
.style-30815 {padding: 25px 0;}/*Reduce hp about region padding*/
.style-30824 .carousel figure img {max-width: 100%;width: 100% !important;}/*make hp news image full width*/
.style-30824 time {position: relative;background-color: transparent; padding: 0;color: #676767;max-width: 100%;text-align: left;margin: 0 0 10px 0;}/*Reset hp featured news date position*/
.style-30824 figcaption {width: 100% !important; height: auto !important; order: 1; float: none !important;}/*Make hp featured news details full width*/
.style-30824 .carousel-photo {order: 0;}/*Set position for featured news photo*/
.style-30824 .carousel figure {display: flex; -webkit-flex-direction: column;flex-direction: column;}/*Add flexbox to hp featured news figure*/
.style-30834 {max-width: 734px;}/*Set max width for community header*/
.style-30835 .carousel .h4-style.crl-title {font-size: 16px;letter-spacing: 0;padding: 10px 0;}/*Reduce community titles*/
.style-30835 .carousel .crl-caption {display: none;}/*Hide captions for community items*/
.style-30851 {margin: 20px 0; opacity: 1; max-height: 1000vh;}/*Make social media visible*/
.style-30851 .col {margin: 0 0 20px 0;width: 100%;text-align: center;}/*Make social media row columns full width and centered*/
.style-30794 {font-size: 20px;line-height: 1.5em;}/*Make footer contact info larger*/
.style-30800 li.group {display: block; margin: 0 0 10px 0 !important;}/*Space affiliate links*/
html:not(.styler) .style-30789 {display: block;}/*show main menu region*/
.style-30809 {height: calc(100vh - 51px);}/*Adjust hp banner region height*/
.style-30823 .h2-style, .style-30834 .h2-style, .style-30847 .h2-style {display: block;float: none;}/*Center two part headers*/
.style-30823, .style-30834, .style-30847 {text-align: center;}/*Center two part headers*/
.style-30824 {margin: 0 0 50px 0;}/*add bottom margin to featured news*/
.style-30729 .content ul, .style-30730 .content ul, .style-30776 ul.slides, .style-30833 .content ul {display: block;}/*Remove flex from all styles*/
.style-30833 li.group {width: 100%; max-width: 100%; padding: 0; border: 0; margin: 0 0 20px 0; text-align: center;}/*Make events groups full width*/
.style-30833 .date-icon {margin: 0 auto 20px auto;}/*Center date icons for events*/
.style-30847 div.content-wrap:after {display: none;}/*Hide social media header arrow*/
.style-30846 li.group {width: 100%;margin: 0 0 20px 0;display: block;}/*Make hp infographic items full width*/
.style-30854 li.group {display: block; width: 100%; margin: 0 0 20px 0;}/*Make discover link items full width*/
.style-30792 .layout-block {text-align: center;margin: 0 0 40px 0;}/*Center all footer content*/
.style-30782 {height: 250px; background-color: rgba(0,0,0,0.4);}/*reduce interior banner area*/
.style-30783 {margin-top: 90px; padding: 0; text-align: center;}/*Adjust interior header row*/
.style-30784 {margin: 0 0 10px 0;}/*Adjust header logo margin*/
.style-30780 {position: absolute;top: 0;left: 0;width: 100%;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);z-index: -1; height: 250px;}/*Adjust interior banner block behavior*/
.style-30780 img {position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);transform: translateX(-50%); min-width: 100vh;}/*Position interior banner images*/
.style-30784 .logo img {max-width: 280px;}/*Reduce interior logo width*/
.style-30786 .nav-menu {margin: 0;}/*reduce header omni and sitemap margin*/
.style-30785 {padding: 10px 0; margin: 20px 0; background-color: rgba(255,255,255,0.35);}/*Space search*/
.style-30791 {padding: 48px 0;}/*reduce interior page content region padding*/
.style-30746 div.content-wrap {font-size: 20px;line-height: 1.5em; padding: 100px 0 0 0;}/*reduce callout text*/
.style-30785 .search-text, .style-30785 div.content-wrap:after {width: calc(100% - 72px); padding: 0 20px;}/*make search wider*/
.style-30785 div.content-wrap:after {left: 20px; opacity: 1; padding-left:0;}/*Make line visible*/
.style-30785:before {display: none;}/*adjust search text position*/
.style-30783:before {display: none;}/*Hide header row texture*/
.style-30783 .col {width: 100%;margin: 0; display: block;}/*Make interior header row columns full width*/
.style-30783 .first-col {float: none;}/*Center logo*/
.style-30751 .page-title {font-size: 36px;}/*Reduce page titles*/
.style-30746 .h2-style {margin: 20px 0 0 0;}/*Adjust callout header margin*/
.style-30793 .logo img {max-width: 100%;}/*limit footer logo*/
.style-30776 .carousel .text-slide {padding: 0;border: 0;}/*no padding or border on multi text carousel items*/
.style-30771 .carousel .caption-spacing.crl-inner-details {top: auto;bottom: 0;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}/*adjust position of multi photo carousel details*/
.style-30771 .crl-details {height: auto;opacity: 1;}/*Make multi photo carousel details visible*/
.style-30771 .carousel .h4-style.crl-title {padding: 10px 0;}/*Space multi photo carousel titles*/
.style-30771 {margin: 0 0 50px 0;}/*Reduce multi photo carousel bottom margin*/
.style-30769 .carousel .crl-caption {display: none;}/*remove single photo carousel*/
.style-30835 .carousel .caption-spacing.crl-inner-details {bottom: 0 !important;-webkit-transform: translateY(0%) !important;-moz-transform: translateY(0%) !important;-ms-transform: translateY(0%) !important;transform: translateY(0%) !important; background-color: rgba(0,0,0,0.65) !important;}/*lock details position*/
.style-30835 .carousel figure img {opacity: 1 !important;-webkit-transform: scale(1) !important;-moz-transform: scale(1) !important;-ms-transform: scale(1) !important;transform: scale(1) !important;}/*Lock image opacity and size*/
.style-30835 figcaption {background-image: none !important;}/*Lock transparent figure background*/
.style-30841+.style-30789 {display: none !important;}/*Hide social media region*/
.style-30798 .ms-level2 {margin: 20px 0 40px 0;}/*adjust sitemap l2 margin*/
.style-30841 {border-bottom: 0;}/*no bottom border on infographic region*/
.style-30792 {padding-bottom:0;} /*footer*/
#layout_6205 .style-30788 {    top: 20px;} /*social media*/
.style-30771 figure .crl-details, html.styler .style-30771 .crl-details {opacity: 1 !important;}/*make multi photo carousel details visible on tablet*/
.style-30771 .carousel .crl-caption {font-size: 14px;line-height: 1.2;}/*Reduce captions for multi photo carousel*/
.style-30771 figure .crl-details, html.styler .style-30771 .crl-details {opacity: 1 !important;height: auto;padding: 10px 0;}/*Multi photo carousel details have auto height*/
.style-30771 .carousel .caption-spacing.crl-inner-details {top: 0;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}/*Reset details position*/
}/* ---END Mobile --- */
