.body { font-size: 15px;line-height: 1.5;font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
.h1-style { font-weight: normal;color: #000000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.h2-style { font-weight: normal;color: #000000;font-size: 2.3em;margin: 0 0 10px 0;font-family: Georgia,Times,Times New Roman,serif; }
.h3-style { font-weight: normal;color: #000000;font-family: Georgia,Times,Times New Roman,serif; }
.h4-style { font-weight: normal;color: #000000;font-size: 1.6em;margin: 0 0 10px 0;font-family: Georgia,Times,Times New Roman,serif; }
.h5-style { font-weight: normal;color: #000000;font-family: Georgia,Times,Times New Roman,serif; }
.h6-style { font-weight: normal;color: #000000;font-family: Georgia,Times,Times New Roman,serif; }
A { color: #000;text-decoration: underline; }
A:hover { text-decoration: none;color: #000; }
.button { font-weight: bold;text-transform: uppercase;color: #fff;font-size: .85em;padding: 12px 15px;background-color: RGBA(153, 2, 0, 1); }
.button:hover { color: #fff;background-color: RGBA(153, 2, 0, 0.8); }
.style-25041 .h2-style { padding: 4px; }
.style-25041 { margin-bottom: 40px; }
.style-25041 .h4-style A { text-decoration: none; }
.style-25041 .long-description { padding-bottom: 10px; }
.style-25041 .photos { margin: 0 10px 10px 0; }
.style-25041 .contact-info { border-color: #70AFEC; }
.style-25041 .text img { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-25041 .biobutton { display: block; }
.style-25041 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-25041 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-25041 .album-name { color: #FFFFFF; }
.style-25041 .photo figure { text-align: center;background-color: #3B5E7F;color: #FFFFFF; }
.style-25041 li.group { clear: both; }
.style-25041 li.group:after { content: " ";display: table;clear: both; }
.style-25041 div.content-wrap { padding: 6px; }
.style-25041 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25041 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25041 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25041 .event-detail { margin-left: 60px; }
.style-31557 .h2-style { padding: 4px; }
.style-31557 { margin-bottom: 40px;text-align: center; }
.style-31557 .h4-style A { text-decoration: none; }
.style-31557 .long-description { padding-bottom: 10px; }
.style-31557 .photos { margin: 0 10px 10px 0; }
.style-31557 .contact-info { border-color: #70AFEC; }
.style-31557 .text img { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-31557 .biobutton { display: block; }
.style-31557 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-31557 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-31557 .album-name { color: #FFFFFF; }
.style-31557 .photo figure { text-align: center;background-color: #3B5E7F;color: #FFFFFF; }
.style-31557 li.group { clear: both; }
.style-31557 li.group:after { content: " ";display: table;clear: both; }
.style-31557 div.content-wrap { padding: 6px; }
.style-31557 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31557 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31557 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31557 .event-detail { margin-left: 60px; }
.style-36161 A { text-align: left; }
.style-36161 .h4-style A { text-decoration: none; }
.style-36161 .photos { margin: 0 10px 10px 0; }
.style-36161 .contact-info { border-color: #70AFEC; }
.style-36161 .biobutton { display: block; }
.style-36161 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-36161 .album { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin: 0 5px 10px 5px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 200px; }
.style-36161 div.content-wrap { text-align: center; }
.style-36161 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-36161 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-36161 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-36161 .event-detail { margin-left: 60px; }
.style-25077 .h1-style { color: #000; }
.style-25077 .h2-style { color: #000; }
.style-25077 .h3-style { color: #000; }
.style-25077 .h4-style { color: #000; }
.style-25077 .h5-style { color: #000; }
.style-25077 .h6-style { color: #000; }
.style-25077 A { text-align: left; }
.style-25077 { font-size: 1.7em;color: #000;font-style: italic;line-height: 1.25em;text-align: center;margin-bottom: 40px; }
.style-25077 .h4-style A { text-decoration: none; }
.style-25077 .photos { margin: 0 10px 10px 0; }
.style-25077 .contact-info { border-color: #70AFEC; }
.style-25077 .biobutton { display: block; }
.style-25077 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25077 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25077 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25077 .event-detail { margin-left: 60px; }
.style-30894 .h1-style { color: #000; }
.style-30894 .h2-style { color: #000; }
.style-30894 .h3-style { color: #000; }
.style-30894 .h4-style { color: #000; }
.style-30894 .h5-style { color: #000; }
.style-30894 .h6-style { color: #000; }
.style-30894 A { text-align: left; }
.style-30894 { font-size: 1.7em;color: #000;font-style: italic;line-height: 1.25em;text-align: center;margin-bottom: 40px; }
.style-30894 .h4-style A { text-decoration: none; }
.style-30894 .photos { margin: 0 10px 10px 0; }
.style-30894 .contact-info { border-color: #70AFEC; }
.style-30894 .biobutton { display: block; }
.style-30894 div.content-wrap { text-align: left; }
.style-30894 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30894 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30894 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30894 .event-detail { margin-left: 60px; }
.style-34179 .h2-style { font-size: 27px; }
.style-34179 .h4-style { font-size: 18px; }
.style-34179 A { text-align: left; }
.style-34179 { margin-bottom: 40px; }
.style-34179 .readmore { font-size: 5px; }
.style-34179 .archive { background-color: #A8A9AC; }
.style-34179 .h4-style A { text-decoration: none; }
.style-34179 .photos { margin: 0 10px 10px 0; }
.style-34179 .contact-info { border-color: #70AFEC; }
.style-34179 .biobutton { display: block; }
.style-34179 li.group { clear: both;padding: 4px; }
.style-34179 li.group:after { content: " ";display: table;clear: both; }
.style-34179 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-34179 .readmore-detail-page { font-size: 5px;background-color: #C2C2C2; }
.style-34179 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-34179 .month-name { font-size: 12px;text-align: center;padding: 0 5px 5px 5px; }
.style-34179 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-34179 .event-detail { margin-left: 60px;padding: 5px;margin: 0px; }
.style-34179 .view-all { background-color: #A8A9AC; }
.style-30897 .h2-style { font-size: 27px; }
.style-30897 .h4-style { font-size: 18px; }
.style-30897 A { text-align: left; }
.style-30897 { margin-bottom: 40px; }
.style-30897 .archive { background-color: #A8A9AC; }
.style-30897 .h4-style A { text-decoration: none; }
.style-30897 .photos { margin: 0 10px 10px 0; }
.style-30897 .contact-info { border-color: #70AFEC; }
.style-30897 .biobutton { display: block; }
.style-30897 li.group { clear: both; }
.style-30897 li.group:after { content: " ";display: table;clear: both; }
.style-30897 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-30897 .readmore-detail-page { font-size: 5px;background-color: #C2C2C2; }
.style-30897 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30897 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30897 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30897 .event-detail { margin-left: 60px; }
.style-25047 A { text-align: left; }
.style-25047 { margin-bottom: 25px; }
.style-25047 time { color: #878889;font-style: italic;margin-bottom: 5px; }
.style-25047 .readmore { margin-top: 10px; }
.style-25047 .h4-style A { text-decoration: none; }
.style-25047 .brief-description { margin-bottom: 5px; }
.style-25047 .location { font-style: italic;color: #878889; }
.style-25047 .photos { margin: 0 10px 10px 0; }
.style-25047 .contact-info { border-color: #70AFEC; }
.style-25047 .biobutton { display: block; }
.style-25047 li.group { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin-top: 15px;clear: both; }
.style-25047 li.group:first-child { margin-top: 0; }
.style-25047 li.group:after { content: " ";display: table;clear: both; }
.style-25047 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC;width: 48px; }
.style-25047 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px; }
.style-25047 .day-number { font-size: 2.4em;text-align: center;padding: 0 5px;display: inline-block; }
.style-25047 .event-detail { margin-left: 60px; }
.style-34184 .h2-style { padding: 15px;margin: 0px; }
.style-34184 A { text-align: left; }
.style-34184 .button { margin: 0 15px 15px -5px; }
.style-34184 { margin-bottom: 30px;padding: 4px; }
.style-34184 time { color: #878889;font-style: italic; }
.style-34184 .readmore { margin: 10px 0 0 0; }
.style-34184 .h4-style A { text-decoration: none;font-size: 18px; }
.style-34184 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-34184 .photos { margin: 0 10px 10px 0; }
.style-34184 .contact-info { border-color: #70AFEC; }
.style-34184 .biobutton { display: block; }
.style-34184 li.group { margin-bottom: 15px; }
.style-34184 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: ##3b5e7f; }
.style-34184 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-34184 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-34184 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-34184 .filter-group { margin-bottom: 15px; }
.style-34184 .calendar-grid { background-color: #FFFFFF; }
.style-34184 .calendardatepicker li.today a { color: #999; }
.style-34184 .calendardatepicker li.selected-day a { color: ##990200;background-color: #FFFFFF; }
.style-34184 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-34184 .day-header span { color: #FFFFFF;background-color: #990200;border-width: 2px;border-style: solid;border-color: #990200;padding: 5px; }
.style-34184 .selected-date { margin-bottom: 15px; }
.style-34184 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-34184 .view-all { background-color: #A8A9AC; }
.style-34184 .switch-to-grid { margin-left: 5px; }
.style-34184 .h4-style.calendar-event-title a { border: none;color: #990200; }
.style-25070 .h2-style { font-size: 1.7em; }
.style-25070 { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin-bottom: 40px;background-color: #F4F5F9; }
.style-25070 .h4-style A { text-decoration: none; }
.style-25070 .photos { margin: 0 10px 10px 0; }
.style-25070 .contact-info { border-color: #70AFEC; }
.style-25070 .biobutton { display: block; }
.style-25070 .fund .bar { background-color: #990200; }
.style-25070 .detail { line-height: 1.5em; }
.style-25070 .fund .bar-container { background-color: #FFFFFF;border-color: #333333; }
.style-25070 .fund .chart .scale li i { border-color: #333333; }
.style-25070 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25070 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25070 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25070 .event-detail { margin-left: 60px; }
.style-25071 .h4-style { margin: 0; }
.style-25071 A { text-align: left; }
.style-25071 { margin-bottom: 30px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues from expand/collapse*/; }
.style-25071 .h4-style A { text-decoration: none; }
.style-25071 .photos { margin: 0 10px 10px 0; }
.style-25071 .contact-info { border-color: #70AFEC; }
.style-25071 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-25071 .job-title { color: #000000; }
.style-25071 .bus-phone { color: #000000; }
.style-25071 .email { color: #000000; }
.style-25071 .appointed { color: #000000; }
.style-25071 .bio { color: #000000;margin-top: 15px; }
.style-25071 .biobutton { display: block;color: #f4f5f9; }
.style-25071 .title { color: #3b5e7f;font-size: 1.15em;margin-bottom: 5px; }
.style-25071 .first-name { color: #000000; }
.style-25071 .last-name { color: #000000; }
.style-25071 li.group { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;background-color: #F4F5F9;margin-bottom: 10px; }
.style-25071 .team-name { color: #000000;margin-bottom: 15px; }
.style-25071 .team-schoolyear { color: #000000; }
.style-25071 .team-headcoach { color: #000000;margin-bottom: 15px; }
.style-25071 .team-description { color: #000000; }
.style-25071 .team-accolades-button { color: #f4f5f9; }
.style-25071 .team-accolades { color: #FFFFFF;margin-top: 5px; }
.style-25071 th.winloss-amount { padding-left: 25px; }
.style-25071 th.winloss-amount:first-child { padding-left: 0; }
.style-25071 td.winloss-amount { text-align: right; }
.style-25071 .winloss table { display: block;padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;background-color: #F4F5F9;margin-bottom: 10px;color: #000000; }
.style-25071 .roster-entry { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;background-color: #F4F5F9;margin-bottom: 10px; }
.style-25071 .athleticteamroster .player-name-link { text-decoration: none;font-size: 16px; }
.style-25071 .schedule-cancelled { color: #CC0000; }
.style-25071 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25071 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25071 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25071 .event-detail { margin-left: 60px; }
.style-25071 .game { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;background-color: #F4F5F9; }
.style-25071 a.print-button { margin: 5px; }
.style-25071 a.print-button span { text-transform: uppercase;font-weight: bold;font-size: .85em;text-decoration: none; }
.style-25044 .h1-style { color: #F4F5F9; }
.style-25044 .h2-style { color: #F4F5F9; }
.style-25044 .h3-style { color: #F4F5F9; }
.style-25044 .h4-style { color: #F4F5F9; }
.style-25044 .h5-style { color: #F4F5F9; }
.style-25044 .h6-style { color: #F4F5F9; }
.style-25044 A { text-align: left;color: #F4F5F9; }
.style-25044 .button { color: #F4F5F9; }
.style-25044 .button:hover { color: #d4d5d9; }
.style-25044 { border-width: 2px;border-style: solid;border-color: #d4d5d9;padding: 15px;background-color: #696969;color: #FFFFFF;margin-bottom: 40px; }
.style-25044 .h4-style A { text-decoration: none; }
.style-25044 .photos { margin: 0 10px 10px 0; }
.style-25044 .contact-info { border-color: #70AFEC; }
.style-25044 .biobutton { display: block; }
.style-25044 .photo img { margin-bottom: 5px; }
.style-25044 li.group { clear: both; }
.style-25044 li.group:after { content: " ";display: table;clear: both; }
.style-25044 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25044 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25044 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25044 .event-detail { margin-left: 60px; }
.style-25082 { margin-bottom: 40px; }
.style-25082 .link-image { margin: 0; }
.style-25082 .h4-style A { text-decoration: none; }
.style-25082 .photos { margin: 0 10px 10px 0; }
.style-25082 .contact-info { border-color: #70AFEC; }
.style-25082 .biobutton { display: block; }
.style-25082 li.group { clear: both;margin-bottom: 10px; }
.style-25082 li.group:after { content: " ";display: table;clear: both; }
.style-25082 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25082 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25082 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25082 .event-detail { margin-left: 60px; }
.style-25046 A { text-align: left; }
.style-25046 { margin-bottom: 40px; }
.style-25046 .h4-style A { text-decoration: none; }
.style-25046 .photos { margin: 0 10px 10px 0; }
.style-25046 .contact-info { border-color: #70AFEC; }
.style-25046 .biobutton { display: block; }
.style-25046 li.group { clear: both; }
.style-25046 li.group:after { content: " ";display: table;clear: both; }
.style-25046 div.content-wrap { border-width: 0 0 0 2px;border-style: solid;border-color: #D4D5D9;padding: 15px; }
.style-25046 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25046 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25046 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25046 .event-detail { margin-left: 60px; }
.style-32262 A { text-align: left; }
.style-32262 { margin-bottom: 40px; }
.style-32262 .h4-style A { text-decoration: none; }
.style-32262 .photos { margin: 0 10px 10px 0; }
.style-32262 .contact-info { border-color: #70AFEC; }
.style-32262 .biobutton { display: block; }
.style-32262 li.group { clear: both; }
.style-32262 li.group:after { content: " ";display: table;clear: both; }
.style-32262 div.content-wrap { border-width: 0 0 0 2px;border-style: solid;border-color: #D4D5D9;padding: 15px; }
.style-32262 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32262 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32262 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32262 .event-detail { margin-left: 60px; }
.style-24657 .h1-style { font-size: 20px; }
.style-24657 .h2-style { font-size: 18px; }
.style-24657 .h3-style { font-size: 18px; }
.style-24657 .h4-style { font-size: 16px; }
.style-24657 { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin-bottom: 40px;background-color: #FFFFFF; }
.style-24657 .h4-style A { text-decoration: none; }
.style-24657 .photos { margin: 0 10px 10px 0; }
.style-24657 .contact-info { border-color: #70AFEC; }
.style-24657 .biobutton { display: block; }
.style-24657 li.group { clear: both; }
.style-24657 li.group:after { content: " ";display: table;clear: both; }
.style-24657 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-24657 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-24657 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-24657 .event-detail { margin-left: 60px; }
.style-32260 .h2-style { font-size: 20px; }
.style-32260 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-32260 A { text-align: left; }
.style-32260 .button { margin: 0 15px 15px 15px; }
.style-32260 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-32260 .link-image { text-align: center;padding: 0px;margin: 15px; }
.style-32260 .h4-style A { text-decoration: none; }
.style-32260 .long-description { padding: 0 15px 15px 15px; }
.style-32260 .brief-description { padding: 0 15px 15px 15px; }
.style-32260 .photos { margin: 0 10px 10px 0; }
.style-32260 .contact-info { border-color: #70AFEC; }
.style-32260 .lists img { margin: 15px 15px 0 15px; }
.style-32260 .question { margin-bottom: 0; }
.style-32260 .answer { padding: 0 15px 15px 15px; }
.style-32260 .biobutton { display: block; }
.style-32260 li.group { border-color: #D4D5D9;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-32260 li.group:first-child { margin-top: 0; }
.style-32260 div.content-wrap { padding: 5px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-32260 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32260 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32260 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32260 .event-detail { margin-left: 60px; }
.style-25053 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-25053 A { text-align: left; }
.style-25053 .button { margin: 0 15px 15px 15px; }
.style-25053 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-25053 .link-image { margin: 15px; }
.style-25053 .h4-style A { text-decoration: none; }
.style-25053 .long-description { padding: 0 15px 15px 15px; }
.style-25053 .brief-description { padding: 0 15px 15px 15px; }
.style-25053 .photos { margin: 0 10px 10px 0; }
.style-25053 .contact-info { border-color: #70AFEC; }
.style-25053 .lists img { margin: 15px 15px 0 15px; }
.style-25053 .question { margin-bottom: 0; }
.style-25053 .answer { padding: 0 15px 15px 15px; }
.style-25053 .biobutton { display: block; }
.style-25053 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-25053 li.group:first-child { margin-top: 0; }
.style-25053 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-25053 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25053 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25053 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25053 .event-detail { margin-left: 60px; }
.style-31288 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-31288 A { text-align: left; }
.style-31288 .button { margin: 0 15px 15px 15px; }
.style-31288 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-31288 .link-image { margin: 15px; }
.style-31288 .h4-style A { text-decoration: none; }
.style-31288 .long-description { padding: 0 15px 15px 15px; }
.style-31288 .brief-description { padding: 0 15px 15px 15px; }
.style-31288 .photos { margin: 0 10px 10px 0; }
.style-31288 .contact-info { border-color: #70AFEC; }
.style-31288 .lists img { margin: 15px 15px 0 15px; }
.style-31288 .question { margin-bottom: 0; }
.style-31288 .answer { padding: 0 15px 15px 15px; }
.style-31288 .biobutton { display: block; }
.style-31288 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-31288 li.group:first-child { margin-top: 0; }
.style-31288 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-31288 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31288 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31288 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31288 .event-detail { margin-left: 60px; }
.style-34059 .h4-style { margin: 0;font-size: 18px;padding: 15px; }
.style-34059 A { text-align: left; }
.style-34059 .button { margin: 0 15px 15px 15px; }
.style-34059 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-34059 .link-image { margin: 15px; }
.style-34059 .h4-style A { text-decoration: none; }
.style-34059 .long-description { padding: 0 15px 15px 15px; }
.style-34059 .brief-description { padding: 0 15px 15px 15px; }
.style-34059 .photos { margin: 0 10px 10px 0; }
.style-34059 .contact-info { border-color: #70AFEC; }
.style-34059 .lists img { margin: 15px 15px 0 15px; }
.style-34059 .question { margin-bottom: 0; }
.style-34059 .answer { padding: 0 15px 15px 15px; }
.style-34059 .biobutton { display: block; }
.style-34059 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-34059 li.group:first-child { margin-top: 0; }
.style-34059 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-34059 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-34059 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-34059 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-34059 .event-detail { margin-left: 60px; }
.style-31447 .h4-style { margin: 6px;font-size: 20px;padding: 14px;border-width: 0px; }
.style-31447 A { text-align: left; }
.style-31447 .button { margin: 0 15px 15px 15px; }
.style-31447 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-31447 .link-image { margin: 15px; }
.style-31447 .h4-style A { text-decoration: none; }
.style-31447 .long-description { padding: 0 15px 15px 15px; }
.style-31447 .brief-description { padding: 0 15px 15px 15px; }
.style-31447 .photos { margin: 0 10px 10px 0; }
.style-31447 .contact-info { border-color: #70AFEC; }
.style-31447 .lists img { margin: 15px 15px 0 15px; }
.style-31447 .question { margin-bottom: 0; }
.style-31447 .answer { padding: 0 15px 15px 15px; }
.style-31447 .biobutton { display: block; }
.style-31447 li.group { background-color: #FFFFFF;margin: 10px 0 0 0; }
.style-31447 li.group:first-child { margin-top: 0; }
.style-31447 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-31447 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31447 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31447 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31447 .event-detail { margin-left: 60px; }
.style-33888 .h4-style { margin: 6px;font-size: 20px;padding: 14px;border-width: 0px; }
.style-33888 A { text-align: left; }
.style-33888 .button { margin: 0 15px 15px 15px; }
.style-33888 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-33888 .link-image { margin: 15px; }
.style-33888 .h4-style A { text-decoration: none; }
.style-33888 .long-description { padding: 0 15px 15px 15px; }
.style-33888 .brief-description { padding: 0 15px 15px 15px; }
.style-33888 .photos { margin: 0 10px 10px 0; }
.style-33888 .contact-info { border-color: #70AFEC; }
.style-33888 .lists img { margin: 15px 15px 0 15px; }
.style-33888 .question { margin-bottom: 0; }
.style-33888 .answer { padding: 0 15px 15px 15px; }
.style-33888 .biobutton { display: block; }
.style-33888 li.group { background-color: #FFFFFF;margin: 10px 0 0 0; }
.style-33888 li.group:first-child { margin-top: 0; }
.style-33888 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-33888 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-33888 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-33888 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-33888 .event-detail { margin-left: 60px; }
.style-33889 .h4-style { margin: 6px;font-size: 20px;padding: 14px;border-width: 0px; }
.style-33889 A { text-align: left; }
.style-33889 .button { margin: 0 15px 15px 15px; }
.style-33889 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-33889 .link-image { margin: 15px; }
.style-33889 .h4-style A { text-decoration: none; }
.style-33889 .long-description { padding: 0 15px 15px 15px; }
.style-33889 .brief-description { padding: 0 15px 15px 15px; }
.style-33889 .photos { margin: 0 10px 10px 0; }
.style-33889 .contact-info { border-color: #70AFEC; }
.style-33889 .lists img { margin: 15px 15px 0 15px; }
.style-33889 .question { margin-bottom: 0; }
.style-33889 .answer { padding: 0 15px 15px 15px; }
.style-33889 .biobutton { display: block; }
.style-33889 li.group { background-color: #FFFFFF;margin: 10px 0 0 0; }
.style-33889 li.group:first-child { margin-top: 0; }
.style-33889 div.content-wrap { padding: 0px;border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-33889 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-33889 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-33889 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-33889 .event-detail { margin-left: 60px; }
.style-31440 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-31440 A { text-align: left; }
.style-31440 .button { margin: 0 15px 15px 15px; }
.style-31440 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-31440 .link-image { margin: 15px; }
.style-31440 .h4-style A { text-decoration: none; }
.style-31440 .long-description { padding: 0 15px 15px 15px; }
.style-31440 .brief-description { padding: 0 15px 15px 15px; }
.style-31440 .photos { margin: 0 10px 10px 0; }
.style-31440 .contact-info { border-color: #70AFEC; }
.style-31440 .lists img { margin: 15px 15px 0 15px; }
.style-31440 .question { margin-bottom: 0; }
.style-31440 .answer { padding: 0 15px 15px 15px; }
.style-31440 .biobutton { display: block; }
.style-31440 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-31440 li.group:first-child { margin-top: 0; }
.style-31440 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-31440 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31440 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31440 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31440 .event-detail { margin-left: 60px; }
.style-28775 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-28775 A { text-align: left; }
.style-28775 .button { margin: 0 15px 15px 15px; }
.style-28775 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-28775 .link-image { margin: 15px; }
.style-28775 .h4-style A { text-decoration: none; }
.style-28775 .long-description { padding: 0 15px 15px 15px; }
.style-28775 .brief-description { padding: 0 15px 15px 15px; }
.style-28775 .photos { margin: 0 10px 10px 0; }
.style-28775 .contact-info { border-color: #70AFEC; }
.style-28775 .lists img { margin: 15px 15px 0 15px;padding: 15px; }
.style-28775 .question { margin-bottom: 0; }
.style-28775 .answer { padding: 0 15px 15px 15px; }
.style-28775 .biobutton { display: block; }
.style-28775 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-28775 li.group:first-child { margin-top: 0; }
.style-28775 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-28775 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-28775 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-28775 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-28775 .event-detail { margin-left: 60px; }
.style-29723 .h4-style { margin: 0;font-size: 1.15em;padding: 15px; }
.style-29723 A { text-align: left; }
.style-29723 .button { margin: 0 15px 15px 15px; }
.style-29723 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-29723 .link-image { margin: 15px; }
.style-29723 .h4-style A { text-decoration: none; }
.style-29723 .long-description { padding: 0 15px 15px 15px; }
.style-29723 .brief-description { padding: 0 15px 15px 15px; }
.style-29723 .photos { margin: 0 10px 10px 0; }
.style-29723 .contact-info { border-color: #70AFEC; }
.style-29723 .lists img { margin: 15px 15px 0 15px; }
.style-29723 .question { margin-bottom: 0; }
.style-29723 .answer { padding: 0 15px 15px 15px; }
.style-29723 .biobutton { display: block; }
.style-29723 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-29723 li.group:first-child { margin-top: 0; }
.style-29723 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-29723 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-29723 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-29723 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-29723 .event-detail { margin-left: 60px; }
.style-31424 .h4-style { margin: 0;font-size: 24px;padding: 15px;border-width: 0px; }
.style-31424 A { text-align: left; }
.style-31424 .button { margin: 0 15px 15px 15px; }
.style-31424 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*fixing Chrome rendering issues when items expand and collapse*/; }
.style-31424 .link-image { margin: 15px; }
.style-31424 .h4-style A { text-decoration: none; }
.style-31424 .long-description { padding: 0 15px 15px 15px; }
.style-31424 .brief-description { padding: 0 15px 15px 15px; }
.style-31424 .photos { margin: 0 10px 10px 0; }
.style-31424 .contact-info { border-color: #70AFEC; }
.style-31424 .lists img { margin: 15px 15px 0 15px; }
.style-31424 .question { margin-bottom: 0; }
.style-31424 .answer { padding: 0 15px 15px 15px; }
.style-31424 .biobutton { display: block; }
.style-31424 li.group { background-color: #FFFFFF;margin: 10px 0 0 0; }
.style-31424 li.group:first-child { margin-top: 0; }
.style-31424 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-31424 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31424 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31424 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31424 .event-detail { margin-left: 60px; }
.style-25081 A { text-align: left; }
.style-25081 .h4-style A { text-decoration: none; }
.style-25081 .photos { margin: 0 10px 10px 0; }
.style-25081 .contact-info { border-color: #70AFEC; }
.style-25081 .biobutton { display: block; }
.style-25081 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-25081 .album { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin: 0 5px 10px 5px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 200px; }
.style-25081 div.content-wrap { text-align: center; }
.style-25081 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25081 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25081 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25081 .event-detail { margin-left: 60px; }
.style-25043 .h1-style { color: #F4F5F9; }
.style-25043 .h2-style { color: #F4F5F9; }
.style-25043 .h3-style { color: #F4F5F9; }
.style-25043 .h4-style { color: #F4F5F9; }
.style-25043 .h5-style { color: #F4F5F9; }
.style-25043 .h6-style { color: #F4F5F9; }
.style-25043 A { text-align: left;color: #F4F5F9; }
.style-25043 .button { color: #fff;background-color: #000; }
.style-25043 .button:hover { color: #000;background-color: #fff; }
.style-25043 { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;background-color: #990200;color: #FFFFFF;margin-bottom: 40px; }
.style-25043 .h4-style A { text-decoration: none; }
.style-25043 .photos { margin: 0 10px 10px 0; }
.style-25043 .contact-info { border-color: #70AFEC; }
.style-25043 .biobutton { display: block; }
.style-25043 .caption { padding-top: 10px; }
.style-25043 .photo img { margin-bottom: 5px; }
.style-25043 li.group { clear: both; }
.style-25043 li.group:after { content: " ";display: table;clear: both; }
.style-25043 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25043 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25043 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25043 .event-detail { margin-left: 60px; }
.style-25068 A { text-align: left; }
.style-25068 { margin-bottom: 40px;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-25068 .h4-style A { text-decoration: none; }
.style-25068 .photos { margin: 0 10px 10px 0; }
.style-25068 .contact-info { border-color: #70AFEC; }
.style-25068 .biobutton { display: block; }
.style-25068 .photo img { width: 100%; }
.style-25068 .photo figure { text-align: center; }
.style-25068 .album .photo-list { margin: 0; }
.style-25068 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25068 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25068 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25068 .event-detail { margin-left: 60px; }
.style-31952 A { text-align: left; }
.style-31952 { margin-bottom: 40px;border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-31952 .h4-style A { text-decoration: none; }
.style-31952 .photos { margin: 0 10px 10px 0; }
.style-31952 .contact-info { border-color: #70AFEC; }
.style-31952 .biobutton { display: block; }
.style-31952 .photo img { width: 100%;border-width: 0px;padding: 13px; }
.style-31952 .photo figure { text-align: center; }
.style-31952 div.content-wrap { border-width: 0px; }
.style-31952 .album .photo-list { margin: 0; }
.style-31952 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31952 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31952 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31952 .event-detail { margin-left: 60px; }
.style-32304 .h2-style { padding: 4px; }
.style-32304 { margin-bottom: 40px;text-align: center; }
.style-32304 .h4-style A { text-decoration: none; }
.style-32304 .long-description { padding-bottom: 10px; }
.style-32304 .photos { margin: 0 10px 10px 0; }
.style-32304 .contact-info { border-color: #70AFEC; }
.style-32304 .text img { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-32304 .biobutton { display: block; }
.style-32304 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-32304 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-32304 .album-name { color: #FFFFFF; }
.style-32304 .photo figure { text-align: center;color: #FFFFFF; }
.style-32304 li.group { clear: both; }
.style-32304 li.group:after { content: " ";display: table;clear: both; }
.style-32304 div.content-wrap { padding: 6px; }
.style-32304 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32304 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32304 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32304 .event-detail { margin-left: 60px; }
.style-31254 A { text-align: left; }
.style-31254 .h4-style A { text-decoration: none; }
.style-31254 .photos { margin: 0 10px 10px 0; }
.style-31254 .contact-info { border-color: #70AFEC; }
.style-31254 .biobutton { display: block; }
.style-31254 .caption { padding: 4px; }
.style-31254 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-31254 .album { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin: 0 5px 10px 5px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 200px; }
.style-31254 div.content-wrap { text-align: center; }
.style-31254 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31254 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31254 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31254 .event-detail { margin-left: 60px; }
.style-31441 A { text-align: left; }
.style-31441 .h4-style A { text-decoration: none; }
.style-31441 .photos { margin: 0 10px 10px 0; }
.style-31441 .contact-info { border-color: #70AFEC; }
.style-31441 .biobutton { display: block; }
.style-31441 .title { font-size: 15px;padding: 4px;font-family: Arial; }
.style-31441 .caption { padding: 0px;font-size: 12px; }
.style-31441 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-31441 .album { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin: 0 5px 10px 5px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 200px; }
.style-31441 div.content-wrap { text-align: center; }
.style-31441 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-31441 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-31441 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-31441 .event-detail { margin-left: 60px; }
.style-28465 .h2-style { padding: 1px; }
.style-28465 { text-align: leftt;margin-bottom: 15px; }
.style-28465 .link-image { margin: 0px;text-align: left;padding: 0px; }
.style-28465 li.group { display: inline-block;font-size: 1rem;margin-left: 11px;margin-bottom: 11px; }
.style-28465 li.group:first-child { margin-left: 0; }
.style-28465 div.content-wrap { font-size: 0; }
.style-25045 A { text-align: left; }
.style-25045 { margin-bottom: 40px; }
.style-25045 .h4-style A { text-decoration: none; }
.style-25045 .photos { margin: 0 10px 10px 0; }
.style-25045 .contact-info { border-color: #70AFEC; }
.style-25045 .biobutton { display: block; }
.style-25045 li.group { clear: both; }
.style-25045 li.group:after { content: " ";display: table;clear: both; }
.style-25045 div.content-wrap { padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-25045 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25045 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25045 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25045 .event-detail { margin-left: 60px; }
.style-71683 A { text-align: left; }
.style-71683 .button { background-color: #09CAEB; }
.style-71683 { margin-bottom: 40px; }
.style-71683 .h4-style A { text-decoration: none; }
.style-71683 .photos { margin: 0 10px 10px 0; }
.style-71683 .contact-info { border-color: #70AFEC; }
.style-71683 .biobutton { display: block; }
.style-71683 A.links-urllink { border-width: 2px;border-style: solid;border-color: RGBA(153, 2, 0, 0.8);padding: 10px;font-size: 1.2em;display: block;text-decoration: none;text-align: center;color: #fff;background-color: RGBA(153, 2, 0, 0.8); }
.style-71683 A.links-urllink:hover { background-color: RGBA(153, 2, 0, 1);color: #fff;border-color: RGBA(153, 2, 0, 1); }
.style-71683 li.group { margin-top: 15px; }
.style-71683 li.group:first-child { margin-top: 0; }
.style-71683 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-71683 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-71683 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-71683 .event-detail { margin-left: 60px; }
.style-25060 A { text-align: left; }
.style-25060 { margin-bottom: 40px; }
.style-25060 .h4-style A { text-decoration: none; }
.style-25060 .photos { margin: 0 10px 10px 0; }
.style-25060 .contact-info { border-color: #70AFEC; }
.style-25060 .biobutton { display: block; }
.style-25060 A.links-urllink { border-width: 2px;border-style: solid;border-color: RGBA(153, 2, 0, 1);padding: 10px;font-size: 1.2em;display: block;text-decoration: none;text-align: center; }
.style-25060 A.links-urllink:hover { background-color: RGBA(153, 2, 0, 1);color: #fff; }
.style-25060 li.group { margin-top: 15px; }
.style-25060 li.group:first-child { margin-top: 0; }
.style-25060 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25060 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25060 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25060 .event-detail { margin-left: 60px; }
.style-25061 A { text-align: left; }
.style-25061 { margin-bottom: 40px; }
.style-25061 .h4-style A { text-decoration: none; }
.style-25061 .photos { margin: 0 10px 10px 0; }
.style-25061 .contact-info { border-color: #70AFEC; }
.style-25061 .biobutton { display: block; }
.style-25061 A.links-urllink { border-width: 2px;border-style: solid;border-color: RGBA(153, 2, 0, 1);padding: 10px;font-size: 1.2em;display: block;text-decoration: none;text-align: center;color: #F4F5F9;background-color: RGBA(153, 2, 0, 1); }
.style-25061 A.links-urllink:hover { background-color: RGBA(153, 2, 0, 0.8);color: #fff;border-color: RGBA(153, 2, 0, 1); }
.style-25061 li.group { margin-top: 15px; }
.style-25061 li.group:first-child { margin-top: 0; }
.style-25061 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25061 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25061 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25061 .event-detail { margin-left: 60px; }
.style-25062 A { text-align: left; }
.style-25062 { margin-bottom: 40px; }
.style-25062 .h4-style A { text-decoration: none; }
.style-25062 .photos { margin: 0 10px 10px 0; }
.style-25062 .contact-info { border-color: #70AFEC; }
.style-25062 .biobutton { display: block; }
.style-25062 A.links-urllink { border-width: 2px;border-style: solid;border-color: RGBA(153, 2, 0, 0.8);padding: 10px;font-size: 1.2em;display: block;text-decoration: none;text-align: center;color: #fff;background-color: RGBA(153, 2, 0, 0.8); }
.style-25062 A.links-urllink:hover { background-color: RGBA(153, 2, 0, 1);color: #fff;border-color: RGBA(153, 2, 0, 1); }
.style-25062 li.group { margin-top: 15px; }
.style-25062 li.group:first-child { margin-top: 0; }
.style-25062 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25062 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25062 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25062 .event-detail { margin-left: 60px; }
.style-25056 .h2-style { padding: 15px;margin: 0px; }
.style-25056 A { text-align: left; }
.style-25056 .button { margin: 0 15px 15px -5px; }
.style-25056 { margin-bottom: 30px;padding: 4px; }
.style-25056 time { color: #878889;font-style: italic; }
.style-25056 .readmore { margin: 10px 0 0 0; }
.style-25056 .h4-style A { text-decoration: none;font-size: 20px; }
.style-25056 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-25056 .photos { margin: 0 10px 10px 0; }
.style-25056 .contact-info { border-color: #70AFEC; }
.style-25056 .biobutton { display: block; }
.style-25056 li.group { margin-bottom: 15px; }
.style-25056 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: ##3b5e7f; }
.style-25056 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25056 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25056 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-25056 .filter-group { margin-bottom: 15px; }
.style-25056 .calendar-grid { background-color: #FFFFFF; }
.style-25056 .calendardatepicker li.today a { color: #990000;font-weight: bold; }
.style-25056 .calendardatepicker li.selected-day a { color: ##990200;background-color: #FFFFFF; }
.style-25056 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-25056 .day-header span { color: #FFFFFF;background-color: #990200;border-width: 2px;border-style: solid;border-color: #990200;padding: 5px; }
.style-25056 .selected-date { margin-bottom: 15px; }
.style-25056 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-25056 .switch-to-grid { margin-left: 5px; }
.style-25056 .h4-style.calendar-event-title a { border: none;color: #990200; }
.style-25069 .h4-style { font-size: 14px; }
.style-25069 A { text-align: left; }
.style-25069 .button { margin: 0 15px 15px -5px; }
.style-25069 { margin-bottom: 30px; }
.style-25069 .h4-style A { text-decoration: none; }
.style-25069 .location { color: #333333;font-size: 12px; }
.style-25069 .photos { margin: 0 10px 10px 0; }
.style-25069 .contact-info { border-color: #70AFEC; }
.style-25069 .biobutton { display: block; }
.style-25069 li.group { padding-bottom: 15px;margin-bottom: 15px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-25069 .start-time { color: #878889; }
.style-25069 .event-time { color: #878889;font-size: 12px; }
.style-25069 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #3b5e7f; }
.style-25069 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25069 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25069 .event-detail { margin-left: 60px; }
.style-25069 .filter-group { margin-bottom: 15px; }
.style-25069 .calendar-grid { background-color: #FFFFFF; }
.style-25069 .calendardatepicker li.today a { color: #666; }
.style-25069 .calendardatepicker li.selected-day a { background-color: #F4F5F9; }
.style-25069 .day-header span { color: #FFFFFF;background-color: #990200;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-25069 .large-calendar-grid { border-color: #D4D5D9;border-width: 2px;border-style: solid; }
.style-25069 .large-calendar-grid ol.calendar-header li { border-width: 0px;background-color: #990200;color: #FFFFFF;padding: 5px; }
.style-25069 .large-calendar-grid .day-holder { border-color: #D4D5D9;background-color: #f4f5f9; }
.style-25069 .large-calendar-grid .date { padding-top: 5px;padding-left: 5px; }
.style-25069 .large-calendar-grid .has-events.day-holder { background-color: #FFFFFF;color: #3B5E7F; }
.style-25069 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #3b5e7f; }
.style-25069 .large-calendar-grid .day-holder .date.active { background-color: #F4F5F9;color: #3B5E7F; }
.style-25069 .large-calendar-grid .calendar-list { border-color: #D4D5D9; }
.style-25069 .large-calendar-grid .calendar-list .event { border-color: #D4D5D9; }
.style-25069 .more-details { font-weight: bold;text-transform: uppercase;text-decoration: none;font-size: .85em; }
.style-25069 a.ical-feed span { margin-left: -5px;margin-right: 5px; }
.style-25057 .h4-style { margin: 0; }
.style-25057 A { text-align: left; }
.style-25057 .button { margin: 0 15px 15px 15px; }
.style-25057 { margin-bottom: 40px; }
.style-25057 .link-image { margin: 15px; }
.style-25057 .h4-style A { text-decoration: none; }
.style-25057 .long-description { padding: 0 15px 15px 15px; }
.style-25057 .brief-description { padding: 0 15px 15px 15px; }
.style-25057 .photos { margin: 0 10px 10px 0; }
.style-25057 .contact-info { border-color: #70AFEC; }
.style-25057 .lists img { margin: 15px 15px 0 15px; }
.style-25057 .question { margin-bottom: 0; }
.style-25057 .answer { padding: 0 15px 15px 15px; }
.style-25057 .biobutton { display: block; }
.style-25057 .dept-or-grade-desc { margin-bottom: 15px; }
.style-25057 .greeting { margin-bottom: 15px; }
.style-25057 .course-title.off-state { color: #333333; }
.style-25057 .course-desc { padding: 0 15px 15px 15px; }
.style-25057 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin: 10px 0 0 0; }
.style-25057 li.group:first-child { margin-top: 0; }
.style-25057 div.content-wrap { padding: 15px 0 15px 15px;border-width: 0 0 0 2px;border-style: solid;border-color: #D4D5D9; }
.style-25057 .course-title A { display: block;padding: 15px;font-size: .7em; }
.style-25057 .course-title A:hover { color: #3B5E7F; }
.style-25057 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25057 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25057 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25057 .event-detail { margin-left: 60px; }
.style-25057 .course-title.on-state { color: #3B5E7F; }
.style-25072 .h4-style { margin: 0; }
.style-25072 A { text-align: left; }
.style-25072 { margin-bottom: 30px; }
.style-25072 .link-image { margin: 15px; }
.style-25072 .h4-style A { text-decoration: none; }
.style-25072 .long-description { padding: 0 15px 15px 15px; }
.style-25072 .brief-description { padding: 0 15px 15px 15px; }
.style-25072 .photos { margin: 0 10px 10px 0; }
.style-25072 .contact-info { border-color: #70AFEC; }
.style-25072 .lists img { margin: 15px 15px 0 15px; }
.style-25072 .question { margin-bottom: 0; }
.style-25072 .answer { padding: 0 15px 15px 15px; }
.style-25072 .biobutton { display: block; }
.style-25072 .dept-or-grade-desc { padding: 0;margin-bottom: 15px; }
.style-25072 .greeting { margin-bottom: 15px; }
.style-25072 .course-title.off-state { color: #333333; }
.style-25072 .course-desc { padding: 0 15px 15px 15px; }
.style-25072 li.group { background-color: #F4F5F9;border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 15px;margin-bottom: 10px; }
.style-25072 li.group:first-child { margin-top: 0; }
.style-25072 .course-title A { margin: 0;display: block;padding: 15px;font-size: .7em; }
.style-25072 .course-title A:hover { color: #3B5E7F; }
.style-25072 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25072 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25072 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25072 .event-detail { margin-left: 60px; }
.style-25072 .course-title.on-state { color: #3B5E7F; }
.style-25073 .h2-style { text-align: center; }
.style-25073 .h4-style { font-size: 25px;margin-bottom: 5px; }
.style-25073 A { text-align: left; }
.style-25073 .button { margin: 0 15px 15px -5px; }
.style-25073 { margin-bottom: 30px; }
.style-25073 time { color: #878889;font-style: italic; }
.style-25073 .readmore { margin: 10px 0 0 0; }
.style-25073 .h4-style A { text-decoration: none; }
.style-25073 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-25073 .photos { margin: 0 10px 10px 0; }
.style-25073 .contact-info { border-color: #70AFEC; }
.style-25073 .text img { text-align: right; }
.style-25073 .author { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-25073 .biobutton { display: block; }
.style-25073 .photo img { text-align: right; }
.style-25073 li.group { margin-bottom: 15px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px;clear: both; }
.style-25073 li.group:after { content: " ";display: table;clear: both; }
.style-25073 div.content-wrap { padding: 50px; }
.style-25073 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25073 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25073 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25073 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-25073 .filter-list { margin-bottom: 10px; }
.style-25073 .filter-group { margin-bottom: 15px; }
.style-25073 .calendar-grid { background-color: #FFFFFF; }
.style-25073 .calendardatepicker li.today a { color: #70AFEC; }
.style-25073 .calendardatepicker li.selected-day a { color: #70AFEC;background-color: #FFFFFF; }
.style-25073 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-25073 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-25073 .selected-date { margin-bottom: 15px; }
.style-25073 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-25073 .newsarchivedatepicker .current-year { color: #878889; }
.style-25073 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none; }
.style-25073 .newsarchivedatepicker .month-number { border-width: 2px;border-style: solid;border-color: #990200;background-color: #990200;color: #ffffff;margin-bottom: 5px;padding: 5px 0; }
.style-25073 .newsarchivedatepicker .month-number:hover { background-color: #f4f5f9;color: #000;border-color: #000; }
.style-25073 .newsarchivelist .publish-month { margin-bottom: 15px; }
.style-25073 .newsarchivedatepicker .next-year { text-decoration: none; }
.style-25073 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 5px; }
.style-25073 button.month-number.selected-month { color: #000;border-color: #000;background-color: #f4f5f9; }
.style-25073 .switch-to-grid { margin-left: 5px; }
.style-25063 .h1-style { margin: 0; }
.style-25063 .h2-style { margin: 0; }
.style-25063 .h3-style { margin: 0; }
.style-25063 .h4-style { margin: 0; }
.style-25063 { text-align: center;margin-bottom: 30px; }
.style-25063 .page-title-level-1 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25063 .page-title-level-2 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25063 .page-title-level-3 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25063 .page-title-level-4 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25063 .page-title-level-5 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25063 .page-title-level-6 { color: #000;font-size: 3.4em;text-transform: uppercase;font-family: Georgia,Times,Times New Roman,serif; }
.style-25059 .h2-style { font-size: 1.25em;margin-bottom: 5px; }
.style-25059 A { text-align: left; }
.style-25059 { margin-bottom: 40px; }
.style-25059 .h4-style A { text-decoration: none; }
.style-25059 .photos { margin: 0 10px 10px 0; }
.style-25059 .contact-info { border-color: #70AFEC; }
.style-25059 .job-title { font-size: 13px; }
.style-25059 .bus-phone { font-size: 13px; }
.style-25059 .email { font-size: 13px; }
.style-25059 .bio { font-size: 13px; }
.style-25059 .biobutton { display: block; }
.style-25059 .department { font-size: 13px; }
.style-25059 .team-label { padding-right: 5px; }
.style-25059 .season-label { padding-right: 5px; }
.style-25059 .school-level-label { padding-right: 5px; }
.style-25059 .department-label { padding-right: 5px; }
.style-25059 .grade-selector { padding-right: 5px; }
.style-25059 div.content-wrap { padding: 15px;border-width: 2px;border-style: solid;border-color: #d4d5d9;background-color: #f4f5f9; }
.style-25059 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25059 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25059 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25059 .event-detail { margin-left: 60px; }
.style-24694 { margin: 0; }
.style-24646 { background-color: #000;margin-top: 15px;margin-bottom: 15px; }
.style-24646 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/750/site/971/images/searchIcon.png');background-color: transparent;border: none;width: 20px;height: 20px;padding: 0;margin-top: 0;background-position: center center;background-repeat: no-repeat; }
.style-24646 .search-text { width: calc(100% - 20px);/*subtract width of submit button*/
border: none;line-height: 1.5;padding: 5px 15px;background: transparent;-moz-box-sizing: border-box;box-sizing: border-box;color: #fff; }
.style-24645 { color: #FFFFFF;text-align: center; }
.style-24653 .h2-style { font-size: 1em;font-weight: bold;text-transform: uppercase;margin: 0;color: RGB(153, 2, 0); }
.style-24653 { margin: 5px 0 15px 0; }
.style-24654 { text-align: left;margin-bottom: 15px; }
.style-24654 .link-image { margin: 0; }
.style-24654 li.group { display: inline-block; }
.style-24652 { font-size: .85em;color: #878889;font-style: italic;text-align: right; }
.style-24655 { margin: 20px 0 40px 0; }
.style-24655 .mini-sitemap-open { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 12px 15px;color: #fff;background-color: RGBA(153, 2, 0, 1);text-decoration: none; }
.style-24655 .mini-sitemap-open:hover { text-decoration: none;background-color: RGBA(153, 2, 0, 0.8); }
.style-24655 .mini-sitemap-close { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 12px 15px;color: #fff;background-color: RGBA(153, 2, 0, 1);text-decoration: none; }
.style-24655 .mini-sitemap-close:hover { text-decoration: none;background-color: RGBA(153, 2, 0, 0.8); }
.style-24655 .ms-level1 { padding-top: 10px; }
.style-24655 .ms-l1-item { text-align: left;margin-top: 20px; }
.style-24655 .ms-l1-text { font-size: 1.4em;color: RGB(153, 2, 0);border-bottom: 2px solid RGB(153, 2, 0);text-decoration: none;padding-bottom: 3px; }
.style-24655 .ms-level2 { padding-top: 10px; }
.style-24655 .ms-l2-item { padding: 10px 0 0 0; }
.style-24655 .ms-l2-text { color: #000;text-decoration: none; }
.style-24655 .ms-l2-text:hover { text-decoration: underline; }
.style-24650 { text-align: right;margin-bottom: 15px; }
.style-24650 .link-image { margin: 0; }
.style-24650 li.group { display: inline-block;font-size: 1rem;margin-left: 11px;margin-bottom: 11px; }
.style-24650 li.group:first-child { margin-left: 0; }
.style-24650 div.content-wrap { font-size: 0; }
.style-59790 .h2-style { padding: 4px; }
.style-59790 { margin-bottom: 40px; }
.style-59790 .h4-style A { text-decoration: none; }
.style-59790 .long-description { padding-bottom: 10px; }
.style-59790 .photos { margin: 0 10px 10px 0; }
.style-59790 .contact-info { border-color: #70AFEC; }
.style-59790 .text img { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-59790 .biobutton { display: block; }
.style-59790 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-59790 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-59790 .album-name { color: #FFFFFF; }
.style-59790 .photo figure { text-align: center;background-color: #3B5E7F;color: #FFFFFF; }
.style-59790 li.group { clear: both;display: inline-block;vertical-align: top;width: 22%;min-width: 215px;margin: 0 1% 2% 1%;padding: 15px;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: #000000;background-color: #EFEFEF; }
.style-59790 li.group:after { content: " ";display: table;clear: both; }
.style-59790 div.content-wrap { padding: 6px; }
.style-59790 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-59790 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-59790 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-59790 .event-detail { margin-left: 60px; }
.style-25076 .h2-style { color: #FFFFFF;font-size: 1.4em;text-align: right;text-transform: uppercase;font-style: normal;font-weight: 300;margin-top: 20px; }
.style-25076 A { text-align: left; }
.style-25076 { font-size: 3em;color: #ffffff;line-height: 1.25em;text-align: center;text-shadow: 0 2px 2px rgba(0, 0, 0, 1);font-style: italic; }
.style-25076 .h4-style A { text-decoration: none; }
.style-25076 .photos { margin: 0 10px 10px 0; }
.style-25076 .contact-info { border-color: #70AFEC; }
.style-25076 .biobutton { display: block; }
.style-25076 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-25076 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-25076 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-25076 .event-detail { margin-left: 60px; }
.style-29722 .h1-style { color: #F4F5F9; }
.style-29722 .h2-style { color: #F4F5F9; }
.style-29722 .h3-style { color: #F4F5F9; }
.style-29722 .h4-style { color: #F4F5F9; }
.style-29722 .h5-style { color: #F4F5F9; }
.style-29722 .h6-style { color: #F4F5F9; }
.style-29722 A { text-align: left;color: #F4F5F9; }
.style-29722 .button { color: #F4F5F9; }
.style-29722 .button:hover { color: #d4d5d9; }
.style-29722 { border-width: 2px;border-style: solid;border-color: #d4d5d9;padding: 15px;background-color: #696969;color: #FFFFFF;margin-bottom: 40px; }
.style-29722 .h4-style A { text-decoration: none;font-size: 35px;color: #FF194F;text-align: center;background-image: url('/ftpimages/750/site/971/images/searchIcon.png');background-position: left center;background-repeat: no-repeat;padding: 23px;background-color: #36FFF8;border-width: 2px;border-style: dashed;border-color: #FFF56D; }
.style-29722 .h4-style A:hover { color: #29FF19;font-weight: bold;text-align: center;background-image: url('/ftpimages/750/site/971/images/searchIcon.png'); }
.style-29722 .photos { margin: 0 10px 10px 0; }
.style-29722 .contact-info { border-color: #70AFEC; }
.style-29722 .biobutton { display: block; }
.style-29722 .photo img { margin-bottom: 5px; }
.style-29722 li.group { clear: both; }
.style-29722 li.group:after { content: " ";display: table;clear: both; }
.style-29722 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-29722 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-29722 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-29722 .event-detail { margin-left: 60px; }
.style-31307 .nav-menu { padding: 20px 0 10px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px; }
.style-31307 .l1-item { display: inline-block;float: none;margin-left: -5px;color: #000;font-size: 1.15em;border-width: 0 1px 0 0;border-style: solid;border-color: #000;margin-bottom: 10px; }
.style-31307 .l1-item:hover { color: #990200; }
.style-31307 .l1-item:first-child { border-left-width: 1px; }
.style-31307 .l1-item > a { color: inherit;padding: 5px 20px !important;text-decoration: none; }
.style-31307 .l1-item > a:hover { padding-bottom: 1px; }
.style-31307 .l1-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 7px;top: 30%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-31307 .l1-item.active { color: #990200; }
.style-31307 .l1-item.active > a { color: #FFFFFF;background-color: #990000; }
.style-31307 .l2-item { text-align: left;color: #000; }
.style-31307 .l2-item:hover { color: #990200; }
.style-31307 .l2-item > a { color: #FFFFFF;padding: 10px 0 5px 0px !important;text-decoration: none;background-color: #990000; }
.style-31307 .l2-item.active { color: #990200; }
.style-31307 .l2-item.active > a { background-color: #FFFFFF;color: #990000; }
.style-31307 .l3-item { color: #000; }
.style-31307 .l3-item:hover { color: #990200; }
.style-31307 .l3-item > a { color: #FFFFFF;padding: 5px 0px;: !important;text-decoration: none;background-color: #990000; }
.style-31307 .l3-item.active { color: #990200; }
.style-31307 .l3-item.active > a { background-color: #FFFFFF;color: #990000; }
.style-31307 .level1 { text-align: center; }
.style-31307 .level2 { background-color: #ffffff;padding: 5px 20px;font-size: 14px; }
.style-31307 .level3 { background-color: #ffffff;padding: 5px 15px; }
.style-25054 .nav-menu { padding: 20px 0 10px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px; }
.style-25054 .l1-item { display: inline-block;float: none;margin-left: -5px;color: #000;font-size: 1.15em;border-width: 0 1px 0 0;border-style: solid;border-color: #000;margin-bottom: 10px; }
.style-25054 .l1-item:hover { color: #990200; }
.style-25054 .l1-item:first-child { border-left-width: 1px; }
.style-25054 .l1-item > a { color: inherit;padding: 5px 20px !important;text-decoration: none; }
.style-25054 .l1-item > a:hover { padding-bottom: 1px; }
.style-25054 .l1-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 7px;top: 30%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-25054 .l1-item.active { color: #990200; }
.style-25054 .l2-item { text-align: left;color: #000; }
.style-25054 .l2-item:hover { color: #990200; }
.style-25054 .l2-item > a { color: inherit;padding: 10px 0 5px 0px !important;text-decoration: none; }
.style-25054 .l2-item.active { color: #990200; }
.style-25054 .l3-item { color: #000; }
.style-25054 .l3-item:hover { color: #990200; }
.style-25054 .l3-item > a { color: inherit;padding: 5px 0px;: !important;text-decoration: none; }
.style-25054 .l3-item.active { color: #990200; }
.style-25054 .level1 { text-align: center; }
.style-25054 .level2 { background-color: #ffffff;padding: 5px 20px;font-size: 14px; }
.style-25054 .level3 { background-color: #ffffff;padding: 5px 15px; }
.style-25055 .nav-menu { border-width: 2px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 40px;padding: 5px 0; }
.style-25055 .l1-item { font-size: 1.15em;line-height: 1em;color: #000;margin-top: 5px; }
.style-25055 .l1-item:hover { color: #990200; }
.style-25055 .l1-item:first-child { margin-top: 0; }
.style-25055 .l1-item > a { color: inherit;text-decoration: none;padding: 10px !important; }
.style-25055 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0px 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 5px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-25055 .l1-item.active { color: #990200; }
.style-25055 .l2-item { color: #000;margin-top: 5px; }
.style-25055 .l2-item:hover { color: #990200; }
.style-25055 .l2-item:first-child { margin-top: 0; }
.style-25055 .l2-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-25055 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0px 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 5px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-25055 .l2-item.active { color: #990200; }
.style-25055 .l3-item { color: #000;margin-top: 5px; }
.style-25055 .l3-item:hover { color: #990200; }
.style-25055 .l3-item:first-child { margin-top: 0; }
.style-25055 .l3-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-25055 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0px 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 5px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-25055 .l3-item.active { color: #990200; }
.style-25055 .level2 { background-color: #FFFFFF;padding: 5px;font-size: 14px; }
.style-25055 .level3 { background-color: #FFFFFF;padding: 5px;margin-left: 15px;font-size: 14px; }
.style-24644 .nav-menu { margin-top: 20px; }
.style-24644 .l1-item { display: inline-block;float: none;border-width: 0 1px 0 0;border-style: solid;border-color: #990200;border-bottom-color: transparent;color: #000;margin-right: -5px;margin-bottom: 4px;font-size: .93em; }
.style-24644 .l1-item:hover { border-bottom-color: #990200;border-bottom-width: 4px;margin-bottom: 0; }
.style-24644 .l1-item:first-child { border-left-width: 1px; }
.style-24644 .l1-item > a { color: inherit;padding: 0 10px !important;text-decoration: none;text-transform: uppercase; }
.style-24644 .l1-item.active { border-bottom-width: 4px; }
.style-24644 .l2-item { text-align: left;color: #fff; }
.style-24644 .l2-item:hover { background-color: #990200; }
.style-24644 .l2-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-24644 .l2-item.active { background-color: #990200; }
.style-24644 .l3-item:hover { background-color: #990200; }
.style-24644 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-24644 .l3-item.active { background-color: #990200; }
.style-24644 .level1 { margin-top: .2em;text-align: right; }
.style-24644 .level2 { background-color: RGBA(153, 2, 0, 0.8);border-width: 4px 0 0 0;border-style: solid;border-color: #990200; }
.style-24644 .level3 { background-color: RGBA(153, 2, 0, 0.8); }
.style-24651 .nav-menu { margin-bottom: 15px;padding: 5px 0; }
.style-24651 .l1-item { display: inline-block;float: none;border-width: 0 1px 0 0;border-style: solid;border-color: #000;color: #000;font-size: 1rem; }
.style-24651 .l1-item:hover { text-decoration: underline; }
.style-24651 .l1-item:first-child { border-left-width: 1px; }
.style-24651 .l1-item > a { color: inherit;padding: 0 10px !important;text-decoration: none;text-transform: uppercase; }
.style-24651 .l1-item.active { text-decoration: underline; }
.style-24651 .l2-item { text-align: left;color: #ffffff; }
.style-24651 .l2-item:hover { background-color: #666; }
.style-24651 .l2-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-24651 .l2-item.active { background-color: #666; }
.style-24651 .l3-item:hover { background-color: #666; }
.style-24651 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-24651 .l3-item.active { background-color: #666; }
.style-24651 .level1 { text-align: right;font-size: 0px; }
.style-24651 .level2 { background-color: #3b5e7f;border-width: 4px 0 0 0;border-style: solid;border-color: #3b5e7f; }
.style-24651 .level3 { background-color: #3b5e7f; }
.style-24642 .nav-menu { margin-top: 30px; }
.style-24642 .l1-item { font-size: 1.2rem;color: #000;display: inline-block;float: none; }
.style-24642 .l1-item:hover { background-color: #990200;color: #fff; }
.style-24642 .l1-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-24642 .l1-item.active { background-color: #990200;color: #fff; }
.style-24642 .l2-item { font-size: .8em;color: #ffffff;text-align: left; }
.style-24642 .l2-item:hover { background-color: #fff;color: #000; }
.style-24642 .l2-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-24642 .l2-item.active { background-color: #fff;color: #000; }
.style-24642 .l3-item { color: #fff; }
.style-24642 .l3-item:hover { background-color: #fff;color: #000; }
.style-24642 .l3-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-24642 .l3-item.active { background-color: #fff;color: #000; }
.style-24642 .level1 { text-align: right;font-size: 0;: /*this is to remove extra space around items*/; }
.style-24642 .level2 { background-color: RGB(153, 2, 0); }
.style-24642 .level3 { background-color: RGB(153, 2, 0); }
.style-25048 .l1-item { font-size: 1.15rem;color: #ffffff;display: inline-block;float: none;background-color: RGB(153, 2, 0); }
.style-25048 .l1-item:hover { color: #fff;background-color: RGB(153, 2, 0); }
.style-25048 .l1-item > a { color: inherit;padding: 10px 0px 10px 30px;: !important;text-decoration: none; }
.style-25048 .l1-item.active { color: #fff;background-color: RGB(153, 2, 0); }
.style-25048 .l2-item { font-size: .8em;color: #ffffff;text-align: left; }
.style-25048 .l2-item:hover { color: #000;background-color: #fff; }
.style-25048 .l2-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-25048 .l2-item.active { color: #000;background-color: #fff; }
.style-25048 .l3-item { color: #ffffff;text-align: left; }
.style-25048 .l3-item:hover { color: #000;background-color: #fff; }
.style-25048 .l3-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-25048 .l3-item.active { color: #000;background-color: #fff; }
.style-25048 .level1 { text-align: right;font-size: 0; }
.style-25048 .level2 { background-color: RGB(153, 2, 0); }
.style-25048 .level3 { background-color: RGB(153, 2, 0); }
.style-31444 .h2-style { font-size: 27px; }
.style-31444 .h4-style { margin: 0;font-size: 18px; }
.style-31444 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-31444 .description { margin-bottom: 10px;margin-top: 10px; }
.style-31444 time { color: #878889;font-style: italic; }
.style-31444 .h4-style A { text-decoration: none; }
.style-31444 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-31444 .location { margin-bottom: 10px; }
.style-31444 .author { color: #878889;font-style: italic; }
.style-31444 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-31444 .crl-pager { left: 0px;font-size: 0; }
.style-31444 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-31444 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-39732 { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-39732 time { color: #999; }
.style-39732 .author { color: #999; }
.style-39732 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px; }
.style-39732 .carousel figure { margin: 3px;border-color: #D4D5D9; }
.style-39732 .carousel .h4-style.crl-title { font-size: 18px; }
.style-39732 .carousel .crl-caption { font-size: 13px; }
.style-39732 .crl-pager { left: 15px;font-size: 0px; }
.style-39732 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-39732 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-39732 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-39732 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-39732 .carousel .h4-style a.crl-title { text-decoration: none;font-size: 18px; }
.style-24664 .h2-style { font-size: 27px; }
.style-24664 .h4-style { margin: 0; }
.style-24664 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-24664 .description { margin-bottom: 10px;margin-top: 10px; }
.style-24664 time { color: #878889;font-style: italic; }
.style-24664 .link-image { padding: 12px; }
.style-24664 .h4-style A { text-decoration: none;font-size: 19px; }
.style-24664 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-24664 .location { margin-bottom: 10px; }
.style-24664 .author { color: #878889;font-style: italic; }
.style-24664 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-24664 .crl-pager { left: 0px;font-size: 0; }
.style-24664 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-24664 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-24664 A.links-urllink { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-30899 .h2-style { font-size: 27px; }
.style-30899 .h4-style { margin: 0;font-size: 18px; }
.style-30899 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-30899 .description { margin-bottom: 10px;margin-top: 10px; }
.style-30899 time { color: #878889;font-style: italic; }
.style-30899 .h4-style A { text-decoration: none; }
.style-30899 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-30899 .location { margin-bottom: 10px; }
.style-30899 .author { color: #878889;font-style: italic; }
.style-30899 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-30899 .crl-pager { left: 0px;font-size: 0; }
.style-30899 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-30899 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-25026 { overflow: hidden; }
.style-25026 time { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-25026 .author { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-25026 .background-carousel .crl-details { background-color: rgba(51,51,51,0.9);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin-top: 20%;margin-bottom: auto;margin-right: 10%;margin-left: auto;max-width: 400px;padding: 0; }
.style-25026 .background-carousel .h4-style.crl-title { color: #ffffff;padding-top: 20px;padding-left: 20px;padding-right: 20px; }
.style-25026 .background-carousel .crl-caption { color: #ffffff;padding-left: 20px;padding-right: 20px;padding-bottom: 20px; }
.style-25026 .background-carousel .crl-description { color: #ffffff;padding-left: 20px;padding-right: 20px;padding-bottom: 20px; }
.style-25026 .background-carousel .h4-style a.crl-title { text-decoration: none;padding-top: 20px;padding-left: 20px;padding-right: 20px;display: block;color: #fff; }
.style-25026 .background-carousel .h4-style a.crl-title:hover { color: #ffffff; }
.style-25026 .background-carousel .crl-readmore { margin-left: 20px; }
.style-25026 .background-carousel .crl-readmore:hover { color: #ffffff; }
.style-32051 { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-32051 time { color: #999; }
.style-32051 .author { color: #999; }
.style-32051 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px; }
.style-32051 .carousel figure { margin: 5px;border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-32051 .carousel .h4-style.crl-title { font-size: 21px;text-align: center; }
.style-32051 .crl-pager { left: 15px;font-size: 0px; }
.style-32051 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-32051 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-32051 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-32051 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-32051 .carousel .h4-style a.crl-title { text-decoration: none;text-align: center;font-size: 16px; }
.style-34186 .h2-style { font-size: 27px; }
.style-34186 .h4-style { margin: 0px;padding: 0px;font-size: 17px; }
.style-34186 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-34186 .description { margin-bottom: 10px;margin-top: 10px; }
.style-34186 time { color: #878889;font-style: italic; }
.style-34186 .readmore { background-color: #FFFFFF;color: #990000;text-align: left;padding: 0px; }
.style-34186 .link-image { padding: 12px; }
.style-34186 .h4-style A { text-decoration: none;font-size: 19px; }
.style-34186 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-34186 .location { margin-bottom: 10px; }
.style-34186 .author { color: #878889;font-style: italic; }
.style-34186 .news img { padding: 9px; }
.style-34186 .lists img { padding: 10px;border-width: 0px;border-style: solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-34186 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-34186 .crl-pager { left: 0px;font-size: 0; }
.style-34186 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-34186 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-34186 A.links-urllink { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-25051 { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-25051 time { color: #999; }
.style-25051 .author { color: #999; }
.style-25051 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px; }
.style-25051 .carousel figure { margin: 5px;border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-25051 .carousel .h4-style.crl-title { font-size: 18px; }
.style-25051 .crl-pager { left: 15px;font-size: 0px; }
.style-25051 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-25051 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-25051 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-25051 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-25051 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-33338 { padding: 15px;border-width: 2px;border-style: solid;border-color: #D4D5D9;margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-33338 time { color: #999; }
.style-33338 .author { color: #999; }
.style-33338 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px; }
.style-33338 .carousel figure { margin: 5px;border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-33338 .carousel .h4-style.crl-title { font-size: 21px;text-align: center; }
.style-33338 .carousel .crl-caption { text-align: center; }
.style-33338 .crl-pager { left: 15px;font-size: 0px; }
.style-33338 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-33338 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-33338 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-33338 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-33338 .carousel .h4-style a.crl-title { text-decoration: none;text-align: center;font-size: 16px; }
.style-25052 .h4-style { padding: 0px;margin: 11px;font-size: 19px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-25052 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-25052 time { color: #878889;font-style: italic; }
.style-25052 .readmore { margin: 11px; }
.style-25052 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-25052 .h4-style A { text-decoration: none;padding: 0px; }
.style-25052 .brief-description { margin: 4px;font-size: 13px;padding: 8px; }
.style-25052 .author { color: #878889;font-style: italic; }
.style-25052 .news img { margin-bottom: 15px;min-width: 100%; }
.style-25052 .lists img { padding: 6px;margin: 9px; }
.style-25052 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;margin: 0; }
.style-25052 .crl-pager { left: 0;font-size: 0; }
.style-25052 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-25052 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-25052 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-25052 .carousel .text-slide { margin: 5px; }
.style-31566 .h4-style { padding: 0px;margin: 11px;font-size: 26px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-31566 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-31566 time { color: #878889;font-style: italic; }
.style-31566 .readmore { margin: 11px; }
.style-31566 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-31566 .h4-style A { text-decoration: none;padding: 0px;font-size: 26px; }
.style-31566 .brief-description { margin: 4px;font-size: 15px;padding: 8px; }
.style-31566 .author { color: #878889;font-style: italic; }
.style-31566 .news img { margin-bottom: 15px;min-width: 100%; }
.style-31566 .lists img { padding: 6px;margin: 9px; }
.style-31566 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;margin: 0; }
.style-31566 .crl-pager { left: 0;font-size: 0; }
.style-31566 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-31566 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-31566 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-31566 .carousel .text-slide { margin: 5px; }
.style-31922 .h4-style { padding: 0px;margin: 11px;font-size: 19px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-31922 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-31922 time { color: #878889;font-style: italic; }
.style-31922 .readmore { margin: 11px;background-color: #B2B2B2; }
.style-31922 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-31922 .h4-style A { text-decoration: none;padding: 0px; }
.style-31922 .brief-description { margin: 4px;font-size: 13px;padding: 8px; }
.style-31922 .author { color: #878889;font-style: italic; }
.style-31922 .news img { margin-bottom: 15px;min-width: 100%; }
.style-31922 .lists img { padding: 6px;margin: 9px; }
.style-31922 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;margin: 0; }
.style-31922 .crl-pager { left: 0;font-size: 0; }
.style-31922 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-31922 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-31922 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-31922 .carousel .text-slide { margin: 5px; }
.style-39541 .h4-style { padding: 0px;margin: 11px;font-size: 19px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-39541 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-39541 time { color: #878889;font-style: italic; }
.style-39541 .readmore { margin: 11px;background-color: #B2B2B2; }
.style-39541 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-39541 .h4-style A { text-decoration: none;padding: 0px; }
.style-39541 .brief-description { margin: 4px;font-size: 13px;padding: 8px; }
.style-39541 .author { color: #878889;font-style: italic; }
.style-39541 .news img { margin-bottom: 15px;min-width: 100%; }
.style-39541 .lists img { padding: 6px;margin: 9px; }
.style-39541 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;margin: 0; }
.style-39541 .crl-pager { left: 0;font-size: 0; }
.style-39541 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-39541 .carousel .flex-control-nav li a:hover { background-color: #3B5E7F; }
.style-39541 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-39541 .carousel .text-slide { margin: 5px; }
.style-26186 .carousel figure img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-26187 { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-26187 .carousel.flexslider { border-width: 0px;border-style: solid; }
.style-26187 .carousel figure { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-26187 .carousel figure img { border-width: 1px;border-style: solid;border-color: #D4D5D9; }
.style-26187 .carousel .caption-spacing.crl-inner-details { background-color: #FFFFFF; }
.style-31446 { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-31446 .carousel.flexslider { border-width: 0px;border-style: solid; }
.style-31446 .carousel figure { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-31446 .carousel figure img { border-width: 1px;border-style: solid;border-color: #D4D5D9; }
.style-31446 .carousel .crl-caption { padding: 8px; }
.style-31446 .carousel .caption-spacing.crl-inner-details { background-color: #FFFFFF; }
.style-31953 { border-width: 0px;border-style: solid;border-color: #D4D5D9; }
.style-31953 .carousel.flexslider { border-width: 0px;border-style: solid; }
.style-31953 .carousel figure { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-31953 .carousel figure img { border-width: 1px;border-style: solid;border-color: #D4D5D9; }
.style-31953 .carousel .crl-caption { padding: 8px; }
.style-31953 .carousel .caption-spacing.crl-inner-details { background-color: #FFFFFF; }
.style-31923 .h4-style { margin: 0; }
.style-31923 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-31923 .description { margin-bottom: 10px;margin-top: 10px; }
.style-31923 time { color: #878889;font-style: italic; }
.style-31923 .link-image { padding: 4px;text-align: right; }
.style-31923 .h4-style A { text-decoration: none; }
.style-31923 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-31923 .location { margin-bottom: 10px; }
.style-31923 .author { color: #878889;font-style: italic; }
.style-31923 .news img { text-align: center; }
.style-31923 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;border-width: 2px;border-style: solid;border-color: #D4D5D9;text-align: center; }
.style-31923 .crl-pager { left: 0px;font-size: 0; }
.style-31923 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-31923 .carousel .flex-control-nav li > a.flex-active { background-color: #000; }
.style-31923 A.links-urllink { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-align: center; }
.style-31923 .carousel .text-slide { text-align: center; }
.style-25074 .background-carousel .crl-details { background: rgba(0,0,0,.75);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;max-width: 400px;float: right; }
.style-25074 .background-carousel .h4-style.crl-title { color: #ffffff; }
.style-25074 .background-carousel .crl-caption { color: #ffffff; }
.style-25074 .background-carousel .crl-description { color: #ffffff; }
.style-24647 { background-color: #FFFFFF;padding: 25px 0; }
.style-24673 { min-height: 300px; }
.style-24640 { background-color: #fff;border-width: 0 0 4px 0;border-style: solid;border-color: #990200; }
.style-24649 { background-color: #fff; }
.style-24648 { background-color: #D4D5D9;border-width: 0 0 4px 0;border-style: solid;border-color: RGB(153, 2, 0);padding-top: 20px;padding-bottom: 20px; }
.style-25075 { background-color: RGB(153, 2, 0); }
.style-25078 { background-color: #FFFFFF;padding-top: 40px; }
.style-25050 { height: 300px; }
.style-21445 .h2-style { color: #990000; }
.style-21445 .h4-style { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);color: #fff;line-height: 2; }
.style-21445 { background-color: #FFFFFF;padding: 10px;color: #000000;height: 360px;width: 320px; }
.style-21445 .emergencybulletin .close { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);text-decoration: none;color: #fff; }
.style-21445 .emergencybulletin .close:hover { color: #FFFFFF; }
.style-21445 .emergencybulletin .logo { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);font-weight: bold;text-transform: uppercase;margin-bottom: 10px; }
.style-21445 .emergencybulletin .alert-icon { margin-top: 0; }
.style-21445 .emergencybulletin .addinfo.button { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);color: #fff;background-color: #333; }
.style-21445 .emergencybulletin .addinfo.button:hover { color: #FFFFFF;background-color: #666; }
.style-21445 .emergencybulletinbanner .close { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);text-decoration: none;color: #fff; }
.style-21445 .emergencybulletinbanner .alert-icon { margin-top: 10px; }
.style-21445 .emergencybulletinbanner .message { padding-top: 10px; }
.style-21445 .emergencybulletinbanner .addinfo.button { text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);color: #fff;margin-right: 15px;background-color: #333; }
.style-21445 .emergencybulletinbanner .addinfo.button:hover { color: #FFFFFF;background-color: #666; }
.style-21446 .mm-container { background: none; }
.style-21446 .mm-button-container { background-color: #333333; }
.style-21446 .mm-button { background: none; }
.style-21446 .mm-text { background-color: #333333;color: #ffffff; }
.style-21446 .mm-text:hover { background-color: #fff;color: #333333; }
.style-21446 .mm-sub-ind { border-right: 2px solid;border-top: 2px solid;min-height: 5px;min-width: 5px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);background-image: none;padding: 0;font-size: 0;line-height: 1em;margin-top: 6px; }
.style-21446 .mm-back-sub-ind { border-left: 2px solid;border-bottom: 2px solid;min-height: 5px;min-width: 5px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);background-image: none;padding: 0;font-size: 0;line-height: 1em;margin-top: 6px; }
.style-21446 .mm-menu-separator { background-color: #FFFFFF; }
.style-21446 .mm-back { background-color: #333333;color: #ffffff; }
.style-21446 .mm-button .icon { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/796/images/MMenu.png');background-position: left center;width: 35px; }
.style-21446 .mm-login-button { color: #FFFFFF;padding-right: 10px; }
/* ===== CUSTOM CSS ===== */
div#simplemodal-container {
    top: 170px !important;
}
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
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-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

/* ===== STYLES ===== */
html:not(.styler) .style-25063 div.page-title{display: none}/*hide parent page titles; only show current page title*/
.bg-images-ghost {height:auto !important;} /*support ticket 186420 - ghost container is pushing title off the container*/


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

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-24644 .l1-item {font-size: .8rem;}/*reduce font size of omni menu links*/
.style-24642 .l1-item {font-size: 1rem;}/*reduce font size of main menu  links*/
.style-24642 .l1-item > a {padding: 10px 8px !important;}/*reduce padding on main menu links*/
}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

.style-24694 {
    margin: -50px 0 10px;
    position: relative;
    z-index: 999;
}
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */

.style-24694 {
    margin: 10px 0;
    text-align: center;
}
}/* ---END Mobile --- */

/* Copied from ScrollSpy 1.0/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
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-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

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


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

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

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

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

}/* --- 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 --- */
}/* ---END Mobile --- */

/* --- Mobile | Xtra Small --- */
@media(max-width:360px){
.style-25076 .h2-style {font-size: .8em;}/*adjust header font size on HP*/
}/* ---END Mobile --- */
*/
