.body { font-size: 16px;line-height: 1.5;font-family: 'Lato', sans-serif;color: #333; }
.h1-style { font-weight: normal;font-size: 3.4em;text-transform: uppercase;color: #003B5C;font-family: 'Raleway', sans-serif; }
.h2-style { font-weight: normal;font-size: 2.3em;margin: 0 0 20px 0;color: #003B5C;font-family: 'Raleway', sans-serif; }
.h3-style { font-weight: normal;color: #9E8A59;font-family: 'Raleway', sans-serif; }
.h4-style { font-weight: normal;font-size: 22px;margin: 0 0 10px 0;color: #003B5C;font-family: 'Raleway', sans-serif; }
.h5-style { font-weight: normal;font-size: 18px; }
.h6-style { font-weight: normal;font-size: 18px; }
A { text-decoration: underline;color: #003B5C; }
A:hover { text-decoration: none;color: #9E8A59; }
.button { font-weight: bold;text-transform: uppercase;font-size: .85em;margin-top: 15px;color: #003b5c; }
.button:hover { color: #999; }
.style-69777 .h2-style { color: #003865;font-size: 1.1em;font-weight: 300;margin-top: 20px; }
.style-69777 A { color: #fff;font-size: 1.1em;font-weight: 300;margin-top: 20px;text-decoration: none;display: block; }
.style-69777 A:hover { color: #9e8a59; }
.style-69777 { font-size: 3em;color: #ffffff;line-height: 1.25em;text-shadow: 0 2px 2px rgba(0, 0, 0, 1);display: inline;text-align: right;font-style: normal;font-weight: 400;margin-top: 20px;font-family: 'Raleway'; }
.style-69777 .category-description { color: #003865; }
.style-69777 .h4-style A { text-decoration: none; }
.style-69777 .photos { margin: 0 10px 10px 0; }
.style-69777 .contact-info { border-color: #70AFEC; }
.style-69777 .biobutton { display: block; }
.style-69777 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-69777 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-69777 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-69777 .event-detail { margin-left: 60px; }
.style-32350 .h4-style:hover { color: #000000; }
.style-32350 A:hover { color: inherit; }
.style-32350 .button:hover { color: #999; }
.style-32350 { margin-bottom: 30px; }
.style-32350 .description { margin: 10px 0; }
.style-32350 time { color: #999;margin: 0 0 10px; }
.style-32350 .category-description { margin: 0 0 20px 0; }
.style-32350 .h4-style A { text-decoration: none; }
.style-32350 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-32350 .brief-description { margin: 10px 0; }
.style-32350 .location { font-weight: bold; }
.style-32350 .photos { margin: 0 10px 10px 0; }
.style-32350 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-32350 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-32350 .author { margin: 0 0 10px;font-weight: bold; }
.style-32350 .question:first-letter { color: #9e8a59; }
.style-32350 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-32350 .biobutton { display: block; }
.style-32350 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-32350 .caption { margin: 10px 0; }
.style-32350 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-32350 .photo img { min-width: 100%; }
.style-32350 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-32350 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-32350 .backbutton { margin: 10px 0 0; }
.style-32350 .album-name { color: #FFFFFF; }
.style-32350 .dept-or-grade-desc { font-weight: bold;color: #9C7917;font-size: 35px; }
.style-32350 li.group { clear: both;margin: 15px 0 0; }
.style-32350 li.group:first-child { margin-top: 0; }
.style-32350 li.group:after { content: " ";display: table;clear: both; }
.style-32350 .search-container { margin: 0 0 20px; }
.style-32350 .registration { margin-top: 10px; }
.style-32350 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-32350 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-32350 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-32350 .event-detail { margin-left: 80px; }
.style-37300 .h2-style { color: #120AFF;font-size: 39px;font-weight: bold;text-align: center; }
.style-37300 .h4-style:hover { color: #000000; }
.style-37300 A:hover { color: inherit; }
.style-37300 .button:hover { color: #999; }
.style-37300 { margin-bottom: 30px; }
.style-37300 .description { margin: 10px 0; }
.style-37300 time { color: #999;margin: 0 0 10px; }
.style-37300 .category-description { margin: 0 0 20px 0; }
.style-37300 .h4-style A { text-decoration: none; }
.style-37300 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-37300 .brief-description { margin: 10px 0; }
.style-37300 .location { font-weight: bold; }
.style-37300 .photos { margin: 0 10px 10px 0; }
.style-37300 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-37300 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-37300 .author { margin: 0 0 10px;font-weight: bold; }
.style-37300 .question:first-letter { color: #9e8a59; }
.style-37300 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-37300 .biobutton { display: block; }
.style-37300 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-37300 .caption { margin: 10px 0; }
.style-37300 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-37300 .photo img { min-width: 100%; }
.style-37300 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-37300 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-37300 .backbutton { margin: 10px 0 0; }
.style-37300 .album-name { color: #FFFFFF; }
.style-37300 li.group { clear: both;margin: 15px 0 0; }
.style-37300 li.group:first-child { margin-top: 0; }
.style-37300 li.group:after { content: " ";display: table;clear: both; }
.style-37300 div.content-wrap { font-size: 15px;color: #0324FF;background-color: #FFF9F8; }
.style-37300 .search-container { margin: 0 0 20px; }
.style-37300 .registration { margin-top: 10px; }
.style-37300 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-37300 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-37300 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-37300 .event-detail { margin-left: 80px; }
.style-32404 .h4-style:hover { color: #000000; }
.style-32404 A:hover { color: inherit; }
.style-32404 .button:hover { color: #999; }
.style-32404 { margin-bottom: 30px;text-align: center; }
.style-32404 .description { margin: 10px 0; }
.style-32404 time { color: #999;margin: 0 0 10px; }
.style-32404 .category-description { margin: 0 0 20px 0; }
.style-32404 .h4-style A { text-decoration: none; }
.style-32404 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-32404 .brief-description { margin: 10px 0; }
.style-32404 .location { font-weight: bold; }
.style-32404 .photos { margin: 0 10px 10px 0; }
.style-32404 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-32404 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-32404 .author { margin: 0 0 10px;font-weight: bold; }
.style-32404 .question:first-letter { color: #9e8a59; }
.style-32404 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-32404 .biobutton { display: block; }
.style-32404 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-32404 .caption { margin: 10px 0; }
.style-32404 .submit-button { background-image: url('/ftpimages/982/site/1061/images/magnifier.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-32404 .photo img { min-width: 100%; }
.style-32404 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-32404 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-32404 .backbutton { margin: 10px 0 0; }
.style-32404 .album-name { color: #FFFFFF; }
.style-32404 li.group { clear: both;margin: 15px 0 0; }
.style-32404 li.group:first-child { margin-top: 0; }
.style-32404 li.group:after { content: " ";display: table;clear: both; }
.style-32404 .search-container { margin: 0 0 20px; }
.style-32404 .registration { margin-top: 10px; }
.style-32404 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-32404 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-32404 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-32404 .event-detail { margin-left: 80px; }
.style-40342 .h4-style:hover { color: #000000; }
.style-40342 A:hover { color: inherit; }
.style-40342 .button:hover { color: #999; }
.style-40342 { margin-bottom: 30px; }
.style-40342 .description { margin: 10px 0; }
.style-40342 time { color: #999;margin: 0 0 10px; }
.style-40342 .category-description { margin: 0 0 20px 0; }
.style-40342 .h4-style A { text-decoration: none; }
.style-40342 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-40342 .brief-description { margin: 10px 0; }
.style-40342 .location { font-weight: bold; }
.style-40342 .photos { margin: 0 10px 10px 0; }
.style-40342 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-40342 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-40342 .author { margin: 0 0 10px;font-weight: bold; }
.style-40342 .question:first-letter { color: #9e8a59; }
.style-40342 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-40342 .biobutton { display: block; }
.style-40342 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-40342 .caption { margin: 10px 0; }
.style-40342 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-40342 .photo img { min-width: 100%; }
.style-40342 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-40342 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-40342 .backbutton { margin: 10px 0 0; }
.style-40342 .album-name { color: #FFFFFF; }
.style-40342 li.group { clear: both;margin: 15px 0 0; }
.style-40342 li.group:first-child { margin-top: 0; }
.style-40342 li.group:after { content: " ";display: table;clear: both; }
.style-40342 .search-container { margin: 0 0 20px; }
.style-40342 .registration { margin-top: 10px; }
.style-40342 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-40342 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-40342 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-40342 .event-detail { margin-left: 80px; }
.style-40612 .h4-style:hover { color: #000000; }
.style-40612 A:hover { color: inherit; }
.style-40612 .button:hover { color: #999; }
.style-40612 { margin-bottom: 30px; }
.style-40612 .description { margin: 10px 0; }
.style-40612 time { color: #999;margin: 0 0 10px; }
.style-40612 .category-description { margin: 0 0 20px 0; }
.style-40612 .h4-style A { text-decoration: none; }
.style-40612 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-40612 .brief-description { margin: 10px 0; }
.style-40612 .location { font-weight: bold; }
.style-40612 .photos { margin: 0 10px 10px 0; }
.style-40612 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-40612 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-40612 .author { margin: 0 0 10px;font-weight: bold; }
.style-40612 .question:first-letter { color: #9e8a59; }
.style-40612 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-40612 .biobutton { display: block; }
.style-40612 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-40612 .caption { margin: 10px 0; }
.style-40612 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-40612 .photo img { min-width: 100%; }
.style-40612 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-40612 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-40612 .backbutton { margin: 10px 0 0; }
.style-40612 .album-name { color: #FFFFFF; }
.style-40612 li.group { clear: both;margin: 15px 0 0; }
.style-40612 li.group:first-child { margin-top: 0; }
.style-40612 li.group:after { content: " ";display: table;clear: both; }
.style-40612 .search-container { margin: 0 0 20px; }
.style-40612 .registration { margin-top: 10px; }
.style-40612 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-40612 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-40612 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-40612 .event-detail { margin-left: 80px; }
.style-40546 .h4-style:hover { color: #000000; }
.style-40546 A:hover { color: inherit; }
.style-40546 .button:hover { color: #999; }
.style-40546 { margin-bottom: 30px; }
.style-40546 .description { margin: 10px 0; }
.style-40546 time { color: #999;margin: 0 0 10px; }
.style-40546 .category-description { margin: 0 0 20px 0; }
.style-40546 .h4-style A { text-decoration: none; }
.style-40546 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-40546 .brief-description { margin: 10px 0; }
.style-40546 .location { font-weight: bold; }
.style-40546 .photos { margin: 0 10px 10px 0; }
.style-40546 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-40546 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-40546 .author { margin: 0 0 10px;font-weight: bold; }
.style-40546 .question:first-letter { color: #9e8a59; }
.style-40546 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-40546 .biobutton { display: block; }
.style-40546 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-40546 .caption { margin: 10px 0; }
.style-40546 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-40546 .photo img { min-width: 100%; }
.style-40546 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-40546 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-40546 .backbutton { margin: 10px 0 0; }
.style-40546 .album-name { color: #FFFFFF; }
.style-40546 li.group { clear: both;margin: 15px 0 0; }
.style-40546 li.group:first-child { margin-top: 0; }
.style-40546 li.group:after { content: " ";display: table;clear: both; }
.style-40546 .search-container { margin: 0 0 20px; }
.style-40546 .registration { margin-top: 10px; }
.style-40546 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-40546 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-40546 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-40546 .event-detail { margin-left: 80px; }
.style-48229 A { text-align: left;color: #FEFEFE;font-size: 1.6em;text-decoration: none; }
.style-48229 A:hover { color: #9E8A59; }
.style-48229 .button { background-color: #E2C925; }
.style-48229 { margin-bottom: 40px;background-color: #FFFFFF; }
.style-48229 .link-image { max-height: 40px;max-width: 40px;float: left;box-sizing: border-box;display: block;margin: 0 15px 0 0; }
.style-48229 .h4-style A { text-decoration: none; }
.style-48229 .long-description { color: #F9EFF4;font-size: 20px; }
.style-48229 .photos { margin: 0 10px 10px 0; }
.style-48229 .contact-info { border-color: #70AFEC; }
.style-48229 .biobutton { display: block; }
.style-48229 A.links-urllink { font-size: 1.6em;display: block;text-decoration: none;text-align: left;color: #F4F5F9;font-family: 'Droid Sans', sans-serif;-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease;background-repeat: no-repeat;padding-left: 15px; }
.style-48229 A.links-urllink:hover { color: #9e8a59; }
.style-48229 li.group { margin-top: 15px;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 10px;background-color: #003b5c;box-sizing: border-box;display: block; }
.style-48229 li.group:first-child { margin-top: 0; }
.style-48229 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-48229 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-48229 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-48229 .event-detail { margin-left: 60px; }
.style-41885 A { text-align: left;color: #FFFFFF;font-size: 1.6em;text-decoration: none; }
.style-41885 A:hover { color: #9E8A59; }
.style-41885 { margin-bottom: 40px; }
.style-41885 .link-image { max-height: 40px;max-width: 40px;float: left;box-sizing: border-box;display: block;margin: 0 15px 0 0; }
.style-41885 .h4-style A { text-decoration: none; }
.style-41885 .long-description { color: #F9EFF4;font-size: 20px; }
.style-41885 .photos { margin: 0 10px 10px 0; }
.style-41885 .contact-info { border-color: #70AFEC; }
.style-41885 .biobutton { display: block; }
.style-41885 A.links-urllink { font-size: 1.6em;display: block;text-decoration: none;text-align: left;color: #F4F5F9;font-family: 'Droid Sans', sans-serif;-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease;background-repeat: no-repeat;padding-left: 15px; }
.style-41885 A.links-urllink:hover { color: #9e8a59; }
.style-41885 .album-select { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.png');background-position: left top; }
.style-41885 li.group { margin-top: 15px;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 10px;background-color: #003b5c;box-sizing: border-box;display: block; }
.style-41885 li.group:first-child { margin-top: 0; }
.style-41885 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-41885 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-41885 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-41885 .event-detail { margin-left: 60px; }
.style-57033 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px;font-weight: bold; }
.style-57033 .button:hover { color: #04643c; }
.style-57033 { margin: 0 0 20px; }
.style-57033 .category-description { margin: 0 0 20px; }
.style-57033 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-57033 .long-description { color: #000000;margin: 10px 0; }
.style-57033 .brief-description { color: #000000;margin: 0 0 10px 0; }
.style-57033 .photos { margin: 0 10px 10px 0; }
.style-57033 .contact-info { border-color: #70AFEC; }
.style-57033 .answer { margin: 10px 0 10px 30px; }
.style-57033 .biobutton { display: block; }
.style-57033 .photo img { margin-bottom: 5px; }
.style-57033 .fund .bar { background-color: #047043; }
.style-57033 .last-name { font-weight: bold; }
.style-57033 .fund .bar-container { background-color: #f4f5f9; }
.style-57033 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-57033 A.links-urllink:hover { color: #ffc222; }
.style-57033 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-57033 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-57033 li.group:after { content: " ";display: table;clear: both; }
.style-57033 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-57033 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-57033 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-57033 .event-detail { margin-left: 70px; }
.style-32706 { position: fixed;z-index: 9999;right: -0px !important;top: 255px; }
.style-32706 .long-description { font-family: 'Raleway', sans-serif;font-weight: bold; }
.style-32706 A.links-urllink { font-weight: bold;font-size: 24px;text-decoration: none;line-height: 1;font-family: 'Raleway', sans-serif; }
.style-32706 li.group { background-color: #fff;opacity: 0.9;color: #9e8a59;font-size: 1.0rem;padding: 0.5rem;display: block;text-align: center;position: relative;float: none;width: 74px;height: 74px;border: #9e8a59 solid 1px;margin-top: 2px; }
.style-32706 li.group:hover { background-color: #003b5c; }
.style-32900 li.group { border-radius: 50%;width: calc(20% - 10px);min-width: 185px;margin-left: 5px;padding: 15px;margin-bottom: 15px;display: inline-block;text-align: center;box-sizing: border-box;background: -moz-linear-gradient(-45deg,  rgba(193,168,117,.15) 0%, rgba(0,0,0,0) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(193,168,117,.15)), color-stop(100%,rgba(0,0,0,0)));/* chrome,safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%);/* ie10+ */
background: linear-gradient(135deg,  rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%); }
.style-32900 div.content-wrap { text-align: center; }
.style-32384 A { text-align: left; }
.style-32384 { font-size: 1.7em;color: #1C4792;line-height: 1.25em;text-align: center;margin-bottom: 30px;font-family: 'Muli', sans-serif; }
.style-32384 .h4-style A { text-decoration: none; }
.style-32384 .photos { margin: 0 10px 10px 0; }
.style-32384 .contact-info { border-color: #70AFEC; }
.style-32384 .biobutton { display: block; }
.style-32384 div.content-wrap { font-size: 20px; }
.style-32384 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32384 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32384 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32384 .event-detail { margin-left: 60px; }
.style-32356 .h2-style { text-align: center; }
.style-32356 A { text-align: left; }
.style-32356 .button:hover { color: #999; }
.style-32356 { margin-bottom: 25px; }
.style-32356 time { color: #000;margin-bottom: 5px;font-weight: bold; }
.style-32356 .readmore { margin-top: 10px; }
.style-32356 .readmore:hover { color: #77bb3f; }
.style-32356 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-32356 .brief-description { margin-bottom: 5px; }
.style-32356 .photos { margin: 0 10px 10px 0; }
.style-32356 .contact-info { border-color: #70AFEC; }
.style-32356 .biobutton { display: block; }
.style-32356 li.group { padding: 15px;margin-top: 15px;clear: both;background-color: #fff; }
.style-32356 li.group:first-child { margin-top: 0; }
.style-32356 li.group:after { content: " ";display: table;clear: both; }
.style-32356 .date-icon { border-width: 1px;border-style: solid;border-color: #9e8a59;padding-right: 5px;display: inline-block;width: 100%;box-sizing: border-box; }
.style-32356 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px;color: #9e8a59;line-height: 1;width: 100%;box-sizing: border-box; }
.style-32356 .day-number { font-size: 2.4em;text-align: center;padding: 0 5px;display: inline-block;line-height: 1;color: #003b5c;width: 100%;box-sizing: border-box; }
.style-32356 .event-detail { padding: 20px;margin-left: 0px;margin-top: 50px; }
.style-32356 .view-all { color: #fff; }
.style-32356 .view-all:hover { color: #04643c; }
.style-64604 .h2-style { text-align: center; }
.style-64604 .h4-style { text-align: center; }
.style-64604 A { text-align: left; }
.style-64604 .button:hover { color: #999; }
.style-64604 { margin-bottom: 25px; }
.style-64604 time { color: #000;margin-bottom: 5px;font-weight: bold; }
.style-64604 .readmore { margin-top: 10px; }
.style-64604 .readmore:hover { color: #77bb3f; }
.style-64604 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-64604 .brief-description { margin-bottom: 5px; }
.style-64604 .photos { margin: 0 10px 10px 0; }
.style-64604 .contact-info { border-color: #70AFEC; }
.style-64604 .biobutton { display: block; }
.style-64604 li.group { padding: 15px;margin-top: 15px;clear: both;background-color: #fff; }
.style-64604 li.group:first-child { margin-top: 0; }
.style-64604 li.group:after { content: " ";display: table;clear: both; }
.style-64604 .date-icon { border-width: 1px;border-style: solid;border-color: #9e8a59;padding-right: 5px;display: inline-block;width: 100%;box-sizing: border-box; }
.style-64604 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px;color: #9e8a59;line-height: 1;width: 100%;box-sizing: border-box; }
.style-64604 .day-number { font-size: 2.4em;text-align: center;padding: 0 5px;display: inline-block;line-height: 1;color: #003b5c;width: 100%;box-sizing: border-box; }
.style-64604 .event-detail { padding: 20px;margin-left: 0px;margin-top: 50px; }
.style-64604 .view-all { color: #fff; }
.style-64604 .view-all:hover { color: #04643c; }
.style-32399 A { text-align: left; }
.style-32399 { line-height: 1.4em;text-align: center;margin-bottom: 30px;color: #003b5c; }
.style-32399 .h4-style A { text-decoration: none; }
.style-32399 .photos { margin: 0 10px 10px 0; }
.style-32399 .contact-info { border-color: #70AFEC; }
.style-32399 .biobutton { display: block; }
.style-32399 div.content-wrap { font-size: 25px;font-weight: 700; }
.style-32399 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32399 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32399 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32399 .event-detail { margin-left: 60px; }
.style-32397 { text-align: center;margin: 0 0 60px;line-height: 1; }
.style-32402 .h4-style:hover { color: #000000; }
.style-32402 A:hover { color: inherit; }
.style-32402 .button:hover { color: #999; }
.style-32402 { margin-bottom: 30px;text-align: center; }
.style-32402 .description { margin: 10px 0; }
.style-32402 time { color: #999;margin: 0 0 10px; }
.style-32402 .category-description { margin: 0 0 20px 0; }
.style-32402 .link-image { min-width: 100%;margin: 0; }
.style-32402 .h4-style A { text-decoration: none; }
.style-32402 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-32402 .brief-description { margin: 10px 0; }
.style-32402 .location { font-weight: bold; }
.style-32402 .photos { margin: 0 10px 10px 0; }
.style-32402 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-32402 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-32402 .author { margin: 0 0 10px;font-weight: bold; }
.style-32402 .question:first-letter { color: #ffc222; }
.style-32402 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-32402 .biobutton { display: block; }
.style-32402 .title { color: #fff;font-size: 1.6em;margin-bottom: 0;display: block;text-align: center; }
.style-32402 .caption { margin: 10px 0; }
.style-32402 .submit-button { background-image: url('/ftpimages/982/site/1061/images/magnifier.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-32402 .photo img { min-width: 100%; }
.style-32402 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-32402 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-32402 .backbutton { margin: 10px 0 0; }
.style-32402 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 22px;margin: 0 0 10px 0;color: #FFFFFF;line-height: 1.2;padding: 10px; }
.style-32402 .cover-photo { min-width: 100%;margin: 0; }
.style-32402 .play-button { color: transparent;text-indent: -99999px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;margin: 0; }
.style-32402 .album { display: inline-block;width: calc(32% - 15px);position: relative;margin: 0 10px;background-color: #003b5c; }
.style-32402 li.group { clear: both;display: inline-block;width: calc(32% - 15px);position: relative;margin: 0 10px 10px;background-color: #003b5c; }
.style-32402 li.group:first-child { margin-top: 0; }
.style-32402 li.group:after { content: " ";display: table;clear: both; }
.style-32402 .search-container { margin: 0 0 20px; }
.style-32402 .registration { margin-top: 10px; }
.style-32402 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #ffc222; }
.style-32402 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-32402 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #1C4792; }
.style-32402 .event-detail { margin-left: 80px; }
.style-69254 .h2-style { text-align: center; }
.style-69254 .h4-style:hover { color: #000000; }
.style-69254 A { color: #FFFFFF; }
.style-69254 A:hover { color: #FFFFFF; }
.style-69254 .button:hover { color: #999; }
.style-69254 { margin-bottom: 30px;text-align: center; }
.style-69254 .description { margin: 10px 0; }
.style-69254 time { color: #999;margin: 0 0 10px; }
.style-69254 .category-description { margin: 0 0 20px 0; }
.style-69254 .link-image { min-width: 100%;margin: 0;text-align: center; }
.style-69254 .h4-style A { text-decoration: none; }
.style-69254 .long-description { padding-bottom: 10px;margin: 10px 0;color: #FFFFFF; }
.style-69254 .brief-description { margin: 10px 0; }
.style-69254 .location { font-weight: bold; }
.style-69254 .photos { margin: 0 10px 10px 0; }
.style-69254 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-69254 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-69254 .author { margin: 0 0 10px;font-weight: bold; }
.style-69254 .job-title { color: #FFFFFF; }
.style-69254 .question:first-letter { color: #ffc222; }
.style-69254 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-69254 .biobutton { display: block; }
.style-69254 .title { color: #fff;font-size: 1.6em;margin-bottom: 0;display: block;text-align: center; }
.style-69254 .caption { margin: 10px 0; }
.style-69254 .submit-button { background-image: url('/ftpimages/982/site/1061/images/magnifier.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-69254 .photo img { min-width: 100%; }
.style-69254 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-69254 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-69254 .backbutton { margin: 10px 0 0; }
.style-69254 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 22px;margin: 0 0 10px 0;color: #FFFFFF;line-height: 1.2;padding: 10px; }
.style-69254 A.links-urllink:hover { text-align: center; }
.style-69254 .cover-photo { min-width: 100%;margin: 0; }
.style-69254 .play-button { color: transparent;text-indent: -99999px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;margin: 0; }
.style-69254 .album { display: inline-block;width: calc(32% - 15px);position: relative;margin: 0 10px;background-color: #003b5c; }
.style-69254 li.group { clear: both;display: inline-block;width: calc(32% - 15px);position: relative;margin: 0 10px 10px;background-color: #003b5c; }
.style-69254 li.group:first-child { margin-top: 0; }
.style-69254 li.group:after { content: " ";display: table;clear: both; }
.style-69254 .search-container { margin: 0 0 20px; }
.style-69254 .registration { margin-top: 10px; }
.style-69254 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #ffc222; }
.style-69254 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-69254 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #1C4792; }
.style-69254 .event-detail { margin-left: 80px; }
.style-32352 .h1-style { color: #F4F5F9; }
.style-32352 .h2-style { color: #fff; }
.style-32352 .h4-style { color: #ccc;font-size: 20px; }
.style-32352 A { text-align: left;color: #fff; }
.style-32352 .button { color: #9e8a59; }
.style-32352 .button:hover { color: #fff; }
.style-32352 { padding: 15px;background-color: #003b5c;color: #FFFFFF;margin-bottom: 30px; }
.style-32352 time { font-weight: bold;color: #CCCCCC; }
.style-32352 .h4-style A { text-decoration: none; }
.style-32352 .photos { margin: 0 10px 10px 0; }
.style-32352 .contact-info { border-color: #70AFEC; }
.style-32352 .question:first-letter { color: #9e8a59; }
.style-32352 .biobutton { display: block; }
.style-32352 .caption { padding-top: 10px; }
.style-32352 .photo img { margin-bottom: 5px; }
.style-32352 li.group { clear: both;margin: 15px 0 0;padding: 15px 0 0;border-top: 1px solid rgba(206, 206, 206, 0.45); }
.style-32352 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-32352 li.group:after { content: " ";display: table;clear: both; }
.style-32352 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59;padding: 0 5px 0 0; }
.style-32352 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1; }
.style-32352 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1; }
.style-32352 .event-detail { margin-left: 80px; }
.style-60490 .h1-style { color: #F4F5F9;text-align: center; }
.style-60490 .h2-style { color: #fff;text-align: center; }
.style-60490 .h2-style:hover { text-align: center; }
.style-60490 .h3-style { text-align: center; }
.style-60490 .h4-style { color: #ccc;font-size: 20px;text-align: center; }
.style-60490 .h5-style { text-align: center; }
.style-60490 A { text-align: center;color: #fff; }
.style-60490 .button { color: #9e8a59; }
.style-60490 .button:hover { color: #fff; }
.style-60490 { padding: 15px;background-color: #003b5c;color: #FFFFFF;margin-bottom: 30px; }
.style-60490 time { font-weight: bold;color: #CCCCCC; }
.style-60490 .h4-style A { text-decoration: none; }
.style-60490 .photos { margin: 0 10px 10px 0; }
.style-60490 .contact-info { border-color: #70AFEC; }
.style-60490 .question:first-letter { color: #9e8a59; }
.style-60490 .biobutton { display: block; }
.style-60490 .caption { padding-top: 10px; }
.style-60490 .photo img { margin-bottom: 5px; }
.style-60490 li.group { clear: both;margin: 15px 0 0;padding: 15px 0 0;border-top: 1px solid rgba(206, 206, 206, 0.45); }
.style-60490 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-60490 li.group:after { content: " ";display: table;clear: both; }
.style-60490 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59;padding: 0 5px 0 0; }
.style-60490 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1; }
.style-60490 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1; }
.style-60490 .event-detail { margin-left: 80px; }
.style-32351 { border-width: 2px;border-style: solid;border-color: #003b5c;padding: 15px;margin-bottom: 30px;background-color: #FFFFFF; }
.style-32351 time { color: #003b5c; }
.style-32351 .category-description { margin: 0 0 20px; }
.style-32351 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-32351 .brief-description { margin: 10px 0; }
.style-32351 .photos { margin: 0 10px 10px 0; }
.style-32351 .contact-info { border-color: #70AFEC; }
.style-32351 .question { font-family: 'Droid Sans', sans-serif; }
.style-32351 .biobutton { display: block; }
.style-32351 li.group { clear: both;margin: 15px 0 0; }
.style-32351 li.group:first-child { margin-top: 0; }
.style-32351 li.group:after { content: " ";display: table;clear: both; }
.style-32351 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #ccc;padding-right: 5px; }
.style-32351 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 0 5px;color: #999; }
.style-32351 .day-number { font-size: 2.4em;text-align: center;padding: 0px 5px 0 5px;display: inline-block;color: #1C4792; }
.style-32351 .event-detail { margin-left: 80px; }
.style-32355 .h2-style { color: #9e8a59; }
.style-32355 .h3-style { color: #666; }
.style-32355 A { text-align: left; }
.style-32355 { margin-bottom: 30px;background-color: #ffffff;padding: 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }
.style-32355 .category-description { margin: 0 0 20px; }
.style-32355 .h4-style A { text-decoration: none; }
.style-32355 .long-description { margin: 10px 0; }
.style-32355 .photos { margin: 0 10px 10px 0; }
.style-32355 .contact-info { border-color: #70AFEC; }
.style-32355 .biobutton { display: block; }
.style-32355 li.group { clear: both;margin-top: 15px; }
.style-32355 li.group:first-child { margin-top: 0; }
.style-32355 li.group:after { content: " ";display: table;clear: both; }
.style-32355 div.content-wrap { font-size: 16px; }
.style-32355 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #04643C;padding-right: 5px; }
.style-32355 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1; }
.style-32355 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-32355 .event-detail { margin-left: 80px; }
.style-32354 .h1-style { text-align: center; }
.style-32354 .h2-style { text-align: center; }
.style-32354 A { text-align: left; }
.style-32354 A:hover { color: #000; }
.style-32354 { margin-bottom: 30px; }
.style-32354 .description { margin: 10px 0; }
.style-32354 time { color: #999; }
.style-32354 .category-description { margin: 0 0 20px; }
.style-32354 .h4-style A { text-decoration: none; }
.style-32354 .brief-description { margin: 10px 0; }
.style-32354 .photos { margin: 0 10px 10px 0; }
.style-32354 .contact-info { border-color: #70AFEC; }
.style-32354 .text img { margin-bottom: 5px; }
.style-32354 .answer { margin-left: 30px; }
.style-32354 .biobutton { display: block; }
.style-32354 li.group { clear: both;margin-top: 15px; }
.style-32354 li.group:first-child { margin-top: 0; }
.style-32354 li.group:after { content: " ";display: table;clear: both; }
.style-32354 div.content-wrap { display: inline-block;padding: 15px;border-width: 2px 0;border-style: solid;border-color: #9e8a59;width: 100%;box-sizing: border-box; }
.style-32354 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #ccc;padding-right: 5px; }
.style-32354 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;color: #003b5c;line-height: 1; }
.style-32354 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;color: #003b5c;line-height: 1; }
.style-32354 .event-detail { margin-left: 80px; }
.style-40552 .lists img { width: 150px;object-fit: cover; }
.style-40552 li.group { border: 1px solid #9e8a59;padding: 10px;box-sizing: border-box; }
.style-32369 A { text-align: left; }
.style-32369 { margin-bottom: 40px; }
.style-32369 .link-image { max-height: 40px;max-width: 40px;float: left;box-sizing: border-box;display: block;margin: 0 15px 0 0; }
.style-32369 .h4-style A { text-decoration: none; }
.style-32369 .photos { margin: 0 10px 10px 0; }
.style-32369 .contact-info { border-color: #70AFEC; }
.style-32369 .biobutton { display: block; }
.style-32369 A.links-urllink { font-size: 1.6em;display: block;text-decoration: none;text-align: left;color: #F4F5F9;font-family: 'Droid Sans', sans-serif;-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease;background-repeat: no-repeat;padding-left: 15px; }
.style-32369 A.links-urllink:hover { color: #9e8a59; }
.style-32369 li.group { margin-top: 15px;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 10px;background-color: #003b5c;box-sizing: border-box;display: block; }
.style-32369 li.group:first-child { margin-top: 0; }
.style-32369 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32369 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32369 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32369 .event-detail { margin-left: 60px; }
.style-60491 .h1-style { text-align: center; }
.style-60491 .h2-style { text-align: center;background-position: center center; }
.style-60491 .h3-style { text-align: center; }
.style-60491 .h4-style { text-align: center; }
.style-60491 .h5-style { text-align: center; }
.style-60491 .h6-style { text-align: center; }
.style-60491 A { text-align: center;color: #FFFFFF;font-size: 1.6em;text-decoration: none;background-color: #003B5C; }
.style-60491 A:hover { color: #9E8A59;text-align: center; }
.style-60491 .button { text-align: center;background-color: #003B5C;color: #FAFAFA;font-size: 20px; }
.style-60491 { margin-bottom: 40px; }
.style-60491 .link-image { max-height: 40px;max-width: 40px;float: left;box-sizing: border-box;display: block;margin: 0 15px 0 0; }
.style-60491 .h4-style A { text-decoration: none; }
.style-60491 .long-description { color: #F9EFF4;font-size: 20px; }
.style-60491 .photos { margin: 0 10px 10px 0; }
.style-60491 .contact-info { border-color: #70AFEC; }
.style-60491 .biobutton { display: block;text-align: center; }
.style-60491 .last-name { text-align: center; }
.style-60491 A.links-urllink { font-size: 1.6em;display: block;text-decoration: none;text-align: center;color: #F4F5F9;font-family: 'Droid Sans', sans-serif;-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease;background-repeat: no-repeat;padding-left: 15px; }
.style-60491 A.links-urllink:hover { color: #9e8a59; }
.style-60491 li.group { margin-top: 15px;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 10px;background-color: #003b5c;box-sizing: border-box;display: block;text-align: center; }
.style-60491 li.group:first-child { margin-top: 0; }
.style-60491 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-60491 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-60491 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-60491 .event-detail { margin-left: 60px; }
.style-32391 { margin-bottom: 40px; }
.style-32391 .link-image { margin: 0; }
.style-32391 .h4-style A { text-decoration: none; }
.style-32391 .photos { margin: 0 10px 10px 0; }
.style-32391 .contact-info { border-color: #70AFEC; }
.style-32391 .biobutton { display: block; }
.style-32391 li.group { clear: both;margin-bottom: 10px;text-align: center; }
.style-32391 li.group:after { content: " ";display: table;clear: both; }
.style-32391 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32391 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32391 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32391 .event-detail { margin-left: 60px; }
.style-32368 A { text-align: left; }
.style-32368 { margin-bottom: 40px; }
.style-32368 .h4-style A { text-decoration: none; }
.style-32368 .photos { margin: 0 10px 10px 0; }
.style-32368 .contact-info { border-color: #70AFEC; }
.style-32368 .biobutton { display: block; }
.style-32368 A.links-urllink { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 10px 10px 10px 80px;font-size: 1.6em;display: block;text-decoration: none;font-family: 'Droid Sans', sans-serif;-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease;background-repeat: no-repeat;background-position: bottom -30px left -30px;background-size: 100px; }
.style-32368 A.links-urllink:hover { background-color: #003b5c;color: #fff;border-color: #003b5c; }
.style-32368 li.group { margin-top: 15px; }
.style-32368 li.group:first-child { margin-top: 0; }
.style-32368 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32368 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32368 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32368 .event-detail { margin-left: 60px; }
.style-32405 { margin-bottom: 40px;text-align: center; }
.style-32405 .link-image { margin: 0; }
.style-32405 .h4-style A { text-decoration: none; }
.style-32405 .long-description { margin: 13px; }
.style-32405 .brief-description { text-align: center; }
.style-32405 .photos { margin: 0 10px 10px 0; }
.style-32405 .contact-info { border-color: #70AFEC; }
.style-32405 .biobutton { display: block; }
.style-32405 li.group { clear: both;margin-bottom: 10px;text-align: center; }
.style-32405 li.group:after { content: " ";display: table;clear: both; }
.style-32405 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32405 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32405 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32405 .event-detail { margin-left: 60px; }
.style-35994 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-35994 .button:hover { color: #04643c; }
.style-35994 { margin: 0 0 20px; }
.style-35994 .category-description { margin: 0 0 20px; }
.style-35994 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-35994 .long-description { color: #000000;margin: 10px 0; }
.style-35994 .brief-description { color: #000000;margin: 0 0 10px 0; }
.style-35994 .photos { margin: 0 10px 10px 0; }
.style-35994 .contact-info { border-color: #70AFEC; }
.style-35994 .answer { margin: 10px 0 10px 30px; }
.style-35994 .biobutton { display: block;text-align: left; }
.style-35994 .photo img { margin-bottom: 5px; }
.style-35994 .fund .bar { background-color: #047043; }
.style-35994 .fund .bar-container { background-color: #f4f5f9; }
.style-35994 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-35994 A.links-urllink:hover { color: #ffc222; }
.style-35994 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-35994 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-35994 li.group:after { content: " ";display: table;clear: both; }
.style-35994 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-35994 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-35994 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-35994 .event-detail { margin-left: 70px; }
.style-70363 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-70363 .button:hover { color: #04643c; }
.style-70363 { margin: 0 0 20px; }
.style-70363 .category-description { margin: 0 0 20px; }
.style-70363 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-70363 .long-description { color: #000000;margin: 10px 0; }
.style-70363 .brief-description { color: #000000;margin: 0 0 10px 0; }
.style-70363 .photos { margin: 0 10px 10px 0; }
.style-70363 .contact-info { border-color: #70AFEC; }
.style-70363 .answer { margin: 10px 0 10px 30px; }
.style-70363 .biobutton { display: block;text-align: left; }
.style-70363 .photo img { margin-bottom: 5px; }
.style-70363 .fund .bar { background-color: #047043; }
.style-70363 .fund .bar-container { background-color: #f4f5f9; }
.style-70363 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-70363 A.links-urllink:hover { color: #ffc222; }
.style-70363 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-70363 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-70363 li.group:after { content: " ";display: table;clear: both; }
.style-70363 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-70363 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-70363 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-70363 .event-detail { margin-left: 70px; }
.style-32353 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-32353 .button:hover { color: #04643c; }
.style-32353 { margin: 0 0 20px; }
.style-32353 .category-description { margin: 0 0 20px; }
.style-32353 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-32353 .long-description { margin: 10px 0; }
.style-32353 .brief-description { margin: 0 0 10px 0; }
.style-32353 .photos { margin: 0 10px 10px 0; }
.style-32353 .contact-info { border-color: #70AFEC; }
.style-32353 .answer { margin: 10px 0 10px 30px; }
.style-32353 .biobutton { display: block; }
.style-32353 .photo img { margin-bottom: 5px; }
.style-32353 .fund .bar { background-color: #047043; }
.style-32353 .fund .bar-container { background-color: #f4f5f9; }
.style-32353 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-32353 A.links-urllink:hover { color: #ffc222; }
.style-32353 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-32353 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-32353 li.group:after { content: " ";display: table;clear: both; }
.style-32353 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-32353 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32353 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-32353 .event-detail { margin-left: 70px; }
.style-69949 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px; }
.style-69949 .button:hover { color: #04643c; }
.style-69949 { margin: 0 0 20px; }
.style-69949 .category-description { margin: 0 0 20px; }
.style-69949 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-69949 .long-description { margin: 10px 0; }
.style-69949 .brief-description { margin: 0 0 10px 0; }
.style-69949 .photos { margin: 0 10px 10px 0; }
.style-69949 .contact-info { border-color: #70AFEC; }
.style-69949 .answer { margin: 10px 0 10px 30px; }
.style-69949 .biobutton { display: block; }
.style-69949 .photo img { margin-bottom: 5px; }
.style-69949 .fund .bar { background-color: #047043; }
.style-69949 .fund .bar-container { background-color: #f4f5f9; }
.style-69949 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-69949 A.links-urllink:hover { color: #ffc222; }
.style-69949 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-69949 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-69949 li.group:after { content: " ";display: table;clear: both; }
.style-69949 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-69949 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-69949 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-69949 .event-detail { margin-left: 70px; }
.style-60648 .h1-style { text-align: center; }
.style-60648 .h2-style { text-align: center; }
.style-60648 .h3-style { text-align: center; }
.style-60648 .h4-style { text-transform: uppercase;text-decoration: none;font-size: 18px;text-align: center; }
.style-60648 .h5-style { text-align: center; }
.style-60648 .h6-style { text-align: center; }
.style-60648 A { text-align: center;background-color: #003B5C;color: #F5F5F5;font-size: 29px; }
.style-60648 A:hover { text-align: center; }
.style-60648 .button { text-align: center; }
.style-60648 .button:hover { color: #04643c; }
.style-60648 { margin: 0 0 20px; }
.style-60648 .category-description { margin: 0 0 20px; }
.style-60648 .h4-style A { text-decoration: none;text-transform: uppercase;font-size: 18px; }
.style-60648 .long-description { margin: 10px 0; }
.style-60648 .brief-description { margin: 0 0 10px 0; }
.style-60648 .photos { margin: 0 10px 10px 0; }
.style-60648 .contact-info { border-color: #70AFEC; }
.style-60648 .answer { margin: 10px 0 10px 30px; }
.style-60648 .biobutton { display: block; }
.style-60648 .photo img { margin-bottom: 5px; }
.style-60648 .fund .bar { background-color: #047043; }
.style-60648 .fund .bar-container { background-color: #f4f5f9; }
.style-60648 A.links-urllink { text-transform: uppercase;text-decoration: none;color: #1C4792;font-size: 18px;display: block; }
.style-60648 A.links-urllink:hover { color: #ffc222; }
.style-60648 li.group { clear: both;margin: 15px 0 0;padding: 10px 0 0;border-top: 1px solid #ccc; }
.style-60648 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-60648 li.group:after { content: " ";display: table;clear: both; }
.style-60648 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #77bb3f;padding-right: 5px; }
.style-60648 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-60648 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: normal; }
.style-60648 .event-detail { margin-left: 70px; }
.style-32390 A { text-align: left; }
.style-32390 { margin-bottom: 30px; }
.style-32390 .h4-style A { text-decoration: none; }
.style-32390 .photos { margin: 0 10px 10px 0; }
.style-32390 .contact-info { border-color: #70AFEC; }
.style-32390 .biobutton { display: block; }
.style-32390 .title { font-size: 20px;color: #1C4792; }
.style-32390 .cover-photo { min-width: 100%;margin: 0 0 10px 0; }
.style-32390 .file-count { color: #878889; }
.style-32390 .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-32390 .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-32390 div.content-wrap { text-align: center; }
.style-32390 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32390 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32390 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32390 .event-detail { margin-left: 60px; }
.style-32370 .h1-style { margin: 0; }
.style-32370 .h2-style { margin: 0; }
.style-32370 .h3-style { margin: 0; }
.style-32370 .h4-style { margin: 0; }
.style-32370 { text-align: center;margin-bottom: 30px; }
.style-32370 .page-title-level-1 { font-size: 2.8em;text-transform: uppercase;color: #003b5c;line-height: 1; }
.style-32371 .h1-style { margin: 0;font-size: 2.8em;text-transform: uppercase;color: #003b5c;line-height: 1; }
.style-32371 .h2-style { margin: 0; }
.style-32371 .h3-style { margin: 0; }
.style-32371 .h4-style { margin: 0; }
.style-32371 { text-align: center;margin-bottom: 30px; }
.style-32371 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-32371 .page-title-level-2 { color: #1C4792;font-size: 2.8em;text-transform: uppercase;line-height: 1; }
.style-32372 .h1-style { margin: 0;font-size: 2.8em;text-transform: uppercase;line-height: 1; }
.style-32372 .h2-style { margin: 0; }
.style-32372 .h3-style { margin: 0; }
.style-32372 .h4-style { margin: 0; }
.style-32372 { text-align: center;margin-bottom: 30px; }
.style-32372 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-32372 .page-title-level-3 { font-size: 2.8em;text-transform: uppercase;line-height: 1; }
.style-32373 .h1-style { margin: 0;font-size: 2.8em;text-transform: uppercase;line-height: 1; }
.style-32373 .h2-style { margin: 0; }
.style-32373 .h3-style { margin: 0; }
.style-32373 .h4-style { margin: 0; }
.style-32373 { text-align: center;margin-bottom: 30px; }
.style-32373 .page-title-level-1 { color: #3B5E7F;font-size: 3.4em;text-transform: uppercase; }
.style-32373 .page-title-level-4 { color: #1C4792;font-size: 2.8em;text-transform: uppercase;line-height: 1; }
.style-32375 A { text-align: left; }
.style-32375 { margin-bottom: 30px; }
.style-32375 .h4-style A { text-decoration: none; }
.style-32375 .photos { margin: 0 10px 10px 0; }
.style-32375 .contact-info { border-color: #70AFEC; }
.style-32375 .biobutton { display: block; }
.style-32375 .photo img { width: 100%; }
.style-32375 .photo figure { text-align: center; }
.style-32375 li.group { margin: 20px 0 0; }
.style-32375 li.group:first-child { margin-top: 0; }
.style-32375 .album .photo-list { margin: 0; }
.style-32375 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32375 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32375 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32375 .event-detail { margin-left: 60px; }
.style-80393 .h4-style:hover { color: #000000; }
.style-80393 A:hover { color: inherit; }
.style-80393 .button:hover { color: #999; }
.style-80393 .description { margin: 10px 0; }
.style-80393 time { color: #999;margin: 0 0 10px; }
.style-80393 .category-description { margin: 0 0 20px 0; }
.style-80393 .h4-style A { text-decoration: none; }
.style-80393 .long-description { padding-bottom: 10px;margin: 10px 0; }
.style-80393 .brief-description { margin: 10px 0; }
.style-80393 .location { font-weight: bold; }
.style-80393 .photos { margin: 0 10px 10px 0; }
.style-80393 .contact-info { border-color: #70AFEC;margin-top: 10px; }
.style-80393 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-80393 .author { margin: 0 0 10px;font-weight: bold; }
.style-80393 .question:first-letter { color: #9e8a59; }
.style-80393 .answer { padding: 10px;margin: 0 0 0 25px; }
.style-80393 .biobutton { display: block; }
.style-80393 .title { color: #1C4792;font-size: 1.6em;margin-bottom: 0; }
.style-80393 .caption { margin: 10px 0; }
.style-80393 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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;margin-top: 0px; }
.style-80393 .photo img { min-width: 100%; }
.style-80393 .search-text { border: 1px solid #d4d5d9;padding: 4px;color: #333; }
.style-80393 .search-label { color: #878889;margin: 0 10px 0 0;text-transform: uppercase;padding: 4px; }
.style-80393 .backbutton { margin: 10px 0 0; }
.style-80393 .album-name { color: #FFFFFF; }
.style-80393 .dept-or-grade-desc { font-weight: bold;color: #9C7917;font-size: 35px; }
.style-80393 li.group:first-child { margin-top: 0; }
.style-80393 li.group:after { content: " ";display: table;clear: both; }
.style-80393 .search-container { margin: 0 0 20px; }
.style-80393 .registration { margin-top: 10px; }
.style-80393 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-80393 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px;line-height: 1;color: #999; }
.style-80393 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block;line-height: 1;color: #003b5c; }
.style-80393 .event-detail { margin-left: 80px; }
.style-32340 { margin-top: 15px;margin-bottom: 15px; }
.style-32340 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/773/site/1202/images/search-interface-symbol.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-32340 .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-32340 div.content-wrap { background-color: transparent; }
.style-32339 { color: #FFFFFF;text-align: center; }
.style-32401 { margin-top: 20px; }
.style-32347 .h2-style { font-size: 19px;font-weight: bold;text-transform: uppercase;margin: 0 0 5px; }
.style-32347 A { font-weight: bold; }
.style-32347 { margin: 5px 0 15px 0;font-size: 15px; }
.style-32348 { text-align: right;margin-bottom: 15px; }
.style-32348 .link-image { margin: 0;max-width: 90px;max-height: 35px; }
.style-32348 .link-image:hover { opacity: 0.5; }
.style-32348 li.group { display: inline-block;margin: 0 0 0 5px; }
.style-32346 { font-size: .85em;color: #878889;font-style: italic;text-align: right; }
.style-32349 A { text-decoration: none;color: #f4f5f9; }
.style-32349 A:hover { text-decoration: underline; }
.style-32349 { margin: 20px 0 40px 0; }
.style-32349 .mini-sitemap-open { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 15px 0; }
.style-32349 .mini-sitemap-close { text-transform: uppercase;font-weight: bold;font-size: .85em;padding: 15px 0; }
.style-32349 .ms-l1-item { text-align: left;margin-top: 20px; }
.style-32349 .ms-l1-text { font-size: 1.4em; }
.style-32349 .ms-l2-item { padding: 10px 0 0 0;color: #FFFFFF; }
.style-32349 .ms-l2-text { color: #FFFFFF; }
.style-32344 { text-align: right;margin-bottom: 15px; }
.style-32344 .link-image { margin: 0;max-width: 45px; }
.style-32344 .link-image:hover { opacity: 0.5; }
.style-32344 li.group { display: inline-block;font-size: 1rem;margin-left: 11px;margin-bottom: 11px; }
.style-32344 li.group:first-child { margin-left: 0; }
.style-32344 div.content-wrap { font-size: 0; }
.style-35175 { text-align: right;margin-bottom: 15px; }
.style-35175 .link-image { margin: 0;max-width: 45px; }
.style-35175 .link-image:hover { opacity: 0.5; }
.style-35175 li.group { display: inline-block;font-size: 1rem;margin-left: 11px;margin-bottom: 11px; }
.style-35175 li.group:first-child { margin-left: 0; }
.style-35175 div.content-wrap { font-size: 0;position: absolute;right: 0;bottom: 0; }
.style-32377 .h2-style { font-size: 1.7em; }
.style-32377 { border-width: 2px;border-style: solid;border-color: #003b5c;padding: 15px;margin-bottom: 40px;background-color: #FFFFFF; }
.style-32377 .h4-style A { text-decoration: none; }
.style-32377 .photos { margin: 0 10px 10px 0; }
.style-32377 .contact-info { border-color: #70AFEC; }
.style-32377 .biobutton { display: block; }
.style-32377 .one-hundred { color: #1C4792;font-weight: bold; }
.style-32377 .fund .bar { background-color: #003b5c; }
.style-32377 .detail { line-height: 1.5em; }
.style-32377 .goal { font-weight: bold;font-size: 18px;color: #9e8a59; }
.style-32377 .current { font-weight: bold;font-size: 18px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #04643c;color: #666666;display: inline-block; }
.style-32377 .fund .bar-container { background-color: #CCCCCC;border-color: #ccc; }
.style-32377 .fund .chart .scale li i { border-color: #ccc; }
.style-32377 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32377 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32377 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32377 .event-detail { margin-left: 60px; }
.style-32378 .h4-style { margin: 0; }
.style-32378 A { text-align: left;color: #fff; }
.style-32378 A:hover { color: #ffc222!important; }
.style-32378 { margin-bottom: 30px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues from expand/collapse*/;box-sizing: border-box; }
.style-32378 .h4-style A { text-decoration: none; }
.style-32378 .photos { margin: 0 10px 10px 0; }
.style-32378 .contact-info { border-color: #70AFEC; }
.style-32378 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-32378 .job-title { color: #fff; }
.style-32378 .bus-phone { color: #FFFFFF; }
.style-32378 .email { color: #fff; }
.style-32378 .appointed { color: #FFFFFF; }
.style-32378 .bio { color: #FFFFFF;margin-top: 15px; }
.style-32378 .biobutton { display: block;color: #f4f5f9; }
.style-32378 .biobutton:hover { color: #70AFEC; }
.style-32378 .title { font-size: 20px;margin-bottom: 5px;color: #1C4792; }
.style-32378 .first-name { color: #FFFFFF; }
.style-32378 .last-name { color: #FFFFFF; }
.style-32378 .team-selector { height: 40px;width: 100%;padding: 5px; }
.style-32378 .season-selector { height: 40px;width: 100%;padding: 5px; }
.style-32378 li.group { padding: 15px;background-color: #003b5c;margin-bottom: 10px;color: #fff; }
.style-32378 .team-name { margin-bottom: 15px;color: #fff; }
.style-32378 .team-headcoach { margin-bottom: 15px; }
.style-32378 .team-description { color: #F4F5F9; }
.style-32378 .team-accolades-button:hover { color: #057647!important; }
.style-32378 .team-accolades { margin-top: 5px; }
.style-32378 .schedule-site { color: #9e8a59; }
.style-32378 .schedule-teamname { color: #1C4792; }
.style-32378 .schedule-result { color: #000!important; }
.style-32378 .schedule-highlights:hover { color: #000!important; }
.style-32378 .schedule-title { color: #003b5c;font-size: 24px; }
.style-32378 th.winloss-amount { color: #9e8a59;padding: 0 10px; }
.style-32378 .winloss table { display: block;padding: 15px;background-color: #003b5c;margin-bottom: 10px;color: #ffffff; }
.style-32378 .roster-entry { margin-bottom: 10px;padding: 10px;background-color: #fff;border: 1px solid #9e8a59; }
.style-32378 .player-detail { margin: 10px 0 0; }
.style-32378 .athleticteamroster .player-name-link { text-decoration: none;font-size: 20px;color: #003b5c;display: block; }
.style-32378 .athleticteamroster .player-name-link:hover { color: #9e8a59!important; }
.style-32378 .schedule-cancelled { color: #CC0000; }
.style-32378 .schedule-directions { color: #003865; }
.style-32378 .schedule-directions:hover { color: #003865; }
.style-32378 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32378 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32378 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32378 .event-detail { margin-left: 60px; }
.style-32378 .game { padding: 10px;background-color: #FFFFFF;border: 1px solid #ccc;margin-bottom: 10px;color: #003865; }
.style-32378 .game .schedule-location { color: #003865; }
.style-32378 .game .ath-row.ath-row-one { font-weight: bold;text-transform: uppercase;color: #003b5c; }
.style-32378 .game .ath-row.ath-row-five { color: #003865; }
.style-32378 .game .ath-row.ath-row-five:hover { color: #003865; }
.style-32378 a.print-button { margin: 5px;color: #000; }
.style-32378 a.print-button span { text-transform: uppercase;font-weight: bold;font-size: .85em;text-decoration: none!important;margin-right: 10px;color: #1C4792; }
.style-32378 a.print-button span:hover { color: #000; }
.style-68727 .h4-style { margin: 0; }
.style-68727 A { text-align: left;color: #003865; }
.style-68727 A:hover { color: #003865; }
.style-68727 { margin-bottom: 30px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues from expand/collapse*/;box-sizing: border-box; }
.style-68727 .h4-style A { text-decoration: none; }
.style-68727 .photos { margin: 0 10px 10px 0; }
.style-68727 .contact-info { border-color: #70AFEC; }
.style-68727 .text img { border-width: 2px;border-style: solid;border-color: #D4D5D9; }
.style-68727 .job-title { color: #fff; }
.style-68727 .bus-phone { color: #FFFFFF; }
.style-68727 .email { color: #fff; }
.style-68727 .appointed { color: #FFFFFF; }
.style-68727 .bio { color: #FFFFFF;margin-top: 15px; }
.style-68727 .biobutton { display: block;color: #f4f5f9; }
.style-68727 .biobutton:hover { color: #70AFEC; }
.style-68727 .title { font-size: 20px;margin-bottom: 5px;color: #1C4792; }
.style-68727 .first-name { color: #FFFFFF; }
.style-68727 .last-name { color: #FFFFFF; }
.style-68727 .team-selector { height: 40px;width: 100%;padding: 5px; }
.style-68727 .season-selector { height: 40px;width: 100%;padding: 5px; }
.style-68727 li.group { padding: 15px;background-color: #003b5c;margin-bottom: 10px;color: #fff; }
.style-68727 .team-name { margin-bottom: 15px;color: #fff; }
.style-68727 .team-headcoach { margin-bottom: 15px; }
.style-68727 .team-description { color: #F4F5F9; }
.style-68727 .team-accolades-button:hover { color: #057647!important; }
.style-68727 .team-accolades { margin-top: 5px; }
.style-68727 .schedule-site { color: #9e8a59; }
.style-68727 .schedule-teamname { color: #1C4792; }
.style-68727 .schedule-result { color: #000!important; }
.style-68727 .schedule-highlights:hover { color: #000!important; }
.style-68727 .schedule-title { color: #003b5c;font-size: 24px; }
.style-68727 th.winloss-amount { color: #9e8a59;padding: 0 10px; }
.style-68727 .winloss table { display: block;padding: 15px;background-color: #003b5c;margin-bottom: 10px;color: #ffffff; }
.style-68727 .roster-entry { margin-bottom: 10px;padding: 10px;background-color: #fff;border: 1px solid #9e8a59; }
.style-68727 .player-detail { margin: 10px 0 0; }
.style-68727 .athleticteamroster .player-name-link { text-decoration: none;font-size: 20px;color: #003b5c;display: block; }
.style-68727 .athleticteamroster .player-name-link:hover { color: #9e8a59!important; }
.style-68727 .schedule-cancelled { color: #CC0000; }
.style-68727 .schedule-directions { color: #003865; }
.style-68727 .schedule-directions:hover { color: #003865; }
.style-68727 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-68727 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-68727 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-68727 .event-detail { margin-left: 60px; }
.style-68727 .game { padding: 10px;background-color: #FFFFFF;border: 1px solid #ccc;margin-bottom: 10px;color: #003865; }
.style-68727 .game .schedule-location { color: #003865; }
.style-68727 .game .ath-row.ath-row-one { font-weight: bold;text-transform: uppercase;color: #003b5c; }
.style-68727 .game .ath-row.ath-row-five { color: #003865; }
.style-68727 .game .ath-row.ath-row-five:hover { color: #003865; }
.style-68727 a.print-button { margin: 5px;color: #000; }
.style-68727 a.print-button span { text-transform: uppercase;font-weight: bold;font-size: .85em;text-decoration: none!important;margin-right: 10px;color: #1C4792; }
.style-68727 a.print-button span:hover { color: #000; }
.style-32376 A { text-align: left; }
.style-32376 .button { margin: 0 15px 15px -5px; }
.style-32376 { margin-bottom: 30px; }
.style-32376 .h4-style A { text-decoration: none; }
.style-32376 .location { color: #333333; }
.style-32376 .photos { margin: 0 10px 10px 0; }
.style-32376 .contact-info { border-color: #70AFEC; }
.style-32376 .biobutton { display: block; }
.style-32376 li.group { padding-bottom: 15px;margin-bottom: 15px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-32376 .event-time { display: inline-block;color: #878889;font-size: 11px; }
.style-32376 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-32376 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32376 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32376 .event-detail { margin-left: 70px; }
.style-32376 .filter-group { margin-bottom: 15px!important; }
.style-32376 .filter-group-title { margin: 0 0 10px; }
.style-32376 .calendar-grid { background-color: #FFFFFF; }
.style-32376 .calendardatepicker li.today a { color: #9e8a59; }
.style-32376 .calendardatepicker li.selected-day a { background-color: #F4F5F9; }
.style-32376 .month-select { height: 40px; }
.style-32376 .day-header span { color: #FFFFFF;background-color: #003b5c;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 5px; }
.style-32376 .day a { padding: 10px; }
.style-32376 .large-calendar-grid { border-width: 2px;border-style: solid;border-color: #003b5c; }
.style-32376 .large-calendar-grid ol.calendar-header li { border-width: 0px;background-color: #003b5c;color: #FFFFFF;padding: 5px; }
.style-32376 .large-calendar-grid .day-holder { border-color: #D4D5D9;background-color: #f4f5f9; }
.style-32376 .large-calendar-grid .date { padding-top: 5px;padding-left: 5px;color: #1C4792; }
.style-32376 .large-calendar-grid .other-month.day-holder { opacity: .3; }
.style-32376 .large-calendar-grid .has-events.day-holder { background-color: #FFFFFF; }
.style-32376 .large-calendar-grid .day-holder .date.active { background-color: #F4F5F9;color: #3B5E7F; }
.style-32376 .large-calendar-grid .calendar-list { border-color: #D4D5D9; }
.style-32376 .large-calendar-grid .calendar-list .event { border-color: #D4D5D9; }
.style-32376 .h4-style.calendar-event-title { color: #000;font-size: 16px; }
.style-32376 .h4-style.calendar-event-title a { display: inline-block;font-size: 16px;color: #000; }
.style-32376 .h4-style.calendar-event-title a:hover { color: #1C4792; }
.style-32376 .more-details { font-weight: bold;text-transform: uppercase;text-decoration: none;font-size: 12px; }
.style-32376 a.ical-feed span { margin-left: -5px;margin-right: 5px; }
.style-70093 A { text-align: left; }
.style-70093 .button { margin: 0 15px 15px -5px; }
.style-70093 { margin-bottom: 30px; }
.style-70093 .h4-style A { text-decoration: none; }
.style-70093 .location { color: #333333; }
.style-70093 .photos { margin: 0 10px 10px 0; }
.style-70093 .contact-info { border-color: #70AFEC; }
.style-70093 .biobutton { display: block; }
.style-70093 li.group { padding-bottom: 15px;margin-bottom: 15px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9; }
.style-70093 .event-time { display: inline-block;color: #878889;font-size: 11px; }
.style-70093 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #9e8a59; }
.style-70093 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-70093 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-70093 .event-detail { margin-left: 70px; }
.style-70093 .filter-group { margin-bottom: 15px!important; }
.style-70093 .filter-group-title { margin: 0 0 10px; }
.style-70093 .calendar-grid { background-color: #FFFFFF; }
.style-70093 .calendardatepicker li.today a { color: #9e8a59; }
.style-70093 .calendardatepicker li.selected-day a { background-color: #F4F5F9; }
.style-70093 .month-select { height: 40px; }
.style-70093 .day-header span { color: #FFFFFF;background-color: #003b5c;border-width: 2px;border-style: solid;border-color: #003b5c;padding: 5px; }
.style-70093 .day a { padding: 10px; }
.style-70093 .large-calendar-grid { border-width: 2px;border-style: solid;border-color: #003b5c; }
.style-70093 .large-calendar-grid ol.calendar-header li { border-width: 0px;background-color: #003b5c;color: #FFFFFF;padding: 5px; }
.style-70093 .large-calendar-grid .day-holder { border-color: #D4D5D9;background-color: #f4f5f9; }
.style-70093 .large-calendar-grid .date { padding-top: 5px;padding-left: 5px;color: #1C4792; }
.style-70093 .large-calendar-grid .other-month.day-holder { opacity: .3; }
.style-70093 .large-calendar-grid .has-events.day-holder { background-color: #FFFFFF; }
.style-70093 .large-calendar-grid .day-holder .date.active { background-color: #F4F5F9;color: #3B5E7F; }
.style-70093 .large-calendar-grid .calendar-list { border-color: #D4D5D9; }
.style-70093 .large-calendar-grid .calendar-list .event { border-color: #D4D5D9; }
.style-70093 .h4-style.calendar-event-title { color: #000;font-size: 16px; }
.style-70093 .h4-style.calendar-event-title a { display: inline-block;font-size: 16px;color: #000; }
.style-70093 .h4-style.calendar-event-title a:hover { color: #1C4792; }
.style-70093 .more-details { font-weight: bold;text-transform: uppercase;text-decoration: none;font-size: 12px; }
.style-70093 a.ical-feed span { margin-left: -5px;margin-right: 5px; }
.style-32365 .h4-style { margin: 0; }
.style-32365 A { text-align: left; }
.style-32365 .button { margin: 0 15px 15px 15px; }
.style-32365 { margin-bottom: 40px; }
.style-32365 .link-image { margin: 15px; }
.style-32365 .h4-style A { text-decoration: none; }
.style-32365 .long-description { padding: 0 15px 15px 15px; }
.style-32365 .brief-description { padding: 0 15px 15px 15px; }
.style-32365 .photos { margin: 0 10px 10px 0; }
.style-32365 .contact-info { border-color: #70AFEC; }
.style-32365 .lists img { margin: 15px 15px 0 15px; }
.style-32365 .question { margin-bottom: 0; }
.style-32365 .answer { padding: 0 15px 15px 15px; }
.style-32365 .biobutton { display: block; }
.style-32365 .dept-or-grade-desc { margin-bottom: 15px;font-size: 26px; }
.style-32365 .greeting { margin-bottom: 25px;color: #878889; }
.style-32365 .course-title.off-state { color: #003b5c;border-width: 1px;border-style: solid;border-color: #ccc;background-color: #FFFFFF; }
.style-32365 .course-desc { padding: 0 15px 15px 15px;border-width: 0 1px 1px 1px;border-style: solid;border-color: #ccc; }
.style-32365 li.group { margin: 10px 0 0 0; }
.style-32365 li.group:first-child { margin-top: 0; }
.style-32365 div.content-wrap { /*padding: 15px 0 15px 15px;border-width: 0 0 0 2px;border-style: solid;border-color: #D4D5D9;: */; }
.style-32365 .course-title A { display: block;padding: 15px;font-size: .7em;text-transform: uppercase; }
.style-32365 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32365 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32365 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32365 .event-detail { margin-left: 60px; }
.style-32365 .course-title.on-state { color: #9e8a59;border-width: 1px 1px 0 1px;border-style: solid;border-color: #ccc; }
.style-32380 .h4-style { font-size: 1.15em;margin-bottom: 5px; }
.style-32380 A { text-align: left; }
.style-32380 .button { margin: 0 15px 15px -5px; }
.style-32380 { margin-bottom: 30px; }
.style-32380 time { color: #878889; }
.style-32380 .readmore { margin: 10px 0 0 0; }
.style-32380 .h4-style A { text-decoration: none;font-size: 20px; }
.style-32380 .location { font-style: italic;color: #878889;margin-bottom: 10px; }
.style-32380 .photos { margin: 0 10px 10px 0; }
.style-32380 .contact-info { border-color: #70AFEC; }
.style-32380 .author { margin-bottom: 10px; }
.style-32380 .biobutton { display: block; }
.style-32380 li.group { margin-top: 15px;border-width: 1px 0 0 0;border-style: solid;border-color: #D4D5D9;padding-top: 15px;clear: both; }
.style-32380 li.group:first-child { border-top: 0px;margin-top: 0; }
.style-32380 li.group:after { content: " ";display: table;clear: both; }
.style-32380 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32380 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32380 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32380 .event-detail { margin-left: 60px;border-width: 0 0 2px 0;border-style: solid;border-color: #D4D5D9;padding-bottom: 15px; }
.style-32380 .filter-list { margin-bottom: 10px; }
.style-32380 .filter-group { margin-bottom: 15px; }
.style-32380 .calendar-grid { background-color: #FFFFFF; }
.style-32380 .calendardatepicker li.today a { color: #70AFEC; }
.style-32380 .calendardatepicker li.selected-day a { color: #70AFEC;background-color: #FFFFFF; }
.style-32380 li.has-events a { background-color: #FFFFFF;color: #3B5E7F; }
.style-32380 .day-header span { color: #FFFFFF;background-color: #3B5E7F;border-width: 2px;border-style: solid;border-color: #4F7EAA;padding: 5px; }
.style-32380 .selected-date { margin-bottom: 15px; }
.style-32380 .day a { border-width: 2px;border-style: solid;border-color: #D4D5D9;padding: 5px;color: #333333;background-color: #f4f5f9; }
.style-32380 .newsarchivedatepicker .current-year { font-size: 24px; }
.style-32380 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none;padding-top: 5px; }
.style-32380 .newsarchivedatepicker .month-number { background-color: #999;color: #ffffff;margin-bottom: 5px;border: 0px;padding: 10px; }
.style-32380 .newsarchivedatepicker .month-number:hover { background-color: #003B5C;color: #fff; }
.style-32380 .newsarchivelist .publish-month { margin-bottom: 15px; }
.style-32380 .newsarchivedatepicker .next-year { text-decoration: none;padding-top: 5px; }
.style-32380 .newsarchivedatepicker .month-container { padding: 0; }
.style-32380 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 5px; }
.style-32380 button.month-number.selected-month { background-color: #9e8a59;color: #fff; }
.style-32380 .switch-to-grid { margin-left: 5px; }
.style-32367 .h2-style { font-size: 1.25em;margin-bottom: 5px; }
.style-32367 .h4-style { color: #fff; }
.style-32367 A { text-align: left; }
.style-32367 { margin-bottom: 40px; }
.style-32367 .h4-style A { text-decoration: none; }
.style-32367 .photos { margin: 0 10px 10px 0; }
.style-32367 .contact-info { border-color: #70AFEC; }
.style-32367 .biobutton { display: block; }
.style-32367 .letter-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 .team-label { padding-right: 5px; }
.style-32367 .team-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 .season-label { padding-right: 5px; }
.style-32367 .season-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 .school-level-label { padding-right: 5px; }
.style-32367 .school-level-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 .department-label { padding-right: 5px; }
.style-32367 .department-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 .grade-selector { padding-right: 5px;height: 40px;width: 100%;padding: 5px;margin-bottom: 5px; }
.style-32367 div.content-wrap { padding: 15px;margin-bottom: 40px;background-color: #003b5c;color: #fff; }
.style-32367 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32367 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32367 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32367 .event-detail { margin-left: 60px; }
.style-32383 .h2-style { color: #9e8a59;font-size: 1.1em;font-weight: 300;margin-top: 20px; }
.style-32383 A { text-align: left; }
.style-32383 { font-size: 3em;color: #ffffff;line-height: 1.25em;text-shadow: 0 2px 2px rgba(0, 0, 0, 1);display: inline;text-align: right;font-style: normal;font-weight: 400;margin-top: 20px;font-family: 'Raleway'; }
.style-32383 .h4-style A { text-decoration: none; }
.style-32383 .photos { margin: 0 10px 10px 0; }
.style-32383 .contact-info { border-color: #70AFEC; }
.style-32383 .biobutton { display: block; }
.style-32383 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32383 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32383 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32383 .event-detail { margin-left: 60px; }
.style-32403 .h2-style { color: #fff;font-size: 1.1em;font-weight: 300;margin-top: 20px; }
.style-32403 A { color: #fff;font-size: 1.1em;font-weight: 300;margin-top: 20px;text-decoration: none;display: block; }
.style-32403 A:hover { color: #9e8a59; }
.style-32403 { font-size: 3em;color: #ffffff;line-height: 1.25em;text-shadow: 0 2px 2px rgba(0, 0, 0, 1);display: inline;text-align: right;font-style: normal;font-weight: 400;margin-top: 20px;font-family: 'Raleway'; }
.style-32403 .h4-style A { text-decoration: none; }
.style-32403 .photos { margin: 0 10px 10px 0; }
.style-32403 .contact-info { border-color: #70AFEC; }
.style-32403 .biobutton { display: block; }
.style-32403 .date-icon { border-width: 0 1px 0 0;border-style: solid;border-color: #70AFEC; }
.style-32403 .month-name { font-size: 1.3em;text-align: center;padding: 0 5px 5px 5px; }
.style-32403 .day-number { font-size: 2.4em;text-align: center;padding: 5px 5px 0 5px;display: inline-block; }
.style-32403 .event-detail { margin-left: 60px; }
.style-32385 { color: #ffffff; }
.style-32385 A.links-urllink { font-size: 2em;color: #fff;text-decoration: none;margin-bottom: 10px;display: block; }
.style-32385 A.links-urllink:hover { color: #ffffff; }
.style-32385 li.group { text-align: center;background-color: #003b5c;padding: 15px;margin-bottom: 10px; }
.style-32385 li.group:hover { background-color: #9e8a59; }
.style-60051 div.content-wrap { padding: 1px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-63709 .nav-menu { margin-top: 17px;font-family: 'Cantarell', sans-serif; }
.style-63709 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: rgba(28, 71, 146, 0.30);border-bottom-color: transparent;color: rgba(0, 59, 92, 0.8);margin-right: -5px;margin-bottom: 4px;font-family: 'Cantarell', sans-serif; }
.style-63709 .l1-item:hover { background-color: #003b5c;color: #fff; }
.style-63709 .l1-item:first-child { border-left-width: 0px; }
.style-63709 .l1-item > a { color: #FFFFFF;padding: 0 10px !important;text-decoration: none;text-transform: none;font-size: 14px; }
.style-63709 .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-63709 .l1-item.active { border-bottom-width: 4px; }
.style-63709 .l1-item.active > a { color: #FFFFFF; }
.style-63709 .l2-item { text-align: left;color: #fff; }
.style-63709 .l2-item:hover { background-color: #9e8a59; }
.style-63709 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none; }
.style-63709 .l2-item.active { background-color: #9e8a59; }
.style-63709 .l3-item:hover { background-color: #9e8a59; }
.style-63709 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-63709 .l3-item.active { background-color: #9e8a59; }
.style-63709 .level1 { margin-top: .2em;text-align: right;font-family: 'Tinos', serif; }
.style-63709 .level2 { background-color: #003b5c;margin-left: -1px; }
.style-63709 .level3 { background-color: #003b5c; }
.style-69634 .nav-menu { border-width: 0px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 55px; }
.style-69634 .l1-item { display: inline-block;float: none;margin-left: -5px;color: #333333;font-size: 1em;border-width: 0 1px 0 0;border-style: solid;border-color: #D4D5D9; }
.style-69634 .l1-item:hover { color: #9e8a59; }
.style-69634 .l1-item:first-child { border-left-width: 1px; }
.style-69634 .l1-item > a { color: inherit;padding: 5px 20px !important;text-decoration: none; }
.style-69634 .l1-item > a:hover { padding-bottom: 1px; }
.style-69634 .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-69634 .l1-item.active { color: #003b5c; }
.style-69634 .l1-item.active > a { font-weight: bold; }
.style-69634 .l2-item { text-align: left;color: #333; }
.style-69634 .l2-item:hover { color: #9e8a59; }
.style-69634 .l2-item > a { color: inherit;padding: 10px 0 5px 0px;text-decoration: none; }
.style-69634 .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-69634 .l2-item.active { color: #003b5c; }
.style-69634 .l2-item.active > a { font-weight: bold; }
.style-69634 .l3-item { color: #333;font-weight: normal; }
.style-69634 .l3-item:hover { color: #9e8a59; }
.style-69634 .l3-item > a { color: inherit;padding: 5px 0px;text-decoration: none; }
.style-69634 .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-69634 .l3-item.active { color: #003b5c; }
.style-69634 .l3-item.active > a { font-weight: bold; }
.style-69634 .level1 { text-align: center;margin-bottom: 5px; }
.style-69634 .level2 { background-color: #ffffff;padding: 5px 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }
.style-69634 .level3 { background-color: #ffffff;padding: 5px 15px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);margin-left: 10px; }
.style-32398 .nav-menu { text-align: right;margin: 0 0 20px; }
.style-32398 .l1-item { font-size: 1.5em;line-height: 1em;color: #fff;margin-top: 5px; }
.style-32398 .l1-item:hover { color: #9e8a59;font-weight: bold; }
.style-32398 .l1-item:first-child { margin-top: 0; }
.style-32398 .l1-item > a { color: inherit;text-decoration: none;padding: 10px !important;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);font-family: 'Raleway', sans-serif; }
.style-32398 .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-32398 .l1-item.active { color: #9e8a59; }
.style-32398 .l1-item.active > a { font-weight: bold; }
.style-32398 .l2-item { text-align: left;color: #333;font-weight: normal; }
.style-32398 .l2-item:hover { color: #04643c;font-weight: bold; }
.style-32398 .l2-item:first-child { margin-top: 0; }
.style-32398 .l2-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-32398 .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-32398 .l2-item.active { color: #1C4792; }
.style-32398 .l2-item.active > a { font-weight: bold; }
.style-32398 .l3-item { color: #333;margin-top: 5px;font-weight: normal; }
.style-32398 .l3-item:hover { color: #04643c;font-weight: bold; }
.style-32398 .l3-item:first-child { margin-top: 0; }
.style-32398 .l3-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-32398 .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-32398 .l3-item.active { color: #1C4792; }
.style-32398 .l3-item.active > a { font-weight: bold; }
.style-32398 .level1 { display: inline-block; }
.style-32398 .level2 { background-color: #ffffff;padding: 5px 10px;visibility: hidden; }
.style-32398 .level3 { margin-left: 10px;background-color: #ffffff;padding: 5px; }
.style-32362 .nav-menu { border-width: 0px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 55px; }
.style-32362 .l1-item { display: inline-block;float: none;margin-left: -5px;color: #333333;font-size: 1em;border-width: 0 1px 0 0;border-style: solid;border-color: #D4D5D9; }
.style-32362 .l1-item:hover { color: #9e8a59; }
.style-32362 .l1-item:first-child { border-left-width: 1px; }
.style-32362 .l1-item > a { color: inherit;padding: 5px 20px !important;text-decoration: none; }
.style-32362 .l1-item > a:hover { padding-bottom: 1px; }
.style-32362 .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-32362 .l1-item.active { color: #003b5c; }
.style-32362 .l1-item.active > a { font-weight: bold; }
.style-32362 .l2-item { text-align: left;color: #333; }
.style-32362 .l2-item:hover { color: #9e8a59; }
.style-32362 .l2-item > a { color: inherit;padding: 10px 0 5px 0px;text-decoration: none; }
.style-32362 .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-32362 .l2-item.active { color: #003b5c; }
.style-32362 .l2-item.active > a { font-weight: bold; }
.style-32362 .l3-item { color: #333;font-weight: normal; }
.style-32362 .l3-item:hover { color: #9e8a59; }
.style-32362 .l3-item > a { color: inherit;padding: 5px 0px;text-decoration: none; }
.style-32362 .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-32362 .l3-item.active { color: #003b5c; }
.style-32362 .l3-item.active > a { font-weight: bold; }
.style-32362 .level1 { text-align: center;margin-bottom: 5px; }
.style-32362 .level2 { background-color: #ffffff;padding: 5px 20px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }
.style-32362 .level3 { background-color: #ffffff;padding: 5px 15px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);margin-left: 10px; }
.style-32363 .nav-menu { border-width: 2px 0;border-style: solid;border-color: #D4D5D9;margin-bottom: 40px;padding: 5px 0; }
.style-32363 .l1-item { font-size: 1em;line-height: 1em;color: #333;margin-top: 5px; }
.style-32363 .l1-item:hover { color: #9e8a59;font-weight: bold; }
.style-32363 .l1-item:first-child { margin-top: 0; }
.style-32363 .l1-item > a { color: inherit;text-decoration: none;padding: 10px !important; }
.style-32363 .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-32363 .l1-item.active { color: #003b5c; }
.style-32363 .l1-item.active > a { font-weight: bold; }
.style-32363 .l2-item { text-align: left;color: #333;font-weight: normal; }
.style-32363 .l2-item:hover { color: #9e8a59;font-weight: bold; }
.style-32363 .l2-item:first-child { margin-top: 0; }
.style-32363 .l2-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-32363 .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-32363 .l2-item.active { color: #003b5c; }
.style-32363 .l2-item.active > a { font-weight: bold; }
.style-32363 .l3-item { color: #333;margin-top: 5px;font-weight: normal; }
.style-32363 .l3-item:hover { color: #9e8a59;font-weight: bold; }
.style-32363 .l3-item:first-child { margin-top: 0; }
.style-32363 .l3-item > a { color: inherit;padding: 10px !important;text-decoration: none; }
.style-32363 .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-32363 .l3-item.active { color: #003b5c; }
.style-32363 .l3-item.active > a { font-weight: bold; }
.style-32363 .level2 { background-color: #ffffff;padding: 5px 10px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-32363 .level3 { margin-left: 10px;background-color: #ffffff;padding: 5px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.style-32338 .nav-menu { margin-top: 17px;font-family: 'Cantarell', sans-serif; }
.style-32338 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: rgba(28, 71, 146, 0.30);border-bottom-color: transparent;color: rgba(0, 59, 92, 0.8);margin-right: -5px;margin-bottom: 4px;font-family: 'Cantarell', sans-serif; }
.style-32338 .l1-item:hover { background-color: #003b5c;color: #fff; }
.style-32338 .l1-item:first-child { border-left-width: 0px; }
.style-32338 .l1-item > a { color: inherit;padding: 0 10px !important;text-decoration: none;text-transform: none;font-size: 14px; }
.style-32338 .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-32338 .l1-item.active { border-bottom-width: 4px; }
.style-32338 .l2-item { text-align: left;color: #fff; }
.style-32338 .l2-item:hover { background-color: #9e8a59; }
.style-32338 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none; }
.style-32338 .l2-item.active { background-color: #9e8a59; }
.style-32338 .l3-item:hover { background-color: #9e8a59; }
.style-32338 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none; }
.style-32338 .l3-item.active { background-color: #9e8a59; }
.style-32338 .level1 { margin-top: .2em;text-align: right;font-family: 'Tinos', serif; }
.style-32338 .level2 { background-color: #003b5c;margin-left: -1px; }
.style-32338 .level3 { background-color: #003b5c; }
.style-32345 .nav-menu { margin-bottom: 15px;padding: 5px 0; }
.style-32345 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: #1C4792;color: #1C4792;font-size: 1rem; }
.style-32345 .l1-item:hover { background-color: #1c4792;color: #fff; }
.style-32345 .l1-item:first-child { border-left-width: 0; }
.style-32345 .l1-item > a { color: #FFFFFF;padding: 0 10px !important;text-decoration: none;text-transform: none;font-family: 'Cantarell', sans-serif;font-size: 15px;background-color: #004780; }
.style-32345 .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-32345 .l1-item.active { color: #fff;background-color: #1C4792; }
.style-32345 .l1-item.active > a { text-decoration: none;color: #FFFFFF;background-color: #004780; }
.style-32345 .l2-item { text-align: left;color: #fff;font-family: 'Tinos', serif; }
.style-32345 .l2-item:hover { background-color: #ffc222; }
.style-32345 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-32345 .l2-item.active { background-color: #ffc222; }
.style-32345 .l3-item:hover { background-color: #ffc222; }
.style-32345 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-32345 .l3-item.active { background-color: #ffc222; }
.style-32345 .level1 { text-align: right;font-size: 0px; }
.style-32345 .level2 { background-color: #1C4792;margin-left: -1px; }
.style-32345 .level3 { background-color: #1C4792; }
.style-32336 .nav-menu { /*margin-top: -25px;: */; }
.style-32336 .l1-item { font-size: 1.4rem;color: #FFFFFF;display: inline-block;float: none; }
.style-32336 .l1-item:hover { background-color: #9e8a59;color: #fff; }
.style-32336 .l1-item > a { color: inherit;text-decoration: none;letter-spacing: 0.5px;font-size: 21px;padding: 4px 18px!important; }
.style-32336 .l1-item.active { background-color: #003b5c;color: #9e8a59; }
.style-32336 .l2-item { font-size: .8em;color: #cecece;text-align: left; }
.style-32336 .l2-item:hover { color: #fff; }
.style-32336 .l2-item > a { color: inherit;text-decoration: none;padding: 10px 15px;line-height: 1.2; }
.style-32336 .l2-item.active { color: #9e8a59; }
.style-32336 .l3-item { color: #cecece; }
.style-32336 .l3-item:hover { color: #fff; }
.style-32336 .l3-item > a { color: inherit;text-decoration: none;padding: 10px 15px;line-height: 1.2; }
.style-32336 .l3-item.active { color: #9e8a59; }
.style-32336 .level1 { text-align: left;font-size: 0;: /*this is to remove extra space around items*/; }
.style-32336 .level2 { background-color: rgba(0, 59, 92, 0.85); }
.style-32336 .level3 { background-color: rgba(0, 59, 92, 0.85); }
.style-63707 .nav-menu { margin-bottom: 15px;padding: 5px 0; }
.style-63707 .l1-item { display: inline-block;float: none;border-width: 0 0 0 1px;border-style: solid;border-color: #1C4792;color: #1C4792;font-size: 1rem; }
.style-63707 .l1-item:hover { background-color: #1c4792;color: #fff; }
.style-63707 .l1-item:first-child { border-left-width: 0; }
.style-63707 .l1-item > a { color: #FFFFFF;padding: 0 10px !important;text-decoration: none;text-transform: none;font-family: 'Cantarell', sans-serif;font-size: 15px;background-color: #004780; }
.style-63707 .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;color: #FFFFFF; }
.style-63707 .l1-item.active { color: #fff;background-color: #1C4792; }
.style-63707 .l1-item.active > a { text-decoration: none;color: #FFFFFF;background-color: #004780; }
.style-63707 .l1-item.active > a:hover { background-color: #9A8543; }
.style-63707 .l2-item { text-align: left;color: #fff;font-family: 'Tinos', serif; }
.style-63707 .l2-item:hover { background-color: #ffc222; }
.style-63707 .l2-item > a { color: inherit;padding: 5px 8px!important;text-decoration: none;font-family: 'Cantarell', sans-serif;background-color: #004780; }
.style-63707 .l2-item.active { background-color: #ffc222; }
.style-63707 .l2-item.active > a { color: #FFFFFF;background-color: #004780; }
.style-63707 .l2-item.active > a:hover { background-color: #9A8543; }
.style-63707 .l3-item:hover { background-color: #ffc222; }
.style-63707 .l3-item > a { color: inherit;padding: 5px;: !important;text-decoration: none;font-family: 'Cantarell', sans-serif; }
.style-63707 .l3-item > a:hover { background-color: #9A8543; }
.style-63707 .l3-item.active { background-color: #ffc222; }
.style-63707 .l3-item.active > a { color: #FFFFFF;background-color: #004780; }
.style-63707 .l3-item.active > a:hover { background-color: #9A8543; }
.style-63707 .level1 { text-align: right;font-size: 0px; }
.style-63707 .level2 { background-color: #1C4792;margin-left: -1px; }
.style-63707 .level3 { background-color: #1C4792; }
.style-46311 { overflow: hidden; }
.style-46311 time { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-46311 .author { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-46311 .background-carousel .crl-details { margin: 0;padding: 0;background-color: transparent;bottom: 50px;left: 0px;position: absolute;width: 100%;box-sizing: border-box;border-radius: 0px;text-align: center; }
.style-46311 .background-carousel .h4-style.crl-title { color: #ffffff;display: inline-block;font-size: 45px;/*border-bottom: 3px solid #ffc222;padding: 20px;background-color: rgba(28,71,146,0.8);*/
font-weight: 100;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0 60px 20px;font-style: italic; }
.style-46311 .background-carousel .crl-caption { padding: 20px;display: inline-block;font-size: 30px;font-weight: 100;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;position: relative;width: 100%;background-color: rgba(255,255,255,0.5);box-sizing: border-box; }
.style-46311 .background-carousel .crl-description { color: #ffffff; }
.style-46311 .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-46311 .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-46311 .background-carousel .h4-style a.crl-title { padding: 20px;display: none;font-size: 40px;font-weight: 100; }
.style-46311 .background-carousel .h4-style a.crl-title:hover { color: #ffffff; }
.style-46311 .background-carousel .crl-readmore { color: #70afec;padding-left: 20px;padding-right: 20px;padding-bottom: 20px; }
.style-46311 .background-carousel .crl-readmore:hover { color: #ffffff; }
.style-39171 { margin: 0; }
.style-39171 .carousel.flexslider { margin: 0; }
.style-32901 { margin-bottom: 80px;-webkit-backface-visibility: hidden; }
.style-32901 .carousel.flexslider { margin: 0;padding: 15px; }
.style-32901 .carousel figure img { width: auto;max-width: 75%;object-fit: cover; }
.style-32901 .carousel .flex-control-nav li > a.flex-active { background-color: #003b5c; }
.style-32901 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-87241 { margin-bottom: 80px;-webkit-backface-visibility: hidden; }
.style-87241 .carousel.flexslider { margin: 0;padding: 15px; }
.style-87241 .carousel figure img { width: auto;max-width: 75%;object-fit: cover; }
.style-87241 .carousel .flex-control-nav li > a.flex-active { background-color: #003b5c; }
.style-87241 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-32902 { overflow: hidden;margin-bottom: 30px; }
.style-32902 .carousel.flexslider { margin-bottom: 0;height: auto!important; }
.style-32902 .carousel figure { margin: 0 5px 20px 5px;background-color: #000;-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */; }
.style-32902 .carousel figure img { margin: 0;opacity: 1;width: 100%;border-width: 5px;border-style: solid;border-color: #003b5c;box-sizing: border-box;-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */;-webkit-transition: all 100ms ease;-moz-transition: all 100ms ease;-o-transition: all 100ms ease;transition: all 100ms ease; }
.style-32902 .carousel .h4-style.crl-title { color: #FFFFFF;font-weight: bold; }
.style-32902 .carousel .caption-spacing.crl-inner-details { background: transparent;padding: 20px 9%;margin: auto;text-align: center;-webkit-transition: all 100ms ease;-moz-transition: all 100ms ease;-o-transition: all 100ms ease;transition: all 100ms ease; }
.style-32358 .h2-style { text-align: left; }
.style-32358 .h4-style { margin: 0; }
.style-32358 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-32358 .description { margin-bottom: 10px;margin-top: 10px; }
.style-32358 time { color: #000;font-weight: bold; }
.style-32358 .readmore:hover { color: #000; }
.style-32358 .link-image { float: left;display: inline-block;margin: 0 10px 10px 0!important; }
.style-32358 .h4-style A { text-decoration: none;font-family: 'Droid Sans', sans-serif; }
.style-32358 .h4-style A:hover { color: #000; }
.style-32358 .brief-description { margin-top: 10px;margin-bottom: 10px; }
.style-32358 .location { margin-bottom: 10px; }
.style-32358 .news img { margin-right: 20px!important; }
.style-32358 .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-32358 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-32358 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-32358 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-32358 .carousel .flex-control-nav li a { background-color: #d4d5d9;-webkit-box-shadow: none;box-shadow: none; }
.style-32358 .carousel .flex-control-nav li a:hover { background-color: #04643c; }
.style-32358 .carousel .flex-control-nav li > a.flex-active { background-color: #9e8a59; }
.style-32358 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-32358 A.links-urllink:hover { color: #000; }
.style-36085 .carousel figure { margin: 0 5px;background: linear-gradient(135deg, rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%);-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */;position: relative; }
.style-36085 .carousel figure img { margin: 0;opacity: 1;width: 100%;border-width: 0px;border-style: solid;border-color: #00337F;box-sizing: border-box;-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */;-webkit-transition: all 100ms ease;-moz-transition: all 100ms ease;-o-transition: all 100ms ease;transition: all 100ms ease; }
.style-36085 .carousel .caption-spacing.crl-inner-details { display: none;background-color: transparent; }
.style-32335 { overflow: hidden; }
.style-32335 time { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-32335 .author { color: #878889;font-style: italic;padding-left: 20px;padding-right: 20px; }
.style-32335 .background-carousel .crl-details { margin: 0;padding: 0;background-color: transparent;bottom: 50px;left: 0px;position: absolute;width: 100%;box-sizing: border-box;border-radius: 0px;text-align: center; }
.style-32335 .background-carousel .h4-style.crl-title { color: #ffffff;display: inline-block;font-size: 45px;/*border-bottom: 3px solid #ffc222;padding: 20px;background-color: rgba(28,71,146,0.8);*/
font-weight: 100;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0 60px 20px;font-style: italic; }
.style-32335 .background-carousel .crl-caption { padding: 20px;display: inline-block;font-size: 30px;font-weight: 100;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;position: relative;width: 100%;background-color: rgba(255,255,255,0.5);box-sizing: border-box;z-index: 9; }
.style-32335 .background-carousel .crl-description { color: #ffffff; }
.style-32335 .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-32335 .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-32335 .background-carousel .h4-style a.crl-title { padding: 20px;display: none;font-size: 40px;font-weight: 100; }
.style-32335 .background-carousel .h4-style a.crl-title:hover { color: #ffffff; }
.style-32335 .background-carousel .crl-readmore { color: #70afec;padding-left: 20px;padding-right: 20px;padding-bottom: 20px; }
.style-32335 .background-carousel .crl-readmore:hover { color: #ffffff; }
.style-32903 .carousel figure { margin: 0 5px;background: linear-gradient(135deg, rgba(193,168,117,.15) 0%,rgba(0,0,0,0) 100%);-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */;position: relative; }
.style-32903 .carousel figure img { margin: 0;opacity: 1;width: 100%;border-width: 0px;border-style: solid;border-color: #00337F;box-sizing: border-box;-webkit-border-radius: 100%;/* webkit */
    -moz-border-radius: 100%;/* moz */
    border-radius: 100%;: /* modern */;-webkit-transition: all 100ms ease;-moz-transition: all 100ms ease;-o-transition: all 100ms ease;transition: all 100ms ease; }
.style-32903 .carousel .caption-spacing.crl-inner-details { display: none;background-color: transparent; }
.style-32360 { padding: 15px 15px 30px;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-32360 time { font-weight: bold; }
.style-32360 .carousel.flexslider { margin: 0;padding-top: 0;padding-bottom: 0;padding-right: 55px;padding-left: 55px;height: auto!important; }
.style-32360 .carousel figure { margin: 5px; }
.style-32360 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-32360 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-32360 .crl-pager { left: 0px;font-size: 0px;bottom: -10px; }
.style-32360 .carousel .flex-control-nav li a { background-color: #ccc;-webkit-box-shadow: none;box-shadow: none; }
.style-32360 .carousel .flex-control-nav li a:hover { background-color: #ffc222; }
.style-32360 .carousel .flex-control-nav li > a.flex-active { background-color: #9e8a59; }
.style-32360 .carousel .caption-spacing.crl-inner-details { margin: 0; }
.style-32360 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-32360 .carousel .crl-readmore { margin-top: 10px; }
.style-32360 .carousel .crl-readmore:hover { color: #000; }
.style-32361 { margin-bottom: 60px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-32361 time { font-weight: bold; }
.style-32361 .readmore { margin-top: 10px; }
.style-32361 .readmore:hover { color: #000; }
.style-32361 .link-image { min-width: 100%;margin: 0 0 15px 0; }
.style-32361 .h4-style A { text-decoration: none;display: block; }
.style-32361 .h4-style A:hover { color: #000; }
.style-32361 .brief-description { margin: 10px 0; }
.style-32361 .news img { margin-bottom: 15px;min-width: 100%; }
.style-32361 .lists img { min-width: 100%;margin: 0 0 10px 0; }
.style-32361 .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-32361 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;left: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;overflow: hidden; }
.style-32361 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;right: 20px!important;border-right: 5px solid #9e8a59;border-top: 5px solid #9e8a59;display: block;height: 25px;width: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;overflow: hidden; }
.style-32361 .crl-pager { left: 0px;font-size: 0;bottom: -30px; }
.style-32361 .carousel .flex-control-nav li a { background-color: #D4D5D9;-webkit-box-shadow: none;box-shadow: none; }
.style-32361 .carousel .flex-control-nav li a:hover { background-color: #ffc222; }
.style-32361 .carousel .flex-control-nav li > a.flex-active { background-color: #9e8a59; }
.style-32361 A.links-urllink { text-decoration: none;text-transform: uppercase;font-size: 18px;display: block; }
.style-32361 A.links-urllink:hover { color: #000; }
.style-32361 .carousel .text-slide { margin: 5px; }
.style-32388 .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-32388 .background-carousel .h4-style.crl-title { color: #ffffff; }
.style-32388 .background-carousel .crl-caption { color: #ffffff; }
.style-32388 .background-carousel .crl-description { color: #ffffff; }
.style-32406 { margin: 0; }
.style-32406 .carousel.flexslider { margin: 0; }
.style-32406 .carousel figure img { max-height: 300px;object-fit: cover;object-position: top; }
.style-32374 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-32374 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-32374 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #003b5c;padding: 0;margin: 0; }
.style-32374 .carousel figure { padding: 0; }
.style-32374 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-32374 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-32374 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-32374 .carousel .counter.crl-counter { font-size: .85em; }
.style-32374 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-32374 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-32374 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-32374 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-32374 .carousel .caption-spacing.crl-inner-details { background-color: #003b5c;color: #fff; }
.style-32374 .album-select-form { margin-bottom: 10px; }
.style-32374 .carousel.flex-horizontal .flex-direction-nav { background-color: #003b5c!important; }
.style-32374 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-32394 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-32394 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-32394 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #003b5c;padding: 0;margin: 0; }
.style-32394 .carousel figure { padding: 0; }
.style-32394 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-32394 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-32394 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-32394 .carousel .counter.crl-counter { font-size: .85em; }
.style-32394 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-32394 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-32394 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-32394 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-32394 .carousel .caption-spacing.crl-inner-details { background-color: #1C4792;color: #fff; }
.style-32394 .album-select-form { margin-bottom: 10px; }
.style-32394 .carousel.flex-horizontal .flex-direction-nav { background-color: #003b5c!important; }
.style-32394 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-39245 { margin-bottom: 40px;-webkit-backface-visibility: hidden;: /*Fixing Chrome rendering issues when carousel rotates*/; }
.style-39245 time { text-align: center;color: #D4D5D9;font-style: italic;display: block; }
.style-39245 .carousel.flexslider { border-width: 2px;border-style: solid;border-color: #003b5c;padding: 0;margin: 0; }
.style-39245 .carousel figure { padding: 0; }
.style-39245 .carousel .h4-style.crl-title { text-align: center;text-transform: uppercase;font-size: 20px;color: inherit; }
.style-39245 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-39245 .carousel .crl-description { text-align: center;color: #FFFFFF; }
.style-39245 .carousel .counter.crl-counter { font-size: .85em; }
.style-39245 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-39245 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #d4d5d9; }
.style-39245 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;font-weight: bold;font-size: .85em;width: auto; }
.style-39245 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #d4d5d9; }
.style-39245 .carousel .caption-spacing.crl-inner-details { background-color: #003b5c;color: #fff; }
.style-39245 .album-select-form { margin-bottom: 10px; }
.style-39245 .carousel.flex-horizontal .flex-direction-nav { background-color: #003b5c!important; }
.style-39245 .carousel .h4-style a.crl-title { color: #fff!important; }
.style-32381 .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-32381 .background-carousel .h4-style.crl-title { color: #ffffff; }
.style-32381 .background-carousel .crl-caption { color: #ffffff; }
.style-32381 .background-carousel .crl-description { color: #ffffff; }
.style-39898 { background-color: #FFFFFF;padding: 60px 0 25px 0; }
.style-32395 { background-color: rgba(0, 59, 92, 0.85);-webkit-box-shadow: 1185px 0px 0px 0px rgba(0, 59, 92,0.85), -1185px 0px 0px 0px rgba(0, 59, 92,0.85);-moz-box-shadow: 1185px 0px 0px 0px rgba(0, 59, 92,0.85), -1185px 0px 0px 0px rgba(0, 59, 92,0.85);box-shadow: 1185px 0px 0px 0px rgba(0, 59, 92,0.85), -1185px 0px 0px 0px rgba(0, 59, 92,0.85);margin-bottom: -1px; }
.style-32337 { min-height: 500px;height: 500px;position: relative;overflow: hidden; }
.style-32337:after { content: '';width: 200px;height: 200px;position: absolute;left: calc(20% - 100px);bottom: -25%;background-size: contain;background-image: url('/ftpimages/982/site/1061/images/Crest-Transparent_white.png');display: none;background-repeat: no-repeat;opacity: .3; }
.style-80394 { position: relative;overflow: hidden; }
.style-32341 { background-color: #FFFFFF;padding: 25px 0; }
.style-32400 { background-color: #FFFFFF;padding: 60px 0 25px 0; }
.style-32407 { max-height: 600px;/*overflow: hidden;: */; }
.style-32366 { min-height: 300px; }
.style-32334 { background-color: #fff;-webkit-box-shadow: 1185px 0px 0px 0px rgba(255,255,255,1), -1185px 0px 0px 0px rgba(255,255,255,1);-moz-box-shadow: 1185px 0px 0px 0px rgba(255,255,255,1), -1185px 0px 0px 0px rgba(255,255,255,1);box-shadow: 1185px 0px 0px 0px rgba(255,255,255,1), -1185px 0px 0px 0px rgba(255,255,255,1);position: relative; }
.style-32343 { background-color: #003b5c; }
.style-32342 { background-color: #fff;padding-top: 30px;padding-bottom: 20px;position: relative;overflow: hidden;z-index: 999;border-top: 5px solid #003b5c; }
.style-32393 { background-color: #003b5c;position: relative;z-index: 999; }
.style-32382 { background-color: #1C4792;position: relative;border-top: 4px solid #ffc222; }
.style-32382:after { border-color: #1C4792 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-32386 { background-color: #fff;padding-top: 50px;padding-bottom: 20px; }
.style-32359 { min-height: 375px; }
.style-32389 { min-height: 375px;background-color: rgba(0, 0, 0, 0.30);/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.65+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 41%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 41%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 41%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-32332 .h2-style { font-size: 28px; }
.style-32332 .h4-style { color: #1C4792;margin-top: 10px; }
.style-32332 { background-color: #FFFFFF;padding: 15px;border: 1px solid #ccc; }
.style-32332 .emergencybulletin .header { margin: 0;padding: 0; }
.style-32332 .emergencybulletin .close { text-decoration: none;color: #fff;margin-bottom: -20px;background-color: #003B5C;padding: 5px 10px;line-height: normal; }
.style-32332 .emergencybulletin .close:hover { color: #FFFFFF; }
.style-32332 .emergencybulletin .logo { text-shadow: 2px 2px 2px rgba(0, 0, 0, .5);font-weight: bold;text-transform: uppercase;display: block;float: none;clear: both;text-align: center;margin: 0 0 15px; }
.style-32332 .emergencybulletin .alert-icon { margin-top: 0; }
.style-32332 .emergencybulletin .message { margin: 10px 0; }
.style-32332 .emergencybulletin .addinfo.button { color: #fff;padding: 6px 10px;background-color: #003B5C; }
.style-32332 .emergencybulletin .addinfo.button:hover { color: #fff;background: #77bb3f;background-color: #9E8A59; }
.style-32332 .emergencybulletinbanner .close { text-decoration: none;color: #fff;margin-bottom: -20px;background-color: #003B5C;padding: 4px 10px;line-height: normal;font-weight: bold; }
.style-32332 .emergencybulletinbanner .alert-icon { margin-top: 8px; }
.style-32332 .emergencybulletinbanner .addinfo.button { color: #FFFFFF;background: #1C4792;padding: 8px 10px 5px;line-height: normal;margin: 0;background-color: #003B5C; }
.style-32332 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background: #FFC222;background-color: #9E8A59; }
.style-32333 .mm-container { background: none; }
.style-32333 .mm-button-container { background-color: #003B5C; }
.style-32333 .mm-button { background: none; }
.style-32333 .mm-title { color: #FFFFFF; }
.style-32333 .mm-text { background-color: #f4f5f9;color: #333; }
.style-32333 .mm-text:hover { background-color: #003B5C;color: #fff; }
.style-32333 .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-32333 .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-32333 .mm-menu-separator { background-color: #FFFFFF; }
.style-32333 .mm-back { background-color: #9E8A59;color: #ffffff;font-family: 'Droid Sans', sans-serif; }
.style-32333 .mm-button .icon { background-image: url('/ftpimages/982/site/1061/images/menu.png');background-position: left center;width: 35px; }
.style-32333 .mm-login-button { color: #fff;padding-right: 10px;font-weight: bold; }
/* ===== 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-32335 .background-carousel .detail-container .details {margin-bottom:0;} /*support ticket 187289*/
.style-32381 .background-carousel .bg-images .bg-image { background-position: center top; }

.style-68727 .athleticupcominggames a.button {color:#003865 !important;} /*support help*/

.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-32358 .carousel .flex-control-nav li a { background-color: #fff;}/*single text carousel on HP*/
#layout_3623 .style-32358 .carousel .flex-control-nav li > a.flex-active, #layout_3623 .style-32358 .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-32335 .background-carousel .detail-container, .style-46311 .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-32335 .background-carousel .detail-container, .style-46311 .background-carousel .detail-container {  overflow: hidden;} /*hp main carousel*/
.style-32706 ul.no-bullets li:last-child > a {     color: #fff;     font-size: 22px;     font-weight: bold; } /*first item in the CTA section*/
.style-32706 li.group:hover .custom-title {     color: #fff; } /*CTA change title color on hover*/
.style-32706 ul.no-bullets li:last-child {   background-color: #9e8a59;
color: #fff;  padding-top: 18px; } /*CTA first item padding-top*/
.emergencybulletin-lightbox img {  height: 100px; }

.style-32706 A.links-urllink:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1; }

.style-32903 .carousel figure:hover .caption-spacing.crl-inner-details {     display: block; } /*infographic*/
.style-32903 .carousel.caption-location-inside .details{   top:55%;     text-align: center;     width: 90%;
    margin: auto;     left: 0;     right: 0;}/*infographic detasils*.

/* ML/HP: Homepage Full Browser Video */
.style-80393 .video .ratio { padding-top: 42.5%; } /* reducing the typical 56.25% down for school's video size */




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

/* --- Full Desktop --- */
@media(min-width:1200px){
.style-32406 .carousel figure img {
    max-height: 450px;
    object-fit: cover;
}
.style-32335 .background-carousel .bg-images .bg-image, .style-46311 .background-carousel .bg-images .bg-image {background-position: center 32%;} /*support ticket 85847 - hp main photo cutting off heads fix*/

/* Fix overlapping text on banner in Safari */
.style-32407 {max-height: 67vw;}
}/* --- 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-32381 .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-32336 .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-32357 .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-32337 { margin-top: 172px!important;} /*HP top of page move down*/

.style-32334 {
    -webkit-box-shadow: 785px 0px 0px 0px rgba(255,255,255,1), -785px 0px 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: 785px 0px 0px 0px rgba(255,255,255,1), -785px 0px 0px 0px rgba(255,255,255,1);
    box-shadow: 785px 0px 0px 0px rgba(255,255,255,1), -785px 0px 0px 0px rgba(255,255,255,1);
} /*header*/


   .style-32336 .l1-item > a {font-size: 17px;   padding: 4px 13px!important;} /*main menu*/
   .style-32396 {    font-size: 32px;} /*main logo*/
   .style-32338 .l1-item > a { padding: 0 6px !important;} /*omni*/

.style-32336 .l1-item > a { padding: 9px 13px!important;  font-size: 16px;}

/* Fix overlapping text on banner in Safari */
.style-32407 {max-height: 67vw;}
}/* --- 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*/
html:not(.styler) .style-32382 {display: none;} /*remove horizontal menu region*/
.style-32392 {  text-align: center;  margin-top: 45px;} /*HP header buttons*/
.style-32340 {  margin-top: 40px;} /*search*/
.style-32349 .ms-l1-text {  font-size: 18px;  line-height: normal;} /*sitemap*/
.style-32385 .links .long-description {display:none;}
.style-32387 img {     height: 150px; }
.style-32387 {     text-align: center; } /* Center Logo */
div#layout_col_0_0_3 {     WIDTH: 100%;     TEXT-ALIGN: RIGHT; }/*Full width search*/
.style-32396 { font-size: 25px;} /*logo*/
.style-32387 .logo img {top: -55px;} /*crest*/
.style-32334 {
    background-color: #fff;
    -webkit-box-shadow: 700px 0px 0px 0px rgba(255,255,255,1), -700px 0px 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: 700px 0px 0px 0px rgba(255,255,255,1), -700px 0px 0px 0px rgba(255,255,255,1);
    box-shadow: 700px 0px 0px 0px rgba(255,255,255,1), -700px 0px 0px 0px rgba(255,255,255,1);
} /*main menu*/

.style-32334 .first-col, .style-32334 .last-col {     width: 50%;     float: left; margin:0px;  } /* logo on same line as search*/
.style-32334 .span5{display:none;}/*hide the omnni menu row*/
.style-32334{padding:20px 0;} /*padding around header*/
.style-32340 {     text-align: right;     margin: 8px 0; }
.style-32334 .logo img {     height: 130px; } /*logo height*/
.style-32334 {     padding: 5px 0;     text-align: center;     margin: 0; }/* center header*/
.style-35175 {     text-align: center;     margin-top: 15px; }/*social media icons*/
.style-32402 A.links-urllink{font-size:20px;}/*block text*/
.style-32340 {     text-align: right;     margin: -58px 0 0; }/* search*/
.style-35175 div.content-wrap{position:inherit;}
.style-32334 .layout-col {     width: 100%; } /* header */
.style-32337{min-height:400px; height:auto;}

/* Fix overlapping text on banner in Safari */
.style-32407 {max-height: 67vw;}
}/* --- END Tablet --- */

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

.style-32371 .page-title-level-2 {
    font-size: 2.3em;
}
.style-32361 .carousel .text-slide .h4-style {
   word-break: break-word;
}
.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-28023 li.group {min-width: initial;  max-width: initial;  max-height: initial;} /*circle links*/
html:not(.styler) .style-32382 {display: none;} /*remove horizontal menu region*/
.style-32335 .background-carousel .h4-style.crl-title, .style-46311 .background-carousel .h4-style.crl-title {  margin: 0 auto 20px;} /*hp main carousel*/
.style-32383 .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-32334 {
-webkit-box-shadow: 250px 0px 0px 0px rgba(255,255,255,1), -250px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 250px 0px 0px 0px rgba(255,255,255,1), -250px 0px 0px 0px rgba(255,255,255,1);
box-shadow: 250px 0px 0px 0px rgba(255,255,255,1), -250px 0px 0px 0px rgba(255,255,255,1);   } /*header*/

.style-32342 .logo img {width: 40%;    margin: 0 auto 20px;} /*footer crest*/
.style-32402 .album {   width: 100%;    margin: 0 0 20px;} /*media widget*/
.style-32387 .logo img {top: -115px;} /*header crest*/
.h2-style {  word-wrap: break-word;} /*allow headers to break*/
.style-32342 .content.logo {  text-align: center;} /*footer logo*/
.style-32392 {  text-align: center;} /*hp header buttons*/
.style-32340 {  text-align: center;  margin: 20px 0;} /*search*/
.style-13236, .style-13233, .style-32348 {  text-align: center;} /*footer items*/
.style-32360 .crl-pager {  bottom: -40px;} /*multi image carousel*/
.style-32380 A {word-wrap:break-word;}/*news archive*/
.style-28024 {display:none;}/*hide bouncing arrow*/
.style-32387 img {     height: 150px; }
.style-28016, .style-27972, .style-27975, .style-32348 {     text-align: center; } /* Center Logo */
.style-32396 {    font-size: 24px;    line-height: 1;    margin: 10px 0;} /*text logo*/
.style-32360 .crl-pager {bottom: -60px;} /*multi img*/

.style-32334 .first-col, .style-32334 .last-col {     width: 50%;     float: left; margin:0px;  } /* logo on same line as search*/
.style-32334 .span5{display:none;}/*hide the omnni menu row*/
.style-32334{padding:5px 0;} /*padding around header*/
.style-32340 {     text-align: right;     margin: -40px 0 0; }
.style-32402 li.group{width: 100%; margin:0px 0px 10px;} /* multi image hp*/
.style-32386 .teamlist {      display: none; } /*hide team list on mobile*/

.style-32706 li.group {
    display: inline-block;
    cursor: pointer;
    float: left;
    width: 29vw;
    font-size: 14px;
    box-sizing: border-box;
height: 92px;
}
.style-32706 {
    position: inherit;
}
.style-32706 ul.no-bullets li:last-child > a {
    color: #fff;
    font-size: 18px;
}
/*.style-32706 ul.no-bullets li:first-child  {
padding-top:20px;
}*/
.style-32706 li.group:nth-child(5), .style-32706 li.group:nth-child(6), .style-32706 li.group:nth-child(7) {
    width: 100%;
    height: 50px;
}/*make  additional items in list full width*/
.style-32334 .layout-col {
    width: 100%;
}/*header space 100%*/
.style-32334 .logo img {    height: 120px; } /*set logo height*/
.style-32334{text-align:center;}/*center logo*/
.style-35175 div.content-wrap{position:inherit;}/* social media*/
.style-32334 .logo {     margin-bottom: 15px; }/*space below logo*/
.style-35175 {     text-align: center; margin:0px;} /*center social media icons*/
.style-32347 {        font-size: 13px;     text-align: center; } /*center footer text*/
.style-32344 {     text-align: center; }/* center footer social media icons*/
.style-32337{min-height:230px; height:auto;}
}/* ---END Mobile --- */

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