.body { font-size: 16px;line-height: 1.5;font-family: 'Cantarell', sans-serif;color: #333;font-weight: normal; }
.h1-style { font-weight: normal;font-size: 3.4em;text-transform: uppercase;color: #001340;font-family: 'EB Garamond', serif; }
.h2-style { font-weight: normal;font-size: 2.3em;margin: 0 0 10px 0;font-family: 'EB Garamond', serif;color: #001340; }
.h3-style { font-weight: normal;color: #F16922;font-family: 'EB Garamond', serif; }
.h4-style { font-weight: normal;font-size: 1.6em;margin: 0 0 10px 0;color: #f16922;font-family: 'EB Garamond', serif; }
.h5-style { font-weight: normal;font-family: 'EB Garamond', serif;font-size: 1em; }
.h6-style { font-weight: normal;font-family: 'EB Garamond', serif;font-size: 1em; }
A { text-decoration: underline;color: #001340; }
A:hover { text-decoration: none;color: #F16922; }
.button { font-weight: bold;text-transform: uppercase;font-size: .85em; }
.button:hover { color: #f16922; }
.style-92385 A { text-align: left;font-size: 4px; }
.style-92385 .button { background-color: #FF6B2B;border-style: solid;color: #F7F7F7; }
.style-92385 { margin-bottom: 40px;font-size: 8px; }
.style-92385 .h4-style A { text-decoration: none; }
.style-92385 .photos { margin: 0 10px 10px 0; }
.style-92385 .contact-info { border-color: #70AFEC; }
.style-92385 .biobutton { display: block; }
.style-92385 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-92385 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-92385 li.group { margin-top: 15px; }
.style-92385 li.group:first-child { margin-top: 0; }
.style-92385 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-92385 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-92385 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-92385 .event-detail { margin-left: 60px; }
.style-79113 .h1-style { margin: 0; }
.style-79113 .h2-style { margin: 0;color: #FF640A;text-align: left; }
.style-79113 .h3-style { margin: 0; }
.style-79113 .h4-style { margin: 0; }
.style-79113 { text-align: left;margin-bottom: 30px; }
.style-79113 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-79107 .h2-style { font-size: 14px; }
.style-79107 A { text-align: left; }
.style-79107 { margin-bottom: 40px;font-size: 12px; }
.style-79107 .h4-style A { text-decoration: none; }
.style-79107 .photos { margin: 0 10px 10px 0; }
.style-79107 .contact-info { border-color: #70AFEC; }
.style-79107 .biobutton { display: block; }
.style-79107 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-79107 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-79107 li.group { margin-top: 15px; }
.style-79107 li.group:first-child { margin-top: 0; }
.style-79107 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-79107 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-79107 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-79107 .event-detail { margin-left: 60px; }
.style-82886 { padding: 0px; }
.style-82886 li.group { font-size: 14px; }
.style-82886 div.content-wrap { overflow: auto;max-height: 500px; }
.style-73844 A { text-align: left;font-size: 4px; }
.style-73844 { margin-bottom: 40px;font-size: 8px; }
.style-73844 .h4-style A { text-decoration: none; }
.style-73844 .photos { margin: 0 10px 10px 0; }
.style-73844 .contact-info { border-color: #70AFEC; }
.style-73844 .biobutton { display: block; }
.style-73844 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-73844 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-73844 li.group { margin-top: 15px; }
.style-73844 li.group:first-child { margin-top: 0; }
.style-73844 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-73844 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-73844 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-73844 .event-detail { margin-left: 60px; }
.style-41648 .h2-style { font-size: 23px; }
.style-41648 .h4-style:hover { color: #000000; }
.style-41648 A:hover { color: inherit; }
.style-41648 { margin-bottom: 40px; }
.style-41648 .description { margin-top: 10px; }
.style-41648 time { color: #878889;margin: 0 0 10px; }
.style-41648 .h4-style A { text-decoration: none; }
.style-41648 .long-description { padding-bottom: 10px; }
.style-41648 .brief-description { margin-top: 10px; }
.style-41648 .location { font-weight: bold; }
.style-41648 .photos { margin: 0 10px 10px 0; }
.style-41648 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-41648 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-41648 .author { margin: 0 0 10px;font-weight: bold; }
.style-41648 .question:first-letter { color: #ffc222; }
.style-41648 .answer { padding: 10px; }
.style-41648 .biobutton { display: block; }
.style-41648 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-41648 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-41648 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-41648 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-41648 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-41648 .backbutton { margin: 10px 0 0; }
.style-41648 .album-name { color: #FFFFFF; }
.style-41648 li.group { clear: both; }
.style-41648 li.group:after { content: " ";display: table;clear: both; }
.style-41648 .search-container { margin: 0 0 20px; }
.style-41648 .registration { margin-top: 10px; }
.style-41648 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-41648 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41648 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-41648 .event-detail { margin-left: 60px; }
.style-75339 .h5-style { color: #FF2D0D; }
.style-75339 A { text-align: left;color: #FF5719; }
.style-75339 .button { font-size: 5px; }
.style-75339 { margin-bottom: 40px; }
.style-75339 .h4-style A { text-decoration: none; }
.style-75339 .photos { margin: 0 10px 10px 0; }
.style-75339 .contact-info { border-color: #70AFEC; }
.style-75339 .biobutton { display: block; }
.style-75339 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-75339 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-75339 li.group { margin-top: 15px; }
.style-75339 li.group:first-child { margin-top: 0; }
.style-75339 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-75339 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-75339 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-75339 .event-detail { margin-left: 60px; }
.style-76062 .h4-style:hover { color: #000000; }
.style-76062 A:hover { color: inherit; }
.style-76062 { margin-bottom: 40px; }
.style-76062 .description { margin-top: 10px; }
.style-76062 time { color: #878889;margin: 0 0 10px; }
.style-76062 .h4-style A { text-decoration: none; }
.style-76062 .long-description { padding-bottom: 10px; }
.style-76062 .brief-description { margin-top: 10px; }
.style-76062 .location { font-weight: bold; }
.style-76062 .photos { margin: 0 10px 10px 0; }
.style-76062 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-76062 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-76062 .author { margin: 0 0 10px;font-weight: bold; }
.style-76062 .question:first-letter { color: #ffc222; }
.style-76062 .answer { padding: 10px; }
.style-76062 .biobutton { display: block; }
.style-76062 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-76062 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-76062 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-76062 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-76062 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-76062 .backbutton { margin: 10px 0 0; }
.style-76062 .album-name { color: #FFFFFF; }
.style-76062 li.group { clear: both; }
.style-76062 li.group:after { content: " ";display: table;clear: both; }
.style-76062 .search-container { margin: 0 0 20px; }
.style-76062 .registration { margin-top: 10px; }
.style-76062 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-76062 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-76062 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-76062 .event-detail { margin-left: 60px; }
.style-79047 .h1-style { margin: 0; }
.style-79047 .h2-style { margin: 0;font-size: 21px;text-align: center; }
.style-79047 .h3-style { margin: 0;text-align: left; }
.style-79047 .h4-style { margin: 0;text-align: left; }
.style-79047 .h5-style { text-align: left; }
.style-79047 .h6-style { text-align: left; }
.style-79047 { text-align: center;margin-bottom: 30px; }
.style-79047 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-79047 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-42692 .h2-style { color: #F16922; }
.style-42692 .h4-style { font-size: 16px;font-weight: bold; }
.style-42692 A { text-align: left;font-size: 13px; }
.style-42692 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-42692 .h4-style A { text-decoration: none; }
.style-42692 .photos { margin: 0 10px 10px 0; }
.style-42692 .contact-info { border-color: #70AFEC; }
.style-42692 .biobutton { display: block; }
.style-42692 li.group { clear: both;margin-bottom: 15px; }
.style-42692 li.group:first-child { margin-top: 20px; }
.style-42692 li.group:after { content: " ";display: table;clear: both; }
.style-42692 div.content-wrap { font-size: 16px; }
.style-42692 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42692 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42692 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42692 .event-detail { margin-left: 70px; }
.style-91370 A { text-align: left;font-size: 4px; }
.style-91370 .button { background-color: #FF6E42;color: #FFFFFF;font-size: 15px; }
.style-91370 { margin-bottom: 40px;font-size: 8px; }
.style-91370 .h4-style A { text-decoration: none; }
.style-91370 .photos { margin: 0 10px 10px 0; }
.style-91370 .contact-info { border-color: #70AFEC; }
.style-91370 .biobutton { display: block; }
.style-91370 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-91370 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-91370 li.group { margin-top: 15px; }
.style-91370 li.group:first-child { margin-top: 0; }
.style-91370 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-91370 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-91370 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-91370 .event-detail { margin-left: 60px; }
.style-77941 .h5-style { color: #FF2D0D; }
.style-77941 A { text-align: left;color: #FF5719; }
.style-77941 .button { font-size: 5px; }
.style-77941 { margin-bottom: 40px; }
.style-77941 .link-image { display: block;margin-left: auto;margin-right: auto; }
.style-77941 .h4-style A { text-decoration: none; }
.style-77941 .photos { margin: 0 10px 10px 0; }
.style-77941 .contact-info { border-color: #70AFEC; }
.style-77941 .biobutton { display: block; }
.style-77941 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-77941 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-77941 li.group { margin-top: 15px; }
.style-77941 li.group:first-child { margin-top: 0; }
.style-77941 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-77941 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-77941 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-77941 .event-detail { margin-left: 60px; }
.style-91371 .h5-style { color: #FF2D0D; }
.style-91371 A { text-align: left;color: #FF5719; }
.style-91371 .button { font-size: 14px;background-color: #FF670F;color: #FFFFFF; }
.style-91371 { margin-bottom: 40px; }
.style-91371 .link-image { display: block;margin-left: auto;margin-right: auto; }
.style-91371 .h4-style A { text-decoration: none; }
.style-91371 .photos { margin: 0 10px 10px 0; }
.style-91371 .contact-info { border-color: #70AFEC; }
.style-91371 .biobutton { display: block; }
.style-91371 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-91371 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-91371 li.group { margin-top: 15px; }
.style-91371 li.group:first-child { margin-top: 0; }
.style-91371 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-91371 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-91371 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-91371 .event-detail { margin-left: 60px; }
.style-77000 .h2-style { color: #F16922; }
.style-77000 .h4-style { font-size: 16px;font-weight: bold; }
.style-77000 .h5-style { font-size: 50px; }
.style-77000 A { text-align: left; }
.style-77000 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-77000 .h4-style A { text-decoration: none; }
.style-77000 .photos { margin: 0 10px 10px 0; }
.style-77000 .contact-info { border-color: #70AFEC; }
.style-77000 .biobutton { display: block; }
.style-77000 li.group { clear: both;margin-bottom: 15px; }
.style-77000 li.group:first-child { margin-top: 20px; }
.style-77000 li.group:after { content: " ";display: table;clear: both; }
.style-77000 div.content-wrap { font-size: 16px; }
.style-77000 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-77000 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-77000 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-77000 .event-detail { margin-left: 70px; }
.style-42619 .h2-style { color: #F16922; }
.style-42619 .h4-style { font-size: 16px;font-weight: bold; }
.style-42619 A { text-align: left; }
.style-42619 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-42619 .h4-style A { text-decoration: none; }
.style-42619 .photos { margin: 0 10px 10px 0; }
.style-42619 .contact-info { border-color: #70AFEC; }
.style-42619 .biobutton { display: block; }
.style-42619 li.group { clear: both;margin-bottom: 15px; }
.style-42619 li.group:first-child { margin-top: 20px; }
.style-42619 li.group:after { content: " ";display: table;clear: both; }
.style-42619 div.content-wrap { font-size: 16px; }
.style-42619 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42619 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42619 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42619 .event-detail { margin-left: 70px; }
.style-42607 .h2-style { color: #F16922; }
.style-42607 .h4-style { font-size: 16px;font-weight: bold; }
.style-42607 A { text-align: left; }
.style-42607 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-42607 .h4-style A { text-decoration: none; }
.style-42607 .photos { margin: 0 10px 10px 0; }
.style-42607 .contact-info { border-color: #70AFEC; }
.style-42607 .biobutton { display: block; }
.style-42607 li.group { clear: both;margin-bottom: 15px; }
.style-42607 li.group:first-child { margin-top: 20px; }
.style-42607 li.group:after { content: " ";display: table;clear: both; }
.style-42607 div.content-wrap { font-size: 16px; }
.style-42607 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42607 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42607 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42607 .event-detail { margin-left: 70px; }
.style-46377 .h2-style { color: #F16922; }
.style-46377 .h4-style { font-size: 16px;font-weight: bold; }
.style-46377 A { text-align: left; }
.style-46377 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-46377 .h4-style A { text-decoration: none; }
.style-46377 .photos { margin: 0 10px 10px 0; }
.style-46377 .contact-info { border-color: #70AFEC; }
.style-46377 .biobutton { display: block; }
.style-46377 li.group { clear: both;margin-bottom: 15px; }
.style-46377 li.group:first-child { margin-top: 20px; }
.style-46377 li.group:after { content: " ";display: table;clear: both; }
.style-46377 div.content-wrap { font-size: 16px; }
.style-46377 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-46377 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-46377 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-46377 .event-detail { margin-left: 70px; }
.style-42620 .h2-style { color: #F16922; }
.style-42620 .h4-style { font-size: 16px;font-weight: bold; }
.style-42620 A { text-align: left;font-size: 13px; }
.style-42620 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-42620 .h4-style A { text-decoration: none; }
.style-42620 .photos { margin: 0 10px 10px 0; }
.style-42620 .contact-info { border-color: #70AFEC; }
.style-42620 .biobutton { display: block; }
.style-42620 li.group { clear: both;margin-bottom: 15px; }
.style-42620 li.group:first-child { margin-top: 20px; }
.style-42620 li.group:after { content: " ";display: table;clear: both; }
.style-42620 div.content-wrap { font-size: 16px; }
.style-42620 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42620 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42620 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42620 .event-detail { margin-left: 70px; }
.style-47287 A { text-align: left; }
.style-47287 { margin-bottom: 30px; }
.style-47287 .h4-style A { text-decoration: none; }
.style-47287 .photos { margin: 0 10px 10px 0; }
.style-47287 .contact-info { border-color: #70AFEC; }
.style-47287 .biobutton { display: block; }
.style-47287 .title { font-size: 20px;color: #001340; }
.style-47287 .cover-photo { min-width: 100%;margin: 0 0 10px 0; }
.style-47287 .file-count { color: #878889; }
.style-47287 .play-button:hover { color: #77bb3f; }
.style-47287 .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-47287 .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-47287 div.content-wrap { text-align: center; }
.style-47287 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-47287 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-47287 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-47287 .event-detail { margin-left: 60px; }
.style-42623 .h1-style { margin: 0;text-align: left; }
.style-42623 .h2-style { margin: 0;font-family: Arial; }
.style-42623 .h3-style { margin: 0; }
.style-42623 .h4-style { margin: 0; }
.style-42623 { text-align: center;margin-bottom: 30px; }
.style-42623 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-42623 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-42610 A { font-size: 11px; }
.style-42610 li.group { font-size: 14px; }
.style-42610 div.content-wrap { overflow: auto;max-height: 500px; }
.style-46091 .h2-style { color: #F16922; }
.style-46091 .h4-style { font-size: 16px;font-weight: bold; }
.style-46091 A { text-align: left; }
.style-46091 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-46091 .h4-style A { text-decoration: none; }
.style-46091 .photos { margin: 0 10px 10px 0; }
.style-46091 .contact-info { border-color: #70AFEC; }
.style-46091 .biobutton { display: block; }
.style-46091 li.group { clear: both;margin-bottom: 15px; }
.style-46091 li.group:first-child { margin-top: 20px; }
.style-46091 li.group:after { content: " ";display: table;clear: both; }
.style-46091 div.content-wrap { font-size: 16px; }
.style-46091 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-46091 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-46091 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-46091 .event-detail { margin-left: 70px; }
.style-41865 .h2-style { color: #F16922; }
.style-41865 .h4-style { font-size: 16px;font-weight: bold; }
.style-41865 A { text-align: left; }
.style-41865 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-41865 .h4-style A { text-decoration: none; }
.style-41865 .photos { margin: 0 10px 10px 0; }
.style-41865 .contact-info { border-color: #70AFEC; }
.style-41865 .biobutton { display: block; }
.style-41865 li.group { clear: both;margin-bottom: 15px; }
.style-41865 li.group:first-child { margin-top: 20px; }
.style-41865 li.group:after { content: " ";display: table;clear: both; }
.style-41865 div.content-wrap { font-size: 16px; }
.style-41865 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-41865 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41865 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-41865 .event-detail { margin-left: 70px; }
.style-42356 .h2-style { color: #0F0702;font-size: 22px; }
.style-42356 .h4-style { font-size: 16px;font-weight: bold; }
.style-42356 .h5-style { font-size: 13px; }
.style-42356 A { text-align: left; }
.style-42356 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-42356 .h4-style A { text-decoration: none; }
.style-42356 .photos { margin: 0 10px 10px 0; }
.style-42356 .contact-info { border-color: #70AFEC; }
.style-42356 .biobutton { display: block; }
.style-42356 li.group { clear: both;margin-bottom: 15px; }
.style-42356 li.group:first-child { margin-top: 20px; }
.style-42356 li.group:after { content: " ";display: table;clear: both; }
.style-42356 div.content-wrap { font-size: 16px; }
.style-42356 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42356 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42356 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42356 .event-detail { margin-left: 70px; }
.style-42355 .h2-style { color: #F16922; }
.style-42355 .h4-style { font-size: 16px;font-weight: bold; }
.style-42355 A { text-align: left; }
.style-42355 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-42355 .h4-style A { text-decoration: none; }
.style-42355 .photos { margin: 0 10px 10px 0; }
.style-42355 .contact-info { border-color: #70AFEC; }
.style-42355 .biobutton { display: block; }
.style-42355 li.group { clear: both;margin-bottom: 15px; }
.style-42355 li.group:first-child { margin-top: 20px; }
.style-42355 li.group:after { content: " ";display: table;clear: both; }
.style-42355 div.content-wrap { font-size: 16px; }
.style-42355 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-42355 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42355 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-42355 .event-detail { margin-left: 70px; }
.style-46320 .h2-style { color: #F16922; }
.style-46320 .h4-style { font-size: 16px;font-weight: bold; }
.style-46320 A { text-align: left; }
.style-46320 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-46320 .h4-style A { text-decoration: none; }
.style-46320 .photos { margin: 0 10px 10px 0; }
.style-46320 .contact-info { border-color: #70AFEC; }
.style-46320 .biobutton { display: block; }
.style-46320 li.group { clear: both;margin-bottom: 15px; }
.style-46320 li.group:first-child { margin-top: 20px; }
.style-46320 li.group:after { content: " ";display: table;clear: both; }
.style-46320 div.content-wrap { font-size: 16px; }
.style-46320 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-46320 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-46320 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-46320 .event-detail { margin-left: 70px; }
.style-42886 .h1-style { color: #F4F5F9; }
.style-42886 .h2-style { color: #fff; }
.style-42886 .h4-style { color: #fff;border-bottom: 2px solid #f16922; }
.style-42886 A { text-align: left;color: #fff; }
.style-42886 .button { color: #fff; }
.style-42886 .button:hover { color: #000; }
.style-42886 { padding: 15px;background-color: #001340;color: #FFFFFF;margin-bottom: 40px; }
.style-42886 time { font-weight: bold; }
.style-42886 .h4-style A { text-decoration: none; }
.style-42886 .photos { margin: 0 10px 10px 0; }
.style-42886 .contact-info { border-color: #70AFEC; }
.style-42886 .text img { min-width: 100%; }
.style-42886 .question:first-letter { color: #f16922; }
.style-42886 .answer { padding: 10px; }
.style-42886 .biobutton { display: block; }
.style-42886 .caption { padding-top: 10px; }
.style-42886 .photo img { margin-bottom: 5px; }
.style-42886 li.group { clear: both;margin: 15px 0 0; }
.style-42886 li.group:first-child { margin-top: 0; }
.style-42886 li.group:after { content: " ";display: table;clear: both; }
.style-42886 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-42886 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42886 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-42886 .event-detail { margin-left: 70px; }
.style-41756 .h1-style { color: #F4F5F9; }
.style-41756 .h2-style { color: #fff; }
.style-41756 .h4-style { color: #fff;border-bottom: 2px solid #f16922; }
.style-41756 A { text-align: left;color: #fff; }
.style-41756 .button { color: #fff; }
.style-41756 .button:hover { color: #000; }
.style-41756 { padding: 15px;background-color: #001340;color: #FFFFFF;margin-bottom: 40px; }
.style-41756 time { font-weight: bold; }
.style-41756 .h4-style A { text-decoration: none; }
.style-41756 .photos { margin: 0 10px 10px 0; }
.style-41756 .contact-info { border-color: #70AFEC; }
.style-41756 .text img { min-width: 100%; }
.style-41756 .question:first-letter { color: #f16922; }
.style-41756 .answer { padding: 10px; }
.style-41756 .biobutton { display: block; }
.style-41756 .caption { padding-top: 10px; }
.style-41756 .photo img { margin-bottom: 5px; }
.style-41756 li.group { clear: both;margin: 15px 0 0; }
.style-41756 li.group:first-child { margin-top: 0; }
.style-41756 li.group:after { content: " ";display: table;clear: both; }
.style-41756 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-41756 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41756 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-41756 .event-detail { margin-left: 70px; }
.style-42891 A { text-align: left; }
.style-42891 { margin-bottom: 30px; }
.style-42891 .h4-style A { text-decoration: none; }
.style-42891 .photos { margin: 0 10px 10px 0; }
.style-42891 .contact-info { border-color: #70AFEC; }
.style-42891 .biobutton { display: block; }
.style-42891 .title { font-size: 20px;color: #001340; }
.style-42891 .cover-photo { min-width: 100%;margin: 0 0 10px 0; }
.style-42891 .file-count { color: #878889; }
.style-42891 .play-button:hover { color: #77bb3f; }
.style-42891 .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-42891 .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-42891 div.content-wrap { text-align: center; }
.style-42891 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-42891 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42891 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-42891 .event-detail { margin-left: 60px; }
.style-69161 .h4-style { text-align: right;font-family: Times;font-size: 17px;font-style: italic; }
.style-69161 A { text-align: left; }
.style-69161 { margin-bottom: 40px; }
.style-69161 .h4-style A { text-decoration: none; }
.style-69161 .photos { margin: 0 10px 10px 0; }
.style-69161 .contact-info { border-color: #70AFEC; }
.style-69161 .biobutton { display: block; }
.style-69161 .photo img { width: 100%; }
.style-69161 .photo figure { text-align: center; }
.style-69161 .album .photo-list { margin: 0; }
.style-69161 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-69161 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-69161 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-69161 .event-detail { margin-left: 60px; }
.style-41757 A { text-align: left; }
.style-41757 { margin-bottom: 40px;font-size: 12px; }
.style-41757 .h4-style A { text-decoration: none; }
.style-41757 .photos { margin: 0 10px 10px 0; }
.style-41757 .contact-info { border-color: #70AFEC; }
.style-41757 .biobutton { display: block; }
.style-41757 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-41757 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-41757 li.group { margin-top: 15px; }
.style-41757 li.group:first-child { margin-top: 0; }
.style-41757 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-41757 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41757 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-41757 .event-detail { margin-left: 60px; }
.style-42353 A { text-align: left; }
.style-42353 .button { font-size: 5px; }
.style-42353 { margin-bottom: 40px; }
.style-42353 .h4-style A { text-decoration: none; }
.style-42353 .photos { margin: 0 10px 10px 0; }
.style-42353 .contact-info { border-color: #70AFEC; }
.style-42353 .biobutton { display: block; }
.style-42353 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-42353 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-42353 li.group { margin-top: 15px; }
.style-42353 li.group:first-child { margin-top: 0; }
.style-42353 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-42353 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-42353 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-42353 .event-detail { margin-left: 60px; }
.style-53428 .h2-style { font-size: 20px;font-weight: bold;border-width: 0px;border-style: dotted; }
.style-53428 .h4-style { font-size: 1.15em;margin-bottom: 5px; }
.style-53428 A { text-align: left;font-size: 16px; }
.style-53428 .button { margin: 0 15px 15px -5px; }
.style-53428 { margin-bottom: 30px;font-size: 16px; }
.style-53428 time { color: #878889; }
.style-53428 .readmore { margin: 10px 0 0 0; }
.style-53428 .h4-style A { text-decoration: none;font-size: 20px; }
.style-53428 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-53428 .photos { margin: 0 10px 10px 0; }
.style-53428 .contact-info { border-color: #70AFEC; }
.style-53428 .author { margin-bottom: 10px; }
.style-53428 .biobutton { display: block; }
.style-53428 li.group { margin-top: 15px;border-width: 2px 0 0 0;border-style: solid;border-color: #D4D5D9;padding-top: 15px;clear: both; }
.style-53428 li.group:first-child { border-top: 0px;margin-top: 0; }
.style-53428 li.group:after { content: " ";display: table;clear: both; }
.style-53428 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-53428 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-53428 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-53428 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-53428 .filter-list { margin-bottom: 10px; }
.style-53428 .filter-group { margin-bottom: 15px; }
.style-53428 .calendar-grid { background-color: #FFFFFF; }
.style-53428 .calendardatepicker li.today a { color: #70AFEC; }
.style-53428 .calendardatepicker li.selected-day a { color: #70AFEC;background-color: #FFFFFF; }
.style-53428 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-53428 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-53428 .selected-date { margin-bottom: 15px; }
.style-53428 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-53428 .newsarchivedatepicker .current-year { font-size: 24px; }
.style-53428 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none;padding-top: 5px; }
.style-53428 .newsarchivedatepicker .month-number { background-color: #001340;color: #ffffff;margin-bottom: 5px;border: 0px;padding: 6px; }
.style-53428 .newsarchivedatepicker .month-number:hover { background-color: #999;color: #fff; }
.style-53428 .newsarchivelist .publish-month { margin-bottom: 15px; }
.style-53428 .newsarchivedatepicker .next-year { text-decoration: none;padding-top: 5px; }
.style-53428 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 5px; }
.style-53428 button.month-number.selected-month { background-color: #999;color: #fff; }
.style-53428 .switch-to-grid { margin-left: 5px; }
.style-41647 .h4-style:hover { color: #000000; }
.style-41647 A:hover { color: inherit; }
.style-41647 { margin-bottom: 40px; }
.style-41647 .description { margin-top: 10px; }
.style-41647 time { color: #878889;margin: 0 0 10px; }
.style-41647 .h4-style A { text-decoration: none; }
.style-41647 .long-description { padding-bottom: 10px; }
.style-41647 .brief-description { margin-top: 10px; }
.style-41647 .location { font-weight: bold; }
.style-41647 .photos { margin: 0 10px 10px 0; }
.style-41647 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-41647 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-41647 .author { margin: 0 0 10px;font-weight: bold; }
.style-41647 .question:first-letter { color: #ffc222; }
.style-41647 .answer { padding: 10px; }
.style-41647 .biobutton { display: block; }
.style-41647 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-41647 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-41647 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-41647 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-41647 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-41647 .backbutton { margin: 10px 0 0; }
.style-41647 .album-name { color: #FFFFFF; }
.style-41647 li.group { clear: both; }
.style-41647 li.group:after { content: " ";display: table;clear: both; }
.style-41647 .search-container { margin: 0 0 20px; }
.style-41647 .registration { margin-top: 10px; }
.style-41647 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-41647 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41647 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-41647 .event-detail { margin-left: 60px; }
.style-42357 .h1-style { margin: 0;text-align: left; }
.style-42357 .h2-style { margin: 0;text-align: left; }
.style-42357 .h3-style { margin: 0; }
.style-42357 .h4-style { margin: 0; }
.style-42357 { text-align: left;margin-bottom: 30px; }
.style-42357 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-79046 .h1-style { margin: 0; }
.style-79046 .h2-style { margin: 0;font-size: 21px;text-align: left; }
.style-79046 .h3-style { margin: 0;text-align: left; }
.style-79046 .h4-style { margin: 0;text-align: left; }
.style-79046 .h5-style { text-align: left; }
.style-79046 .h6-style { text-align: left; }
.style-79046 { text-align: center;margin-bottom: 30px; }
.style-79046 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-79046 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-42354 .h1-style { margin: 0;text-align: left; }
.style-42354 .h2-style { margin: 0;font-size: 28px;text-align: left; }
.style-42354 .h3-style { margin: 0; }
.style-42354 .h4-style { margin: 0; }
.style-42354 { text-align: left;margin-bottom: 30px; }
.style-42354 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-42354 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-42359 .h1-style { margin: 0;text-align: left; }
.style-42359 .h2-style { margin: 0; }
.style-42359 .h3-style { margin: 0; }
.style-42359 .h4-style { margin: 0; }
.style-42359 { text-align: center;margin-bottom: 30px; }
.style-42359 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-42359 .page-title-level-3 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-81791 li.group { font-size: 14px; }
.style-81791 div.content-wrap { overflow: auto;max-height: 500px; }
.style-42522 li.group { font-size: 14px; }
.style-42522 div.content-wrap { overflow: auto;max-height: 500px; }
.style-42522 .grad-year-short:before { content: "'"; }
.style-42590 li.group { font-size: 14px; }
.style-42590 div.content-wrap { overflow: auto;max-height: 500px; }
.style-76370 .h1-style { color: #F4F5F9; }
.style-76370 .h2-style { color: #fff; }
.style-76370 .h4-style { color: #fff;border-bottom: 2px solid #f16922; }
.style-76370 A { text-align: left;color: #0E1AC4; }
.style-76370 .button { color: #fff; }
.style-76370 .button:hover { color: #000; }
.style-76370 { padding: 15px;background-color: #CDE5F7;color: #0F0F0F;margin-bottom: 40px; }
.style-76370 time { font-weight: bold; }
.style-76370 .h4-style A { text-decoration: none; }
.style-76370 .photos { margin: 0 10px 10px 0; }
.style-76370 .contact-info { border-color: #70AFEC; }
.style-76370 .text img { min-width: 100%; }
.style-76370 .question:first-letter { color: #f16922; }
.style-76370 .answer { padding: 10px; }
.style-76370 .biobutton { display: block; }
.style-76370 .caption { padding-top: 10px; }
.style-76370 .photo img { margin-bottom: 5px; }
.style-76370 li.group { clear: both;margin: 15px 0 0; }
.style-76370 li.group:first-child { margin-top: 0; }
.style-76370 li.group:after { content: " ";display: table;clear: both; }
.style-76370 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-76370 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-76370 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-76370 .event-detail { margin-left: 70px; }
.style-76368 .h1-style { margin: 0; }
.style-76368 .h2-style { margin: 0;color: #FF640A;text-align: center;font-size: 50px; }
.style-76368 .h3-style { margin: 0; }
.style-76368 .h4-style { margin: 0; }
.style-76368 { text-align: center;margin-bottom: 30px; }
.style-76368 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-73960 .h2-style { font-size: 24px;font-weight: bold;border-width: 0px;border-style: dotted;color: #FF742E; }
.style-73960 .h3-style { font-size: 21px; }
.style-73960 .h4-style { font-size: 1.15em;margin-bottom: 5px; }
.style-73960 A { text-align: left;font-size: 16px; }
.style-73960 .button { margin: 0 15px 15px -5px; }
.style-73960 { margin-bottom: 30px;font-size: 16px; }
.style-73960 time { color: #878889; }
.style-73960 .readmore { margin: 10px 0 0 0; }
.style-73960 .h4-style A { text-decoration: none;font-size: 20px; }
.style-73960 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-73960 .photos { margin: 0 10px 10px 0; }
.style-73960 .contact-info { border-color: #70AFEC; }
.style-73960 .author { margin-bottom: 10px; }
.style-73960 .biobutton { display: block; }
.style-73960 li.group { margin-top: 15px;border-width: 2px 0 0 0;border-style: solid;border-color: #D4D5D9;padding-top: 15px;clear: both; }
.style-73960 li.group:first-child { border-top: 0px;margin-top: 0; }
.style-73960 li.group:after { content: " ";display: table;clear: both; }
.style-73960 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-73960 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-73960 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-73960 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-73960 .filter-list { margin-bottom: 10px; }
.style-73960 .filter-group { margin-bottom: 15px; }
.style-73960 .calendar-grid { background-color: #FFFFFF; }
.style-73960 .calendardatepicker li.today a { color: #70AFEC; }
.style-73960 .calendardatepicker li.selected-day a { color: #70AFEC;background-color: #FFFFFF; }
.style-73960 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-73960 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-73960 .selected-date { margin-bottom: 15px; }
.style-73960 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-73960 .newsarchivedatepicker .current-year { font-size: 24px; }
.style-73960 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none;padding-top: 5px; }
.style-73960 .newsarchivedatepicker .month-number { background-color: #001340;color: #ffffff;margin-bottom: 5px;border: 0px;padding: 6px; }
.style-73960 .newsarchivedatepicker .month-number:hover { background-color: #999;color: #fff; }
.style-73960 .newsarchivelist .publish-month { margin-bottom: 15px; }
.style-73960 .newsarchivedatepicker .next-year { text-decoration: none;padding-top: 5px; }
.style-73960 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 5px; }
.style-73960 button.month-number.selected-month { background-color: #999;color: #fff; }
.style-73960 .switch-to-grid { margin-left: 5px; }
.style-93663 .h6-style { color: #2F2BB3;font-family: Helvetica; }
.style-93663 A { text-align: left; }
.style-93663 .button { font-size: 5px; }
.style-93663 { margin-bottom: 40px;font-family: Helvetica;background-color: #FFFBF7;font-size: 12px;padding: 18px; }
.style-93663 .h4-style A { text-decoration: none; }
.style-93663 .photos { margin: 0 10px 10px 0; }
.style-93663 .contact-info { border-color: #70AFEC; }
.style-93663 .biobutton { display: block; }
.style-93663 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-93663 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-93663 li.group { margin-top: 15px; }
.style-93663 li.group:first-child { margin-top: 0; }
.style-93663 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-93663 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-93663 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-93663 .event-detail { margin-left: 60px; }
.style-73961 .h6-style { color: #2F2BB3;font-family: Helvetica; }
.style-73961 A { text-align: left; }
.style-73961 .button { font-size: 5px; }
.style-73961 { margin-bottom: 40px;font-family: Helvetica;background-color: #D9EEFF;font-size: 12px;padding: 18px; }
.style-73961 .h4-style A { text-decoration: none; }
.style-73961 .photos { margin: 0 10px 10px 0; }
.style-73961 .contact-info { border-color: #70AFEC; }
.style-73961 .biobutton { display: block; }
.style-73961 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-73961 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-73961 li.group { margin-top: 15px; }
.style-73961 li.group:first-child { margin-top: 0; }
.style-73961 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-73961 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-73961 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-73961 .event-detail { margin-left: 60px; }
.style-73108 .h1-style { color: #F4F5F9; }
.style-73108 .h2-style { color: #fff; }
.style-73108 .h4-style { color: #fff;border-bottom: 2px solid #f16922; }
.style-73108 .h5-style { font-size: 14px;font-family: Verdana; }
.style-73108 .h6-style { font-size: 14px;font-family: Verdana; }
.style-73108 A { text-align: left;color: #fff; }
.style-73108 .button { color: #fff; }
.style-73108 .button:hover { color: #000; }
.style-73108 { padding: 15px;background-color: #001340;color: #FFFFFF;margin-bottom: 40px; }
.style-73108 time { font-weight: bold; }
.style-73108 .h4-style A { text-decoration: none; }
.style-73108 .photos { margin: 0 10px 10px 0; }
.style-73108 .contact-info { border-color: #70AFEC; }
.style-73108 .text img { min-width: 100%; }
.style-73108 .question:first-letter { color: #f16922; }
.style-73108 .answer { padding: 10px; }
.style-73108 .biobutton { display: block; }
.style-73108 .photo img { margin-bottom: 5px; }
.style-73108 li.group { clear: both;margin: 15px 0 0; }
.style-73108 li.group:first-child { margin-top: 0; }
.style-73108 li.group:after { content: " ";display: table;clear: both; }
.style-73108 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-73108 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-73108 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-73108 .event-detail { margin-left: 70px; }
.style-73052 .h1-style { margin: 0; }
.style-73052 .h2-style { margin: 0;color: #FF640A;text-align: center; }
.style-73052 .h3-style { margin: 0; }
.style-73052 .h4-style { margin: 0; }
.style-73052 { text-align: center;margin-bottom: 30px; }
.style-73052 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-89368 .h1-style { margin: 0;color: #FF6038;text-align: center;font-size: 75px; }
.style-89368 .h2-style { margin: 0;color: #FF640A;text-align: center;font-size: 75px; }
.style-89368 .h3-style { margin: 0;font-size: 16px; }
.style-89368 .h4-style { margin: 0; }
.style-89368 { text-align: center;margin-bottom: 30px;font-size: 35px;color: #FF6038;font-family: 'EB Garamond', serif; }
.style-89368 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-79074 .h1-style { margin: 0;font-size: 20px;text-align: center; }
.style-79074 .h2-style { margin: 0; }
.style-79074 .h3-style { margin: 0; }
.style-79074 .h4-style { margin: 0; }
.style-79074 { text-align: center;margin-bottom: 30px; }
.style-79074 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-79043 .h1-style { margin: 0;font-size: 12px;text-align: center; }
.style-79043 .h2-style { margin: 0;font-size: 20px; }
.style-79043 .h3-style { margin: 0; }
.style-79043 .h4-style { margin: 0; }
.style-79043 { text-align: center;margin-bottom: 30px; }
.style-79043 .page-title-level-1 { font-size: 20px;text-transform: uppercase;color: #001340;background-position: center top;text-align: center; }
.style-30875 A { text-align: left; }
.style-30875 { font-size: 1.7em;color: #001340;line-height: 1.25em;text-align: center;margin-bottom: 30px;font-family: 'Cantarell', sans-serif; }
.style-30875 .h4-style A { text-decoration: none; }
.style-30875 .photos { margin: 0 10px 10px 0; }
.style-30875 .contact-info { border-color: #70AFEC; }
.style-30875 .biobutton { display: block; }
.style-30875 div.content-wrap { font-size: 20px; }
.style-30875 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30875 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30875 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30875 .event-detail { margin-left: 60px; }
.style-30847 A { text-align: left; }
.style-30847 .button:hover { color: #77bb3f; }
.style-30847 { margin-bottom: 30px; }
.style-30847 time { color: #000;margin-bottom: 5px;font-weight: bold; }
.style-30847 .readmore { margin-top: 10px; }
.style-30847 .readmore:hover { color: #77bb3f; }
.style-30847 .h4-style A { text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-30847 .brief-description { margin-bottom: 5px; }
.style-30847 .photos { margin: 0 10px 10px 0; }
.style-30847 .contact-info { border-color: #70AFEC; }
.style-30847 .biobutton { display: block; }
.style-30847 li.group { padding: 15px;margin-top: 15px;clear: both;background-color: #fff; }
.style-30847 li.group:first-child { margin-top: 0; }
.style-30847 li.group:after { content: " ";display: table;clear: both; }
.style-30847 .date-icon { width: 48px;padding-right: 10px; }
.style-30847 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px;width: 100%;text-transform: uppercase;color: #001340; }
.style-30847 .day-number { font-size: 2.4em;text-align: center;padding: 0 5px;display: inline-block;color: #f16922;border-top: 3px solid #001340; }
.style-30847 .event-detail { margin-left: 65px; }
.style-30847 .view-all { color: #f16922; }
.style-30847 .view-all:hover { color: #00a49c; }
.style-30902 .h2-style { color: #F16922; }
.style-30902 .h4-style { font-size: 16px;font-weight: bold; }
.style-30902 A { text-align: left; }
.style-30902 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-30902 .h4-style A { text-decoration: none; }
.style-30902 .photos { margin: 0 10px 10px 0; }
.style-30902 .contact-info { border-color: #70AFEC; }
.style-30902 .biobutton { display: block; }
.style-30902 li.group { clear: both;margin-bottom: 15px; }
.style-30902 li.group:first-child { margin-top: 20px; }
.style-30902 li.group:after { content: " ";display: table;clear: both; }
.style-30902 div.content-wrap { font-size: 16px; }
.style-30902 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-30902 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30902 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-30902 .event-detail { margin-left: 70px; }
.style-46238 .h2-style { color: #F16922; }
.style-46238 .h4-style { font-size: 16px;font-weight: bold; }
.style-46238 .h5-style { font-size: 5px; }
.style-46238 .h6-style { font-size: 5px; }
.style-46238 A { text-align: left; }
.style-46238 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px; }
.style-46238 .h4-style A { text-decoration: none; }
.style-46238 .photos { margin: 0 10px 10px 0; }
.style-46238 .contact-info { border-color: #70AFEC; }
.style-46238 .biobutton { display: block; }
.style-46238 li.group { clear: both;margin-bottom: 15px; }
.style-46238 li.group:first-child { margin-top: 20px; }
.style-46238 li.group:after { content: " ";display: table;clear: both; }
.style-46238 div.content-wrap { font-size: 16px; }
.style-46238 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-46238 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-46238 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-46238 .event-detail { margin-left: 70px; }
.style-30907 .h2-style { font-size: 1.7em; }
.style-30907 A { text-align: left; }
.style-30907 { margin-bottom: 40px; }
.style-30907 .h4-style A { text-decoration: none; }
.style-30907 .photos { margin: 0 10px 10px 0; }
.style-30907 .contact-info { border-color: #70AFEC; }
.style-30907 .biobutton { display: block; }
.style-30907 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 1em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out;background-image: url('/ftpimages/87/site/1035/images/facebook-hover.png');background-repeat: no-repeat;background-position: 10px center; }
.style-30907 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-30907 li.group { margin-top: 15px; }
.style-30907 li.group:first-child { margin-top: 0; }
.style-30907 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30907 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30907 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30907 .event-detail { margin-left: 60px; }
.style-30843 .h1-style { color: #F4F5F9; }
.style-30843 .h2-style { color: #fff; }
.style-30843 .h4-style { color: #fff;border-bottom: 2px solid #f16922; }
.style-30843 A { text-align: left;color: #fff; }
.style-30843 .button { color: #fff; }
.style-30843 .button:hover { color: #000; }
.style-30843 { padding: 15px;background-color: #001340;color: #FFFFFF;margin-bottom: 40px; }
.style-30843 time { font-weight: bold; }
.style-30843 .h4-style A { text-decoration: none; }
.style-30843 .photos { margin: 0 10px 10px 0; }
.style-30843 .contact-info { border-color: #70AFEC; }
.style-30843 .text img { min-width: 100%; }
.style-30843 .question:first-letter { color: #f16922; }
.style-30843 .answer { padding: 10px; }
.style-30843 .biobutton { display: block; }
.style-30843 .caption { padding-top: 10px; }
.style-30843 .photo img { margin-bottom: 5px; }
.style-30843 li.group { clear: both;margin: 15px 0 0; }
.style-30843 li.group:first-child { margin-top: 0; }
.style-30843 li.group:after { content: " ";display: table;clear: both; }
.style-30843 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-30843 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30843 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30843 .event-detail { margin-left: 70px; }
.style-95834 .h1-style { color: #F4F5F9;text-align: center; }
.style-95834 .h2-style { color: #fff;text-align: center; }
.style-95834 .h3-style { text-align: center; }
.style-95834 .h4-style { color: #fff;border-bottom: 2px solid #f16922;text-align: center; }
.style-95834 A { text-align: left;color: #fff; }
.style-95834 .button { color: #fff; }
.style-95834 .button:hover { color: #000; }
.style-95834 { padding: 15px;background-color: #001340;color: #FFFFFF;margin-bottom: 40px; }
.style-95834 time { font-weight: bold; }
.style-95834 .h4-style A { text-decoration: none; }
.style-95834 .photos { margin: 0 10px 10px 0; }
.style-95834 .contact-info { border-color: #70AFEC; }
.style-95834 .text img { min-width: 100%; }
.style-95834 .question:first-letter { color: #f16922; }
.style-95834 .answer { padding: 10px; }
.style-95834 .biobutton { display: block; }
.style-95834 .caption { padding-top: 10px; }
.style-95834 .photo img { margin-bottom: 5px; }
.style-95834 li.group { clear: both;margin: 15px 0 0; }
.style-95834 li.group:first-child { margin-top: 0; }
.style-95834 li.group:after { content: " ";display: table;clear: both; }
.style-95834 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-95834 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-95834 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-95834 .event-detail { margin-left: 70px; }
.style-30842 A:hover { color: #000; }
.style-30842 { border-width: 2px;border-style: solid;border-color: #001340;padding: 15px;margin-bottom: 40px;background-color: #FFFFFF; }
.style-30842 time { font-weight: bold; }
.style-30842 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-30842 .photos { margin: 0 10px 10px 0; }
.style-30842 .contact-info { border-color: #70AFEC; }
.style-30842 .question { font-family: 'Droid Sans', sans-serif; }
.style-30842 .biobutton { display: block; }
.style-30842 li.group { clear: both; }
.style-30842 li.group:after { content: " ";display: table;clear: both; }
.style-30842 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #f16922;padding-right: 5px; }
.style-30842 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 0 5px;color: #F16922; }
.style-30842 .day-number { font-size: 2.4em;text-align: center;padding: 0px 5px 0 5px;display: inline-block;color: #F16922; }
.style-30842 .event-detail { margin-left: 70px;margin-bottom: 20px; }
.style-30842 .view-all { color: #F16922; }
.style-30846 .h2-style { color: #F16922; }
.style-30846 .h4-style { color: #F16922; }
.style-30846 A { text-align: left; }
.style-30846 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-30846 .h4-style A { text-decoration: none; }
.style-30846 .photos { margin: 0 10px 10px 0; }
.style-30846 .contact-info { border-color: #70AFEC; }
.style-30846 .biobutton { display: block; }
.style-30846 li.group { clear: both;margin-bottom: 15px; }
.style-30846 li.group:first-child { margin-top: 20px; }
.style-30846 li.group:after { content: " ";display: table;clear: both; }
.style-30846 div.content-wrap { font-size: 16px; }
.style-30846 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #F16922;padding-right: 5px; }
.style-30846 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30846 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-30846 .event-detail { margin-left: 70px; }
.style-30881 A { text-align: left; }
.style-30881 { margin-bottom: 30px; }
.style-30881 .h4-style A { text-decoration: none; }
.style-30881 .photos { margin: 0 10px 10px 0; }
.style-30881 .contact-info { border-color: #70AFEC; }
.style-30881 .biobutton { display: block; }
.style-30881 .title { font-size: 20px;color: #001340; }
.style-30881 .cover-photo { min-width: 100%;margin: 0 0 10px 0; }
.style-30881 .file-count { color: #878889; }
.style-30881 .play-button:hover { color: #77bb3f; }
.style-30881 .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-30881 .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-30881 div.content-wrap { text-align: center; }
.style-30881 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30881 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30881 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30881 .event-detail { margin-left: 60px; }
.style-30866 A { text-align: left; }
.style-30866 { margin-bottom: 40px; }
.style-30866 .h4-style A { text-decoration: none; }
.style-30866 .photos { margin: 0 10px 10px 0; }
.style-30866 .contact-info { border-color: #70AFEC; }
.style-30866 .biobutton { display: block; }
.style-30866 .photo img { width: 100%; }
.style-30866 .photo figure { text-align: center; }
.style-30866 .album .photo-list { margin: 0; }
.style-30866 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30866 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30866 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30866 .event-detail { margin-left: 60px; }
.style-30845 .h2-style { padding: 10px 0; }
.style-30845 A { text-align: left; }
.style-30845 A:hover { color: #000; }
.style-30845 { margin-bottom: 40px; }
.style-30845 .h4-style A { text-decoration: none; }
.style-30845 .photos { margin: 0 10px 10px 0; }
.style-30845 .contact-info { border-color: #70AFEC; }
.style-30845 .text img { margin-bottom: 5px; }
.style-30845 .biobutton { display: block; }
.style-30845 li.group { clear: both;margin-bottom: 15px; }
.style-30845 li.group:after { content: " ";display: table;clear: both; }
.style-30845 div.content-wrap { display: inline-block;padding: 15px;border-width: 2px 0;border-style: solid;border-color: #D4D5D9;width: 100%;box-sizing: border-box; }
.style-30845 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-30845 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30845 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;color: #04643c;line-height: normal; }
.style-30845 .event-detail { margin-left: 70px; }
.style-97602 .h1-style { color: #0C0666; }
.style-97602 .h2-style { color: #1A0C7A; }
.style-97602 .h4-style { color: #14146B;border-bottom: 2px solid #f16922; }
.style-97602 .h5-style { color: #0F0F87; }
.style-97602 .h6-style { color: #14116B; }
.style-97602 A { text-align: left;color: #212470; }
.style-97602 .button { color: #170975; }
.style-97602 .button:hover { color: #000; }
.style-97602 { padding: 15px;background-color: #F8F9FA;color: #2C2C96;margin-bottom: 40px; }
.style-97602 time { font-weight: bold; }
.style-97602 .h4-style A { text-decoration: none; }
.style-97602 .photos { margin: 0 10px 10px 0; }
.style-97602 .contact-info { border-color: #70AFEC; }
.style-97602 .text img { min-width: 100%; }
.style-97602 .question:first-letter { color: #f16922; }
.style-97602 .answer { padding: 10px; }
.style-97602 .biobutton { display: block; }
.style-97602 .caption { padding-top: 10px; }
.style-97602 .photo img { margin-bottom: 5px; }
.style-97602 li.group { clear: both;margin: 15px 0 0; }
.style-97602 li.group:first-child { margin-top: 0; }
.style-97602 li.group:after { content: " ";display: table;clear: both; }
.style-97602 .date-icon { border-width: 0 2px 0 0;border-style: solid;border-color: #f16922; }
.style-97602 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-97602 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-97602 .event-detail { margin-left: 70px; }
.style-30860 A { text-align: left; }
.style-30860 { margin-bottom: 40px; }
.style-30860 .h4-style A { text-decoration: none; }
.style-30860 .photos { margin: 0 10px 10px 0; }
.style-30860 .contact-info { border-color: #70AFEC; }
.style-30860 .biobutton { display: block; }
.style-30860 A.links-urllink { border-width: 2px;border-style: solid;border-color: #001340;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;color: #fff;background-color: #001340;transition: all .2s ease-in-out; }
.style-30860 A.links-urllink:hover { background-color: #fff;color: #001340;transform: scale(1.1); }
.style-30860 li.group { margin-top: 15px; }
.style-30860 li.group:first-child { margin-top: 0; }
.style-30860 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30860 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30860 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30860 .event-detail { margin-left: 60px; }
.style-72521 A { text-align: left; }
.style-72521 { margin-bottom: 40px;text-align: center; }
.style-72521 .h4-style A { text-decoration: none; }
.style-72521 .photos { margin: 0 10px 10px 0; }
.style-72521 .contact-info { border-color: #70AFEC; }
.style-72521 .biobutton { display: block; }
.style-72521 A.links-urllink { border-width: 2px;border-style: solid;border-color: #001340;padding: 10px 1em;font-size: 2em;display: block;text-decoration: none;text-align: center;color: #fff;background-color: #001340;transition: all .2s ease-in-out; }
.style-72521 A.links-urllink:hover { background-color: #fff;color: #001340;transform: scale(1.1); }
.style-72521 li.group { display: inline-block;vertical-align: top;margin: 0 .5em 1em; }
.style-72521 li.group:first-child { margin-top: 0; }
.style-72521 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-72521 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-72521 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-72521 .event-detail { margin-left: 60px; }
.style-30884 { margin-bottom: 40px; }
.style-30884 .link-image { margin: 0; }
.style-30884 .h4-style A { text-decoration: none; }
.style-30884 .photos { margin: 0 10px 10px 0; }
.style-30884 .contact-info { border-color: #70AFEC; }
.style-30884 .biobutton { display: block; }
.style-30884 li.group { clear: both;margin-bottom: 10px;text-align: center; }
.style-30884 li.group:after { content: " ";display: table;clear: both; }
.style-30884 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30884 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30884 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30884 .event-detail { margin-left: 60px; }
.style-30859 A { text-align: left; }
.style-30859 { margin-bottom: 40px; }
.style-30859 .h4-style A { text-decoration: none; }
.style-30859 .photos { margin: 0 10px 10px 0; }
.style-30859 .contact-info { border-color: #70AFEC; }
.style-30859 .biobutton { display: block; }
.style-30859 A.links-urllink { border-width: 2px;border-style: solid;border-color: #ccc;padding: 10px;font-size: 2em;display: block;text-decoration: none;text-align: center;transition: all .2s ease-in-out; }
.style-30859 A.links-urllink:hover { background-color: #001340;color: #fff;border-color: #001340;transform: scale(1.1); }
.style-30859 li.group { margin-top: 15px; }
.style-30859 li.group:first-child { margin-top: 0; }
.style-30859 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30859 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30859 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30859 .event-detail { margin-left: 60px; }
.style-30844 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-30844 .button:hover { color: #04643c; }
.style-30844 { padding: 15px; }
.style-30844 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #001340;font-size: 18px; }
.style-30844 .h4-style A:hover { color: #f16922; }
.style-30844 .photos { margin: 0 10px 10px 0; }
.style-30844 .contact-info { border-color: #70AFEC; }
.style-30844 .biobutton { display: block; }
.style-30844 .photo img { margin-bottom: 5px; }
.style-30844 .fund .bar { background-color: #047043; }
.style-30844 .fund .bar-container { background-color: #f4f5f9; }
.style-30844 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #001340;font-size: 18px; }
.style-30844 A.links-urllink:hover { color: #f16922; }
.style-30844 li.group { clear: both;margin: 0 0 10px; }
.style-30844 li.group:first-child { margin-top: 20px; }
.style-30844 li.group:after { content: " ";display: table;clear: both; }
.style-30844 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-30844 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30844 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-30844 .event-detail { margin-left: 70px; }
.style-30900 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-30900 .button:hover { color: #04643c; }
.style-30900 { padding: 15px;margin-bottom: 30px; }
.style-30900 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #001340;font-size: 18px; }
.style-30900 .h4-style A:hover { color: #f16922; }
.style-30900 .photos { margin: 0 10px 10px 0; }
.style-30900 .contact-info { border-color: #70AFEC; }
.style-30900 .biobutton { display: block; }
.style-30900 .photo img { margin-bottom: 5px; }
.style-30900 .fund .bar { background-color: #047043; }
.style-30900 .fund .bar-container { background-color: #f4f5f9; }
.style-30900 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #001340;font-size: 18px; }
.style-30900 A.links-urllink:hover { color: #f16922; }
.style-30900 li.group { clear: both;margin: 0 0 10px; }
.style-30900 li.group:first-child { margin-top: 20px; }
.style-30900 li.group:after { content: " ";display: table;clear: both; }
.style-30900 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-30900 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30900 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-30900 .event-detail { margin-left: 70px; }
.style-30841 .h4-style:hover { color: #000000; }
.style-30841 A:hover { color: inherit; }
.style-30841 { margin-bottom: 40px; }
.style-30841 .description { margin-top: 10px; }
.style-30841 time { color: #878889;margin: 0 0 10px; }
.style-30841 .h4-style A { text-decoration: none; }
.style-30841 .long-description { padding-bottom: 10px; }
.style-30841 .brief-description { margin-top: 10px; }
.style-30841 .location { font-weight: bold; }
.style-30841 .photos { margin: 0 10px 10px 0; }
.style-30841 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-30841 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-30841 .author { margin: 0 0 10px;font-weight: bold; }
.style-30841 .question:first-letter { color: #ffc222; }
.style-30841 .answer { padding: 10px; }
.style-30841 .biobutton { display: block; }
.style-30841 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-30841 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-30841 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-30841 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-30841 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-30841 .backbutton { margin: 10px 0 0; }
.style-30841 .album-name { color: #FFFFFF; }
.style-30841 li.group { clear: both; }
.style-30841 li.group:after { content: " ";display: table;clear: both; }
.style-30841 .search-container { margin: 0 0 20px; }
.style-30841 .registration { margin-top: 10px; }
.style-30841 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30841 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30841 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30841 .event-detail { margin-left: 60px; }
.style-33584 .h2-style { font-size: 50px;color: #3CFF36; }
.style-33584 .h4-style:hover { color: #000000; }
.style-33584 A:hover { color: inherit; }
.style-33584 { margin-bottom: 40px;background-color: #FFFCFC; }
.style-33584 .description { margin-top: 10px; }
.style-33584 time { color: #878889;margin: 0 0 10px; }
.style-33584 .h4-style A { text-decoration: none; }
.style-33584 .long-description { padding-bottom: 10px; }
.style-33584 .brief-description { margin-top: 10px; }
.style-33584 .location { font-weight: bold; }
.style-33584 .photos { margin: 0 10px 10px 0; }
.style-33584 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-33584 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-33584 .author { margin: 0 0 10px;font-weight: bold; }
.style-33584 .question:first-letter { color: #ffc222; }
.style-33584 .answer { padding: 10px; }
.style-33584 .biobutton { display: block; }
.style-33584 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-33584 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-33584 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-33584 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-33584 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-33584 .backbutton { margin: 10px 0 0; }
.style-33584 .album-name { color: #FFFFFF; }
.style-33584 li.group { clear: both; }
.style-33584 li.group:after { content: " ";display: table;clear: both; }
.style-33584 div.content-wrap { color: #214EFF; }
.style-33584 .search-container { margin: 0 0 20px; }
.style-33584 .registration { margin-top: 10px; }
.style-33584 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-33584 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-33584 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-33584 .event-detail { margin-left: 60px; }
.style-30871 .h4-style { font-size: 1.15em;margin-bottom: 5px; }
.style-30871 A { text-align: left; }
.style-30871 .button { margin: 0 15px 15px -5px; }
.style-30871 { margin-bottom: 30px; }
.style-30871 time { color: #878889; }
.style-30871 .readmore { margin: 10px 0 0 0; }
.style-30871 .h4-style A { text-decoration: none;font-size: 20px; }
.style-30871 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-30871 .photos { margin: 0 10px 10px 0; }
.style-30871 .contact-info { border-color: #70AFEC; }
.style-30871 .author { margin-bottom: 10px; }
.style-30871 .biobutton { display: block; }
.style-30871 li.group { margin-top: 15px;border-width: 2px 0 0 0;border-style: solid;border-color: #D4D5D9;padding-top: 15px;clear: both; }
.style-30871 li.group:first-child { border-top: 0px;margin-top: 0; }
.style-30871 li.group:after { content: " ";display: table;clear: both; }
.style-30871 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30871 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30871 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30871 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-30871 .filter-list { margin-bottom: 10px; }
.style-30871 .filter-group { margin-bottom: 15px; }
.style-30871 .calendar-grid { background-color: #FFFFFF; }
.style-30871 .calendardatepicker li.today a { color: #70AFEC; }
.style-30871 .calendardatepicker li.selected-day a { color: #70AFEC;background-color: #FFFFFF; }
.style-30871 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-30871 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-30871 .selected-date { margin-bottom: 15px; }
.style-30871 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-30871 .newsarchivedatepicker .current-year { font-size: 24px; }
.style-30871 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none;padding-top: 5px; }
.style-30871 .newsarchivedatepicker .month-number { background-color: #001340;color: #ffffff;margin-bottom: 5px;border: 0px;padding: 6px; }
.style-30871 .newsarchivedatepicker .month-number:hover { background-color: #999;color: #fff; }
.style-30871 .newsarchivelist .publish-month { margin-bottom: 15px; }
.style-30871 .newsarchivedatepicker .next-year { text-decoration: none;padding-top: 5px; }
.style-30871 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 5px; }
.style-30871 button.month-number.selected-month { background-color: #999;color: #fff; }
.style-30871 .switch-to-grid { margin-left: 5px; }
.style-30861 .h1-style { margin: 0; }
.style-30861 .h2-style { margin: 0; }
.style-30861 .h3-style { margin: 0; }
.style-30861 .h4-style { margin: 0; }
.style-30861 { text-align: center;margin-bottom: 30px; }
.style-30861 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-82887 .h1-style { margin: 0;font-size: 100px; }
.style-82887 .h2-style { margin: 0; }
.style-82887 .h3-style { margin: 0; }
.style-82887 .h4-style { margin: 0; }
.style-82887 { text-align: center;margin-bottom: 30px; }
.style-82887 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-30862 .h1-style { margin: 0;font-size: 100px; }
.style-30862 .h2-style { margin: 0;font-size: 21px;text-align: left; }
.style-30862 .h3-style { margin: 0;text-align: left; }
.style-30862 .h4-style { margin: 0;text-align: left; }
.style-30862 .h5-style { text-align: left; }
.style-30862 .h6-style { text-align: left; }
.style-30862 { text-align: center;margin-bottom: 30px; }
.style-30862 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-30862 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-30863 .h1-style { margin: 0; }
.style-30863 .h2-style { margin: 0; }
.style-30863 .h3-style { margin: 0; }
.style-30863 .h4-style { margin: 0; }
.style-30863 { text-align: center;margin-bottom: 30px; }
.style-30863 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-30863 .page-title-level-3 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-30864 .h1-style { margin: 0; }
.style-30864 .h2-style { margin: 0; }
.style-30864 .h3-style { margin: 0; }
.style-30864 .h4-style { margin: 0; }
.style-30864 { text-align: center;margin-bottom: 30px; }
.style-30864 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-30864 .page-title-level-4 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-41762 li.group { font-size: 14px; }
.style-41762 div.content-wrap { overflow: auto;max-height: 500px; }
.style-72517 { overflow: hidden;background-color: #000000;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: 1;/*to show under region style*/
left: 0%;top: 0%; }
.style-72517 .album-list { margin: 0px; }
.style-72517 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78);top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-72517 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-30878 { margin: 15px 0;height: 82px; }
.style-30878 .logo img { height: 120px; }
.style-30831 { background-color: #ffffff; }
.style-30831 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: transparent;border: none;width: 24px;height: 24px;padding: 0 0 0;margin-left: 5px;margin-top: 0;background-position: center center;background-repeat: no-repeat; }
.style-30831 .search-text { width: calc(100% - 25px);/*subtract width of submit button*/
border: none;line-height: 1.5;padding: 0;background: #04643c;-moz-box-sizing: border-box;box-sizing: border-box;display: none; }
.style-30830 { color: #FFFFFF;text-align: center; }
.style-30838 .h2-style { font-size: 28px;font-weight: bold;margin: 0 0 5px;font-variant: small-caps; }
.style-30838 A { font-weight: bold; }
.style-30838 { margin: 0px 0 15px 0;font-family: Helvetica; }
.style-30839 { text-align: right;margin-bottom: 15px; }
.style-30839 .link-image { margin: 0;max-width: 70px;max-height: 50px; }
.style-30839 .link-image:hover { opacity: 0.6; }
.style-30839 li.group { display: inline-block;margin: 0 0 0 5px; }
.style-30837 { font-size: .85em;color: #878889;font-style: italic;text-align: right; }
.style-30840 A { text-decoration: none;color: #f4f5f9; }
.style-30840 A:hover { text-decoration: underline; }
.style-30840 { margin: 20px 0 40px 0; }
.style-30840 .mini-sitemap-open { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 15px 0; }
.style-30840 .mini-sitemap-close { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 15px 0; }
.style-30840 .ms-l1-item { text-align: left;margin-top: 20px; }
.style-30840 .ms-l1-text { font-size: 1.4em;border-bottom: solid 2px #F16922; }
.style-30840 .ms-l2-item { padding: 10px 0 0 0;color: #FFFFFF; }
.style-30840 .ms-l2-text { color: #FFFFFF; }
.style-30835 { text-align: right;margin-bottom: 15px; }
.style-30835 .link-image { margin: 0;max-width: 45px; }
.style-30835 .link-image:hover { opacity: 0.6; }
.style-30835 li.group { display: inline-block;font-size: 1rem;margin-left: 11px;margin-bottom: 11px; }
.style-30835 li.group:first-child { margin-left: 0; }
.style-30835 div.content-wrap { font-size: 0; }
.style-73934 .h2-style { color: #F16922;font-size: 20px; }
.style-73934 .h4-style { font-size: 16px;font-weight: bold; }
.style-73934 A { text-align: left; }
.style-73934 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-73934 .h4-style A { text-decoration: none; }
.style-73934 .photos { margin: 0 10px 10px 0; }
.style-73934 .contact-info { border-color: #70AFEC; }
.style-73934 .biobutton { display: block; }
.style-73934 li.group { clear: both;margin-bottom: 15px; }
.style-73934 li.group:first-child { margin-top: 20px; }
.style-73934 li.group:after { content: " ";display: table;clear: both; }
.style-73934 div.content-wrap { font-size: 16px; }
.style-73934 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-73934 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-73934 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-73934 .event-detail { margin-left: 70px; }
.style-69160 .h2-style { color: #F16922; }
.style-69160 .h4-style { font-size: 16px;font-family: Times;font-style: italic;text-align: right; }
.style-69160 A { text-align: left; }
.style-69160 { margin-bottom: 40px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);font-size: 15px;background-position: right top; }
.style-69160 .h4-style A { text-decoration: none; }
.style-69160 .photos { margin: 0 10px 10px 0; }
.style-69160 .contact-info { border-color: #70AFEC; }
.style-69160 .biobutton { display: block; }
.style-69160 li.group { clear: both;margin-bottom: 15px; }
.style-69160 li.group:first-child { margin-top: 20px; }
.style-69160 li.group:after { content: " ";display: table;clear: both; }
.style-69160 div.content-wrap { font-size: 16px; }
.style-69160 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #00a49c;padding-right: 5px; }
.style-69160 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-69160 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal;color: #f16922; }
.style-69160 .event-detail { margin-left: 70px; }
.style-82879 .h4-style:hover { color: #000000; }
.style-82879 A:hover { color: inherit; }
.style-82879 { margin-bottom: 40px; }
.style-82879 .description { margin-top: 10px; }
.style-82879 time { color: #878889;margin: 0 0 10px; }
.style-82879 .h4-style A { text-decoration: none; }
.style-82879 .long-description { padding-bottom: 10px; }
.style-82879 .brief-description { margin-top: 10px; }
.style-82879 .location { font-weight: bold; }
.style-82879 .photos { margin: 0 10px 10px 0; }
.style-82879 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-82879 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-82879 .author { margin: 0 0 10px;font-weight: bold; }
.style-82879 .question:first-letter { color: #ffc222; }
.style-82879 .answer { padding: 10px; }
.style-82879 .biobutton { display: block; }
.style-82879 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-82879 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-82879 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-82879 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-82879 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-82879 .backbutton { margin: 10px 0 0; }
.style-82879 .album-name { color: #FFFFFF; }
.style-82879 li.group { clear: both; }
.style-82879 li.group:after { content: " ";display: table;clear: both; }
.style-82879 .search-container { margin: 0 0 20px; }
.style-82879 .registration { margin-top: 10px; }
.style-82879 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-82879 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-82879 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-82879 .event-detail { margin-left: 60px; }
.style-75544 .h1-style { margin: 0;font-size: 50px; }
.style-75544 .h2-style { margin: 0;font-size: 50px; }
.style-75544 .h3-style { margin: 0; }
.style-75544 .h4-style { margin: 0; }
.style-75544 { text-align: center;margin-bottom: 30px; }
.style-75544 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-75544 .page-title-level-4 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-30868 .h2-style { font-size: 1.7em; }
.style-30868 { border-width: 2px;border-style: solid;border-color: #1C4792;padding: 15px;margin-bottom: 40px;background-color: #FFFFFF; }
.style-30868 .h4-style A { text-decoration: none; }
.style-30868 .photos { margin: 0 10px 10px 0; }
.style-30868 .contact-info { border-color: #70AFEC; }
.style-30868 .biobutton { display: block; }
.style-30868 .one-hundred { color: #04643c;font-weight: bold; }
.style-30868 .fund .bar { background-color: #f16922; }
.style-30868 .detail { line-height: 1.5em; }
.style-30868 .goal { font-weight: bold;font-size: 18px;color: #f16922; }
.style-30868 .current { font-weight: bold;font-size: 18px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #04643c; }
.style-30868 .fund .bar-container { background-color: #001340;border-color: #333333; }
.style-30868 .fund .chart .scale li i { border-color: #333333; }
.style-30868 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30868 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30868 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30868 .event-detail { margin-left: 60px; }
.style-30869 .h4-style { margin: 0;font-size: 18px; }
.style-30869 A { text-align: left;color: #fff; }
.style-30869 A:hover { color: #ffc222!important; }
.style-30869 { margin-bottom: 30px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues from expand/collapse*/;box-sizing: border-box; }
.style-30869 .h4-style A { text-decoration: none; }
.style-30869 .photos { margin: 0 10px 10px 0; }
.style-30869 .contact-info { border-color: #70AFEC; }
.style-30869 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-30869 .job-title { color: #fff; }
.style-30869 .bus-phone { color: #FFFFFF; }
.style-30869 .email { color: #fff; }
.style-30869 .appointed { color: #FFFFFF; }
.style-30869 .bio { color: #FFFFFF;margin-top: 15px; }
.style-30869 .biobutton { display: block;color: #f4f5f9; }
.style-30869 .biobutton:hover { color: #70AFEC; }
.style-30869 .title { font-size: 20px;margin-bottom: 5px;color: #001340; }
.style-30869 .first-name { color: #FFFFFF; }
.style-30869 .last-name { color: #FFFFFF; }
.style-30869 .team-selector { height: 40px;width: 100%;padding: 5px; }
.style-30869 .season-selector { height: 40px;width: 100%;padding: 5px; }
.style-30869 li.group { padding: 15px;background-color: #001340;margin-bottom: 10px;color: #fff; }
.style-30869 .team-name { margin-bottom: 15px;color: #fff; }
.style-30869 .team-headcoach { margin-bottom: 15px; }
.style-30869 .team-description { color: #F4F5F9; }
.style-30869 .team-accolades-button:hover { color: #057647!important; }
.style-30869 .team-accolades { margin-top: 5px; }
.style-30869 .schedule-date { font-weight: bold;font-size: 14px; }
.style-30869 .schedule-teamname { color: #1C4792; }
.style-30869 .schedule-result { color: #000!important; }
.style-30869 .schedule-highlights:hover { color: #000!important; }
.style-30869 .schedule-title { color: #f16922; }
.style-30869 th.winloss-amount { padding: 10px; }
.style-30869 th.winloss-amount:first-child { padding: 20px; }
.style-30869 .winloss table { display: block;padding: 15px;background-color: #f16922;margin-bottom: 10px;color: #ffffff; }
.style-30869 .roster-entry { margin-bottom: 10px;padding: 10px;background-color: #fff;border: 2px solid #001340; }
.style-30869 .player-name { font-size: 12px; }
.style-30869 .athleticteamroster .player-name-link { text-decoration: none;font-size: 20px;color: #001340!important; }
.style-30869 .athleticteamroster .player-name-link:hover { color: #f16922!important; }
.style-30869 .schedule-cancelled { color: #CC0000; }
.style-30869 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30869 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30869 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30869 .event-detail { margin-left: 60px; }
.style-30869 .game { padding: 15px;background-color: #fff;border: 2px solid #f16922; }
.style-30869 .game .ath-row.ath-row-one { font-weight: bold;font-size: 17px; }
.style-30869 a.print-button { margin: 5px;color: #000; }
.style-30869 a.print-button span { text-transform: uppercase;font-weight: bold;font-size: .85em;margin-right: 10px;color: #00a49c;border-bottom: none; }
.style-30869 a.print-button span:hover { color: #000; }
.style-30855 A { text-align: left; }
.style-30855 .button { margin: 0 15px 15px -5px; }
.style-30855 .button:hover { color: #FFFFFF; }
.style-30855 { margin-bottom: 30px; }
.style-30855 time { color: #878889; }
.style-30855 .readmore { margin: 10px 0 0 0; }
.style-30855 .h4-style A { text-decoration: none;font-size: 20px; }
.style-30855 .location { color: #000;margin-bottom: 10px; }
.style-30855 .photos { margin: 0 10px 10px 0; }
.style-30855 .contact-info { border-color: #70AFEC; }
.style-30855 .biobutton { display: block; }
.style-30855 .start-date { font-size: 14px;font-weight: bold; }
.style-30855 li.group { margin-bottom: 15px; }
.style-30855 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #1C4792;padding-right: 5px; }
.style-30855 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30855 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-30855 .event-detail { margin-left: 70px;border-width: 0 0 2px 0;border-style: solid;border-color: #f16922;padding-bottom: 15px; }
.style-30855 .filter-group { margin-bottom: 15px; }
.style-30855 .calendar-grid { background-color: #FFFFFF; }
.style-30855 .calendardatepicker li.today a { color: #057647; }
.style-30855 .calendardatepicker li.selected-day a { color: #fff;background-color: #999; }
.style-30855 .prev-button { text-decoration: none;text-transform: uppercase; }
.style-30855 .next-button { text-decoration: none;text-transform: uppercase; }
.style-30855 .month-select { margin: 0 0 20px;height: 40px;padding: 5px; }
.style-30855 .day-header span { color: #FFFFFF;background-color: #001340;border-width: 2px;border-style: solid;border-color: #1C4792;padding: 5px; }
.style-30855 li.other-month a { background-color: #fefefe; }
.style-30855 .selected-date { margin-bottom: 15px; }
.style-30855 .today-button { font-size: 22px;text-decoration: none; }
.style-30855 .today-button:hover { color: #057647; }
.style-30855 .day a { padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-30855 .day a:hover { background-color: #fff; }
.style-30855 .switch-to-grid { margin-left: 5px;margin-right: 0; }
.style-30855 .switch-to-grid:hover { color: #ffc222; }
.style-30867 A { text-align: left; }
.style-30867 .button { margin: 0 15px 15px -5px;background: #ffffff;color: #001340; }
.style-30867 { margin-bottom: 30px; }
.style-30867 .h4-style A { text-decoration: none; }
.style-30867 .location { color: #333333; }
.style-30867 .photos { margin: 0 10px 10px 0; }
.style-30867 .contact-info { border-color: #70AFEC; }
.style-30867 .biobutton { display: block; }
.style-30867 li.group { padding-bottom: 15px;margin-bottom: 15px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-30867 .event-time { display: inline-block;color: #878889;font-size: 10px; }
.style-30867 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30867 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30867 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30867 .event-detail { margin-left: 60px; }
.style-30867 .filter-group { margin-bottom: 15px; }
.style-30867 .calendar-grid { background-color: #FFFFFF; }
.style-30867 .calendardatepicker li.today a { color: #70AFEC; }
.style-30867 .calendardatepicker li.selected-day a { background-color: #F4F5F9; }
.style-30867 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-30867 .large-calendar-grid { border-width: 2px;border-style: solid;border-color: #001340; }
.style-30867 .large-calendar-grid ol.calendar-header li { border-width: 0px;background-color: #001340;color: #FFFFFF;padding: 5px; }
.style-30867 .large-calendar-grid .day-holder { border-color: #D4D5D9;background-color: #f4f5f9; }
.style-30867 .large-calendar-grid .date { padding-top: 5px;padding-left: 5px;color: #001340; }
.style-30867 .large-calendar-grid .has-events.day-holder { background-color: #FFFFFF; }
.style-30867 .large-calendar-grid .day-holder .date.active { background-color: #F4F5F9;color: #3B5E7F; }
.style-30867 .large-calendar-grid .calendar-list { border-color: #D4D5D9; }
.style-30867 .large-calendar-grid .calendar-list .event { border-color: #D4D5D9; }
.style-30867 .h4-style.calendar-event-title { color: #000;font-size: 16px; }
.style-30867 .h4-style.calendar-event-title a { display: inline-block;font-size: 16px;color: #000; }
.style-30867 .h4-style.calendar-event-title a:hover { color: #1C4792; }
.style-30867 .more-details { font-weight: bold;text-transform: uppercase;text-decoration: none;font-size: 12px;color: #001340; }
.style-30867 .more-details:hover { color: #f16922; }
.style-30867 a.ical-feed span { margin-left: -5px;margin-right: 5px; }
.style-30856 .h4-style { margin: 0; }
.style-30856 A { text-align: left; }
.style-30856 .button { margin: 0 15px 15px 15px; }
.style-30856 { margin-bottom: 40px; }
.style-30856 .link-image { margin: 15px; }
.style-30856 .h4-style A { text-decoration: none; }
.style-30856 .long-description { padding: 0 15px 15px 15px; }
.style-30856 .brief-description { padding: 0 15px 15px 15px; }
.style-30856 .photos { margin: 0 10px 10px 0; }
.style-30856 .contact-info { border-color: #70AFEC; }
.style-30856 .lists img { margin: 15px 15px 0 15px; }
.style-30856 .question { margin-bottom: 0; }
.style-30856 .answer { padding: 0 15px 15px 15px; }
.style-30856 .biobutton { display: block; }
.style-30856 .dept-or-grade-desc { margin-bottom: 15px;font-size: 26px; }
.style-30856 .greeting { margin-bottom: 25px;color: #878889; }
.style-30856 .course-title.off-state { color: #001340; }
.style-30856 .course-title.off-state:hover { color: #f16922; }
.style-30856 .course-desc { padding: 5px 15px 15px 15px; }
.style-30856 li.group { border-width: 0px;border-style: solid;border-color: #001340;background-color: #FFFFFF;margin: 10px 0 0 0; }
.style-30856 li.group:first-child { margin-top: 0; }
.style-30856 div.content-wrap { /*padding: 15px 0 15px 15px;border-width: 0 0 0 2px;border-style: solid;border-color: #D4D5D9;: */; }
.style-30856 .course-title A { display: block;padding: 15px;font-size: .7em;border-width: 2px;border-style: solid;border-color: #001340; }
.style-30856 .course-title A:hover { color: #f16922; }
.style-30856 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30856 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30856 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30856 .event-detail { margin-left: 60px; }
.style-30856 .course-title.on-state { color: #00a49c; }
.style-30856 .course-title.on-state:hover { color: #f16922; }
.style-30858 .h2-style { font-size: 1.25em;margin-bottom: 5px; }
.style-30858 .h4-style { color: #fff; }
.style-30858 A { text-align: left;color: #fff; }
.style-30858 { margin-bottom: 40px; }
.style-30858 .h4-style A { text-decoration: none; }
.style-30858 .photos { margin: 0 10px 10px 0; }
.style-30858 .contact-info { border-color: #70AFEC; }
.style-30858 .email { color: #fff; }
.style-30858 .biobutton { display: block; }
.style-30858 .letter-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 .team-label { padding-right: 5px; }
.style-30858 .team-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 .season-label { padding-right: 5px; }
.style-30858 .season-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 .school-level-label { padding-right: 5px; }
.style-30858 .school-level-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 .department-label { padding-right: 5px; }
.style-30858 .department-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 .grade-selector { padding-right: 5px;height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-30858 div.content-wrap { border-width: 2px;border-style: solid;border-color: #001340;padding: 15px;margin-bottom: 40px;background-color: #001340;color: #fff; }
.style-30858 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30858 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30858 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30858 .event-detail { margin-left: 60px; }
.style-81792 .h1-style { color: #FAFAFA; }
.style-81792 .h2-style { color: #FCFCFC; }
.style-81792 .h3-style { color: #FAFAFA; }
.style-81792 .h4-style { color: #F5F5F5; }
.style-81792 .h5-style { color: #F7F7F7; }
.style-81792 .h6-style { color: #FFFFFF; }
.style-81792 A { color: #FAFAFA; }
.style-81792 .button { color: #F5F5F5; }
.style-81792 { background-color: #140733; }
.style-81792 .job-title { color: #FFFFFF; }
.style-81792 .bus-phone { color: #FCFCFC; }
.style-81792 .education { color: #F7F7F7; }
.style-81792 .appointed { color: #FAFAFA; }
.style-81792 .grad-year { color: #FCFCFC; }
.style-81792 li.group { font-size: 14px; }
.style-81792 div.content-wrap { overflow: auto;max-height: 500px;color: #FCFCFC; }
.style-81792 .business-name { color: #FCFCFC; }
.style-81790 .h1-style { margin: 0;font-size: 75px; }
.style-81790 .h2-style { margin: 0;font-size: 75px;text-align: center; }
.style-81790 .h3-style { margin: 0;text-align: left; }
.style-81790 .h4-style { margin: 0;text-align: left; }
.style-81790 .h5-style { text-align: left; }
.style-81790 .h6-style { text-align: left; }
.style-81790 { text-align: center;margin-bottom: 30px; }
.style-81790 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-81790 .page-title-level-2 { color: #001340;font-size: 3.0em;text-transform: uppercase; }
.style-72233 .h3-style { font-size: 18px; }
.style-72233 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 14px;font-family: Helvetica; }
.style-72233 A { font-size: 14px; }
.style-72233 .button { font-size: 19px;font-family: Arial; }
.style-72233 .button:hover { color: #04643c; }
.style-72233 { padding: 15px;margin-bottom: 30px;font-family: Verdana; }
.style-72233 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #001340;font-size: 18px; }
.style-72233 .h4-style A:hover { color: #f16922; }
.style-72233 .photos { margin: 0 10px 10px 0; }
.style-72233 .contact-info { border-color: #70AFEC; }
.style-72233 .biobutton { display: block; }
.style-72233 .photo img { margin-bottom: 5px; }
.style-72233 .fund .bar { background-color: #047043; }
.style-72233 .fund .bar-container { background-color: #f4f5f9; }
.style-72233 .listdetail img { font-family: Arial; }
.style-72233 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #001340;font-size: 18px; }
.style-72233 A.links-urllink:hover { color: #f16922; }
.style-72233 li.group { clear: both;margin: 0 0 10px; }
.style-72233 li.group:first-child { margin-top: 20px; }
.style-72233 li.group:after { content: " ";display: table;clear: both; }
.style-72233 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-72233 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-72233 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-72233 .event-detail { margin-left: 70px; }
.style-30874 .h2-style { color: #FFFFFF;font-size: 1.4em;text-transform: uppercase;font-style: normal;font-weight: 800;margin-top: 20px; }
.style-30874 A { text-align: left; }
.style-30874 { font-size: 3em;color: #ffffff;line-height: 1.25em;text-shadow: 0 2px 2px rgba(0, 0, 0, 1);display: inline;font-style: italic;text-align: left; }
.style-30874 .h4-style A { text-decoration: none; }
.style-30874 .photos { margin: 0 10px 10px 0; }
.style-30874 .contact-info { border-color: #70AFEC; }
.style-30874 .biobutton { display: block; }
.style-30874 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-30874 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-30874 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-30874 .event-detail { margin-left: 60px; }
.style-30876 { color: #ffffff; }
.style-30876 A.links-urllink { font-size: 2em;color: #fff;text-decoration: none;margin-bottom: 10px;display: block; }
.style-30876 A.links-urllink:hover { color: #ffffff; }
.style-30876 li.group { text-align: center;background-color: #001340;padding: 15px;margin-bottom: 10px; }
.style-30876 li.group:hover { background-color: #00a49c; }
.style-76272 .h2-style { font-size: 17px; }
.style-76272 .h4-style:hover { color: #000000; }
.style-76272 A:hover { color: inherit; }
.style-76272 { margin-bottom: 40px; }
.style-76272 .description { margin-top: 10px; }
.style-76272 time { color: #878889;margin: 0 0 10px; }
.style-76272 .h4-style A { text-decoration: none; }
.style-76272 .long-description { padding-bottom: 10px; }
.style-76272 .brief-description { margin-top: 10px; }
.style-76272 .location { font-weight: bold; }
.style-76272 .photos { margin: 0 10px 10px 0; }
.style-76272 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-76272 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-76272 .author { margin: 0 0 10px;font-weight: bold; }
.style-76272 .question:first-letter { color: #ffc222; }
.style-76272 .answer { padding: 10px; }
.style-76272 .biobutton { display: block; }
.style-76272 .title { color: #70AFEC;font-size: 1.6em;margin-bottom: 0; }
.style-76272 .caption { padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.style-76272 .submit-button { background-image: url('/ftpimages/87/site/1035/images/search%20.png');background-color: #fff;border: 0px;border-radius: 0px;text-indent: -999999px;color: transparent;min-width: 24px;min-height: 24px;padding: 4px!important;background-position: center center; }
.style-76272 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-76272 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-76272 .backbutton { margin: 10px 0 0; }
.style-76272 .album-name { color: #FFFFFF; }
.style-76272 li.group { clear: both; }
.style-76272 li.group:after { content: " ";display: table;clear: both; }
.style-76272 .search-container { margin: 0 0 20px; }
.style-76272 .registration { margin-top: 10px; }
.style-76272 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-76272 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-76272 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-76272 .event-detail { margin-left: 60px; }
.style-91123 .h1-style { margin: 0;color: #FF6038;text-align: center;font-size: 75px; }
.style-91123 .h2-style { margin: 0;color: #FF640A;text-align: center;font-size: 40px; }
.style-91123 .h3-style { margin: 0;font-size: 16px; }
.style-91123 .h4-style { margin: 0; }
.style-91123 { text-align: center;margin-bottom: 30px;font-size: 35px;color: #FF6038;font-family: 'EB Garamond', serif; }
.style-91123 .page-title-level-1 { font-size: 3.0em;text-transform: uppercase;color: #001340; }
.style-30853 .nav-menu { padding: 20px 0;border-width: 0px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 55px; }
.style-30853 .l1-item { display: inline-block;float: none;margin-left: -5px;color: #333333;font-size: 1em;border-width: 0 1px 0 0;border-style: dotted;border-color: #D4D5D9; }
.style-30853 .l1-item:hover { color: #f16922; }
.style-30853 .l1-item:first-child { border-left-width: 1px; }
.style-30853 .l1-item > a { color: inherit;padding: 5px 20px !important;text-decoration: none; }
.style-30853 .l1-item > a:hover { padding-bottom: 1px; }
.style-30853 .l1-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -3px;margin-left: 5px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;position: relative;display: inline-block; }
.style-30853 .l1-item.active { color: #001340; }
.style-30853 .l1-item.active > a { font-weight: bold; }
.style-30853 .l2-item { text-align: left;color: #333; }
.style-30853 .l2-item:hover { color: #f16922;font-weight: bold; }
.style-30853 .l2-item > a { color: inherit;padding: 10px 0 5px 0px;text-decoration: none; }
.style-30853 .l2-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;margin-left: 5px;transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;top: 15px;right: 5px; }
.style-30853 .l2-item.active { color: #001340; }
.style-30853 .l2-item.active > a { font-weight: bold; }
.style-30853 .l3-item { color: #333;font-weight: normal; }
.style-30853 .l3-item:hover { color: #f16922;font-weight: bold; }
.style-30853 .l3-item > a { color: inherit;padding: 5px 0px;text-decoration: none; }
.style-30853 .l3-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;margin-left: 5px;transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;top: 15px;right: 5px; }
.style-30853 .l3-item.active { color: #001340; }
.style-30853 .l3-item.active > a { font-weight: bold; }
.style-30853 .level1 { text-align: center;margin-bottom: 5px;border-bottom: 2px dotted #ccc; }
.style-30853 .level2 { background-color: #ffffff;padding: 5px 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-30853 .level3 { background-color: #ffffff;padding: 5px 15px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);margin-left: 10px; }
.style-30854 .nav-menu { border-width: 2px 0;border-style: dotted;border-color: #D4D5D9;margin-bottom: 40px;padding: 5px 0; }
.style-30854 .l1-item { font-size: 1em;line-height: 1em;color: #333;margin-top: 5px; }
.style-30854 .l1-item:hover { color: #f16922;font-weight: bold; }
.style-30854 .l1-item:first-child { margin-top: 0; }
.style-30854 .l1-item > a { color: inherit;text-decoration: none;padding: 10px !important; }
.style-30854 .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-30854 .l1-item.active { color: #001340; }
.style-30854 .l1-item.active > a { font-weight: bold; }
.style-30854 .l2-item { text-align: left;color: #333;font-weight: normal; }
.style-30854 .l2-item:hover { color: #f16922;font-weight: bold; }
.style-30854 .l2-item:first-child { margin-top: 0; }
.style-30854 .l2-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-30854 .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-30854 .l2-item.active { color: #001340; }
.style-30854 .l2-item.active > a { font-weight: bold; }
.style-30854 .l3-item { color: #333;margin-top: 5px;font-weight: normal; }
.style-30854 .l3-item:hover { color: #f16922;font-weight: bold; }
.style-30854 .l3-item:first-child { margin-top: 0; }
.style-30854 .l3-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-30854 .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-30854 .l3-item.active { color: #001340; }
.style-30854 .l3-item.active > a { font-weight: bold; }
.style-30854 .level2 { background-color: #ffffff;padding: 5px 10px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-30854 .level3 { margin-left: 10px;background-color: #ffffff;padding: 5px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-30848 .nav-menu { margin-top: -1px; }
.style-30848 .l1-item { font-size: 1.15rem;color: #ffffff;display: inline-block;float: none;font-family: 'Montserrat', sans-serif; }
.style-30848 .l1-item:hover { background-color: #f16922; }
.style-30848 .l1-item > a { color: inherit;padding: 10px 10px;: !important;text-decoration: none;font-size: 16px; }
.style-30848 .l1-item.active { background-color: #f16922; }
.style-30848 .l2-item { font-size: .8em;color: #ffffff;text-align: left; }
.style-30848 .l2-item:hover { background-color: #70AFEC; }
.style-30848 .l2-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-30848 .l2-item.active { background-color: #70afec; }
.style-30848 .l3-item:hover { background-color: #70AFEC; }
.style-30848 .l3-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-30848 .l3-item.active { background-color: #70AFEC; }
.style-30848 .level1 { text-align: right;font-size: 0; }
.style-30848 .level2 { visibility: hidden; }
.style-30848 .level3 { background-color: #3b5e7f; }
.style-30829 .nav-menu { margin-top: 0px;font-family: 'Montserrat', sans-serif; }
.style-30829 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: #ccc;border-bottom-color: transparent;color: #ccc;margin-right: -5px;margin-bottom: 4px;font-family: 'Montserrat', sans-serif; }
.style-30829 .l1-item:hover { color: #999; }
.style-30829 .l1-item:first-child { border-left-width: 0px; }
.style-30829 .l1-item > a { color: #F7590A;padding: 0 10px 
font-size: 15px;font-family: Arial;font-size: 14px;margin: 3px;text-align: center; }
.style-30829 .l1-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -3px;margin-left: 5px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;position: relative;display: inline-block; }
.style-30829 .l1-item.active { border-bottom-width: 4px; }
.style-30829 .l1-item.active > a { color: #F7590A;font-family: Arial;font-size: 14px;text-align: center; }
.style-30829 .l2-item { text-align: left;color: #fff; }
.style-30829 .l2-item:hover { background-color: #ffc222; }
.style-30829 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none; }
.style-30829 .l2-item.active { background-color: #ffc222; }
.style-30829 .l3-item:hover { background-color: #ffc222; }
.style-30829 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-30829 .l3-item.active { background-color: #ffc222; }
.style-30829 .level1 { margin-top: .2em;text-align: right;font-family: 'Tinos', serif; }
.style-30829 .level2 { background-color: #f16922;margin-left: -1px; }
.style-30829 .level3 { background-color: #f16922; }
.style-30836 .nav-menu { margin-bottom: 15px;padding: 5px 0; }
.style-30836 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: #f16922;color: #f16922;font-size: 1rem; }
.style-30836 .l1-item:hover { background-color: #f16922;color: #fff; }
.style-30836 .l1-item:first-child { border-left-width: 0; }
.style-30836 .l1-item > a { color: inherit;padding: 0 10px !important;text-decoration: none;text-transform: none;font-family: 'Cantarell', sans-serif;font-size: 15px; }
.style-30836 .l1-item > a .arrow { border-color: inherit;border-width: 0px 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -3px;margin-left: 5px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;position: relative;display: inline-block; }
.style-30836 .l1-item.active { color: #fff;background-color: #f16922; }
.style-30836 .l1-item.active > a { text-decoration: none; }
.style-30836 .l2-item { text-align: left;color: #fff;font-family: 'Tinos', serif; }
.style-30836 .l2-item:hover { background-color: #ffc222; }
.style-30836 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-30836 .l2-item.active { background-color: #ffc222; }
.style-30836 .l3-item:hover { background-color: #ffc222; }
.style-30836 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-30836 .l3-item.active { background-color: #ffc222; }
.style-30836 .level1 { text-align: right;font-size: 0px; }
.style-30836 .level2 { background-color: #f16922;margin-left: -1px; }
.style-30836 .level3 { background-color: #f16922; }
.style-30827 .nav-menu { margin-top: -25px; }
.style-30827 .l1-item { font-size: 1.4rem;color: #001340;display: inline-block;float: none;font-family: 'Montserrat', sans-serif; }
.style-30827 .l1-item:hover { color: #999; }
.style-30827 .l1-item > a { color: inherit;padding: 4px 10px!important;text-decoration: none;letter-spacing: 0.5px;font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-30827 .l1-item.active { color: #999; }
.style-30827 .l2-item { font-size: .8em;color: #ffffff;text-align: left; }
.style-30827 .l2-item:hover { background-color: #f16922; }
.style-30827 .l2-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-30827 .l2-item.active { background-color: #f16922; }
.style-30827 .l3-item:hover { background-color: #000000; }
.style-30827 .l3-item > a { color: inherit;text-decoration: none;padding: 10px 15px; }
.style-30827 .l3-item.active { background-color: #f16922; }
.style-30827 .level1 { text-align: right;font-size: 0;: /*this is to remove extra space around items*/; }
.style-30827 .level2 { background-color: #001340; }
.style-30827 .level3 { background-color: #001340; }
.style-79307 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-79307 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-79307 .carousel.flexslider { border-width: 1px;border-style: solid;border-color: #ccc;padding: 0;margin: 0; }
.style-79307 .carousel figure { padding: 10px; }
.style-79307 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-79307 .carousel .crl-caption { text-align: center;color: #001340; }
.style-79307 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-79307 .carousel .counter.crl-counter { font-size: .85em; }
.style-79307 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-79307 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-79307 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-79307 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-79307 .carousel .caption-spacing.crl-inner-details { background-color: #fff;color: #001340; }
.style-79307 .album-select-form { margin-bottom: 10px; }
.style-79307 .carousel.flex-horizontal .flex-direction-nav { background-color: #fff!important;color: #001340; }
.style-79307 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-42358 .h2-style { font-size: 22px;font-weight: bold; }
.style-42358 .h4-style { margin: 0; }
.style-42358 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-42358 .description { margin-bottom: 10px;margin-top: 10px; }
.style-42358 time { color: #000;font-weight: bold; }
.style-42358 .readmore:hover { color: #000; }
.style-42358 .link-image { float: left;display: inline-block;margin: 0 10px 10px 0!important; }
.style-42358 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif;font-size: 12px;text-align: left; }
.style-42358 .h4-style A:hover { color: #000; }
.style-42358 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-42358 .location { margin-bottom: 10px; }
.style-42358 .news img { margin-right: 20px!important; }
.style-42358 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;background-color: #fff;overflow: hidden;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
.style-42358 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-42358 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-42358 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-42358 .carousel .flex-control-nav li a { background-color: #d4d5d9;-webkit-box-shadow: none;box-shadow: none; }
.style-42358 .carousel .flex-control-nav li a:hover { background-color: #04643c; }
.style-42358 .carousel .flex-control-nav li > a.flex-active { background-color: #f16922; }
.style-42358 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-42358 A.links-urllink:hover { color: #000; }
.style-72085 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-72085 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-72085 .carousel.flexslider { border-width: 1px;border-style: solid;border-color: #ccc;padding: 0;margin: 0;font-size: 5px; }
.style-72085 .carousel figure { padding: 10px; }
.style-72085 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-72085 .carousel .crl-caption { text-align: center;color: #001340; }
.style-72085 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-72085 .carousel .counter.crl-counter { font-size: .85em; }
.style-72085 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-72085 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-72085 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-72085 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-72085 .carousel .caption-spacing.crl-inner-details { background-color: #fff;color: #001340; }
.style-72085 .album-select-form { margin-bottom: 10px; }
.style-72085 .carousel.flex-horizontal .flex-direction-nav { background-color: #fff!important;color: #001340; }
.style-72085 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-30849 .h4-style { margin: 0; }
.style-30849 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-30849 .description { margin-bottom: 10px;margin-top: 10px; }
.style-30849 time { color: #000;font-weight: bold; }
.style-30849 .readmore:hover { color: #000; }
.style-30849 .link-image { float: left;display: inline-block;margin: 0 10px 10px 0!important; }
.style-30849 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-30849 .h4-style A:hover { color: #000; }
.style-30849 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-30849 .location { margin-bottom: 10px; }
.style-30849 .news img { margin-right: 20px!important; }
.style-30849 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;background-color: #fff;overflow: hidden;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
.style-30849 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-30849 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-30849 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-30849 .carousel .flex-control-nav li a { background-color: #d4d5d9;-webkit-box-shadow: none;box-shadow: none; }
.style-30849 .carousel .flex-control-nav li a:hover { background-color: #04643c; }
.style-30849 .carousel .flex-control-nav li > a.flex-active { background-color: #f16922; }
.style-30849 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-30849 A.links-urllink:hover { color: #000; }
.style-31250 .h4-style { margin: 0; }
.style-31250 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-31250 .description { margin-bottom: 10px;margin-top: 10px; }
.style-31250 time { color: #000;font-weight: bold; }
.style-31250 .readmore:hover { color: #000; }
.style-31250 .link-image { float: left;display: inline-block;margin: 0 10px 10px 0!important; }
.style-31250 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-31250 .h4-style A:hover { color: #000; }
.style-31250 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-31250 .location { margin-bottom: 10px; }
.style-31250 .news img { margin-right: 20px!important; }
.style-31250 .carousel.flexslider { padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 55px;margin: 0 0 0px 0;background-color: #fff;overflow: hidden;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
.style-31250 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-31250 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-31250 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-31250 .carousel .flex-control-nav li a { background-color: #d4d5d9;-webkit-box-shadow: none;box-shadow: none; }
.style-31250 .carousel .flex-control-nav li a:hover { background-color: #04643c; }
.style-31250 .carousel .flex-control-nav li > a.flex-active { background-color: #f16922; }
.style-31250 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-31250 A.links-urllink:hover { color: #000; }
.style-30826 { overflow: hidden; }
.style-30826 time { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-30826 .author { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-30826 .background-carousel .crl-details { margin: 0;padding: 0;background-color: transparent;bottom: 0px;left: 0px;position: absolute;width: 100%;box-sizing: border-box;border-radius: 0px;text-align: center; }
.style-30826 .background-carousel .h4-style.crl-title { color: #fff;padding: 20px;display: inline-block;font-size: 40px;border-bottom: 3px solid #f16922;background-color: rgba(0,19,64,0.8);font-weight: 100;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;width: 100%; }
.style-30826 .background-carousel .crl-caption { color: #ffffff;padding: 20px;display: inline-block;font-size: 20px;border-bottom: 3px solid #1C4792;font-weight: 100;background-color: rgba(28,71,146,0.8);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;position: relative;max-width: 800px; }
.style-30826 .background-carousel .crl-description { color: #ffffff; }
.style-30826 .background-carousel .controls .control-prev { left: 15px!important;border-right: 5px solid #fff;border-top: 5px solid #fff;display: block;height: 25px;width: 25px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-30826 .background-carousel .controls .control-next { right: 15px!important;border-right: 5px solid #fff;border-top: 5px solid #fff;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none; }
.style-30826 .background-carousel .h4-style a.crl-title { color: #ffffff;padding: 20px;display: inline-block;font-size: 40px;border-bottom: 3px solid #1C4792;font-weight: 100; }
.style-30826 .background-carousel .h4-style a.crl-title:hover { color: #ffffff; }
.style-30826 .background-carousel .crl-readmore { color: #70afec;padding-left: 20px;padding-right: 20px;padding-bottom: 20px; }
.style-30826 .background-carousel .crl-readmore:hover { color: #ffffff; }
.style-30851 { 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*/;height: auto!important; }
.style-30851 time { font-weight: bold; }
.style-30851 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;height: auto!important; }
.style-30851 .carousel figure { margin: 5px; }
.style-30851 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-30851 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-30851 .crl-pager { left: 0px;font-size: 0px;bottom: -10px; }
.style-30851 .carousel .flex-control-nav li a { background-color: #ccc;-webkit-box-shadow: none;box-shadow: none; }
.style-30851 .carousel .flex-control-nav li a:hover { background-color: #f16922; }
.style-30851 .carousel .flex-control-nav li > a.flex-active { background-color: #f16922; }
.style-30851 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-30851 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-30851 .carousel .crl-readmore { margin-top: 10px; }
.style-30851 .carousel .crl-readmore:hover { color: #000; }
.style-30852 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-30852 time { font-weight: bold; }
.style-30852 .readmore { margin-top: 10px; }
.style-30852 .readmore:hover { color: #000; }
.style-30852 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-30852 .h4-style A { text-decoration: none;display: block; }
.style-30852 .h4-style A:hover { color: #000; }
.style-30852 .brief-description { margin: 10px 0; }
.style-30852 .news img { margin-bottom: 15px;min-width: 100%; }
.style-30852 .lists img { min-width: 100%;margin: 0 0 10px 0; }
.style-30852 .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-30852 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-30852 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #f16922;border-top: 5px solid #f16922;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-30852 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-30852 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-30852 .carousel .flex-control-nav li a:hover { background-color: #f16922; }
.style-30852 .carousel .flex-control-nav li > a.flex-active { background-color: #f16922; }
.style-30852 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-30852 A.links-urllink:hover { color: #000; }
.style-30852 .carousel .text-slide { margin: 5px; }
.style-30879 .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-30879 .background-carousel .h4-style.crl-title { color: #ffffff; }
.style-30879 .background-carousel .crl-caption { color: #ffffff; }
.style-30879 .background-carousel .crl-description { color: #ffffff; }
.style-30865 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-30865 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-30865 .carousel.flexslider { border-width: 1px;border-style: solid;border-color: #ccc;padding: 0;margin: 0; }
.style-30865 .carousel figure { padding: 10px; }
.style-30865 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-30865 .carousel .crl-caption { text-align: center;color: #001340; }
.style-30865 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-30865 .carousel .counter.crl-counter { font-size: .85em; }
.style-30865 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-30865 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-30865 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-30865 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-30865 .carousel .caption-spacing.crl-inner-details { background-color: #fff;color: #001340; }
.style-30865 .album-select-form { margin-bottom: 10px; }
.style-30865 .carousel.flex-horizontal .flex-direction-nav { background-color: #fff!important;color: #001340; }
.style-30865 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-30901 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-30901 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-30901 .carousel.flexslider { border-width: 1px;border-style: solid;border-color: #ccc;padding: 0;margin: 0; }
.style-30901 .carousel figure { padding: 10px; }
.style-30901 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-30901 .carousel .crl-caption { text-align: center;color: #001340; }
.style-30901 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-30901 .carousel .counter.crl-counter { font-size: .85em; }
.style-30901 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-30901 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-30901 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto;color: #001340; }
.style-30901 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-30901 .carousel .caption-spacing.crl-inner-details { background-color: #fff;color: #001340; }
.style-30901 .album-select-form { margin-bottom: 10px; }
.style-30901 .carousel.flex-horizontal .flex-direction-nav { background-color: #fff!important;color: #001340; }
.style-30901 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-30872 .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-30872 .background-carousel .h4-style.crl-title { color: #ffffff; }
.style-30872 .background-carousel .crl-caption { color: #ffffff; }
.style-30872 .background-carousel .crl-description { color: #ffffff; }
.style-72518 { min-height: 650px;height: 650px;position: relative; }
.style-30828 { min-height: 650px;height: 650px; }
.style-72520 { position: absolute;bottom: 1em;z-index: 10; }
.style-30832 { background-color: #FFFFFF;padding: 25px 0; }
.style-30857 { min-height: 300px; }
.style-30825 { background-color: #fff;border-width: 0 0 4px 0;border-style: solid;border-color: #001340; }
.style-30834 { background-color: #001340; }
.style-30833 { background-color: #fff;padding-top: 30px;padding-bottom: 20px;position: relative;overflow: hidden;z-index: 999;border-top: 5px solid #001340; }
.style-30886 { background-color: #001340;position: relative;z-index: 999; }
.style-30873 { background-color: #001340;position: relative; }
.style-30873:after { border-color: #001340 transparent transparent transparent;border-style: solid;border-width: 20px;bottom: -40px;content: '';display: block;height: 0;position: absolute;right: calc(50% - 10px);width: 0;z-index: 99; }
.style-30877 { background-color: #fff;padding-top: 50px;padding-bottom: 20px; }
.style-32009 { background-color: #001340;padding-top: 50px;padding-bottom: 20px;color: #FFFFFF; }
.style-30850 { min-height: 650px; }
.style-30880 { background-color: rgba(0,0,0,0.7);min-height: 35vh; }
.style-30883 { background-color: rgba(0,0,0,0.35);padding-top: 50px;padding-bottom: 50px;min-height: 430px; }
.style-30882 { padding-top: 50px;padding-bottom: 50px; }
.style-30726 .h2-style { color: #f16922;text-align: center; }
.style-30726 .h4-style { color: #f16922;margin-top: 10px; }
.style-30726 { background-color: #FFFFFF;padding: 15px;color: #ffffff;border: 1px solid #ccc; }
.style-30726 .emergencybulletin .header { margin: 0;padding: 0; }
.style-30726 .emergencybulletin .close { text-decoration: none;color: #fff;margin-bottom: -20px;background-color: #f16922;padding: 5px;line-height: normal; }
.style-30726 .emergencybulletin .close:hover { color: #FFFFFF; }
.style-30726 .emergencybulletin .logo { text-shadow: 2px 2px 2px rgba(0, 0, 0, .5);font-weight: bold;text-transform: uppercase;max-width: 100px;display: block;float: none;clear: both;text-align: center;margin: 0 auto 20px; }
.style-30726 .emergencybulletin .alert-icon { margin-top: 0; }
.style-30726 .emergencybulletin .message { margin: 10px 0;color: #001340; }
.style-30726 .emergencybulletin .addinfo.button { color: #fff;background: #f16922;padding: 6px 10px; }
.style-30726 .emergencybulletin .addinfo.button:hover { color: #fff;background: #001340; }
.style-30726 .emergencybulletinbanner .close { text-decoration: none;color: #fff;margin-bottom: -20px;background-color: #f16922;padding: 5px;line-height: normal; }
.style-30726 .emergencybulletinbanner .alert-icon { margin-top: 8px; }
.style-30726 .emergencybulletinbanner .message { color: #000000; }
.style-30726 .emergencybulletinbanner .addinfo.button { color: #fff;background: #001340;padding: 8px 10px 5px;line-height: normal; }
.style-30726 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background: #f16922; }
.style-30727 .mm-container { background: none; }
.style-30727 .mm-button-container { background-color: #001340; }
.style-30727 .mm-button { background: none; }
.style-30727 .mm-title { color: #FFFFFF;border-color: pdwhalicep; }
.style-30727 .mm-text { background-color: #fff;color: #333; }
.style-30727 .mm-text:hover { background-color: #001340;color: #fff; }
.style-30727 .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-30727 .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-30727 .mm-menu-separator { background-color: #FFFFFF; }
.style-30727 .mm-back { background-color: #F16922;color: #ffffff;font-family: 'Droid Sans', sans-serif; }
.style-30727 .mm-button .icon { background-image: url('/ftpimages/982/site/1061/images/menu.png');background-position: left center;width: 35px; }
.style-30727 .mm-login-button { color: #fff;padding-right: 10px;font-weight: bold; }
/* ===== CUSTOM CSS ===== */
.iframe-autoheight {min-height: 2500px !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 ===== */

.style-30727 .mm-button .icon {background-image: url('/ftpimages/982/site/1061/images/menu.png');
background-position: left center;
width: 35px;
}
/* ================================ MEDIA QUERIES ================================= */

/* --- Laptop --- */
@media(min-width:1200px) and (max-width: 1800px){
.style-30878 .logo img {
    max-height: 86px;
}

}/* --- 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-30829 .l1-item > a {padding: 0 5px !important; font-size: 13px;}/*adjust omni menu font size and left/right padding*/

}/* --- 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-30825 .layout-row .first-col {     margin-left: 0px; }
}/* --- 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 --- */

/* Copied from Main Site/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.background-carousel .detail-container .details{position: absolute;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px;}/*adding space between photos and text when photos are set to left*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px;}/*adding space between photos and text when photos are set to right*/
/* ===== STYLES ===== */

.style-28027 .content.links li {  pointer-events: none;}/*remove links*/

.h1-style.page-title.page-title-level-3 {  text-transform: none;}/*ColLabs*/

#layout_3623 .style-30849 .carousel .flex-control-nav li a { background-color: #fff;}/*single text carousel on HP*/
#layout_3623 .style-30849 .carousel .flex-control-nav li > a.flex-active, #layout_3623 .style-30849 .carousel .flex-control-nav li a:hover {background-color: #04643c;} /*single text carousel on HP*/

.style-28023  figure {margin: 0;} /*zoom circle links*/
.style-28023 .group:hover img.link-image{opacity: 0.6;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);   -webkit-transform: scale(1);  transform: scale(1);} /*zoom circle links*/
.style-30826 .background-carousel .detail-container {  position: absolute;  margin-bottom: 0;   bottom: 0px;  top:auto; height:100%; width: 100%;} /*fix hp carousels*/

.style-28025 .carousel.flexslider .slides  li.group:nth-child(odd) .brief-description {display:none;}

.style-28025 .lists img ~ .h4-style {display: none;} /*hide title if there's an image in the list item*/
.style-28025 .carousel .text-slide:hover .brief-description {  opacity: 1;  visibility: visible;} /*alternating carousel*/
.style-28025 A:hover{color:#77bb3f;} /*John's Carousel*/
.style-30826 .background-carousel .detail-container {  overflow: hidden;} /*hp main carousel*/




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

.style-30826 .background-carousel .bg-images .bg-image {background-position: center 32%;} /*support ticket 85847 - hp main photo cutting off heads fix*/

.style-30872 .background-carousel .bg-images .bg-image {  background-position: top 26% center;}/*reposition bg carousels on HP*/

.style-30828 { margin-top: 149px!important;} /*HP top of page move down*/

.style-72518{margin-top: 156px;}/*Moving video region down below banner, so it doesn't shift*/

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

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

.style-30872 .background-carousel .bg-images .bg-image {  background-position: top 26% center;}/*reposition bg carousels on HP*/
.style-28025 .h4-style {  font-size: 25px;} /*John's Carousel*/
.style-30827 .nav-menu {  margin-top: 0px;} /*main nav*/
.style-28025 .carousel .text-slide {  min-height: 188px!important;} /*John's carousel*/
.style-28025 .brief-description {  padding: 45% 10px; font-size:13px;} /*John's carousel*/
.style-30848 .l1-item > a {padding:20px 8px; font-size:14px;}/*hp horizontal menus*/
.style-28023 li.group {min-width: initial;  max-width: initial;  max-height: initial;} /*circle links*/

.style-30828 { margin-top: 172px!important;} /*HP top of page move down*/
.style-30878 .logo img {     height: 120px;}  /*logo height*/
}/* --- 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-28023 li.group {min-width: initial;  max-width: initial;  max-height: initial;} /*circle links*/
.style-30873 {display: none;} /*remove horizontal menu region*/
.style-30885 {  text-align: center;  margin-top: 45px;} /*HP header buttons*/
.style-30831 {     position: absolute;     margin-top: 0px;     top: 10px;     right: 10px; } /*search*/
.style-30840 .ms-l1-text {  font-size: 18px;  line-height: normal;} /*sitemap*/
.style-30876 .links .long-description {display:none;}
div#layout_col_0_0_0 {width: 100%;}
.style-30878 img {     height: 150px; }
.style-30878 {     text-align: center; } /* Center Logo */
div#layout_col_0_0_3 {     WIDTH: 100%;     TEXT-ALIGN: RIGHT; }/*Full width search*/
/*HP: Full Browser Video - allowing to go to natural height, to show full video*/
.style-72518 {height: 56vw; min-height: 100px;}
.style-72517 div.content-wrap, .style-72517 .video figure {min-width: 100%;}
}/* --- 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-30835 .link-image {     margin: 0;     max-width: 36px; } /*social media icons*/


.style-28023 li.group {min-width: initial;  max-width: initial;  max-height: initial;} /*circle links*/
.style-30873 {display: none;} /*remove horizontal menu region*/

.style-30826 .background-carousel .h4-style.crl-title {  margin: 0 auto 20px;} /*hp main carousel*/
.style-30874 .h2-style {  font-size: 35px;} /*headers*/
.style-28023 li.group { display: inline-block;  width: 100%;  box-sizing: border-box;  margin: 0 0 15px;} /*circular links*/
.style-30831 {     position: absolute;     margin-top: 0px;     top: 10px;     right: 10px; } /*search*/
.style-30828 {     min-height: 300px;     height: 300px; } /*main slideshow*/
.style-30825 .layout-row .first-col {     margin-left: 0px; } /*remove margin next to logo*/
.style-30878 .logo img {     height: 60px;    margin: 20px auto; } /* make logo smaller*/
.style-30825 .row-fluid [class*="span"] {     min-height: 0px; } /*remove spacing for extra rows not in use*/
.style-30850 {     min-height: 300px; }

/*multi image carousels stack instead of rotate*/
.style-28027 .carousel .slides li {  display: inline-block;  float: none!important;} 
.style-28027 .carousel .slides, .carousel .flex-direction-nav {  float: none!important;  width: auto!Important;   transform: none!important;  transition: initial;} 
.style-28027 .carousel.flexslider .slides>li { min-height:initial; display:block!important; margin:0 0 15px; width:100%!important;}
.style-28027 .carousel .text-slide {  min-width: 100%; margin:0; min-height:inherit!important;} 
.style-28027 .carousel.flexslider {  padding: 0 0;} 
.style-28027 ul.flex-direction-nav {  display: none;}
.style-28027 .flex-viewport {max-height: initial!important; height:auto!Important}
.h2-style {  word-wrap: break-word;} /*allow headers to break*/
.style-30833 .content.logo {  text-align: center;} /*footer logo*/
.style-30833 .logo img {  width: 96px;   margin: 0 auto;} /*footer logo*/
.style-30885 {  text-align: center;} /*hp header buttons*/
.style-13236, .style-13233, .style-30839 {  text-align: center;} /*footer items*/
.style-30851 .crl-pager {  bottom: -40px;} /*multi image carousel*/
.style-30871 A {word-wrap:break-word;}/*news archive*/
.style-28024 {display:none;}/*hide bouncing arrow*/
.style-30878 img {     height: 150px; }
.style-30878, .style-30835, .style-30838, .style-30839 {     text-align: center; } /* Center Logo */
.mobilemenu {     position: fixed; } /*fix header menu*/
.style-30825{     border-top: 40px solid #001340; /*position:fixed;*/ width: 100%;} /*fix header menu*/

/* fix mobile hompage issues - support ticket 190058 */
.issuuembed {width: 100% !important;}
.style-30828 {margin-top: 150px !important;}

/*HP: Full Browser Video - allowing to go to natural height, to show full video*/
.style-72518 {height: 56vw; min-height: 100px;}
.style-72517 div.content-wrap, .style-72517 .video figure {min-width: 100%;}
.style-72520 {bottom: 0;}
.style-72521 A.links-urllink {font-size: 1em;}/*Blue Inline button - making smaller*/
.row-fluid .offset1:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset2:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset3:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset4:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset5:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset6:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset7:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset8:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset9:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset10:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset11:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset12:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset13:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset14:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset15:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset16:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset17:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset18:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset19:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset20:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset21:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset22:first-child {margin-left: 0;}/*removing margin on fluid content*/
.row-fluid .offset23:first-child {margin-left: 0;}/*removing margin on fluid content*/
}/* ---END Mobile --- */

.style-pageengine-frame .style-30828 {height:400px!important; min-height:0px;} /*IMPORTANT - LEAVE IN*/
*/
