.body { font-size: 20px;color: #798377;line-height: 1.5em;font-family: 'Lato', sans-serif; }
.h1-style { color: #337321;font-weight: normal;text-transform: uppercase;margin: 0;font-family: 'Droid Sans', sans-serif; }
.h2-style { font-weight: normal;color: #337321;font-size: 36px;margin: 0 0 20px 0;font-family: 'Droid Sans', sans-serif; }
.h3-style { color: #4FA800;font-weight: normal;font-size: 24px;margin: 0;font-family: 'Droid Sans', sans-serif; }
.h4-style { font-size: 22px;color: #337321;font-weight: normal;margin: 0;font-family: 'Droid Sans', sans-serif; }
.h5-style { color: #4FA800;margin: 0;font-family: 'Droid Sans', sans-serif;font-size: 20px;font-weight: normal; }
.h6-style { color: #4FA800;margin: 0;font-family: 'Droid Sans', sans-serif;font-size: 20px;font-weight: normal; }
A { color: #4FA800; }
A:hover { color: #337321;text-decoration: none; }
.button { text-transform: uppercase;font-size: 12px;color: #fff;background-color: #4FA800;padding: 7px 18px;text-decoration: none;line-height: 1;font-weight: normal;margin-top: 5px; }
.button:hover { background-color: #337321;color: #fff; }
.style-68291 .h1-style { color: #fff;text-align: center; }
.style-68291 .h2-style { color: #fff;text-align: center; }
.style-68291 .h3-style { color: #FFFFFF; }
.style-68291 .h4-style { color: #fff; }
.style-68291 .h5-style { color: #FFFFFF; }
.style-68291 .h6-style { color: #FFFFFF; }
.style-68291 A { color: #FFFFFF; }
.style-68291 A:hover { color: #fff; }
.style-68291 .button { margin-top: 10px;background-color: #f0be3a; }
.style-68291 .button:hover { color: #fff;background-color: #88b54c; }
.style-68291 { margin-bottom: 30px;padding: 15px;background-color: #337321;color: #FFFFFF;text-align: center; }
.style-68291 .readmore { float: right; }
.style-68291 .long-description { margin-top: 5px; }
.style-68291 .photos { padding: 0 5px 0px 0; }
.style-68291 .bio { margin-top: 5px; }
.style-68291 .lists img { margin-bottom: 10px; }
.style-68291 .answer { padding: 10px 30px; }
.style-68291 .caption { margin-top: 5px; }
.style-68291 .fund .bar { background-color: #f0be3a; }
.style-68291 .first-name { font-weight: bold;color: #fff; }
.style-68291 .last-name { font-weight: bold;color: #fff; }
.style-68291 .play-button { float: right; }
.style-68291 .video .media-player { width: 100%; }
.style-68291 li.group { margin-top: 10px;display: inline-block;width: 100%; }
.style-68291 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-68291 .at-alert-schedule-date { margin-top: 10px; }
.style-34016 { border-top: 2px solid #88b54c;border-bottom: 2px solid #88b54c;padding: 30px 15px;font-size: 30px;margin-bottom: 30px;line-height: 1em;text-align: center; }
.style-69592 .h3-style { margin: 10px 0; }
.style-69592 .button { margin-top: 10px; }
.style-69592 { text-align: center; }
.style-69592 time { font-weight: bold; }
.style-69592 .category-description { margin: 10px 0; }
.style-69592 .long-description { margin-top: 5px; }
.style-69592 .photos { padding: 0;margin: 0; }
.style-69592 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-69592 .bio { margin-top: 5px; }
.style-69592 .title { margin: 5px 0;color: #88B54C;font-size: 20px; }
.style-69592 .caption { margin: 0;color: #98A796;font-size: 16px; }
.style-69592 .fund .bar { background-color: #70afec; }
.style-69592 .album-name { margin: 10px 0;font-size: 22px;color: #fff; }
.style-69592 .cover-photo { min-width: 100%; }
.style-69592 .play-button { color: #FFFFFF; }
.style-69592 .album-list { 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: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69592 .album { border-color: #88B54C;border-width: 1px;border-style: dashed;color: #fff;padding: 15px;margin: 0 10px 10px 0;background-color: #fff;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;box-sizing: border-box; }
.style-69592 .album-select { margin: 10px 0; }
.style-69592 li.group { padding: 0px;margin: 0 0 20px 0;display: block; }
.style-69592 div.content-wrap { padding: 0px;margin: 0; }
.style-69592 .month-name { padding: 5px 10px;background-color: #4f7eaa;color: #FFFFFF; }
.style-69592 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-69592 .event-detail { margin-left: 55px; }
.style-69592 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-59021 { width: 100%;position: relative;padding-bottom: 56.25%; }
.style-35518 { text-align: right;margin-bottom: 5px;border-width: 1px 0 0 0;border-style: solid;border-color: #d4d5d9;padding-top: 10px; }
.style-35518 .link-image { padding: 0;margin: 0;opacity: .90;height: 42px; }
.style-35518 .link-image:hover { opacity: 1; }
.style-35518 li.group { display: inline-block;margin: 5px; }
.style-34006 .h4-style { text-transform: none; }
.style-34006 A { font-weight: bold;text-decoration: underline; }
.style-34006 .button { margin-top: 10px;color: #FFFFFF;text-decoration: none; }
.style-34006 { margin-bottom: 30px;background-color: #f4f5f9;padding: 10px 15px 15px 15px;border-color: #d4d5d9;border-width: 4px 0 0 0;border-style: solid;color: #333; }
.style-34006 .readmore { font-weight: normal;float: right; }
.style-34006 .archive { font-weight: normal; }
.style-34006 .h4-style A { font-weight: normal;text-decoration: none; }
.style-34006 .long-description { margin-top: 5px;text-align: left; }
.style-34006 .long-description:hover { text-align: left; }
.style-34006 .photos { padding: 0 5px 5px 0; }
.style-34006 .contact-info { text-align: right; }
.style-34006 .bio { margin-top: 5px; }
.style-34006 .answer { padding: 10px 30px; }
.style-34006 .biobutton { font-weight: normal; }
.style-34006 .title { text-align: center;color: #88B54C; }
.style-34006 .caption { margin-top: 5px;text-align: center; }
.style-34006 .fund .bar { background-color: #88b54c; }
.style-34006 .backbutton { font-weight: normal; }
.style-34006 li.group { margin-top: 10px;clear: both; }
.style-34006 .registration { text-align: right; }
.style-34006 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34006 .view-all { font-weight: normal; }
.style-34006 .view-comments { font-weight: normal; }
.style-34006 .at-alert-row-date { margin-top: 10px; }
.style-34003 .button { margin-top: 10px; }
.style-34003 { margin-bottom: 30px;padding: 14px 15px;border-width: 2px 0;border-style: solid;border-color: #878889; }
.style-34003 .readmore:hover { color: #fff; }
.style-34003 .long-description { margin-top: 5px; }
.style-34003 .photos { padding: 0 5px 5px 0; }
.style-34003 .bio { margin-top: 5px; }
.style-34003 .lists img { margin-bottom: 10px; }
.style-34003 .answer { padding: 10px 30px; }
.style-34003 .title { text-align: center;padding: 10px; }
.style-34003 .caption { margin-top: 5px; }
.style-34003 .album-name { text-align: center;padding: 10px; }
.style-34003 li.group { margin-top: 10px; }
.style-34003 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34004 .h1-style { color: #FFFFFF; }
.style-34004 .h2-style { color: #FFFFFF; }
.style-34004 .h3-style { color: #FFFFFF; }
.style-34004 .h4-style { color: #FFFFFF; }
.style-34004 .h5-style { color: #FFFFFF; }
.style-34004 .h6-style { color: #FFFFFF; }
.style-34004 A { color: #ffffff;font-weight: bold;text-decoration: underline; }
.style-34004 A:hover { text-decoration: none; }
.style-34004 .button { margin-top: 10px;color: #FFFFFF;text-decoration: none;background-color: #f0be3a; }
.style-34004 .button:hover { background-color: #3b5b36; }
.style-34004 { background-color: #4fa800;color: #FFFFFF;padding: 15px;margin-bottom: 30px; }
.style-34004 .readmore { font-weight: normal;float: right; }
.style-34004 .archive { font-weight: normal; }
.style-34004 .h4-style A { font-weight: normal; }
.style-34004 .long-description { margin-top: 5px; }
.style-34004 .photos { padding: 0 5px 0px 0; }
.style-34004 .bio { margin-top: 5px; }
.style-34004 .lists img { margin-bottom: 10px; }
.style-34004 .answer { padding: 10px 30px; }
.style-34004 .biobutton { font-weight: normal; }
.style-34004 .caption { margin-top: 5px; }
.style-34004 .fund .bar { background-color: #f0be3a; }
.style-34004 .backbutton { font-weight: normal; }
.style-34004 li.group { margin-top: 10px;display: inline-block;width: 100%; }
.style-34004 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34004 .view-all { font-weight: normal; }
.style-34004 .view-comments { font-weight: normal; }
.style-34005 .h1-style { color: #fff; }
.style-34005 .h2-style { color: #fff; }
.style-34005 .h3-style { color: #FFFFFF; }
.style-34005 .h4-style { color: #fff; }
.style-34005 .h5-style { color: #FFFFFF; }
.style-34005 .h6-style { color: #FFFFFF; }
.style-34005 A { color: #FFFFFF; }
.style-34005 A:hover { color: #fff; }
.style-34005 .button { margin-top: 10px;background-color: #f0be3a; }
.style-34005 .button:hover { color: #fff;background-color: #88b54c; }
.style-34005 { margin-bottom: 30px;padding: 15px;background-color: #337321;color: #FFFFFF; }
.style-34005 .readmore { float: right; }
.style-34005 .long-description { margin-top: 5px; }
.style-34005 .photos { padding: 0 5px 0px 0; }
.style-34005 .bio { margin-top: 5px; }
.style-34005 .lists img { margin-bottom: 10px; }
.style-34005 .answer { padding: 10px 30px; }
.style-34005 .caption { margin-top: 5px; }
.style-34005 .fund .bar { background-color: #f0be3a; }
.style-34005 .first-name { font-weight: bold;color: #fff; }
.style-34005 .last-name { font-weight: bold;color: #fff; }
.style-34005 .play-button { float: right; }
.style-34005 .video .media-player { width: 100%; }
.style-34005 li.group { margin-top: 10px;display: inline-block;width: 100%; }
.style-34005 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34005 .at-alert-schedule-date { margin-top: 10px; }
.style-33996 .h4-style { font-size: 20px;font-weight: normal;text-decoration: none;text-transform: uppercase;background-color: #4fa800;color: #fff!important;padding: 15px;margin-bottom: 20px;text-align: center;display: block;line-height: 1; }
.style-33996 .h4-style:hover { background-color: #337321; }
.style-33996 A { color: #fff; }
.style-33996 A:hover { text-decoration: none; }
.style-33996 .brief-description { padding: 10px 20px; }
.style-33996 A.links-urllink { font-size: 20px;font-weight: normal;text-decoration: none;text-transform: uppercase;background-color: #4fa800;color: #fff;padding: 15px;margin-bottom: 30px;text-align: center;display: block;line-height: 1; }
.style-33996 A.links-urllink:hover { background-color: #337321;color: #fff; }
.style-33997 .h4-style { font-size: 20px;font-weight: normal;text-decoration: none;text-transform: uppercase;background-color: #337321;color: #fff;padding: 15px;margin-bottom: 30px;text-align: center;display: block;line-height: 1; }
.style-33997 .h4-style:hover { background-color: #4fa800;color: #fff; }
.style-33997 A { color: #fff; }
.style-33997 A:hover { text-decoration: none; }
.style-33997 .fund .bar { background-color: #FFFFFF; }
.style-33997 A.links-urllink { font-size: 20px;font-weight: normal;text-decoration: none;text-transform: uppercase;background-color: #337321;color: #fff;padding: 15px;margin-bottom: 30px;text-align: center;display: block;line-height: 1; }
.style-33997 A.links-urllink:hover { background-color: #4fa800;color: #fff; }
.style-34019 A:hover { text-decoration: none; }
.style-34019 .link-image { margin: 0;padding: 0;width: 100%;display: inline-block; }
.style-34019 .fund .bar { background-color: #FFFFFF; }
.style-34019 A.links-urllink { font-size: 20px;font-weight: normal;text-decoration: none;text-transform: uppercase;background-color: #d4d5d9;color: #4f7eaa;padding: 15px;margin-bottom: 30px;text-align: center;display: block;line-height: 1; }
.style-34019 A.links-urllink:hover { background-color: #4f7eaa;color: #ffffff; }
.style-34019 li.group { padding: 0;margin-bottom: 30px; }
.style-37231 .h3-style { margin: 10px 0; }
.style-37231 .button { margin-top: 10px; }
.style-37231 .button:hover { color: #fff; }
.style-37231 { margin-bottom: 15px; }
.style-37231 .description { padding: 5px 0; }
.style-37231 time { font-weight: bold;padding: 5px 0; }
.style-37231 .readmore { float: right; }
.style-37231 .category-description { margin: 10px 0; }
.style-37231 .link-image { margin: 0;padding: 0;width: 100%;display: inline-block; }
.style-37231 .long-description { margin-top: 5px; }
.style-37231 .brief-description { padding: 5px 0; }
.style-37231 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-37231 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-37231 .author { font-weight: bold;padding: 5px 0; }
.style-37231 .bio { margin-top: 5px; }
.style-37231 .caption { margin-top: 5px; }
.style-37231 .submit-button { border: none; }
.style-37231 .letter-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 .fund .bar { background-color: #88b54c; }
.style-37231 .first-name { font-weight: bold; }
.style-37231 .last-name { font-weight: bold; }
.style-37231 .backbutton { float: right; }
.style-37231 .team-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 .season-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 A.links-urllink { text-align: center;display: block; }
.style-37231 .album-name { margin: 10px 0; }
.style-37231 .cover-photo { width: 100%;display: block; }
.style-37231 .album-select { margin: 10px 0; }
.style-37231 .school-level-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 .department-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 .grade-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37231 li.group { padding: 0px;margin: 0 0 20px 0;display: inline-block;clear: both;width: 100%; }
.style-37231 div.content-wrap { padding: 0px;margin: 0;width: 100%; }
.style-37231 .schedule-vs { display: inline-block; }
.style-37231 .month-name { padding: 5px 10px;background-color: #88b54c;color: #FFFFFF; }
.style-37231 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-37231 .event-detail { margin-left: 65px; }
.style-37231 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-37231 .team-list .column { width: 33%; }
.style-37231 .team-list .team-link { color: #98A796;padding: 5px  0; }
.style-37231 .team-list .team-link:hover { color: #88B54C; }
.style-37231 .game .ath-row.ath-row-two { display: none; }
.style-37231 .at-alert-schedule-date { margin-top: 10px; }
.style-34007 .h4-style { color: inherit;display: block; }
.style-34007 A { color: #3b5b36; }
.style-34007 A:hover { text-decoration: none;color: #88b54c !important; }
.style-34007 .button { margin-top: 10px; }
.style-34007 { margin-bottom: 30px; }
.style-34007 .long-description { padding: 10px 15px; }
.style-34007 .brief-description { padding: 10px 15px; }
.style-34007 .photos { padding: 0 5px 0px 0; }
.style-34007 .bio { margin-top: 5px; }
.style-34007 .lists img { margin: 5px; }
.style-34007 .answer { background-color: #F8F7F8;color: #000000;padding: 10px 15px;border-width: 1px 0;border-style: dashed;border-color: #A12740;margin-top: 10px; }
.style-34007 .caption { margin-top: 5px; }
.style-34007 A.links-urllink { font-weight: bold;display: block;color: inherit; }
.style-34007 li.group { margin-top: 10px; }
.style-34007 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-35914 .h4-style { color: inherit;display: block;text-align: center; }
.style-35914 A { color: #3b5b36; }
.style-35914 A:hover { text-decoration: none;color: #88b54c !important; }
.style-35914 .button { margin-top: 10px; }
.style-35914 { margin-bottom: 30px; }
.style-35914 .link-image { text-align: left; }
.style-35914 .long-description { padding: 10px 15px; }
.style-35914 .brief-description { padding: 10px 15px; }
.style-35914 .photos { padding: 0 5px 0px 0; }
.style-35914 .bio { margin-top: 5px; }
.style-35914 .lists img { margin: 5px; }
.style-35914 .answer { background-color: #F8F7F8;color: #000000;padding: 10px 15px;border-width: 1px 0;border-style: dashed;border-color: #A12740;margin-top: 10px; }
.style-35914 .caption { margin-top: 5px; }
.style-35914 A.links-urllink { font-weight: bold;display: block;color: inherit;text-align: left; }
.style-35914 li.group { margin-top: 10px; }
.style-35914 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33994 .h3-style { margin: 10px 0; }
.style-33994 .button { margin-top: 10px; }
.style-33994 .button:hover { color: #fff; }
.style-33994 { margin-bottom: 30px; }
.style-33994 .description { padding: 5px 0;line-height: 1.5em; }
.style-33994 time { font-weight: bold;padding: 5px 0; }
.style-33994 .readmore { float: right; }
.style-33994 .category-description { margin: 10px 0; }
.style-33994 .long-description { margin-top: 5px; }
.style-33994 .brief-description { padding: 5px 0;line-height: 1.5em; }
.style-33994 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-33994 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-33994 .author { font-weight: bold;padding: 5px 0; }
.style-33994 .bio { margin-top: 5px; }
.style-33994 .caption { margin-top: 5px; }
.style-33994 .submit-button { border: none; }
.style-33994 .letter-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 .fund .bar { background-color: #88b54c; }
.style-33994 .first-name { font-weight: bold; }
.style-33994 .last-name { font-weight: bold; }
.style-33994 .backbutton { float: right; }
.style-33994 .team-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 .season-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 .album-name { margin: 10px 0; }
.style-33994 .cover-photo { width: 100%;display: block; }
.style-33994 .album-select { margin: 10px 0; }
.style-33994 .school-level-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 .department-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 .grade-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-33994 li.group { padding: 0px;margin: 0 0 20px 0;display: inline-block;clear: both;width: 100%; }
.style-33994 div.content-wrap { padding: 0px;margin: 0;width: 100%; }
.style-33994 .schedule-vs { display: inline-block; }
.style-33994 .item-image { font-size: 50px;text-align: center; }
.style-33994 .item-image:hover { font-size: 20px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/814/site/1063/images/tree.png');margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-33994 .month-name { padding: 5px 10px;background-color: #88b54c;color: #FFFFFF; }
.style-33994 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-33994 .event-detail { margin-left: 65px; }
.style-33994 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-33994 .team-list .column { width: 33%; }
.style-33994 .team-list .team-link { color: #98A796;padding: 5px  0; }
.style-33994 .team-list .team-link:hover { color: #88B54C; }
.style-33994 .game .ath-row.ath-row-two { display: none; }
.style-33994 .at-alert-schedule-date { margin-top: 10px; }
.style-37817 .h3-style { margin: 10px 0; }
.style-37817 .button { margin-top: 10px; }
.style-37817 .button:hover { color: #fff; }
.style-37817 { margin-bottom: 30px; }
.style-37817 .description { padding: 5px 0; }
.style-37817 time { font-weight: bold;padding: 5px 0; }
.style-37817 .readmore { float: right; }
.style-37817 .category-description { margin: 10px 0;color: #000000; }
.style-37817 .long-description { margin-top: 5px; }
.style-37817 .brief-description { padding: 5px 0; }
.style-37817 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-37817 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-37817 .author { font-weight: bold;padding: 5px 0; }
.style-37817 .bio { margin-top: 5px; }
.style-37817 .answer { color: #000000; }
.style-37817 .caption { margin-top: 5px; }
.style-37817 .submit-button { border: none; }
.style-37817 .letter-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 .fund .bar { background-color: #88b54c; }
.style-37817 .first-name { font-weight: bold; }
.style-37817 .last-name { font-weight: bold; }
.style-37817 .backbutton { float: right; }
.style-37817 .team-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 .season-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 .album-name { margin: 10px 0; }
.style-37817 .cover-photo { width: 100%;display: block; }
.style-37817 .album-select { margin: 10px 0; }
.style-37817 .school-level-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 .department-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 .grade-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-37817 li.group { padding: 0px;margin: 0 0 20px 0;display: inline-block;clear: both;width: 100%; }
.style-37817 div.content-wrap { padding: 0px;margin: 0;width: 100%;color: #000000; }
.style-37817 .schedule-vs { display: inline-block; }
.style-37817 .month-name { padding: 5px 10px;background-color: #88b54c;color: #FFFFFF; }
.style-37817 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-37817 .event-detail { margin-left: 65px; }
.style-37817 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-37817 .team-list .column { width: 33%; }
.style-37817 .team-list .team-link { color: #98A796;padding: 5px  0; }
.style-37817 .team-list .team-link:hover { color: #88B54C; }
.style-37817 .game .ath-row.ath-row-two { display: none; }
.style-37817 .at-alert-schedule-date { margin-top: 10px; }
.style-35917 .h2-style { font-size: 40px;color: #FF2D0D;font-family: Verdana; }
.style-35917 .h3-style { margin: 10px 0; }
.style-35917 .button { margin-top: 10px; }
.style-35917 .button:hover { color: #fff; }
.style-35917 { margin-bottom: 30px; }
.style-35917 .description { padding: 5px 0; }
.style-35917 time { font-weight: bold;padding: 5px 0; }
.style-35917 .readmore { float: right; }
.style-35917 .category-description { margin: 10px 0; }
.style-35917 .long-description { margin-top: 5px; }
.style-35917 .brief-description { padding: 5px 0; }
.style-35917 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-35917 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-35917 .author { font-weight: bold;padding: 5px 0; }
.style-35917 .bio { margin-top: 5px; }
.style-35917 .caption { margin-top: 5px; }
.style-35917 .submit-button { border: none; }
.style-35917 .letter-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 .fund .bar { background-color: #88b54c; }
.style-35917 .first-name { font-weight: bold; }
.style-35917 .last-name { font-weight: bold; }
.style-35917 .backbutton { float: right; }
.style-35917 .team-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 .season-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 .album-name { margin: 10px 0; }
.style-35917 .cover-photo { width: 100%;display: block; }
.style-35917 .album-select { margin: 10px 0; }
.style-35917 .school-level-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 .department-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 .grade-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-35917 li.group { padding: 0px;margin: 0 0 20px 0;display: inline-block;clear: both;width: 100%; }
.style-35917 div.content-wrap { padding: 0px;margin: 0;width: 100%;font-size: 13px;color: #28750C;font-family: Georgia; }
.style-35917 .schedule-vs { display: inline-block; }
.style-35917 .month-name { padding: 5px 10px;background-color: #88b54c;color: #FFFFFF; }
.style-35917 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-35917 .event-detail { margin-left: 65px; }
.style-35917 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-35917 .team-list .column { width: 33%; }
.style-35917 .team-list .team-link { color: #98A796;padding: 5px  0; }
.style-35917 .team-list .team-link:hover { color: #88B54C; }
.style-35917 .game .ath-row.ath-row-two { display: none; }
.style-35917 .at-alert-schedule-date { margin-top: 10px; }
.style-34020 .h3-style { margin: 10px 0; }
.style-34020 .button { margin-top: 10px; }
.style-34020 .button:hover { color: #fff; }
.style-34020 { margin-bottom: 30px; }
.style-34020 time { font-weight: bold; }
.style-34020 .readmore { float: right; }
.style-34020 .category-description { margin: 10px 0; }
.style-34020 .long-description { margin-top: 5px; }
.style-34020 .photos { padding: 0;margin: 0;max-width: -moz-available; }
.style-34020 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-34020 .bio { margin-top: 5px; }
.style-34020 .caption { margin-top: 5px; }
.style-34020 .submit-button { border: none; }
.style-34020 .letter-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-34020 .fund .bar { background-color: #88b54c; }
.style-34020 .first-name { font-weight: bold; }
.style-34020 .last-name { font-weight: bold; }
.style-34020 .album-name { margin: 10px 0; }
.style-34020 .album-select { margin: 10px 0; }
.style-34020 .school-level-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-34020 .department-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-34020 .grade-selector { width: 100%;height: 40px;padding: 5px;margin-bottom: 10px; }
.style-34020 li.group { padding: 0px;margin: 0 0 20px 0;display: inline-block;width: 100%; }
.style-34020 div.content-wrap { padding: 0px;margin: 0; }
.style-34020 .month-name { padding: 5px 10px;background-color: #88b54c;color: #FFFFFF; }
.style-34020 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-34020 .event-detail { margin-left: 55px; }
.style-34020 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34020 .at-alert-schedule-date { margin-top: 10px; }
.style-34021 .h3-style { margin: 10px 0; }
.style-34021 .button { margin-top: 10px; }
.style-34021 { text-align: center; }
.style-34021 time { font-weight: bold; }
.style-34021 .category-description { margin: 10px 0; }
.style-34021 .long-description { margin-top: 5px; }
.style-34021 .photos { padding: 0;margin: 0; }
.style-34021 .text img { margin: 0 10px 10px 0;padding: 0; }
.style-34021 .bio { margin-top: 5px; }
.style-34021 .title { margin: 5px 0;color: #88B54C;font-size: 20px; }
.style-34021 .caption { margin: 0;color: #98A796;font-size: 16px; }
.style-34021 .fund .bar { background-color: #70afec; }
.style-34021 .album-name { margin: 10px 0;font-size: 22px;color: #fff; }
.style-34021 .cover-photo { min-width: 100%; }
.style-34021 .play-button { color: #FFFFFF; }
.style-34021 .album-list { 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: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-34021 .album { border-color: #88B54C;border-width: 1px;border-style: dashed;color: #fff;padding: 15px;margin: 0 10px 10px 0;background-color: #fff;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;box-sizing: border-box; }
.style-34021 .album-select { margin: 10px 0; }
.style-34021 li.group { padding: 0px;margin: 0 0 20px 0;display: block; }
.style-34021 div.content-wrap { padding: 0px;margin: 0; }
.style-34021 .month-name { padding: 5px 10px;background-color: #4f7eaa;color: #FFFFFF; }
.style-34021 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-34021 .event-detail { margin-left: 55px; }
.style-34021 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-60763 .h4-style { text-transform: none; }
.style-60763 A { font-weight: bold;text-decoration: underline; }
.style-60763 .button { margin-top: 10px;color: #FFFFFF;text-decoration: none; }
.style-60763 { margin-bottom: 30px;background-color: #f4f5f9;padding: 10px 15px 15px 15px;border-color: #d4d5d9;border-width: 4px 0 0 0;border-style: solid;color: #333; }
.style-60763 .readmore { font-weight: normal;float: right; }
.style-60763 .archive { font-weight: normal; }
.style-60763 .h4-style A { font-weight: normal;text-decoration: none; }
.style-60763 .long-description { margin-top: 5px;text-align: left; }
.style-60763 .long-description:hover { text-align: left; }
.style-60763 .photos { padding: 0 5px 5px 0; }
.style-60763 .contact-info { text-align: right; }
.style-60763 .bio { margin-top: 5px; }
.style-60763 .answer { padding: 10px 30px; }
.style-60763 .biobutton { font-weight: normal; }
.style-60763 .title { text-align: center;color: #88B54C; }
.style-60763 .caption { margin-top: 5px;text-align: center; }
.style-60763 .fund .bar { background-color: #88b54c; }
.style-60763 .backbutton { font-weight: normal; }
.style-60763 li.group { margin-top: 10px;clear: both; }
.style-60763 .registration { text-align: right; }
.style-60763 .newsarchivelist img { margin-bottom: 20px; }
.style-60763 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-60763 .view-all { font-weight: normal; }
.style-60763 .view-comments { font-weight: normal; }
.style-60763 .at-alert-row-date { margin-top: 10px; }
.style-34012 { display: inline-block;text-align: center; }
.style-34012 .photo img { padding: 0;margin: 0 0 5px 0;width: 100%; }
.style-34012 .photo figure { -webkit-margin-before: 0;-webkit-margin-after: 0;display: inline-block;margin: 0;padding: 0; }
.style-34012 li.group { margin: 0; }
.style-34012 div.content-wrap { margin-bottom: 14px; }
.style-34012 .album .photo-list { margin: 0;display: inline-block; }
.style-39031 { margin-top: -30px; }
.style-39031 .logo img { max-width: 800px; }
.style-33992 .h2-style { display: inline;padding-right: 7px;font-size: 16px;font-weight: bold;margin: 0 5px 0 0;white-space: nowrap;text-align: left;color: #4FA800; }
.style-33992 A:hover { color: #fff; }
.style-33992 { color: #000000;margin-top: 10px; }
.style-33992 div.content-wrap { display: inline;color: #fff;font-size: 18px;line-height: 2; }
.style-33993 { margin: -53px 0 8px;padding-top: 12px; }
.style-33993 .mini-sitemap-open { text-transform: uppercase;color: #fff;padding: 5px;font-size: 16px;text-align: right;width: 100%;float: right; }
.style-33993 .mini-sitemap-open:hover { text-decoration: none; }
.style-33993 .mini-sitemap-open:before { content: "+";padding: 5px 6px;background-color: #88b54c;margin-left: -5px;margin-right: 5px;color: #fff; }
.style-33993 .mini-sitemap-close { text-transform: uppercase;color: #fff;padding: 5px;font-size: 16px;text-align: right;width: 100%;float: right; }
.style-33993 .mini-sitemap-close:hover { text-decoration: none; }
.style-33993 .mini-sitemap-close:before { content: "+";padding: 5px 6px;background-color: #88b54c;margin-left: -5px;margin-right: 5px;color: #fff; }
.style-33993 .ms-l1-text { font-size: 13px;color: #88b54c;font-weight: bold;text-transform: uppercase; }
.style-33993 .ms-l2-text { color: #fff;font-size: 13px;line-height: 13px; }
.style-33993 .ms-l2-text:hover { color: #88b54c;text-decoration: none; }
.style-33991 { text-align: right;margin-bottom: 5px;border-width: 0px 0 0 0;border-style: solid;border-color: #d4d5d9;padding-top: 10px; }
.style-33991 .link-image { padding: 0;margin: 0;opacity: .90;height: 42px; }
.style-33991 .link-image:hover { opacity: 1; }
.style-33991 li.group { display: inline-block;margin: 5px; }
.style-33990 { position: relative;margin-top: 28px; }
.style-33990 .logo img { position: static; }
.style-33989 { border-bottom: 1px solid rgba(255,255,255,0.66);margin-bottom: 5px;margin-top: 10px;font-size: 0.875em;margin-left: 5px; }
.style-33989 .submit-button { background-image: url('/ftpimages/738/site/853/images/mlSearch_20x20.png');background-repeat: no-repeat;background-color: transparent;border-width: 0px;float: left;text-indent: -9999px;width: 37px;height: 24px;padding: 0;margin: 0; }
.style-33989 .search-text { border-width: 0px;background-color: transparent;color: rgba(255,255,255,0.66);padding-bottom: 5px;letter-spacing: 0.05em;font-weight: 300;width: calc(100% - 40px);-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
-moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box; }
.style-34537 { text-align: left;margin-top: -30px; }
.style-34013 .h1-style { font-size: 42px; }
.style-34013 { margin-bottom: 10px; }
.style-34013 .page-title-level-1 { font-size: 42px;color: #3b5b36;line-height: 1.25; }
.style-34013 .page-title-level-2 { font-size: 28px; }
.style-34013 .page-title-level-3 { font-size: inherit; }
.style-34013 .page-title-level-4 { font-size: inherit; }
.style-34013 .page-title-level-5 { font-size: inherit; }
.style-34013 .page-title-level-6 { font-size: inherit; }
.style-34009 { margin-bottom: 40px; }
.style-34009 .page-title-level-1 { color: #979399;font-size: 20px; }
.style-34009 .page-title-level-2 { font-size: 28px;color: #3b5b36; }
.style-34009 .page-title-level-3 { font-size: inherit; }
.style-34009 .page-title-level-4 { font-size: inherit; }
.style-34009 .page-title-level-5 { font-size: inherit; }
.style-34009 .page-title-level-6 { font-size: inherit; }
.style-34010 { margin-bottom: 40px; }
.style-34010 .page-title-level-1 { color: #979399;font-size: 24px; }
.style-34010 .page-title-level-2 { font-size: 20px;color: #979399; }
.style-34010 .page-title-level-3 { font-size: 28px;color: #3b5b36; }
.style-34010 .page-title-level-4 { font-size: inherit; }
.style-34010 .page-title-level-5 { font-size: inherit; }
.style-34010 .page-title-level-6 { font-size: inherit; }
.style-34011 { margin-bottom: 40px; }
.style-34011 .page-title-level-1 { color: #979399;font-size: 24px; }
.style-34011 .page-title-level-2 { font-size: 20px;color: #979399; }
.style-34011 .page-title-level-3 { font-size: 20px;color: #979399; }
.style-34011 .page-title-level-4 { font-size: 28px;font-weight: normal; }
.style-34011 .page-title-level-5 { font-size: inherit; }
.style-34011 .page-title-level-6 { font-size: inherit; }
.style-34018 { font-size: 18px;line-height: 24px;text-align: right;margin-top: 28px; }
.style-34000 { line-height: 1.25em;margin-bottom: 30px;background-color: #f4f5f9;padding: 10px 15px 15px 15px;border-color: #d4d5d9;border-width: 4px 0 0 0;border-style: solid; }
.style-34000 .one-hundred { color: #3b5b36;font-weight: bold; }
.style-34000 .fund .bar { background-color: #4FA800; }
.style-34000 .goal { padding: 10px 0;margin: 0 0 10px 0;font-size: 18px;color: #3b5b36; }
.style-34000 .chart { max-width: 75%; }
.style-34000 .scale { color: #3b5b36; }
.style-34000 .fund .bar-container { border-color: #d4d5d9;background-color: #FFFFFF; }
.style-34000 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-33995 { background-color: #f4f5f9;margin-bottom: 30px;padding: 10px 20px; }
.style-33995 .letter-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 .team-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 .season-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 .school-level-label { font-size: 15px; }
.style-33995 .school-level-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 .department-label { font-size: 15px; }
.style-33995 .department-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 .grade-label { font-size: 15px; }
.style-33995 .grade-selector { height: 40px;width: 100%;padding: 5px;margin-bottom: 10px; }
.style-33995 div.content-wrap { display: table-cell;padding: 20px 10px 10px 10px;vertical-align: middle; }
.style-33999 .h3-style { margin: 10px 0; }
.style-33999 .button { margin-top: 10px; }
.style-33999 .button:hover { color: #fff; }
.style-33999 { margin: 0 0 30px; }
.style-33999 .category-description { margin: 10px 0; }
.style-33999 .job-title { font-weight: bold; }
.style-33999 .title { font-size: 18px; }
.style-33999 .album-name { margin: 10px 0; }
.style-33999 .album-select { margin: 10px 0; }
.style-33999 .team-schoolyear { padding: 10px 0; }
.style-33999 .team-headcoach { padding: 10px 0; }
.style-33999 .team-description { padding: 10px 0; }
.style-33999 .schedule-highlights:hover { color: #fff; }
.style-33999 .winloss { background-color: #f4f5f9;padding: 5px;margin: 0 0 10px;text-align: center; }
.style-33999 th.winloss-amount { padding: 5px; }
.style-33999 td.winloss-amount { padding: 5px; }
.style-33999 .winloss table { margin: 10px auto; }
.style-33999 .roster-entry { margin: 10px 0; }
.style-33999 .player-detail { padding: 10px; }
.style-33999 .player-detail-label { font-weight: bold; }
.style-33999 .team-captain { font-weight: bold; }
.style-33999 .event-detail { margin: 0 0 10px; }
.style-33999 .game { background-color: #f4f5f9;padding: 10px 15px;border-color: #d4d5d9;border-width: 5px 0 0 0;border-style: solid; }
.style-33999 .game .ath-row.ath-row-one { font-size: 18px; }
.style-33999 a.print-button { margin-top: -20px; }
.style-34001 .h2-style { margin: 0 0 20px 0; }
.style-34001 .button { margin-top: 10px; }
.style-34001 .button:hover { color: #fff; }
.style-34001 { margin-bottom: 30px; }
.style-34001 time { font-weight: bold; }
.style-34001 .readmore { float: right; }
.style-34001 .contact-info { text-align: right; }
.style-34001 .start-date { font-size: 12px;color: #3b5b36;margin-right: 20px; }
.style-34001 li.group { margin: 0 0 10px 0; }
.style-34001 .registration { text-align: right; }
.style-34001 .start-time { font-size: 12px;color: #3b5b36; }
.style-34001 .end-time { display: none; }
.style-34001 .event-time { font-weight: bold;font-size: 0px;color: transparent; }
.style-34001 .month-name { padding: 5px 10px;background-color: #4fa800;color: #FFFFFF; }
.style-34001 .day-number { padding: 5px 0;background-color: #E8E7E8;color: #808080; }
.style-34001 .event-detail { margin: 0 0 15px 55px; }
.style-34001 .filter-group { margin: 10px 0; }
.style-34001 .filter-group-title { margin: 10px 0; }
.style-34001 .filter-item { padding: 5px; }
.style-34001 .button-group { display: block;margin: 0 0 20px 0; }
.style-34001 .calendar-grid { background-color: #FFFFFF; }
.style-34001 .calendardatepicker li.today a { font-weight: bold;color: #000000; }
.style-34001 .calendardatepicker li.selected-day a { background-color: #F4F5F9;color: #88b54c;font-weight: bold; }
.style-34001 .date-break { border-top: 2px solid #f4f5f9;padding-top: 15px; }
.style-34001 li.has-events a { color: #88b54c; }
.style-34001 .prev-button { padding: 2px 10px; }
.style-34001 .next-button { padding: 2px 10px; }
.style-34001 .month-select { margin: 10px 0;: 40px;padding: 5px; }
.style-34001 .day-header span { background-color: #4fa800;color: #fff;font-weight: bold;padding: 5px 0; }
.style-34001 li.other-month a { color: #d4d5d9; }
.style-34001 .selected-date { font-size: 20px;color: #333;margin: 0 0 10px 0; }
.style-34001 .today-button { font-size: 20px; }
.style-34001 .day a { color: #878889;padding: 10px; }
.style-34001 .day a:hover { color: #88b54c;font-weight: bold;background-color: #F4F5F9; }
.style-34001 .large-calendar-grid { border-color: #FFFFFF; }
.style-34001 .large-calendar-grid ol.calendar-header li { background-color: #4fa800;color: #fff;font-weight: bold;border-color: #FFFFFF;padding: 5px 0; }
.style-34001 .large-calendar-grid .day-holder { border-color: #FFFFFF; }
.style-34001 .large-calendar-grid .day-holder:hover { background-color: #F4F5F9; }
.style-34001 .large-calendar-grid .date { padding: 5px; }
.style-34001 .large-calendar-grid .other-month.day-holder { border-color: #FFFFFF; }
.style-34001 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9; }
.style-34001 .large-calendar-grid .has-events.day-holder { border-color: #FFFFFF; }
.style-34001 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #88b54c; }
.style-34001 .large-calendar-grid .day-holder .date.active { background-color: #3b5b36; }
.style-34001 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-34001 .switch-to-grid { margin-bottom: 10px; }
.style-34001 .h4-style.calendar-event-title { color: #3b5b36;font-size: 12px; }
.style-34001 .h4-style.calendar-event-title a { color: #3b5b36;font-size: 12px; }
.style-34001 .h4-style.calendar-event-title a:hover { font-weight: normal; }
.style-34001 .more-details:hover { font-weight: normal!important; }
.style-33998 .h4-style { font-weight: normal;font-size: 14px;text-transform: none;margin: 0;: c; }
.style-33998 .button { border: 0; }
.style-33998 .full-name { font-weight: bold;font-size: 20px; }
.style-33998 .dept-or-grade-desc { font-weight: normal;font-size: 24px;text-transform: uppercase; }
.style-33998 .greeting { margin-top: 10px; }
.style-33998 .course-title.off-state { color: #6D6D6D;font-size: 1.25em; }
.style-33998 .course-title.off-state:hover { color: #a12740; }
.style-33998 .course-desc { padding: 10px 15px;margin-top: 10px; }
.style-33998 li.group { border-width: 0 0 0 2px;border-style: solid;border-color: #d4d5d9;padding: 15px;margin-top: 10px; }
.style-33998 .course-title A { display: block;color: #337321; }
.style-33998 .course-title A:hover { color: #4fa800; }
.style-33998 .course-title.on-state { color: #4f7eaa;font-size: 1.25em; }
.style-34002 .button { margin-top: 10px; }
.style-34002 .button:hover { color: #fff; }
.style-34002 { margin-bottom: 30px; }
.style-34002 time { font-weight: bold;font-size: 12px; }
.style-34002 .readmore { float: right; }
.style-34002 li.group { display: inline-block;width: 100%; }
.style-34002 .month-name { padding: 5px 10px;background-color: #A12740;color: #FFFFFF; }
.style-34002 .day-number { padding: 5px 0;background-color: #E8E7E8; }
.style-34002 .event-detail { margin: 0 0 0 55px; }
.style-34002 .filter-item { padding: 5px 0; }
.style-34002 .calendar-grid { background-color: #FFFFFF; }
.style-34002 .calendardatepicker li.today a { font-weight: bold;color: #000000; }
.style-34002 .day-header span { background-color: #D6D5D6;color: #A12740;font-weight: bold; }
.style-34002 li.other-month a { color: #F3F2F3; }
.style-34002 .selected-date { font-size: 18px;color: #000000; }
.style-34002 .day a { color: #979399; }
.style-34002 .newsarchivelist img { margin: 0 0 10px; }
.style-34002 .newsarchivedatepicker .current-year { font-size: 18px; }
.style-34002 .newsarchivedatepicker .month-number { background-color: #4FA800;border: none;margin: 0 0 5px 0;color: #fff;padding: 10px 0;text-transform: uppercase;font-weight: bold; }
.style-34002 .newsarchivedatepicker .month-number:hover { background-color: #337321;color: #fff; }
.style-34002 .newsarchivelist .publish-month { margin: 0 0 10px; }
.style-34002 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-34002 .large-calendar-grid { border-color: #FFFFFF; }
.style-34002 .large-calendar-grid ol.calendar-header li { background-color: #D6D5D6;color: #A12740;font-weight: bold;border-color: #FFFFFF; }
.style-34002 .large-calendar-grid .day-holder { border-color: #FFFFFF; }
.style-34002 .large-calendar-grid .date { padding: 5px; }
.style-34002 .large-calendar-grid .other-month.day-holder { border-color: #FFFFFF; }
.style-34002 .large-calendar-grid .has-events.day-holder { border-color: #FFFFFF; }
.style-34002 .large-calendar-grid .calendar-list { border-color: #FFFFFF; }
.style-34002 .switch-to-grid { margin-bottom: 10px; }
.style-34002 .h4-style.calendar-event-title { font-weight: normal;color: #979399; }
.style-34002 .h4-style.calendar-event-title a { color: #A12740; }
.style-34017 .h2-style { margin-bottom: 10px; }
.style-34017 { margin-bottom: 30px; }
.style-34017 .submit-button { border-width: 0px;background-color: #4fa800;padding: 0;margin: 0;width: 45px;height: 32px;background-position: center center;background-repeat: no-repeat;border-radius: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/814/site/1063/images/search.png'); }
.style-34017 .search-text { background-color: #f4f5f9;padding: 6px 5px 7px 15px;text-transform: uppercase;font-size: 12px;width: calc(100% - 45px);height: 32px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0;border-width: 1px;border-style: solid;border-color: #D4D5D9;float: left; }
.style-34017 .featured-link-header { margin: 20px 0; }
.style-34017 .search-container { margin: 0 auto 10px;max-width: 400px; }
.style-68966 .nav-menu { padding: 0;float: right; }
.style-68966 .l1-item { font-size: 1em;font-weight: 300;color: rgba(255,255,255,.9); }
.style-68966 .l1-item:hover { color: #fff;background: rgba(0,0,0,.1); }
.style-68966 .l1-item:first-child { border-width: 0; }
.style-68966 .l1-item > a { color: #B3B3B3;padding: 9px 15px 9px 15px !important;text-decoration: none; }
.style-68966 .l1-item.active { color: #fff;background: rgba(0,0,0,.1); }
.style-68966 .l1-item.active > a { color: #B3B3B3; }
.style-68966 .l2-item { color: #878889; }
.style-68966 .l2-item:hover { background-color: #d4d5d9;color: #000; }
.style-68966 .l2-item > a { padding: 7px 10px !important;color: inherit; }
.style-68966 .l2-item.active { background-color: #d4d5d9;color: #000; }
.style-68966 .l3-item { color: #878889; }
.style-68966 .l3-item:hover { background-color: #d4d5d9;color: #000; }
.style-68966 .l3-item > a { padding: 7px 10px !important;color: inherit; }
.style-68966 .l3-item.active { background-color: #d4d5d9;color: #000; }
.style-68966 .level2 { margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-68966 .level3 { background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34022 .nav-menu { margin-bottom: 35px; }
.style-34022 .l1-item { font-size: 18px;color: #878889; }
.style-34022 .l1-item:hover { color: #FFFFFF;background-color: #4FA800; }
.style-34022 .l1-item > a { padding: 8px 14px;color: inherit; }
.style-34022 .l1-item > a:hover { text-decoration: none; }
.style-34022 .l1-item.active { color: #FFFFFF;background-color: #4FA800; }
.style-34022 .l2-item { color: #fff;background-color: #4FA800; }
.style-34022 .l2-item:hover { color: #FFFFFF;background-color: #3b5b36; }
.style-34022 .l2-item > a { padding: 6px 5px 6px 9px;color: inherit; }
.style-34022 .l2-item.active { color: #FFFFFF;background-color: #4FA800; }
.style-34022 .l2-item.active:hover { color: #FFFFFF; }
.style-34022 .l2-item.active > a { color: inherit; }
.style-34022 .l3-item { color: #d1d2d4;background-color: #4FA800; }
.style-34022 .l3-item:hover { color: #ffffff; }
.style-34022 .l3-item > a { padding: 6px 5px 6px 9px;color: inherit; }
.style-34022 .l3-item.active { color: #ffffff; }
.style-34022 .level1 { border-top: 2px solid #e9e8e9;border-bottom: 2px solid #e9e8e9;background-color: #f4f5f9; }
.style-34022 .level3 { background-color: #3b5e7f; }
.style-34023 .nav-menu { margin-bottom: 30px; }
.style-34023 .l1-item { background-color: #F4F5F9;margin-bottom: 6px;color: #878889;font-size: 14px;text-transform: uppercase; }
.style-34023 .l1-item:hover { color: #fff;background-color: #4FA800; }
.style-34023 .l1-item > a { color: inherit;padding: 15px; }
.style-34023 .l1-item > a:hover { text-decoration: none; }
.style-34023 .l1-item.active { color: #fff;background-color: #4FA800; }
.style-34023 .l1-item.active:hover { background-color: #4FA800; }
.style-34023 .l2-item { background-color: #f4f5f9;margin-bottom: 6px;color: #878889;font-size: 14px;text-transform: uppercase; }
.style-34023 .l2-item:hover { color: #fff;background-color: #4FA800; }
.style-34023 .l2-item > a { color: inherit;padding: 15px 15px 15px 19px;margin-bottom: 6px; }
.style-34023 .l2-item > a .arrow { background-color: #3EA82D; }
.style-34023 .l2-item.active { color: #fff;background-color: #4FA800; }
.style-34023 .l3-item { background-color: #f4f5f9;margin-bottom: 6px;color: #878889;font-size: 14px;text-transform: uppercase; }
.style-34023 .l3-item:hover { color: #fff;background-color: #4FA800; }
.style-34023 .l3-item > a { color: inherit;padding: 15px 15px 15px 19px;margin-bottom: 6px; }
.style-34023 .l3-item.active { color: #fff;background-color: #4FA800; }
.style-34023 .level2 { margin-left: 6px; }
.style-34023 .level3 { margin-left: 6px; }
.style-34025 .nav-menu { text-transform: uppercase;margin-left: -22px;padding: 10px 0; }
.style-34025 .l1-item:hover { color: #4fa800; }
.style-34025 .l1-item:first-child { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-34025 .l1-item:after { content: "";display: block;position: absolute;top: 30%;right: -4px;margin-top: -4px;width: 8px;height: 8px;background-color: #88b54c;border-radius: 50%; }
.style-34025 .l1-item > a { font-size: 18px;padding: 0px 24px 15px 22px !important;color: inherit;position: relative; }
.style-34025 .l1-item > a:hover { text-decoration: none; }
.style-34025 .l1-item.active { color: #4fa800; }
.style-34025 .l2-item { background-color: #fff;color: #98A796; }
.style-34025 .l2-item:hover { color: #fff;background-color: #4fa800; }
.style-34025 .l2-item:first-child { border-top: 4px solid #4fa800; }
.style-34025 .l2-item > a { color: inherit;padding: 6px 5px 6px 9px; }
.style-34025 .l2-item > a:hover { text-decoration: none; }
.style-34025 .l2-item.active { color: #fff;background-color: #4fa800; }
.style-34025 .l3-item { color: #98A796;background-color: #fff; }
.style-34025 .l3-item:hover { color: #fff;background-color: #4fa800; }
.style-34025 .l3-item:first-child { border-top: 4px solid #4fa800; }
.style-34025 .l3-item > a { color: inherit;padding: 6px 5px 6px 9px; }
.style-34025 .l3-item > a:hover { text-decoration: none; }
.style-34025 .l3-item.active { color: #fff;background-color: #4fa800; }
.style-34025 .level2 { box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34025 .level3 { box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);min-width: 160px;margin-left: 2px; }
.style-34536 .nav-menu { text-transform: uppercase;margin-left: -22px;padding: 10px 0; }
.style-34536 .l1-item { float: none;display: inline-block; }
.style-34536 .l1-item:hover { color: #ccc; }
.style-34536 .l1-item:first-child { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-34536 .l1-item:after { content: "";display: block;position: absolute;top: 30%;right: -4px;margin-top: 0px;width: 8px;height: 8px;background-color: #fff;border-radius: 50%; }
.style-34536 .l1-item > a { font-size: 22px;padding: 0px 24px 0px 22px !important;color: inherit;position: relative; }
.style-34536 .l1-item > a:hover { text-decoration: none; }
.style-34536 .l1-item.active { color: #ccc; }
.style-34536 .l2-item { background-color: #fff;color: #98A796; }
.style-34536 .l2-item:hover { color: #fff;background-color: #4fa800; }
.style-34536 .l2-item:first-child { border-top: 4px solid #4fa800; }
.style-34536 .l2-item > a { color: inherit;padding: 6px 5px 6px 9px; }
.style-34536 .l2-item > a:hover { text-decoration: none; }
.style-34536 .l2-item.active { color: #fff;background-color: #4fa800; }
.style-34536 .l3-item { color: #98A796;background-color: #fff; }
.style-34536 .l3-item:hover { color: #fff;background-color: #4fa800; }
.style-34536 .l3-item:first-child { border-top: 4px solid #4fa800; }
.style-34536 .l3-item > a { color: inherit;padding: 6px 5px 6px 9px; }
.style-34536 .l3-item > a:hover { text-decoration: none; }
.style-34536 .l3-item.active { color: #fff;background-color: #4fa800; }
.style-34536 .level1 { text-align: center; }
.style-34536 .level2 { box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 220px; }
.style-34536 .level3 { box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);min-width: 160px;margin-left: 2px; }
.style-34027 .nav-menu { padding: 0;float: right; }
.style-34027 .l1-item { font-size: 1em;font-weight: 300;color: rgba(255,255,255,.9); }
.style-34027 .l1-item:hover { color: #fff;background: rgba(0,0,0,.1); }
.style-34027 .l1-item:first-child { border-width: 0; }
.style-34027 .l1-item > a { color: inherit;padding: 9px 15px 9px 15px !important;text-decoration: none; }
.style-34027 .l1-item.active { color: #fff;background: rgba(0,0,0,.1); }
.style-34027 .l1-item.active > a { color: inherit; }
.style-34027 .l2-item { color: #878889; }
.style-34027 .l2-item:hover { background-color: #d4d5d9;color: #000; }
.style-34027 .l2-item > a { padding: 7px 10px !important;color: inherit; }
.style-34027 .l2-item.active { background-color: #d4d5d9;color: #000; }
.style-34027 .l3-item { color: #878889; }
.style-34027 .l3-item:hover { background-color: #d4d5d9;color: #000; }
.style-34027 .l3-item > a { padding: 7px 10px !important;color: inherit; }
.style-34027 .l3-item.active { background-color: #d4d5d9;color: #000; }
.style-34027 .level2 { margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34027 .level3 { background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34574 .nav-menu { padding: 0;float: right; }
.style-34574 .l1-item { font-size: 1em;font-weight: 300;color: #FFFFFF; }
.style-34574 .l1-item:hover { color: #fff;background: rgba(0,0,0,.1); }
.style-34574 .l1-item:first-child { border-width: 0; }
.style-34574 .l1-item > a { color: #878889;padding: 9px 15px 9px 15px !important;text-decoration: none;font-size: 18px; }
.style-34574 .l1-item.active { color: #fff;background: rgba(0,0,0,.1); }
.style-34574 .l1-item.active > a { color: inherit; }
.style-34574 .l2-item { color: #878889; }
.style-34574 .l2-item:hover { background-color: #d4d5d9;color: #000; }
.style-34574 .l2-item > a { padding: 7px 10px !important;color: inherit; }
.style-34574 .l2-item.active { background-color: #d4d5d9;color: #000; }
.style-34574 .l3-item { color: #878889; }
.style-34574 .l3-item:hover { background-color: #d4d5d9;color: #000; }
.style-34574 .l3-item > a { padding: 7px 10px !important;color: inherit; }
.style-34574 .l3-item.active { background-color: #d4d5d9;color: #000; }
.style-34574 .level2 { margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34574 .level3 { background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34026 .l1-item { color: #fff;line-height: 2;font-size: 12px;font-weight: bold;border-left: 0x solid #000; }
.style-34026 .l1-item:hover { color: #88b54c; }
.style-34026 .l1-item:first-child { border-left: none; }
.style-34026 .l1-item > a { color: inherit;padding: 0px 10px 0 0; }
.style-34026 .l1-item.active { color: #88b54c; }
.style-34026 .l1-item.active > a { color: inherit; }
.style-34026 .l2-item { color: #878889; }
.style-34026 .l2-item:hover { color: #88b54c; }
.style-34026 .l2-item > a { padding: 5px 10px !important;color: inherit; }
.style-34026 .l2-item.active { color: #88b54c; }
.style-34026 .l3-item { color: #878889; }
.style-34026 .l3-item:hover { color: #88b54c; }
.style-34026 .l3-item > a { padding: 5px 10px !important;color: inherit; }
.style-34026 .l3-item.active { color: #88b54c; }
.style-34026 .level2 { margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34026 .level3 { margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);width: 160px; }
.style-34174 { margin-bottom: 40px; }
.style-34174 .carousel.flexslider { box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 0px 0px; }
.style-34174 .carousel .h4-style.crl-title { font-size: 60px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: Helvetica;font-weight: 100!important;text-shadow: 0px 0px 4px rgba(0,0,0,.3);margin-bottom: 14%; }
.style-34174 .carousel .crl-caption { font-size: 18px;padding: 10px;background-color: rgba(255,255,255,.75);display: block;text-align: center;color: #3b5b36; }
.style-34174 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 0 0;text-align: center; }
.style-34031 { margin-bottom: 40px; }
.style-34031 .carousel.flexslider { box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 0px 0px; }
.style-34031 .carousel .h4-style.crl-title { font-size: 60px;background-color: transparent;padding: 10px 10px 5px;color: #fff;display: block;font-family: Helvetica;font-weight: 100!important;text-shadow: 0px 0px 4px rgba(0,0,0,.3);margin-bottom: 14%; }
.style-34031 .carousel .crl-caption { font-size: 18px;padding: 10px;background-color: rgba(255,255,255,.75);display: block;text-align: center;color: #3b5b36; }
.style-34031 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 0 0;text-align: center; }
.style-34028 { margin-bottom: 30px; }
.style-34028 .carousel.flexslider { margin: 0;height: auto!important; }
.style-34028 .carousel .h4-style.crl-title { color: #333; }
.style-34028 .carousel .crl-caption { font-size: 13px;font-weight: bold; }
.style-34028 .carousel .crl-image-count { color: #000000; }
.style-34028 .carousel .crl-counter-separator { color: #000000; }
.style-34028 .carousel .crl-image-total { color: #000000; }
.style-34028 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;color: transparent;text-indent: 0;position: relative;top: 0;margin: 6px 0 0;border-right: 3px solid #455c27;border-top: 3px solid #455c27;display: block;height: 8px;width: 8px;padding: 0;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.style-34028 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;color: transparent;text-indent: 0;position: relative;top: 0;margin: 6px 0 0;border-right: 3px solid #3b5e7f;border-top: 3px solid #3b5e7f;display: block;height: 8px;width: 8px;padding: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-34028 .carousel .caption-spacing.crl-inner-details { color: #455c27;background-color: #F4F5F9;text-align: center;padding: 10px; }
.style-34028 .album-select { margin-bottom: 10px; }
.style-34028 .carousel.flex-horizontal .flex-direction-nav { background-color: #d4d5d9!important; }
.style-34028 .carousel .crl-author { color: #FFFFFF;text-transform: none; }
.style-34033 .h2-style { margin-left: 40px; }
.style-34033 { margin-bottom: 30px;background-color: #4fa800;padding: 20px; }
.style-34033 .carousel.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;padding: 0px 40px;margin: 0 0 40px; }
.style-34033 .carousel figure { margin: 0 10px 0 0; }
.style-34033 .carousel .h4-style.crl-title { background-color: rgba(255,255,255,.89);padding: 10px 5px 5px; }
.style-34033 .carousel .crl-caption { background-color: rgba(255,255,255,.89);padding: 5px 10px 10px;color: #333; }
.style-34033 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 3px!important;border-right: 3px solid #3b5b36;border-top: 3px solid #3b5b36;display: block;height: 12px;width: 12px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none;opacity: 1!important;text-indent: 0;color: transparent; }
.style-34033 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;text-indent: 0;color: transparent;border-right: 3px solid #3b5b36;border-top: 3px solid #3b5b36;display: block;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 3px!important;opacity: 1!important; }
.style-34033 .carousel .flex-control-nav li a { background-color: #ccc;color: #878889; }
.style-34033 .carousel .flex-control-nav li a:hover { text-decoration: none;color: #FFFFFF;background-color: #455c27!important; }
.style-34033 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #FFFFFF;background-color: #455c27; }
.style-34033 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0; }
.style-34033 .carousel .h4-style a.crl-title { background-color: rgba(255,255,255,.89);padding: 10px 10px 5px;display: block; }
.style-34032 .h2-style { margin-left: 50px; }
.style-34032 { margin-bottom: 30px;background-color: #F4F5F9;padding: 20px; }
.style-34032 time { font-weight: bold;display: inline-block; }
.style-34032 .readmore { margin-top: 10px; }
.style-34032 .readmore:hover { color: #fff; }
.style-34032 .link-image { min-width: 100%;display: inline-block;margin: 0 0 10px 0; }
.style-34032 .location { font-weight: bold; }
.style-34032 .news img { min-width: 100%;display: inline-block;margin: 0 0 10px 0; }
.style-34032 .lists img { min-width: 100%;display: inline-block;margin: 0 0 10px 0; }
.style-34032 .carousel.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;padding: 0px 40px;margin-bottom: 40px; }
.style-34032 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 3px!important;text-indent: 0;color: transparent;border-right: 3px solid #455c27;border-top: 3px solid #455c27;display: block;height: 12px;width: 12px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none; }
.style-34032 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;text-indent: 0;color: transparent;border-right: 3px solid #455c27;border-top: 3px solid #455c27;display: block;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 3px!important; }
.style-34032 .carousel .flex-control-nav li a { background-color: #E8E7E8;color: #878889; }
.style-34032 .carousel .flex-control-nav li a:hover { text-decoration: none;color: #FFFFFF;background-color: #455c27; }
.style-34032 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #FFFFFF;background-color: #455c27; }
.style-34029 .h2-style { margin-left: 50px; }
.style-34029 { margin-bottom: 30px;background-color: #F4F5F9;padding: 20px; }
.style-34029 time { font-weight: bold;display: inline-block; }
.style-34029 .readmore { margin-top: 10px; }
.style-34029 .readmore:hover { color: #fff; }
.style-34029 .link-image { float: right;margin: 0  0 10px 10px; }
.style-34029 .brief-description { font-size: 16px; }
.style-34029 .carousel.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;padding: 0px 40px;margin-bottom: 40px; }
.style-34029 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 3px!important;text-indent: 0;color: transparent;border-right: 3px solid #455c27;border-top: 3px solid #455c27;display: block;height: 12px;width: 12px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);background-image: none; }
.style-34029 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;text-indent: 0;color: transparent;border-right: 3px solid #455c27;border-top: 3px solid #455c27;display: block;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 3px!important; }
.style-34029 .carousel .flex-control-nav li a { background-color: #E8E7E8;color: #878889; }
.style-34029 .carousel .flex-control-nav li a:hover { text-decoration: none;color: #FFFFFF;background-color: #455c27; }
.style-34029 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #FFFFFF;background-color: #455c27; }
.style-69593 { text-align: center; }
.style-35599 { height: 100vh; }
.style-39346 { height: 75vh; }
.style-34197 { position: relative; }
.style-34035 { padding-bottom: 14px; }
.style-34137 { background-color: #337321;color: #FFFFFF; }
.style-34140 { padding-bottom: 50px; }
.style-34135 { background-color: #4fa800;color: #fff; }
.style-33677 .h2-style { margin: 0 0 10px; }
.style-33677 .h4-style { margin: 15px 0; }
.style-33677 { padding: 10px;background-color: #FFFFFF; }
.style-33677 .emergencybulletin .close { padding: 1px 6px;background-color: #3b5e7f;color: #fff; }
.style-33677 .emergencybulletin .logo { text-align: center;margin: 0 0 10px; }
.style-33677 .emergencybulletin .alert-icon { margin-top: -5px; }
.style-33677 .emergencybulletin .message { color: #878889; }
.style-33677 .emergencybulletinbanner .close { padding: 1px 6px;background-color: #3b5e7f;color: #fff; }
.style-33677 .emergencybulletinbanner .alert-icon { margin-top: 13px; }
.style-33677 .emergencybulletinbanner .message { color: #878889; }
.style-33678 .mm-container { box-shadow: 0 3px 5px rgba(0,0,0,.1); }
.style-33678 .mm-button-container { color: #878889;background-color: #4fa800;padding: 0;margin: 0; }
.style-33678 .mm-button { background: none; }
.style-33678 .mm-item { color: #98A796;background-color: #fff; }
.style-33678 .mm-text { color: #98A796;text-transform: uppercase;font-size: 20px;line-height: 1.25; }
.style-33678 .mm-text:hover { color: #fff;background-color: #4FA800;text-decoration: none; }
.style-33678 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-33678 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-33678 .mm-menu-separator { background-color: #4FA800;height: 2px; }
.style-33678 .mm-back { background-color: #337321;color: #fff; }
.style-33678 .mm-button .icon { background: none;background-color: #ffffff;border-color: #4FA800;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 10px;margin-left: 7px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-33678 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-33678 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-33678 .mm-login-button { color: #f4f5f9;padding-right: 10px;position: relative;top: 0; }
/* ===== CUSTOM CSS ===== */

figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/

.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.play-button img {     display: none; }/*remove play button on media button*/
.bc-player-default_default .vjs-big-play-button:hover{background-color: rgba(136,181,76,0.8);}/*change bg color hover of video player*/
.video-js .vjs-dock-shelf, .video-js .vjs-dock-text{display:none;}/*hide title on video player*/
.bc-player-default_default:hover .vjs-big-play-button, .bc-player-default_default .vjs-big-play-button:focus, .bc-player-default_default .vjs-big-play-button:active, .bc-player-default_default .vjs-play-progress, .bc-player-default_default .vjs-volume-level {background-color: rgba(136,181,76,0.8);}/*change bg color hover of video player*/





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

/* Mobile Menu - Active & parent page links */
.mm-item.active > .mm-text,
.mm-parent-item > .mm-text { background-color: #4FA800; color: #ccc; }

/* Mobile Menu - Styling secondary menus differently */
li.mm-menu-separator ~ li.mm-item a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */

/* Mobile Menu - Styling child menus differently */
li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.style-34014 .breadcrumb ul li {padding: 0;} /*adjusts breadcrumb border*/
.style-34025 .l1-item:last-child:after, .style-34536 .l1-item:last-child:after {   width: 0px; } /*navigation remove last items bullet*/
.style-34574 .l1-item:last-child > a { font-size: 0px; color: transparent;  width: 30px; background-image: url(/ftpimages/814/site/1063/images/search-grey.png); background-repeat: no-repeat;  background-position: center; } /*last item omni menu search icon*/


.style-35600 .background-carousel .bg-images .bg-image {background-position:center top;} /*support ticket 162798 - school wants peoples heads to show*/


html.styler .style-35599 {height: 17vh;} /*support ticket 387195 - fixing HP banner on HP so school can edit other styles on it*/

/* Support ticket 016995323 - style for responsive video embeds */
.style-59021 .externalvideo iframe {position: absolute; height: 100%;}

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



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

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





/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.span9 .facultystaffdirectory .table-cell, .span8 .facultystaffdirectory .table-cell, .span7 .facultystaffdirectory .table-cell, .span6 .facultystaffdirectory .table-cell, .span5 .facultystaffdirectory .table-cell, .span4 .facultystaffdirectory .table-cell, .span9 .departmentpicker .table-cell, .span8 .departmentpicker .table-cell, .span7 .departmentpicker .table-cell, .span6 .departmentpicker .table-cell, .span5 .departmentpicker .table-cell, .span4 .departmentpicker .table-cell, .span9 .athleticteampicker .table-cell, .span8 .athleticteampicker .table-cell, .span7 .athleticteampicker .table-cell, .span6 .athleticteampicker .table-cell, .span5 .athleticteampicker .table-cell, .span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-34018 {margin: 0 0 0 100px;} /*tagline*/
.style-34536 .l1-item > a{font-size:18px;}/*level 1 nav*/
.style-34536 .l2-item{font-size: 16px;} /*level 2 nav*/

}/* --- 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-34035 .layout-col { width: 100%; } /*header areas*/
.style-34018 {margin: 0; text-align:center} /*tagline*/
.style-33990{text-align:center;} /* logo centered*/
.style-34135 .layout-col {     width: 90%;      margin: 0 5% !important; } /*search*/
.style-34135 .last-col {     display: none; } /*hide omni row space*/
.style-39031 .logo img {max-width: 95%;}
.style-39031 {margin-top: -10px; text-align: center}/*Logo Resize Fix - SF*/

#layout_col_3_0_0 {width: 100%;}
#page_col_71112_1_0 {margin-left: 0 !important;} /* support ticket 162798 - adjusting tablet view so margins are even on both sides */

}/* --- END Tablet --- */




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

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

.style-33992 {text-align: center;} /*footer address*/
.style-34018 {margin: 0; text-align: center;} /*tagline*/
.style-34031 .carousel .h4-style.crl-title {font-size: 35px;} /*carousel title*/
.row-fluid .offset1:first-child { margin-left: 0px;} /*remove first child offset*/
.style-33991 { text-align: center; } /*center social media icons*/
.style-34016{font-size: 19px;}/*callout text size*/
.style-34021 .album{margin: 0 0 10px;}/*video space*/
.style-33993 { margin-top: 0px;  text-align: center; }/*sitemap - center and reset location */
.facultystaffdirectory .faculty-staff-control .table-cell{width: 100%}/* selector width*/
.style-33995 div.content-wrap { display: block; }/*selector full width*/
.h2-style { font-size: 24px;}/*header font size*/
.style-34029 .carousel.flexslider {padding: 0 13px;} /*single news slider*/
.style-34029 { padding: 20px 5px;}/*single text carousel*/
.style-34029 .h2-style {  margin-left: 10px; } /*block style header*/
.style-34537 .logo img {  height: auto; max-width: 385px; } /*logo*/
.style-34537 {  text-align: center; margin-top: -20px; }/*logo row*/
.style-39031 .logo img {max-width: 95%;}
.style-39031 {margin-top: -10px; text-align: center}/*Logo Resize Fix - SF*/

.style-35599 {height: 250px;}

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