.body { font-family: Verdana;font-size: 14px;color: #000000;line-height: 1.7em; }
.h1-style { font-family: 'Bree Serif', serif;font-size: 30px;color: #88002B;font-weight: bold;text-transform: uppercase; }
.h2-style { font-size: 24px;font-family: 'Bree Serif', serif;color: #88002B; }
.h3-style { color: #88002B;font-family: 'Bree Serif', serif; }
.h4-style { font-size: 14px;text-transform: uppercase;color: #88002B; }
.h5-style { font-family: Verdana;font-size: 14px;font-weight: bold;color: #88002B; }
.h6-style { color: #88002B; }
A { color: #222222; }
A:hover { text-decoration: none; }
.button { font-weight: bold;text-transform: uppercase;color: #88002B;font-family: 'Bree Serif', serif; }
.style-41341 .h2-style { color: #88002B;margin: 0 0 20px 0;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B; }
.style-41341 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-41341 A:hover { text-decoration: none; }
.style-41341 .button { margin: 10px 10px 0 0; }
.style-41341 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-41341 .description { margin: 10px 0; }
.style-41341 time { font-style: italic; }
.style-41341 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-41341 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-41341 .location { font-weight: bold; }
.style-41341 .photos { text-align: center;margin: 0 0 10px 0; }
.style-41341 .answer { padding: 0 0 0 15px; }
.style-41341 .biobutton { margin: 10px 0 5px 0; }
.style-41341 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-41341 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-41341 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-41341 li.group { margin: 0 0 15px 0;background-position: left top; }
.style-41341 .schedule-vs { font-style: italic; }
.style-41341 .poll-answer { margin: 0 0 5px 0; }
.style-41341 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-41341 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-41341 .filter-item { padding: 5px; }
.style-41341 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-41341 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-41341 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-41341 li.has-events a { text-decoration: underline; }
.style-41341 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-41341 li.other-month a { color: #BBBBBB; }
.style-41341 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-41341 .day a { padding: 5px; }
.style-41341 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-41341 .view-all { text-decoration: none;margin: 0; }
.style-41341 .switch-to-grid { padding: 0px;margin: 0px; }
.style-41341 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-41341 .grad-year-short { font-size: 13px;font-style: italic; }
.style-41341 a.ical-feed span { padding: 0px;margin: 0px; }
.style-32727 .h1-style { text-align: center;font-size: 39px;padding: 0px; }
.style-32727 .h2-style { text-align: center;font-style: italic;padding: 0px;font-size: 40px;margin-bottom: 20px;margin-top: 10px; }
.style-32727 .h3-style { text-align: center;font-size: 33px; }
.style-32727 { margin-top: 0px;padding: 0; }
.style-32727 .logo img { margin: 0;padding: 0; }
.style-34764 .h1-style { text-align: center; }
.style-34764 .h2-style { text-align: center; }
.style-34764 .h3-style { text-align: center; }
.style-34764 .h4-style { text-align: center; }
.style-34764 .h5-style { text-align: center; }
.style-34764 .h6-style { text-align: center; }
.style-34764 A { text-align: center; }
.style-34764 .button { text-align: center; }
.style-34764 { text-align: left; }
.style-34764 .link-image { text-align: left; }
.style-34764 .long-description { text-align: center; }
.style-34764 .photos { text-align: left; }
.style-34764 .text img { text-align: left; }
.style-34764 A.links-urllink { font-size: 50px;color: #8A004B;text-align: right;font-family: 'Bree Serif', serif;padding: 15px;font-style: italic; }
.style-34764 li.group { text-align: center; }
.style-34764 div.content-wrap { font-size: 47px;text-align: center;color: #8A004B;padding: 9px; }
.style-38280 .h1-style { text-align: center; }
.style-38280 .h2-style { text-align: center; }
.style-38280 .h3-style { text-align: center; }
.style-38280 .h4-style { text-align: center; }
.style-38280 .h5-style { text-align: center; }
.style-38280 .h6-style { text-align: center; }
.style-38280 A { text-align: center; }
.style-38280 .button { text-align: center; }
.style-38280 { text-align: left;padding: 0px; }
.style-38280 .link-image { text-align: left; }
.style-38280 .long-description { text-align: center; }
.style-38280 .photos { text-align: left; }
.style-38280 .text img { text-align: left; }
.style-38280 A.links-urllink { font-size: 50px;color: #8A004B;text-align: right;font-family: 'Bree Serif', serif;padding: 15px;font-style: italic; }
.style-38280 li.group { text-align: center; }
.style-38280 div.content-wrap { font-size: 25px;text-align: center;color: #88002B;padding: 0px;font-family: Palatino;font-weight: bold;font-style: italic;margin: 0px; }
.style-38519 .h1-style { text-align: center; }
.style-38519 .h2-style { text-align: center;font-size: 30px;color: #000000; }
.style-38519 .h3-style { text-align: center; }
.style-38519 .h4-style { text-align: center; }
.style-38519 .h5-style { text-align: center; }
.style-38519 .h6-style { text-align: center; }
.style-38519 A { text-align: center; }
.style-38519 .button { text-align: center; }
.style-38519 { text-align: center;margin: 9px; }
.style-38519:hover { text-align: center; }
.style-38519 .link-image { text-align: left; }
.style-38519 .long-description { text-align: center; }
.style-38519 .photos { text-align: left; }
.style-38519 .text img { text-align: left; }
.style-38519 A.links-urllink { font-size: 50px;color: #8A004B;text-align: right;font-family: 'Bree Serif', serif;padding: 15px;font-style: italic; }
.style-38519 .video .media-player { text-align: center; }
.style-38519 li.group { text-align: center; }
.style-38519 div.content-wrap { font-size: 20px;text-align: left;color: #030001;padding: 9px; }
.style-44134 .h1-style { text-align: center; }
.style-44134 .h2-style { text-align: center;font-size: 30px;color: #88002B;margin-bottom: 20px; }
.style-44134 .h3-style { text-align: center; }
.style-44134 .h4-style { text-align: center; }
.style-44134 .h5-style { text-align: center; }
.style-44134 .h6-style { text-align: center; }
.style-44134 A { text-align: center; }
.style-44134 .button { text-align: center; }
.style-44134 { text-align: center; }
.style-44134:hover { text-align: center; }
.style-44134 .link-image { text-align: left; }
.style-44134 .long-description { text-align: center; }
.style-44134 .photos { text-align: left; }
.style-44134 .text img { text-align: left; }
.style-44134 A.links-urllink { font-size: 50px;color: #8A004B;text-align: right;font-family: 'Bree Serif', serif;padding: 15px;font-style: italic; }
.style-44134 .video .media-player { text-align: center; }
.style-44134 li.group { text-align: center; }
.style-44134 div.content-wrap { font-size: 20px;text-align: left;color: #030001;padding: 9px; }
.style-33361 .h2-style { background-color: #D2D2D2;margin-top: 2px; }
.style-33361 { margin: 0px;padding: 16px;/* -- inset shadow -- */
-webkit-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);-moz-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);-o-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);box-shadow: inset 0 0 12px rgba(0,0,0,0.25);background-color: #D2D2D2;margin-bottom: 30px; }
.style-33361 .description { margin: 5px;padding: 2px; }
.style-33361 .long-description { padding: 25px; }
.style-33361 .photos { padding: 0 0 10px 0;margin: 30px 0 0 0;text-align: center; }
.style-33361 .text img { text-align: center; }
.style-33361 .caption { padding: 0px;margin: 0px; }
.style-33361 .album-name { padding: 0px;margin: 0 0 10px 0;font-size: 16px;word-wrap: break-word; }
.style-33361 .cover-photo { padding: 0;margin: 0 0 0 20px;float: right;min-width: 220px;border-width: 1px;border-style: solid;border-color: #FFFFFF;/* -- shadow -- */
-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.25);-moz-box-shadow: 0 0 12px rgba(0,0,0,0.25);-o-box-shadow: 0 0 12px rgba(0,0,0,0.25);box-shadow: 0 0 12px rgba(0,0,0,0.25); }
.style-33361 .play-button { font-size: 16px;padding: 6px 0 0 0; }
.style-33361 .album-list { padding: 0;margin: 0; }
.style-33361 .album { padding: 0 0 15px 0;margin: 30px 0 0 0; }
.style-33361 .photo figure { background-color: #D2D2D2; }
.style-33361 div.content-wrap { padding: 0px;border-bottom: 1px solid #88002B;font-size: 15px;text-align: left; }
.style-33603 .h2-style { font-size: 33px; }
.style-33603 .h4-style { text-decoration: none;font-size: 16px;line-height: 20px;font-weight: bold;margin: 15px 15px 5px 15px; }
.style-33603 { margin-bottom: 20px; }
.style-33603 time { margin: 0 15px 18px 15px;font-size: .80em;color: #666; }
.style-33603 .link-image { margin: 0; }
.style-33603 .h4-style A { color: #666;text-decoration: none;font-size: 16px;font-weight: bold;transition: color 0.2s ease; }
.style-33603 .h4-style A:hover { color: #111; }
.style-33603 .long-description { margin: 0 15px 18px 15px;font-size: .80em;color: #666; }
.style-33603 .photos { text-align: center; }
.style-33603 .text img { margin: 20px; }
.style-33603 .news img { width: 100%;margin: 0; }
.style-33603 A.links-urllink { margin: 15px 15px 5px 15px;color: #666;text-decoration: none;font-size: 16px;font-weight: bold;transition: color 0.2s ease;display: block;text-transform: uppercase; }
.style-33603 li.group { background-color: #fff;margin: 0; }
.style-38309 .h2-style { font-size: 27px; }
.style-38309 .h4-style { text-decoration: none;font-size: 16px;line-height: 20px;font-weight: bold;margin: 15px 15px 5px 15px; }
.style-38309 { padding: 5px; }
.style-38309 time { margin: 0 15px 18px 15px;font-size: .80em;color: #666; }
.style-38309 .link-image { margin: 0; }
.style-38309 .h4-style A { color: #666;text-decoration: none;font-size: 16px;font-weight: bold;transition: color 0.2s ease; }
.style-38309 .h4-style A:hover { color: #111; }
.style-38309 .long-description { margin: 0 15px 18px 15px;font-size: .80em;color: #666; }
.style-38309 .photos { text-align: center; }
.style-38309 .text img { margin: 20px; }
.style-38309 .news img { width: 100%;margin: 0; }
.style-38309 A.links-urllink { margin: 15px 15px 5px 15px;color: #666;text-decoration: none;font-size: 16px;font-weight: bold;transition: color 0.2s ease;display: block;text-transform: uppercase; }
.style-38309 li.group { background-color: #fff;margin: 0; }
.style-2363 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-2363 A:hover { text-decoration: none; }
.style-2363 .button { margin: 10px 10px 0 0; }
.style-2363 { margin-bottom: 30px; }
.style-2363 .description { margin: 10px 0; }
.style-2363 time { font-weight: bold; }
.style-2363 .readmore { text-decoration: none; }
.style-2363 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-2363 .answer { margin: 0 0 0 15px; }
.style-2363 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-2363 .photo img { margin-bottom: 10px; }
.style-2363 .page-title-level-4 { font-family: inherit; }
.style-2363 .home-link { font-weight: normal; }
.style-2363 .breadcrumb-trail { font-weight: normal; }
.style-2363 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-2363 li.group { margin: 0 0 15px 0; }
.style-2363 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-8281 A { font-weight: bold;color: #88002B;text-decoration: underline;padding: 0px;margin: 0 0 15px 0; }
.style-8281 A:hover { text-decoration: none; }
.style-8281 .button { margin: 10px 10px 0 0; }
.style-8281 { margin-bottom: 30px; }
.style-8281 .description { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 time { font-style: italic; }
.style-8281 .readmore { text-decoration: none; }
.style-8281 .long-description { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .brief-description { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .location { font-weight: bold; }
.style-8281 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-8281 .author { font-weight: bold; }
.style-8281 .answer { margin: 0 0 0 15px; }
.style-8281 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-8281 .submit-button { padding: 0;margin: 0;width: 5%;height: 25px;background-color: #89002B;border-width: 1px 1px 1px 0;border-style: solid;border-color: #757474;background-image: url('/ftpimages/175/site/655/images/searchButtonIcont_26x23.png');background-repeat: no-repeat;background-position: center center; }
.style-8281 .photo img { margin-bottom: 10px; }
.style-8281 .search-text { padding: 4px 0 4px 10px;width: 90%;background-color: #191919;border-width: 1px 0 1px 1px;border-style: solid;border-color: #757474;color: #EEEEEE;font-size: 12px; }
.style-8281 .page-title-level-4 { font-family: inherit; }
.style-8281 .first-name { font-weight: bold; }
.style-8281 .last-name { font-weight: bold; }
.style-8281 .photo figure { text-align: center; }
.style-8281 .course-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-8281 li.group { margin: 0 0 15px 0; }
.style-8281 .team-headcoach { font-weight: bold; }
.style-8281 .team-description { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .featured-link-header { color: #BBBBBB;font-size: 10px; }
.style-8281 .featured-link-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .search-results-header { color: #BBBBBB;font-size: 10px; }
.style-8281 .search-results-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .search-container { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-8281 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-8281 .newsarchivedatepicker .current-year { text-align: center; }
.style-8281 .newsarchivedatepicker .month-number { padding: 5px;margin: 5px; }
.style-8281 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 15px 0; }
.style-8281 .newsarchivedatepicker .next-year { text-align: right; }
.style-8281 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-8281 .post-date { font-style: italic; }
.style-8281 .comment { padding: 0px;margin: 10px 0 0 20px; }
.style-8281 .sort-button { padding: 0px;margin: 0 0 20px 0; }
.style-7871 A { font-weight: bold;color: #88002B;text-decoration: underline;padding: 0px;margin: 0 0 15px 0; }
.style-7871 A:hover { text-decoration: none; }
.style-7871 .button { margin: 10px 10px 0 0; }
.style-7871 { margin-bottom: 30px; }
.style-7871 .description { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 time { font-style: italic; }
.style-7871 .readmore { text-decoration: none; }
.style-7871 .long-description { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .brief-description { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .location { font-weight: bold; }
.style-7871 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-7871 .author { font-weight: bold; }
.style-7871 .answer { margin: 0 0 0 15px; }
.style-7871 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-7871 .submit-button { padding: 0;margin: 0;width: 5%;height: 25px;background-color: #89002B;border-width: 1px 1px 1px 0;border-style: solid;border-color: #757474;background-image: url('/ftpimages/175/site/655/images/searchButtonIcont_26x23.png');background-repeat: no-repeat;background-position: center center; }
.style-7871 .photo img { margin-bottom: 10px; }
.style-7871 .search-text { padding: 4px 0 4px 10px;width: 90%;background-color: #191919;border-width: 1px 0 1px 1px;border-style: solid;border-color: #757474;color: #EEEEEE;font-size: 12px; }
.style-7871 .page-title-level-4 { font-family: inherit; }
.style-7871 .first-name { font-weight: bold; }
.style-7871 .last-name { font-weight: bold; }
.style-7871 .photo figure { text-align: center; }
.style-7871 .course-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-7871 li.group { margin: 0 0 15px 0; }
.style-7871 .team-headcoach { font-weight: bold; }
.style-7871 .team-description { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .featured-link-header { color: #BBBBBB;font-size: 10px; }
.style-7871 .featured-link-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .search-results-header { color: #BBBBBB;font-size: 10px; }
.style-7871 .search-results-desc { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .search-container { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-7871 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-7871 .newsarchivedatepicker .current-year { text-align: center; }
.style-7871 .newsarchivedatepicker .month-number { padding: 5px;margin: 5px; }
.style-7871 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 15px 0; }
.style-7871 .newsarchivedatepicker .next-year { text-align: right; }
.style-7871 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-7871 .post-date { font-style: italic; }
.style-7871 .comment { padding: 0px;margin: 10px 0 0 20px; }
.style-7871 .sort-button { padding: 0px;margin: 0 0 20px 0; }
.style-38723 .h2-style { margin-top: 0px; }
.style-38723 { margin-top: 0px; }
.style-38723 .title { font-size: 15px;color: #000000;font-style: italic; }
.style-39738 .h2-style { font-size: 25px; }
.style-39738 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-39738 A:hover { text-decoration: none; }
.style-39738 .button { margin: 10px 10px 0 0; }
.style-39738 { margin-bottom: 20px; }
.style-39738 .description { margin: 10px 0; }
.style-39738 time { font-weight: bold; }
.style-39738 .readmore { text-decoration: none; }
.style-39738 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-39738 .answer { margin: 0 0 0 15px; }
.style-39738 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-39738 .photo img { margin-bottom: 10px; }
.style-39738 .page-title-level-4 { font-family: inherit; }
.style-39738 .home-link { font-weight: normal;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #838385;text-decoration: no underline;padding-right: 10px; }
.style-39738 .breadcrumb-trail { font-weight: normal;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #838385;padding-right: 10px; }
.style-39738 .current-crumb { color: #88002B; }
.style-39738 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-39738 li.group { margin: 0 0 15px 0; }
.style-39738 div.content-wrap { color: #000000;font-size: 14px; }
.style-39738 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-41931 .h2-style { color: #88002B;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0;margin-top: 0px; }
.style-41931 { margin-bottom: 30px;border-color: #000000;border-width: 0px;border-style: solid; }
.style-41931 .question { font-size: 20px;font-family: Times;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 4px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;margin: 0px;font-color: #88002B; }
.style-41931 .question:hover { font-color: #88002b;font-family: Times;font-size: 20px;color: #88002B; }
.style-41931 .answer { padding: 10px; }
.style-40202 .h2-style { margin-top: 0px; }
.style-40202 { margin: 0 0 40px; }
.style-40202 .h4-style A { font-family: Times; }
.style-40202 A.links-urllink { font-size: 14px;line-height: 1;font-weight: normal;text-transform: uppercase;display: inline-block;background-color: transparent;color: #80062d;letter-spacing: 1px;padding: 8px 20px 6px 20px;border: 1px solid #80062d;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;text-decoration: none; }
.style-40202 A.links-urllink:hover { background-color: #80062d;color: #fff; }
.style-40202 li.group { display: inline-block;width: 100%;border-width: 0 0 1px 0;border-style: solid;border-color: #9E9E9E; }
.style-40202 div.content-wrap { border-color: #B0B0B0; }
.style-40127 .h2-style { margin-top: 0px
margin-bottom: 0px; }
.style-40127 { text-align: center;margin-top: 0px
margin-bottom: 0px; }
.style-40127 .link-image { text-align: center;margin: 20px; }
.style-40127 .long-description { margin-top: 0px
padding: 0px; }
.style-40127 li.group { margin-bottom: 0px;margin-top: 0px
text-align: center;padding: 0px; }
.style-40127 li.subcategory-group { margin-bottom: 0px; }
.style-40127 div.content-wrap { margin-top: 0px
margin-bottom: 0px
text-align: center; }
.style-38724 { padding: 0px;margin: 0px;text-align: left; }
.style-38724 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-38724 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-38724 A.links-urllink { padding: 6px;margin: 0px;display: block;color: #88002B;text-transform: uppercase;text-align: center;font-size: 20px;border-width: 0px;border-style: solid;background-color: #FFFFFF;font-family: Palatino; }
.style-38724 A.links-urllink:hover { background-color: #88002B;color: #FFFFFF; }
.style-38724 li.group { padding: 4px;margin: 0px;display: inline-block;background-color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #88002B;width: calc(50% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);font-weight: bold;text-align: center; }
.style-38724 li.group:hover { background-color: #88002B; }
.style-38724 li.group:first-child { margin: 0; }
.style-38724 li.subcategory-group { padding: 0px;margin: 0px;text-align: center; }
.style-38724 div.content-wrap { margin: 0px;text-align: center;padding: 20px; }
.style-40201 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-40201 A:hover { text-decoration: none; }
.style-40201 .button { margin: 10px 10px 0 0; }
.style-40201 { margin-bottom: 30px; }
.style-40201 .description { margin: 10px 0; }
.style-40201 time { font-weight: bold; }
.style-40201 .readmore { text-decoration: none; }
.style-40201 .location { padding: 0px;margin: 0 0 0 10px; }
.style-40201 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-40201 .answer { margin: 0 0 0 15px; }
.style-40201 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-40201 .photo img { margin-bottom: 10px; }
.style-40201 .page-title-level-4 { font-family: inherit; }
.style-40201 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-40201 li.group { margin: 0 0 15px 0; }
.style-40201 .schedule-vs { font-style: italic; }
.style-40201 .schedule-site { padding: 0px;margin: 0 0 0 10px; }
.style-40201 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-40201 .schedule-rescheduled { font-weight: bold;padding: 0px;margin: 0 0 0 10px; }
.style-40201 .schedule-cancelled { font-weight: bold;color: #88002B;padding: 0px;margin: 0 0 0 10px; }
.style-40201 .start-time { padding: 0px;margin: 0 0 0 0px;font-size: 12px;color: #1E1E1E; }
.style-40201 .end-time { padding: 0px;margin: 0px
font-size: 13px;font-size: 12px; }
.style-40201 .event-time { font-size: 10px;color: #1E1E1E;: padding = 0px;text-align: left;margin-top: 1px;font-family: 'Trebuchet MS', sans-serif; }
.style-40201 .filter-list { padding: 0px;margin: 20px 0; }
.style-40201 .filter-group { padding: 0px;margin: 0px;display: inline-block; }
.style-40201 .schedule-scrimmage { padding: 0px;margin: 0 0 0 10px; }
.style-40201 .schedule-matchup { padding: 0px;margin: 0 0 0 10px; }
.style-40201 .large-calendar-grid { border-top: 1px solid #EBECEE;border-right: 1px solid #EBECEE;text-align: left; }
.style-40201 .large-calendar-grid ol.calendar-header li { padding: 5px;background-color: #EBECEE;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-40201 .large-calendar-grid .day-holder { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-40201 .large-calendar-grid .date { padding: 5px; }
.style-40201 .large-calendar-grid .today.day-holder .date { padding: 5px; }
.style-40201 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;text-decoration: underline;color: #88002B;font-family: Helvetica; }
.style-40201 .large-calendar-grid .day-holder .date.active { background-color: #88002B; }
.style-40201 .large-calendar-grid .calendar-list { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-40201 .large-calendar-grid .calendar-list .event { padding: 0 0 20px 0;margin: 40px 0 0 0; }
.style-40201 .large-calendar-grid .calendar-list .event:first-child { margin: 0; }
.style-40201 .grid-filter-button.active { background-color: transparent; }
.style-40201 .h4-style.calendar-event-title { font-size: 13px; }
.style-40201 .h4-style.calendar-event-title a { padding: 0px;margin-bottom: 0px;font-family: 'Trebuchet MS', sans-serif;font-size: 13px; }
.style-40201 .more-details { padding: 0px;margin: 0 0 0 10px; }
.style-75255 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-75255 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-75255 A:hover { text-decoration: none; }
.style-75255 .button { margin: 10px 10px 0 0; }
.style-75255 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-75255 .description { margin: 10px 0; }
.style-75255 time { font-style: italic; }
.style-75255 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-75255 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-75255 .location { font-weight: bold; }
.style-75255 .photos { text-align: center;margin: 0 0 10px 0; }
.style-75255 .job-title { font-size: 13px;font-family: Verdana; }
.style-75255 .bus-phone { font-size: 13px; }
.style-75255 .email { font-size: 13px; }
.style-75255 .appointed { font-size: 13px; }
.style-75255 .bio { font-size: 13px; }
.style-75255 .answer { padding: 0 0 0 15px; }
.style-75255 .biobutton { margin: 10px 0 5px 0;font-size: 13px; }
.style-75255 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-75255 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-75255 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-75255 li.group { margin: 0 0 15px 0; }
.style-75255 .schedule-vs { font-style: italic; }
.style-75255 .poll-answer { margin: 0 0 5px 0; }
.style-75255 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-75255 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-75255 .filter-item { padding: 5px; }
.style-75255 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-75255 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-75255 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-75255 li.has-events a { text-decoration: underline; }
.style-75255 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-75255 li.other-month a { color: #BBBBBB; }
.style-75255 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-75255 .day a { padding: 5px; }
.style-75255 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-75255 .view-all { text-decoration: none;margin: 0; }
.style-75255 .switch-to-grid { padding: 0px;margin: 0px; }
.style-75255 .nick-name { font-size: 13px;color: #3F3F3F; }
.style-75255 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-75255 .grad-year-short { font-size: 13px;font-style: italic; }
.style-75255 a.ical-feed span { padding: 0px;margin: 0px; }
.style-75255 .nick-name { font-size: 13px; }
.style-36004 .h2-style { margin-top: 0px; }
.style-36004 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-36004 A:hover { text-decoration: none; }
.style-36004 .button { margin: 10px 10px 0 0; }
.style-36004 { margin: 0px;margin-bottom: 40 px; }
.style-36004 .description { margin: 10px 0; }
.style-36004 time { font-weight: bold; }
.style-36004 .readmore { text-decoration: none; }
.style-36004 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-36004 .text img { text-align: left; }
.style-36004 .answer { margin: 0 0 0 15px; }
.style-36004 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-36004 .photo img { margin-bottom: 10px; }
.style-36004 .page-title-level-4 { font-family: inherit; }
.style-36004 .home-link { font-weight: normal; }
.style-36004 .breadcrumb-trail { font-weight: normal; }
.style-36004 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-36004 li.group { margin: 0 0 15px 0; }
.style-36004 div.content-wrap { padding: 0px;margin-top: 0px;margin-bottom: 30px; }
.style-36004 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-41453 .h2-style { margin-top: 0px; }
.style-41453 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-41453 A:hover { text-decoration: none; }
.style-41453 .button { margin: 10px 10px 0 0; }
.style-41453 { margin: 0px;margin-bottom: 40 px; }
.style-41453 .description { margin: 10px 0; }
.style-41453 time { font-weight: bold; }
.style-41453 .readmore { text-decoration: none; }
.style-41453 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-41453 .text img { text-align: left; }
.style-41453 .answer { margin: 0 0 0 15px; }
.style-41453 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-41453 .photo img { margin-bottom: 10px; }
.style-41453 .page-title-level-4 { font-family: inherit; }
.style-41453 .home-link { font-weight: normal; }
.style-41453 .breadcrumb-trail { font-weight: normal; }
.style-41453 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-41453 li.group { margin: 0 0 15px 0; }
.style-41453 div.content-wrap { padding: 0px;margin-top: 0px;margin-bottom: 30px; }
.style-41453 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-39955 .h2-style { margin-top: 0px; }
.style-39955 { margin-top: 0px; }
.style-39955 div.content-wrap { margin-bottom: 20px;text-align: center; }
.style-38584 .h2-style { color: #88002b;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0;margin-top: 0px; }
.style-38584 { margin-bottom: 30px;border-color: #000000;border-width: 0px;border-style: solid; }
.style-38584 .question { font-size: 20px;font-family: Times;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 4px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;margin: 0px; }
.style-38584 .answer { padding: 10px; }
.style-29297 { text-align: right; }
.style-29297 A.links-urllink { display: block;text-decoration: none;color: #fff;font-family: Verdana;font-size: 18px;padding: 10px 20px; }
.style-29297 A.links-urllink:hover { color: #fff;text-decoration: none; }
.style-29297 li.group { display: inline-block;background-color: #80062d;border-radius: 5px;font-weight: bold; }
.style-29297 li.group:hover { background-color: #111; }
.style-33438 .h1-style { text-align: center;padding: 10px; }
.style-33438 .h1-style:hover { padding: 10px; }
.style-33438 .h2-style { text-align: center;padding: 10px; }
.style-33438 .h2-style:hover { padding: 10px; }
.style-33438 .h3-style { text-align: center; }
.style-33438 .h4-style { text-align: center; }
.style-33438 .h5-style { text-align: center; }
.style-33438 .h6-style { text-align: center; }
.style-33438 A { text-align: center;padding: 10px; }
.style-33438 .button { text-align: center;padding: 10px;margin: 3px; }
.style-33438 { text-align: center;padding: 30px;margin: 0px; }
.style-33438 A.links-urllink { display: block;text-decoration: none;color: #fff;font-family: Verdana;font-size: 18px;margin: 0px; }
.style-33438 A.links-urllink:hover { color: #fff;text-decoration: none; }
.style-33438 li.group { display: inline-block;background-color: #80062d;border-radius: 5px;font-weight: bold; }
.style-33438 li.group:hover { background-color: #111; }
.style-33438 li.subcategory-group { margin: 100px; }
.style-33438 div.content-wrap { margin: 0px;padding: 0px; }
.style-33466 A { text-align: center;padding: 10px; }
.style-33466 { text-align: center;padding: 20px; }
.style-33466 A.links-urllink { display: block;text-decoration: none;color: #fff;font-size: 23px;padding: 10px 20px;font-family: Verdana; }
.style-33466 A.links-urllink:hover { color: #fff;text-decoration: none; }
.style-33466 li.group { display: inline-block;background-color: #80062d;border-radius: 5px;font-weight: bold; }
.style-33466 li.group:hover { background-color: #111; }
.style-29299 .h2-style { color: #fff;margin: 0 0 10px; }
.style-29299 { margin: 0 0 40px;padding: 0; }
.style-29299 div.content-wrap { color: #fff; }
.style-29310 { margin: 0 0 40px; }
.style-29310 .category-description { margin-bottom: 5px; }
.style-29310 .link-image { margin: 0;width: 100%; }
.style-29310 A.links-urllink { display: block;position: absolute;bottom: 0;width: 100%;font-size: 24px;font-weight: bold;line-height: 26px;color: #FFFFFF;text-align: center;font-family: 'Open Sans', sans-serif;text-transform: uppercase;text-decoration: none;background-color: rgba(128, 6, 45, 0.80);margin: 0;padding: 14px 0;-webkit-transition: padding 0.2s ease;-moz-transition: padding 0.2s ease;transition: padding 0.2s ease; }
.style-29310 A.links-urllink:hover { padding: 24px 0; }
.style-29310 li.group { position: relative;display: inline-block;width: 31%;margin: 0 1%; }
.style-29310 li.group:first-child { margin: 0 1% 0 0; }
.style-29314 .h2-style { margin-top: 0px; }
.style-29314 .h4-style { margin: 0;width: 100%;clear: both; }
.style-29314 A { margin-bottom: 5px;display: inline-block; }
.style-29314 .h4-style A { font-weight: bold;font-size: 15px;color: #666;text-decoration: none;transition: color 0.2s ease;width: 75%; }
.style-29314 .h4-style A:hover { color: #111; }
.style-29314 .brief-description { font-size: 13px;line-height: 19px;color: #666666;padding-right: 30px;width: 75%; }
.style-29314 li.group { background-color: #fff;margin-top: 10px;padding-right: 5px; }
.style-29314 li.group:first-child { margin: 0; }
.style-29314 .date-icon { background-color: #80062d;color: #fff;min-height: 75px;min-width: 75px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29314 .date-icon:hover { background-color: #000; }
.style-29314 .month-name { font-style: italic;font-size: 22px;line-height: 22px;padding-top: 10px; }
.style-29314 .day-number { font-weight: bold;font-size: 32px;line-height: 36px; }
.style-29314 .event-detail { margin-left: 101px;display: -webkit-box;/*webkit*/
display: -moz-box;/*ff*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*chrome*/
display: flex;/*default*/
-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: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-29305 { margin: 30px 0 10px;padding: 0; }
.style-29305 .logo img { margin: 0;padding: 0; }
.style-29304 { margin: 30px 0 0;padding: 0; }
.style-29304 .logo img { margin: 0;padding: 0; }
.style-29312 .h2-style { color: #fff; }
.style-29312 { margin: 20px 0 40px; }
.style-29312 div.content-wrap { color: #fff; }
.style-29296 div.content-wrap { font-family: 'Bree Serif', serif;font-size: 18px;line-height: 1.5;color: #fff; }
.style-29313 .h2-style { font-size: 23px;color: #7A1A21; }
.style-29313 .h4-style { text-decoration: none;font-size: 16px;line-height: 20px;font-weight: bold;margin: 3px;text-align: left; }
.style-29313 { margin: 0 0 25px; }
.style-29313 time { margin: 0 15px 18px 15px;font-size: .80em;color: #666666; }
.style-29313 .link-image { margin: 0; }
.style-29313 .h4-style A { color: #666;text-decoration: none;font-size: 15px;font-weight: bold;transition: color 0.2s ease; }
.style-29313 .h4-style A:hover { color: #111; }
.style-29313 .long-description { margin: 0 15px 18px 15px;font-size: .80em;color: #666; }
.style-29313 .news img { width: 100%;margin: 0; }
.style-29313 A.links-urllink { margin: 15px 15px 5px 15px;color: #666;text-decoration: none;font-size: 16px;font-weight: bold;transition: color 0.2s ease;display: block;text-transform: uppercase; }
.style-29313 li.group { margin: 0; }
.style-29313 div.content-wrap { border-color: #872737; }
.style-29315 { margin: 0 0 40px; }
.style-29315 A.links-urllink { font-size: 14px;line-height: 1;font-weight: normal;text-transform: uppercase;display: inline-block;background-color: transparent;color: #80062d;letter-spacing: 1px;padding: 8px 20px 6px 20px;border: 1px solid #80062d;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;text-decoration: none; }
.style-29315 A.links-urllink:hover { background-color: #80062d;color: #fff; }
.style-29315 li.group { display: inline-block; }
.style-44126 .h2-style { margin-top: 0px; }
.style-44126 { margin: 0 0 40px; }
.style-44126 .h4-style A { font-family: Times; }
.style-44126 A.links-urllink { font-size: 14px;line-height: 1;font-weight: normal;text-transform: uppercase;display: inline-block;background-color: transparent;color: #80062d;letter-spacing: 1px;padding: 8px 20px 6px 20px;border: 1px solid #80062d;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;text-decoration: none; }
.style-44126 A.links-urllink:hover { background-color: #80062d;color: #fff; }
.style-44126 li.group { display: inline-block;width: 100%;border-width: 0 0 1px 0;border-style: solid;border-color: #9E9E9E; }
.style-44126 div.content-wrap { border-color: #B0B0B0; }
.style-29306 .submit-button { background-color: transparent;border: 0;padding: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/175/site/655/images/searchIcon.png');background-position: center center;background-repeat: no-repeat;width: 30px;min-height: 22px;margin: 0;text-indent: -9999px; }
.style-29306 .search-text { background: none;border: 0;width: -moz-calc(100% - 32px);/*ff*/
width: -webkit-calc(100% - 32px);/*webkit*/
width: calc(100% - 32px);box-sizing: border-box;color: inherit;font-size: 12px;font-style: italic;padding: 4px 0 4px 5px; }
.style-29306 div.content-wrap { border: 1px solid #fff;background-color: transparent;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color: #fff;margin: 0 0 15px;padding: 0;text-align: right;float: right;width: 100%;max-width: 350px; }
.style-29309 { margin: -40px 0 40px;padding: 0; }
.style-29309 .mini-sitemap-open { font-size: 14px;line-height: 1;font-weight: normal;text-transform: uppercase;display: inline-block;background-color: transparent;color: #fff;letter-spacing: 1px;padding: 8px 20px 6px 20px;border: 1px solid #fff;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;text-decoration: none; }
.style-29309 .mini-sitemap-close { font-size: 14px;line-height: 1;font-weight: normal;text-transform: uppercase;display: inline-block;background-color: transparent;color: #fff;letter-spacing: 1px;padding: 8px 20px 6px 20px;border: 1px solid #fff;transition: color 0.2s ease, background-color 0.2s ease;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;text-decoration: none; }
.style-29309 .ms-level1 { margin: 40px 0 0; }
.style-29309 .ms-l1-item { text-align: left;text-transform: uppercase;color: #fff; }
.style-29309 .ms-l1-text { color: inherit;padding: 0 0 3px;border-bottom: 1px solid #fff; }
.style-29309 .ms-level2 { margin-top: 12px; }
.style-29309 .ms-l2-item { padding: 5px 0;color: #fff; }
.style-29309 .ms-l2-text { text-transform: none;color: inherit;text-decoration: none; }
.style-29309 .ms-l2-text:hover { text-decoration: underline; }
.style-29309 div.content-wrap { text-align: right; }
.style-29308 A { background-color: #80062D;display: block; }
.style-29308 A:hover { background-color: #000000; }
.style-29308 { font-size: 0;text-align: right;margin: 0 0 50px;padding: 0; }
.style-29308 .link-image { margin: 0;padding: 0;opacity: 1; }
.style-29308 li.group { display: inline-block;margin-left: 5px; }
.style-29308 li.group:first-child { margin-left: 0; }
.style-29322 { : /*responsive styles in custom css*/; }
.style-39960 { : /*responsive styles in custom css*/; }
.style-33553 .h2-style { color: #fff; }
.style-33553 { margin: 0px; }
.style-33553 div.content-wrap { color: #fff;padding: 0px; }
.style-38683 { text-align: center; }
.style-38683 .link-image { text-align: center;margin: 20px; }
.style-38683 li.group { margin: 0px;text-align: center;padding: 20px; }
.style-38683 div.content-wrap { text-align: center; }
.style-39216 .h2-style { color: #88002b;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0; }
.style-39216 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-39216 A:hover { text-decoration: none; }
.style-39216 .button { margin: 10px 10px 0 0; }
.style-39216 { margin-bottom: 40px; }
.style-39216 .description { margin: 5px 0 0 0; }
.style-39216 time { font-weight: bold; }
.style-39216 .readmore { font-size: 14px;color: #88002B;font-weight: bold;text-decoration: none;margin: 10px 0 5px 0; }
.style-39216 .h4-style A { font-family: Verdana;font-size: 14px;color: #88002b;font-weight: bold; }
.style-39216 .brief-description { font-family: Verdana;font-size: 14px;color: #000000; }
.style-39216 .photos { margin: 0 0 10px 10px;text-align: center; }
.style-39216 .text img { text-align: center;padding: 5px;top-margin: 6px; }
.style-39216 .lists img { margin: 0 10px 0 0; }
.style-39216 .answer { padding: 0 0 0 10px; }
.style-39216 .biobutton { margin: 10px 0 5px 0;text-decoation: none; }
.style-39216 .backbutton { text-decoration: none; }
.style-39216 .poll-answer { padding: 0 0 0 5px;margin: 0 0 5px 0; }
.style-2393 .h1-style { color: #FFFFFF; }
.style-2393 .h2-style { color: #FFFFFF;font-size: 36px;margin: 0 0 20px 0; }
.style-2393 .h3-style { color: #FFFFFF; }
.style-2393 .h4-style { color: #FFFFFF; }
.style-2393 .h5-style { color: #FFFFFF; }
.style-2393 .h6-style { color: #FFFFFF; }
.style-2393 A { font-weight: bold;color: #FFFFFF;text-decoration: underline; }
.style-2393 A:hover { text-decoration: none; }
.style-2393 .button { margin: 10px 10px 0 0;color: #FFFFFF; }
.style-2393 { background-color: #2B2B2B;padding: 25px;color: #FFFFFF;margin-bottom: 40px; }
.style-2393 .description { margin: 10px 0; }
.style-2393 time { font-weight: bold; }
.style-2393 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-2393 .photos { text-align: center;margin: 0 0 10px 0; }
.style-2393 .answer { padding: 0 0 0 15px; }
.style-2393 .biobutton { margin: 10px 0 5px 0; }
.style-2393 .one-hundred { color: #FFFFFF;font-weight: bold; }
.style-2393 .fund .bar { padding: 0px;margin: 0px; }
.style-2393 .scale { font-weight: bold; }
.style-2393 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-2393 .fund .chart .scale li i { border-bottom: 1px solid #404040; }
.style-2393 li.group { margin: 0 0 15px 0; }
.style-2393 div.content-wrap { padding: 20px;margin: 0px; }
.style-2393 .poll-answer { margin: 0 0 5px 0; }
.style-2393 .view-all { text-decoration: none;margin: 0; }
.style-8027 .h1-style { color: #fff; }
.style-8027 .h2-style { color: #fff;margin: 0 0 20px 0; }
.style-8027 .h3-style { color: #fff; }
.style-8027 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-8027 .h5-style { color: #fff; }
.style-8027 .h6-style { color: #fff; }
.style-8027 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-8027 A:hover { text-decoration: none; }
.style-8027 .button { margin: 10px 10px 0 0;color: #fff; }
.style-8027 { background-color: #243F53;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-8027 .description { margin: 10px 0; }
.style-8027 time { font-weight: bold; }
.style-8027 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-8027 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8027 .answer { padding: 0 0 0 15px; }
.style-8027 .biobutton { margin: 10px 0 5px 0; }
.style-8027 li.group { margin: 0 0 15px 0; }
.style-8027 .poll-answer { margin: 0 0 5px 0; }
.style-8027 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-8027 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-8027 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-8027 .event-detail { margin-left: 50px; }
.style-8027 .view-all { text-decoration: none;margin: 0; }
.style-2394 .h1-style { color: #243F53; }
.style-2394 .h2-style { margin: 0 0 30px;color: #243F53; }
.style-2394 .h3-style { color: #243F53; }
.style-2394 .h4-style { color: #243F53; }
.style-2394 .h5-style { color: #243F53; }
.style-2394 .h6-style { color: #243F53; }
.style-2394 A { color: #243F53;text-decoration: underline;font-weight: bold; }
.style-2394 A:hover { text-decoration: none; }
.style-2394 .button { color: #243F53;margin: 0 10px 0 0; }
.style-2394 { margin-bottom: 40px;border-width: 0 0 0 4px;border-style: solid;border-color: #EDEEF0;padding-left: 19px;color: #5A5A5B; }
.style-2394 .description { margin: 5px 0 0 0; }
.style-2394 .readmore { margin: 10px 0 4px 0; }
.style-2394 .link-image { margin: 0 10px 0 0;padding: 0;position: relative;float: left; }
.style-2394 .photos { text-align: center;margin: 0 0 10px 0; }
.style-2394 .lists img { margin: 0 10px 0 0; }
.style-2394 .answer { padding: 0 0 0 10px; }
.style-2394 .biobutton { margin: 10px 0 4px 0; }
.style-2394 .error-message { color: #88002B; }
.style-2394 li.group { line-height: 20px;margin: 0 0 30px 0; }
.style-2394 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-7904 .h1-style { color: #243F53; }
.style-7904 .h2-style { margin: 0 0 30px;color: #243F53; }
.style-7904 .h3-style { color: #243F53; }
.style-7904 .h4-style { color: #243F53; }
.style-7904 .h5-style { color: #243F53; }
.style-7904 .h6-style { color: #243F53; }
.style-7904 A { color: #243F53;text-decoration: underline;font-weight: bold; }
.style-7904 A:hover { text-decoration: none; }
.style-7904 .button { color: #243F53;margin: 0 10px 0 0; }
.style-7904 { margin-bottom: 40px;border-width: 0 0 0 4px;border-style: solid;border-color: #EDEEF0;padding-left: 19px;color: #5A5A5B; }
.style-7904 .description { margin: 5px 0 0 0; }
.style-7904 .readmore { margin: 10px 0 4px 0; }
.style-7904 .link-image { margin: 0 10px 0 0;padding: 0;position: relative;float: left; }
.style-7904 .photos { text-align: center;margin: 0 0 10px 0; }
.style-7904 .lists img { margin: 0 10px 0 0; }
.style-7904 .answer { padding: 0 0 0 10px; }
.style-7904 .biobutton { margin: 10px 0 4px 0; }
.style-7904 .error-message { color: #88002B; }
.style-7904 li.group { line-height: 20px;margin: 0 0 30px 0; }
.style-7904 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-2364 .h1-style { color: #445721; }
.style-2364 .h2-style { margin: 0 0 30px;color: #445721; }
.style-2364 .h3-style { color: #445721; }
.style-2364 .h4-style { color: #445721; }
.style-2364 .h5-style { color: #445721; }
.style-2364 .h6-style { color: #445721; }
.style-2364 A { color: #445721;text-decoration: underline;font-weight: bold; }
.style-2364 A:hover { text-decoration: none; }
.style-2364 .button { color: #445721;margin: 0 10px 0 0; }
.style-2364 { margin-bottom: 40px;border-width: 0 0 0 4px;border-style: solid;border-color: #EDEEF0;padding-left: 19px;color: #5A5A5B; }
.style-2364 .description { margin: 5px 0 0 0; }
.style-2364 .readmore { margin: 10px 0 4px 0; }
.style-2364 .link-image { margin: 0 10px 0 0;padding: 0;position: relative;float: left; }
.style-2364 .photos { text-align: center;margin: 0 0 10px 0; }
.style-2364 .lists img { margin: 0 10px 0 0; }
.style-2364 .answer { padding: 0 0 0 10px; }
.style-2364 .biobutton { margin: 10px 0 4px 0; }
.style-2364 .error-message { color: #88002B; }
.style-2364 li.group { line-height: 20px;margin: 0 0 30px 0; }
.style-2364 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-40480 A { font-size: 18px;font-family: Palatino;color: #243F53;padding: 6px;text-align: left;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-40480 A:hover { color: #FFFFFF; }
.style-40480 { margin-bottom: 30px;text-align: center;padding: 0px; }
.style-40480:hover { text-align: center; }
.style-40480 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-40480 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-40480 A.links-urllink { padding: 6px;margin: 0px;display: block;color: #243F53;text-transform: uppercase;text-align: center;font-size: 18px;border-width: 0px;border-style: solid;background-color: #FFFFFF;font-family: Palatino; }
.style-40480 A.links-urllink:hover { background-color: #243F53;color: #FFFFFF;text-align: center; }
.style-40480 li.group { padding: 4px;margin: 0px;display: inline-block;border-width: 2px;border-style: solid;border-color: #243F53;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);font-weight: bold;text-align: center;color: #FFFFFF;font-size: 20px; }
.style-40480 li.group:hover { color: #FFFFFF;font-size: 20px;background-color: #243F53; }
.style-40480 li.group:first-child { margin: 0; }
.style-40480 li.subcategory-group { padding: 0px;margin: 0px;text-align: center;color: #FFFFFF;font-size: 20px; }
.style-40480 li.subcategory-group:hover { font-size: 20px;color: #FFFFFF; }
.style-40480 div.content-wrap { margin: 0px;text-align: center;padding: 20px;font-size: 20px; }
.style-40480 div.content-wrap:hover { text-align: center;color: #FFFFFF;font-size: 20px; }
.style-3264 { padding: 0px;margin: 0 0 30px 0;text-align: center; }
.style-3264 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-3264 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-3264 A.links-urllink { padding: 4px 0 0 0;margin: 0 0 5px 0;display: block;color: #FFFFFF;font-weight: bold;text-transform: uppercase;text-align: left; }
.style-3264 li.group { padding: 5px 15px;margin: 20px 0 0 0;display: inline-block;background-color: #243F53;border-width: 1px;border-style: solid;border-color: #FFFFFF;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4); }
.style-3264 li.group:first-child { margin: 0; }
.style-3264 li.subcategory-group { padding: 0px;margin: 0px; }
.style-3265 { padding: 0px;margin: 0 0 30px 0;text-align: center; }
.style-3265 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-3265 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-3265 A.links-urllink { padding: 4px 0 0 0;margin: 0 0 5px 0;display: block;color: #FFFFFF;font-weight: bold;text-transform: uppercase;text-align: left; }
.style-3265 li.group { padding: 5px 15px;margin: 20px 0 0 0;display: inline-block;background-color: #445721;border-width: 1px;border-style: solid;border-color: #FFFFFF;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4); }
.style-3265 li.group:first-child { margin: 0; }
.style-3265 li.subcategory-group { padding: 0px;margin: 0px; }
.style-3263 { padding: 0px;margin: 0 0 30px 0;text-align: center; }
.style-3263 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-3263 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-3263 A.links-urllink { padding: 4px 0 0 0;margin: 0 0 5px 0;display: block;color: #FFFFFF;font-weight: bold;text-transform: uppercase;text-align: left; }
.style-3263 li.group { padding: 5px 15px;margin: 20px 0 0 0;display: inline-block;background-color: #901C3B;border-width: 1px;border-style: solid;border-color: #FFFFFF;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4); }
.style-3263 li.group:first-child { margin: 0; }
.style-3263 li.subcategory-group { padding: 0px;margin: 0px; }
.style-38301 { padding: 0px;margin: 0px;text-align: left; }
.style-38301 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-38301 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-38301 A.links-urllink { padding: 6px;margin: 0px;display: block;color: #88002B;text-transform: uppercase;text-align: center;font-size: 20px;border-width: 0px;border-style: solid;background-color: #FFFFFF;font-family: Palatino; }
.style-38301 A.links-urllink:hover { background-color: #88002B;color: #FFFFFF; }
.style-38301 li.group { padding: 4px;margin: 0px;display: inline-block;background-color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #88002B;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);font-weight: bold;text-align: center; }
.style-38301 li.group:hover { background-color: #88002B; }
.style-38301 li.group:first-child { margin: 0; }
.style-38301 li.subcategory-group { padding: 0px;margin: 0px;text-align: center; }
.style-38301 div.content-wrap { margin: 0px;text-align: center;padding: 20px; }
.style-3266 { padding: 0px;margin: 0px;text-align: left; }
.style-3266 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-3266 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-3266 A.links-urllink { padding: 6px;margin: 0px;display: block;color: #366773;text-transform: uppercase;text-align: center;font-size: 23px;border-width: 0px;border-style: solid;background-color: #FFFFFF;font-family: Palatino; }
.style-3266 A.links-urllink:hover { background-color: #366773;color: #FFFFFF; }
.style-3266 li.group { padding: 4px;margin: 0px;display: inline-block;background-color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #366773;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);font-weight: bold;text-align: left; }
.style-3266 li.group:hover { background-color: #366773; }
.style-3266 li.group:first-child { margin: 0; }
.style-3266 li.subcategory-group { padding: 0px;margin: 0px;text-align: left; }
.style-3266 div.content-wrap { margin: 0px;text-align: left; }
.style-38284 A { font-size: 18px;font-family: Palatino;color: #243F53;padding: 6px;text-align: left;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-38284 A:hover { color: #FFFFFF; }
.style-38284 { margin: 0px;text-align: center;padding: 0px; }
.style-38284:hover { text-align: center; }
.style-38284 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-38284 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-38284 A.links-urllink { padding: 6px;margin: 0px;display: block;color: #243F53;text-transform: uppercase;text-align: center;font-size: 18px;border-width: 0px;border-style: solid;background-color: #FFFFFF;font-family: Palatino; }
.style-38284 A.links-urllink:hover { background-color: #243F53;color: #FFFFFF;text-align: center; }
.style-38284 li.group { padding: 4px;margin: 0px;display: inline-block;border-width: 2px;border-style: solid;border-color: #243F53;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);font-weight: bold;text-align: center;color: #FFFFFF;font-size: 20px; }
.style-38284 li.group:hover { color: #FFFFFF;font-size: 20px;background-color: #243F53; }
.style-38284 li.group:first-child { margin: 0; }
.style-38284 li.subcategory-group { padding: 0px;margin: 0px;text-align: center;color: #FFFFFF;font-size: 20px; }
.style-38284 li.subcategory-group:hover { font-size: 20px;color: #FFFFFF; }
.style-38284 div.content-wrap { margin: 0px;text-align: center;padding: 20px;font-size: 20px; }
.style-38284 div.content-wrap:hover { text-align: center;color: #FFFFFF;font-size: 20px; }
.style-8670 { padding: 0px;margin: 0 0 30px 0;text-align: center; }
.style-8670 .link-image { padding: 0px;margin: 5px 15px 5px 5px;display: inline-block;float: left;max-width: 25%; }
.style-8670 .long-description { padding: 0px;margin: 0px;display: block;color: #FFFFFF;text-align: left;font-size: 13px;font-family: Arial; }
.style-8670 A.links-urllink { padding: 4px 0 0 0;margin: 0 0 5px 0;display: block;color: #FFFFFF;font-weight: bold;text-transform: uppercase;text-align: left; }
.style-8670 li.group { padding: 5px 15px;margin: 20px 0 0 0;display: inline-block;background-color: #445721;border-width: 1px;border-style: solid;border-color: #FFFFFF;width: calc(100% - 32px);/* -- box shadow -- */
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.4); }
.style-8670 li.group:first-child { margin: 0; }
.style-8670 li.subcategory-group { padding: 0px;margin: 0px; }
.style-8111 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-8111 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-8111 A:hover { text-decoration: none; }
.style-8111 .button { margin: 10px 10px 0 0; }
.style-8111 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-8111 .description { margin: 10px 0; }
.style-8111 time { font-style: italic; }
.style-8111 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-8111 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-8111 .location { font-weight: bold; }
.style-8111 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8111 .answer { padding: 0 0 0 15px; }
.style-8111 .biobutton { margin: 10px 0 5px 0; }
.style-8111 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8111 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8111 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8111 li.group { margin: 0 0 15px 0; }
.style-8111 .schedule-vs { font-style: italic; }
.style-8111 .poll-answer { margin: 0 0 5px 0; }
.style-8111 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-8111 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-8111 .filter-item { padding: 5px; }
.style-8111 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-8111 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-8111 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-8111 li.has-events a { text-decoration: underline; }
.style-8111 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-8111 li.other-month a { color: #BBBBBB; }
.style-8111 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-8111 .day a { padding: 5px; }
.style-8111 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-8111 .view-all { text-decoration: none;margin: 0; }
.style-8111 .switch-to-grid { padding: 0px;margin: 0px; }
.style-8111 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8111 a.ical-feed span { padding: 0px;margin: 0px; }
.style-7878 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-7878 A:hover { text-decoration: none; }
.style-7878 .button { margin: 10px 10px 0 0; }
.style-7878 { margin-bottom: 30px; }
.style-7878 .description { margin: 10px 0; }
.style-7878 time { font-weight: bold; }
.style-7878 .readmore { text-decoration: none; }
.style-7878 .location { padding: 0px;margin: 0 0 0 10px; }
.style-7878 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-7878 .answer { margin: 0 0 0 15px; }
.style-7878 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-7878 .photo img { margin-bottom: 10px; }
.style-7878 .page-title-level-4 { font-family: inherit; }
.style-7878 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-7878 li.group { margin: 0 0 15px 0; }
.style-7878 .schedule-vs { font-style: italic; }
.style-7878 .schedule-site { padding: 0px;margin: 0 0 0 10px; }
.style-7878 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-7878 .schedule-rescheduled { font-weight: bold;padding: 0px;margin: 0 0 0 10px; }
.style-7878 .schedule-cancelled { font-weight: bold;color: #88002B;padding: 0px;margin: 0 0 0 10px; }
.style-7878 .start-time { padding: 0px;margin: 0 0 0 10px; }
.style-7878 .end-time { padding: 0px;margin: 0 0 0 10px !important; }
.style-7878 .filter-list { padding: 0px;margin: 20px 0; }
.style-7878 .filter-group { padding: 0px;margin: 0px;display: inline-block; }
.style-7878 .schedule-scrimmage { padding: 0px;margin: 0 0 0 10px; }
.style-7878 .schedule-matchup { padding: 0px;margin: 0 0 0 10px; }
.style-7878 .large-calendar-grid { border-top: 1px solid #EBECEE;border-right: 1px solid #EBECEE; }
.style-7878 .large-calendar-grid ol.calendar-header li { padding: 5px;background-color: #EBECEE;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-7878 .large-calendar-grid .day-holder { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-7878 .large-calendar-grid .date { padding: 5px; }
.style-7878 .large-calendar-grid .today.day-holder .date { padding: 5px; }
.style-7878 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;text-decoration: underline;color: #88002B; }
.style-7878 .large-calendar-grid .day-holder .date.active { background-color: #88002B; }
.style-7878 .large-calendar-grid .calendar-list { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-7878 .large-calendar-grid .calendar-list .event { padding: 0 0 20px 0;margin: 40px 0 0 0; }
.style-7878 .large-calendar-grid .calendar-list .event:first-child { margin: 0; }
.style-7878 .grid-filter-button.active { background-color: transparent; }
.style-7878 .h4-style.calendar-event-title a { padding: 0px;margin: 0px; }
.style-7878 .more-details { padding: 0px;margin: 0 0 0 10px; }
.style-7875 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-7875 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-7875 A:hover { text-decoration: none; }
.style-7875 .button { margin: 10px 10px 0 0; }
.style-7875 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-7875 .description { margin: 10px 0; }
.style-7875 time { font-style: italic; }
.style-7875 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-7875 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-7875 .location { font-weight: bold; }
.style-7875 .photos { text-align: center;margin: 0 0 10px 0; }
.style-7875 .answer { padding: 0 0 0 15px; }
.style-7875 .biobutton { margin: 10px 0 5px 0; }
.style-7875 li.group { margin: 0 0 15px 0; }
.style-7875 .schedule-vs { font-style: italic; }
.style-7875 .poll-answer { margin: 0 0 5px 0; }
.style-7875 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-7875 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-7875 .filter-item { padding: 5px; }
.style-7875 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-7875 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-7875 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-7875 li.has-events a { text-decoration: underline; }
.style-7875 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-7875 li.other-month a { color: #BBBBBB; }
.style-7875 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-7875 .day a { padding: 5px; }
.style-7875 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-7875 .view-all { text-decoration: none;margin: 0; }
.style-7875 .switch-to-grid { padding: 0px;margin: 0px; }
.style-7875 a.ical-feed span { padding: 0px;margin: 0px; }
.style-38303 .h1-style { color: #fff; }
.style-38303 .h2-style { color: #88002B;margin: 0 0 20px 0;text-decoration: underline;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0;width: calc(50% - 32px); }
.style-38303 .h3-style { color: #FF0F1F; }
.style-38303 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-38303 .h5-style { color: #fff; }
.style-38303 .h6-style { color: #fff; }
.style-38303 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-38303 A:hover { text-decoration: none; }
.style-38303 .button { margin: 10px 10px 0 0;color: #fff; }
.style-38303 { background-color: ##FFFFFF;padding: 25px;color: #FFFFFF;margin-bottom: 40px;border-width: 0 0 0 2px;border-style: solid;border-color: #88002B; }
.style-38303 .description { margin: 10px 0; }
.style-38303 time { font-weight: bold; }
.style-38303 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-38303 .photos { text-align: center;margin: 0 0 10px 0; }
.style-38303 .job-title { color: #000000; }
.style-38303 .bus-phone { color: #000000; }
.style-38303 .education { color: #000000; }
.style-38303 .email { color: #000000; }
.style-38303 .appointed { color: #000000; }
.style-38303 .grad-year { color: #000000; }
.style-38303 .answer { padding: 0 0 0 15px; }
.style-38303 .biobutton { margin: 10px 0 5px 0;background-color: #000000; }
.style-38303 .first-name { color: #000000; }
.style-38303 .last-name { color: #000000; }
.style-38303 li.group { margin: 0 0 15px 0;color: #000000; }
.style-38303 div.content-wrap { color: #88002B; }
.style-38303 .poll-answer { margin: 0 0 5px 0; }
.style-38303 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-38303 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-38303 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-38303 .event-detail { margin-left: 50px; }
.style-38303 .view-all { text-decoration: none;margin: 0; }
.style-38303 .maiden-name { color: #000000; }
.style-2366 .h2-style { color: #88002B; }
.style-2366 .h4-style { color: #88002B;font-family: Garamond, 'EB Garamond', serif;font-size: 24px;text-transform: none; }
.style-2366 A:hover { text-decoration: none; }
.style-2366 { margin: 0 0 30px 0; }
.style-2366 .dept-or-grade-desc { border-width: 0 0 1px;border-style: solid;border-color: #5A5A5B; }
.style-2366 .course-title.off-state { background-color: #EBECEE;padding: 15px 6px;color: #243F53; }
.style-2366 .course-title.off-state:hover { color: #88002B; }
.style-2366 .course-title.off-state:before { content: "";border-left: 13px solid #366773;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 0px solid transparent;float: left;margin: 4px 15px 0 0; }
.style-2366 .course-desc { line-height: 1.7em;padding: 0 34px; }
.style-2366 .course-title.on-state { background-color: #EBECEE;padding: 15px 6px; }
.style-2366 .course-title.on-state:before { content: "";border-left: 13px solid #366773;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 0px solid transparent;float: left;margin: 4px 15px 0 0; }
.style-2365 .h2-style { background-color: #3f3f3f;color: #FFFFFF;font-family: 'Bree Serif', serif;font-size: 20px;display: table-cell;margin: 0;vertical-align: middle;padding: 10px;text-transform: uppercase;font-weight: 400; }
.style-2365 { display: table;width: 100%;background-color: #EDEEF0;margin: 0 0 30px 0; }
.style-2365 .grade-label { float: left;padding: 2px 17px 0 10px; }
.style-2365 div.content-wrap { display: table-cell;vertical-align: middle;text-align: center;padding: 35px 50px; }
.style-2346 .h1-style { color: #FFFFFF; }
.style-2346 .h2-style { font-weight: 400;font-family: 'Bree Serif', serif;color: #FFFFFF;margin: 20px 24px 0 24px; }
.style-2346 .h3-style { color: #FFFFFF; }
.style-2346 .h4-style { color: #FFFFFF; }
.style-2346 .h5-style { color: #FFFFFF; }
.style-2346 .h6-style { color: #FFFFFF; }
.style-2346 A { font-weight: bold;color: #FFFFFF;text-decoration: underline; }
.style-2346 .button { color: #FFFFFF;margin: 10px 10px 0 0;background-color: #243F53;border-width: 1px;border-style: solid; }
.style-2346 { background-color: #243F53;color: #FFFFFF;padding: 1px;margin-bottom: 40px; }
.style-2346:after { content: "";background: #366773;width: 100%;height: 23px;border-top: 1px solid #ffffff; }
.style-2346 .description { margin: 10px 0; }
.style-2346 time { font-weight: bold; }
.style-2346 .readmore { font-family: Verdana;font-size: 14px;color: #FFFFFF;font-weight: bold; }
.style-2346 .archive { font-family: Verdana; }
.style-2346 .photos { text-align: center;margin: 0 0 10px 0; }
.style-2346 .lists img { margin: 0 10px 0 0; }
.style-2346 .answer { margin: 0 0 0 10px; }
.style-2346 .biobutton { margin: 10px 0 5px 0; }
.style-2346 .separator { color: #FFFFFF; }
.style-2346 .error-message { margin: 24px; }
.style-2346 .dept-or-grade-desc { margin: 24px; }
.style-2346 .greeting { padding: 0 24px; }
.style-2346 li.group { margin: 0 0 20px 0; }
.style-2346 div.content-wrap { padding: 24px; }
.style-2346 .poll-answer { margin: 0 0 5px 0; }
.style-8213 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-8213 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-8213 A:hover { text-decoration: none; }
.style-8213 .button { margin: 10px 10px 0 0; }
.style-8213 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-8213 .description { margin: 10px 0; }
.style-8213 time { font-style: italic; }
.style-8213 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-8213 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-8213 .location { font-weight: bold; }
.style-8213 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8213 .answer { padding: 0 0 0 15px; }
.style-8213 .biobutton { margin: 10px 0 5px 0; }
.style-8213 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8213 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8213 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8213 li.group { margin: 0 0 15px 0; }
.style-8213 .schedule-vs { font-style: italic; }
.style-8213 .poll-answer { margin: 0 0 5px 0; }
.style-8213 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-8213 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-8213 .filter-item { padding: 5px; }
.style-8213 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-8213 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-8213 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-8213 li.has-events a { text-decoration: underline; }
.style-8213 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-8213 li.other-month a { color: #BBBBBB; }
.style-8213 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-8213 .day a { padding: 5px; }
.style-8213 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-8213 .view-all { text-decoration: none;margin: 0; }
.style-8213 .switch-to-grid { padding: 0px;margin: 0px; }
.style-8213 .nick-name { font-size: 13px;color: #3F3F3F;text-transform: none; }
.style-8213 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8213 .grad-year-short { font-size: 13px;font-style: italic; }
.style-8213 a.ical-feed span { padding: 0px;margin: 0px; }
.style-36080 .h2-style { color: #88002B;margin: 0 0 20px 0;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B; }
.style-36080 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-36080 A:hover { text-decoration: none; }
.style-36080 .button { margin: 10px 10px 0 0; }
.style-36080 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-36080 .description { margin: 10px 0; }
.style-36080 time { font-style: italic; }
.style-36080 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-36080 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-36080 .location { font-weight: bold; }
.style-36080 .photos { text-align: center;margin: 0 0 10px 0; }
.style-36080 .answer { padding: 0 0 0 15px; }
.style-36080 .biobutton { margin: 10px 0 5px 0; }
.style-36080 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-36080 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-36080 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-36080 li.group { margin: 0 0 15px 0; }
.style-36080 .schedule-vs { font-style: italic; }
.style-36080 .poll-answer { margin: 0 0 5px 0; }
.style-36080 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-36080 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-36080 .filter-item { padding: 5px; }
.style-36080 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-36080 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-36080 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-36080 li.has-events a { text-decoration: underline; }
.style-36080 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-36080 li.other-month a { color: #BBBBBB; }
.style-36080 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-36080 .day a { padding: 5px; }
.style-36080 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-36080 .view-all { text-decoration: none;margin: 0; }
.style-36080 .switch-to-grid { padding: 0px;margin: 0px; }
.style-36080 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-36080 .grad-year-short { font-size: 13px;font-style: italic; }
.style-36080 a.ical-feed span { padding: 0px;margin: 0px; }
.style-38704 .h1-style { color: #88002B; }
.style-38704 .h2-style { margin: 0 0 30px;color: #88002B; }
.style-38704 .h3-style { color: #88002B; }
.style-38704 .h4-style { color: #88002B; }
.style-38704 .h5-style { color: #88002B; }
.style-38704 .h6-style { color: #88002B; }
.style-38704 A { color: #88002B;text-decoration: underline;font-weight: bold; }
.style-38704 A:hover { text-decoration: none; }
.style-38704 .button { color: #88002B;margin: 0 10px 0 0; }
.style-38704 { margin: 0 0 25px;padding: 0px;border-width: 0 0 0 2px;border-style: solid;border-color: #DBDBDB;padding-left: 15px;color: #5A5A5B; }
.style-38704 .description { margin: 5px 0 0 0; }
.style-38704 .readmore { margin: 10px 0 4px 0; }
.style-38704 .link-image { margin: 0 10px 0 0;padding: 0;position: relative;float: left; }
.style-38704 .photos { text-align: center;margin: 0 0 10px 0; }
.style-38704 .lists img { margin: 0 10px 0 0; }
.style-38704 .answer { padding: 0 0 0 10px; }
.style-38704 .biobutton { margin: 10px 0 4px 0; }
.style-38704 .error-message { color: #88002B; }
.style-38704 li.group { line-height: 20px;margin: 0 0 30px 0; }
.style-38704 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-2347 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-2347 .h4-style { margin: 0 0 10px 0; }
.style-2347 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-2347 A:hover { text-decoration: none; }
.style-2347 .button { margin: 10px 10px 0 0; }
.style-2347 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-2347 .description { margin: 10px 0; }
.style-2347 time { font-weight: bold; }
.style-2347 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-2347 .photos { text-align: center;margin: 0 0 10px 0; }
.style-2347 .answer { padding: 0 0 0 15px; }
.style-2347 .biobutton { margin: 10px 0 5px 0; }
.style-2347 .fsd img { width: auto !important;height: auto !important;min-width: 72px; }
.style-2347 li.group { margin: 0 0 15px 0; }
.style-2347 .poll-answer { margin: 0 0 5px 0; }
.style-2347 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-2347 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-2347 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-2347 .event-detail { margin-left: 50px; }
.style-2347 .view-all { text-decoration: none;margin: 0; }
.style-8028 .h1-style { color: #fff; }
.style-8028 .h2-style { color: #fff;margin: 0 0 20px 0; }
.style-8028 .h3-style { color: #fff; }
.style-8028 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-8028 .h5-style { color: #fff; }
.style-8028 .h6-style { color: #fff; }
.style-8028 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-8028 A:hover { text-decoration: none; }
.style-8028 .button { margin: 10px 10px 0 0;color: #fff; }
.style-8028 { background-color: #445721;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-8028 .description { margin: 10px 0; }
.style-8028 time { font-weight: bold; }
.style-8028 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-8028 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8028 .answer { padding: 0 0 0 15px; }
.style-8028 .biobutton { margin: 10px 0 5px 0; }
.style-8028 li.group { margin: 0 0 15px 0; }
.style-8028 .poll-answer { margin: 0 0 5px 0; }
.style-8028 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-8028 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-8028 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-8028 .event-detail { margin-left: 50px; }
.style-8028 .view-all { text-decoration: none;margin: 0; }
.style-8037 { margin: 0 0 30px 0;padding: 20px;/* -- inset shadow -- */
-webkit-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);-moz-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);-o-box-shadow: inset 0 0 12px rgba(0,0,0,0.25);box-shadow: inset 0 0 12px rgba(0,0,0,0.25); }
.style-8037 .description { margin: 5px;padding: 2px; }
.style-8037 .caption { padding: 0px;margin: 0px; }
.style-8037 .album-name { padding: 0px;margin: 0 0 10px 0;font-size: 16px;word-wrap: break-word; }
.style-8037 .cover-photo { padding: 0;margin: 0 0 0 20px;float: right;min-width: 220px;border-width: 1px;border-style: solid;border-color: #FFFFFF;/* -- shadow -- */
-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.25);-moz-box-shadow: 0 0 12px rgba(0,0,0,0.25);-o-box-shadow: 0 0 12px rgba(0,0,0,0.25);box-shadow: 0 0 12px rgba(0,0,0,0.25); }
.style-8037 .play-button { font-size: 16px;padding: 6px 0 0 0; }
.style-8037 .album-list { padding: 0;margin: 0; }
.style-8037 .album { padding: 0 0 15px 0;margin: 30px 0 0 0;border-bottom: 1px solid #88002B; }
.style-8037 div.content-wrap { padding: 0 !important;margin: 0;font-size: 15px;line-height: 22px; }
.style-8120 .h2-style { color: #88002b;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0; }
.style-8120 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-8120 A:hover { text-decoration: none; }
.style-8120 .button { margin: 10px 10px 0 0; }
.style-8120 .description { margin: 5px 0 0 0; }
.style-8120 time { font-weight: bold; }
.style-8120 .readmore { font-size: 14px;color: #88002B;font-weight: bold;text-decoration: none;margin: 10px 0 5px 0; }
.style-8120 .h4-style A { font-family: Verdana;font-size: 14px;color: #88002b;font-weight: bold; }
.style-8120 .brief-description { font-family: Verdana;font-size: 14px;color: #000000; }
.style-8120 .photos { margin: 0 0 10px 10px;text-align: center; }
.style-8120 .text img { margin-top: 2px
margin-bottom: 0px; }
.style-8120 .job-title { padding: 2px; }
.style-8120 .bus-phone { padding: 2px; }
.style-8120 .education { padding: 2px; }
.style-8120 .email { padding: 2px; }
.style-8120 .appointed { padding: 2px; }
.style-8120 .grad-year { padding: 2px; }
.style-8120 .bio { padding: 2px; }
.style-8120 .lists img { margin: 0 10px 0 0; }
.style-8120 .answer { padding: 0 0 0 10px; }
.style-8120 .biobutton { padding: 2px; }
.style-8120 .affinity img { padding: 2px; }
.style-8120 .name-prefix { padding: 2px; }
.style-8120 .backbutton { text-decoration: none; }
.style-8120 li.group { padding: 10px; }
.style-8120 div.content-wrap { margin-top: 2px;margin-bottom: 10px; }
.style-8120 .poll-answer { padding: 0 0 0 5px;margin: 0 0 5px 0; }
.style-38305 .h2-style { color: #88002b;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0; }
.style-38305 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-38305 A:hover { text-decoration: none; }
.style-38305 .button { margin: 10px 10px 0 0; }
.style-38305 { margin-bottom: 40px; }
.style-38305 .description { margin: 5px 0 0 0; }
.style-38305 time { font-weight: bold; }
.style-38305 .readmore { font-size: 14px;color: #88002B;font-weight: bold;text-decoration: none;margin: 10px 0 5px 0; }
.style-38305 .h4-style A { font-family: Verdana;font-size: 14px;color: #88002b;font-weight: bold; }
.style-38305 .brief-description { font-family: Verdana;font-size: 14px;color: #000000; }
.style-38305 .photos { margin: 0 0 10px 10px;text-align: center; }
.style-38305 .lists img { margin: 0 10px 0 0; }
.style-38305 .answer { padding: 0 0 0 10px; }
.style-38305 .biobutton { margin: 10px 0 5px 0;text-decoation: none; }
.style-38305 .backbutton { text-decoration: none; }
.style-38305 .poll-answer { padding: 0 0 0 5px;margin: 0 0 5px 0; }
.style-8119 .h2-style { color: #3F3F3F; }
.style-8119 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-8119 A:hover { text-decoration: none; }
.style-8119 .button { margin: 10px 10px 0 0; }
.style-8119 { margin-bottom: 30px; }
.style-8119 .description { margin: 10px 0; }
.style-8119 time { font-weight: bold; }
.style-8119 .readmore { text-decoration: none; }
.style-8119 .location { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-8119 .education { font-size: 14px; }
.style-8119 .email { font-size: 13px;font-weight: normal!important; }
.style-8119 .answer { margin: 0 0 0 15px; }
.style-8119 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-8119 .photo img { margin-bottom: 10px; }
.style-8119 .page-title-level-4 { font-family: inherit; }
.style-8119 .fsd img { max-width: none !important; }
.style-8119 .name-prefix { text-transform: none!important; }
.style-8119 .first-name { text-transform: none!important; }
.style-8119 .last-name { text-transform: none!important; }
.style-8119 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-8119 li.group { margin: 0 0 15px 0; }
.style-8119 .schedule-vs { font-style: italic; }
.style-8119 .schedule-site { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-8119 .schedule-rescheduled { font-weight: bold;padding: 0px;margin: 0 0 0 10px; }
.style-8119 .schedule-cancelled { font-weight: bold;color: #88002B;padding: 0px;margin: 0 0 0 10px; }
.style-8119 .start-time { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .end-time { padding: 0px;margin: 0 0 0 10px !important; }
.style-8119 .filter-list { padding: 0px;margin: 20px 0; }
.style-8119 .filter-group { padding: 0px;margin: 0px;display: inline-block; }
.style-8119 .schedule-scrimmage { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .schedule-matchup { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .large-calendar-grid { border-top: 1px solid #EBECEE;border-right: 1px solid #EBECEE; }
.style-8119 .large-calendar-grid ol.calendar-header li { padding: 5px;background-color: #EBECEE;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-8119 .large-calendar-grid .day-holder { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-8119 .large-calendar-grid .date { padding: 5px; }
.style-8119 .large-calendar-grid .today.day-holder .date { padding: 5px; }
.style-8119 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;text-decoration: underline;color: #88002B; }
.style-8119 .large-calendar-grid .day-holder .date.active { background-color: #88002B; }
.style-8119 .large-calendar-grid .calendar-list { border-bottom: 1px solid #EBECEE;border-left: 1px solid #EBECEE; }
.style-8119 .large-calendar-grid .calendar-list .event { padding: 0 0 20px 0;margin: 40px 0 0 0; }
.style-8119 .large-calendar-grid .calendar-list .event:first-child { margin: 0; }
.style-8119 .grid-filter-button.active { background-color: transparent; }
.style-8119 .h4-style.calendar-event-title a { padding: 0px;margin: 0px; }
.style-8119 .more-details { padding: 0px;margin: 0 0 0 10px; }
.style-8119 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-2383 .h1-style { font-family: 'Bree Serif', serif;color: #88002B; }
.style-2383 .h2-style { font-family: 'Bree Serif', serif; }
.style-2383 { font-family: 'Bree Serif', serif;color: #88002B;padding: 0px;margin: 0 0 30px 0; }
.style-2383 .page-title-level-1 { padding: 0px;margin: 0 0 5px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-2383 .page-title-level-2 { padding: 0;margin: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility; }
.style-2383 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-39959 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-39959 .h2-style { font-family: 'Bree Serif', serif; }
.style-39959 .h3-style { font-size: 25px;color: #575757; }
.style-39959 { font-family: 'Bree Serif', serif;color: #88002B;margin-top: 20px; }
.style-39959 .page-title-level-1 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39959 .page-title-level-2 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39959 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-39831 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-39831 .h2-style { font-family: 'Bree Serif', serif; }
.style-39831 .h3-style { font-size: 25px;color: #575757; }
.style-39831 { font-family: 'Bree Serif', serif;color: #88002B;margin-top: 5px; }
.style-39831 .page-title-level-1 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39831 .page-title-level-2 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39831 .page-title-level-3 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39831 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-39832 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-39832 .h2-style { font-family: 'Bree Serif', serif; }
.style-39832 .h3-style { font-size: 25px;color: #575757; }
.style-39832 { font-family: 'Bree Serif', serif;color: #88002B;margin-top: 5px; }
.style-39832 .page-title-level-1 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39832 .page-title-level-2 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility; }
.style-39832 .page-title-level-3 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39832 .page-title-level-4 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39832 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-39958 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-39958 .h2-style { font-family: 'Bree Serif', serif; }
.style-39958 .h3-style { font-size: 25px;color: #575757; }
.style-39958 { font-family: 'Bree Serif', serif;color: #88002B; }
.style-39958 .page-title-level-1 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39958 .page-title-level-2 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility; }
.style-39958 .page-title-level-3 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39958 .page-title-level-4 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-39958 .page-title-level-5 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39958 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-38521 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-38521 .h2-style { font-family: 'Bree Serif', serif; }
.style-38521 .h3-style { font-size: 25px;color: #575757; }
.style-38521 { font-family: 'Bree Serif', serif;color: #88002B;margin-top: 5px; }
.style-38521 .page-title-level-1 { padding: 0px;margin: 0 0 0px 0;color: #3F3F3F;font-family: 'Bree Serif', serif;font-size: 24px;line-height: 1;font-weight: bold;text-rendering: optimizelegibility; }
.style-38521 .page-title-level-2 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-38521 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-39973 .h1-style { font-family: 'Bree Serif', serif;color: #88002B;font-size: 50px; }
.style-39973 .h2-style { font-family: 'Bree Serif', serif; }
.style-39973 .h3-style { font-size: 25px;color: #575757; }
.style-39973 { font-family: 'Bree Serif', serif;color: #88002B;margin-top: 5px; }
.style-39973 .page-title-level-1 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39973 .page-title-level-2 { padding: 0;font-size: 30px;text-transform: uppercase;font-family: 'Bree Serif', serif;color: #88002B;font-weight: bold;line-height: 1;text-rendering: optimizelegibility;margin-top: 0px; }
.style-39973 .pagetitle hgroup { padding: 0px;margin: 0px; }
.style-3342 { padding: 0;margin: 0 0 40px;text-align: center; }
.style-3342 .photo img { margin: 0 0 20px; }
.style-3342 .album-list { padding: 0px;margin: 0px; }
.style-3342 .album { padding: 0;margin: 0; }
.style-3342 .album-select-form { padding: 0;margin: 0; }
.style-3342 .album-select-item { padding: 0;margin: 0; }
.style-3342 .photo figure { padding: 0;margin: 0; }
.style-3342 .photo figcaption { padding: 0;margin: 0; }
.style-3342 li.group { padding: 0;margin: 0; }
.style-3342 li.group:first-child { margin: 0; }
.style-3342 div.content-wrap { padding: 0;margin: 0; }
.style-3342 .album .photo-list { padding: 0;margin: 0; }
.style-3207 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-3207 A:hover { text-decoration: none; }
.style-3207 .button { margin: 10px 10px 0 0; }
.style-3207 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-3207 .description { margin: 10px 0; }
.style-3207 time { font-weight: bold; }
.style-3207 .readmore { text-decoration: none; }
.style-3207 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-3207 .answer { margin: 0 0 0 15px; }
.style-3207 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-3207 .caption { padding: 0px;margin: 0px; }
.style-3207 .photo img { background-color: #2B2B2B;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important;margin-bottom: 10px;padding: 0px;margin: 0px; }
.style-3207 .page-title-level-4 { font-family: inherit; }
.style-3207 .album { padding: 0px;margin: 0px; }
.style-3207 .photo figure { padding: 0px;margin: 0px; }
.style-3207 .photo figcaption { padding: 0px;margin: 0px; }
.style-3207 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-3207 li.group { padding: 0;margin: 0;display: block;width: 100%; }
.style-3207 div.content-wrap { padding: 0px;margin: 0px; }
.style-3207 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-3207 .album .photo-list { padding: 0px;margin: 0px; }
.style-8029 .h1-style { color: #fff; }
.style-8029 .h2-style { color: #fff;margin: 0 0 20px 0; }
.style-8029 .h3-style { color: #fff; }
.style-8029 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-8029 .h5-style { color: #fff; }
.style-8029 .h6-style { color: #fff; }
.style-8029 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-8029 A:hover { text-decoration: none; }
.style-8029 .button { margin: 10px 10px 0 0;color: #fff; }
.style-8029 { background-color: #901C3B;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-8029 .description { margin: 10px 0; }
.style-8029 time { font-weight: bold; }
.style-8029 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-8029 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8029 .answer { padding: 0 0 0 15px; }
.style-8029 .biobutton { margin: 10px 0 5px 0; }
.style-8029 li.group { margin: 0 0 15px 0; }
.style-8029 .poll-answer { margin: 0 0 5px 0; }
.style-8029 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-8029 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-8029 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-8029 .event-detail { margin-left: 50px; }
.style-8029 .view-all { text-decoration: none;margin: 0; }
.style-8276 .h2-style { color: #88002B;margin: 0 0 20px 0; }
.style-8276 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-8276 A:hover { text-decoration: none; }
.style-8276 .button { margin: 10px 10px 0 0; }
.style-8276 { background-color: #EBECEE;padding: 25px;color: #243F53;margin-bottom: 40px; }
.style-8276 .description { margin: 10px 0; }
.style-8276 time { font-style: italic; }
.style-8276 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 10px 0 0 0; }
.style-8276 .brief-description { padding: 0px;margin: 10px 0 10px 20px; }
.style-8276 .location { font-weight: bold; }
.style-8276 .photos { text-align: center;margin: 0 0 10px 0; }
.style-8276 .answer { padding: 0 0 0 15px; }
.style-8276 .biobutton { margin: 10px 0 5px 0; }
.style-8276 .name-prefix { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8276 .first-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8276 .last-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8276 li.group { margin: 0 0 15px 0; }
.style-8276 .schedule-vs { font-style: italic; }
.style-8276 .poll-answer { margin: 0 0 5px 0; }
.style-8276 .schedule-cancelled { font-weight: bold;color: #88002B; }
.style-8276 .filter-group { padding: 0px;margin: 0 0 0 20px; }
.style-8276 .filter-item { padding: 5px; }
.style-8276 .button-group { padding: 0px;margin: -43px 0 0 0; }
.style-8276 .calendar-grid { background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD; }
.style-8276 .calendardatepicker li.selected-day a { background-color: #88002B;color: #FFFFFF; }
.style-8276 li.has-events a { text-decoration: underline; }
.style-8276 .day-header span { padding: 5px;font-weight: bold;text-transform: uppercase; }
.style-8276 li.other-month a { color: #BBBBBB; }
.style-8276 .selected-date { padding: 0px;margin: 0 0 20px 0; }
.style-8276 .day a { padding: 5px; }
.style-8276 .day a:hover { background-color: #88002B;color: #FFFFFF; }
.style-8276 .view-all { text-decoration: none;margin: 0; }
.style-8276 .switch-to-grid { padding: 0px;margin: 0px; }
.style-8276 .maiden-name { font-size: 13px;text-transform: none!important;color: #3F3F3F; }
.style-8276 .grad-year-short { font-size: 13px;font-style: italic; }
.style-8276 a.ical-feed span { padding: 0px;margin: 0px; }
.style-2345 .h2-style { color: #88002b;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0; }
.style-2345 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-2345 A:hover { text-decoration: none; }
.style-2345 .button { margin: 10px 10px 0 0; }
.style-2345 { margin-bottom: 40px; }
.style-2345 .description { margin: 5px 0 0 0; }
.style-2345 time { font-weight: bold; }
.style-2345 .readmore { font-size: 14px;color: #88002B;font-weight: bold;text-decoration: none;margin: 10px 0 5px 0; }
.style-2345 .h4-style A { font-family: Verdana;font-size: 14px;color: #88002b;font-weight: bold; }
.style-2345 .brief-description { font-family: Verdana;font-size: 14px;color: #000000; }
.style-2345 .photos { margin: 0 0 10px 10px;text-align: center; }
.style-2345 .lists img { margin: 0 10px 0 0; }
.style-2345 .answer { padding: 0 0 0 10px; }
.style-2345 .biobutton { margin: 10px 0 5px 0;text-decoation: none; }
.style-2345 .backbutton { text-decoration: none; }
.style-2345 .poll-answer { padding: 0 0 0 5px;margin: 0 0 5px 0; }
.style-62299 .h2-style { color: #88002B;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #5A5A5B;padding: 0 0 5px 0;margin-top: 0px; }
.style-62299 { margin-bottom: 30px;border-color: #000000;border-width: 0px;border-style: solid; }
.style-62299 .question { font-size: 18px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 4px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #5A5A5B;margin: 0px;color: #88002B;font-family: 'Bree Serif', serif;background-position: left top; }
.style-62299 .answer { padding: 10px; }
.style-59979 .h1-style { color: #fff; }
.style-59979 .h2-style { color: #fff;margin: 0 0 20px 0; }
.style-59979 .h3-style { color: #fff; }
.style-59979 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-59979 .h5-style { color: #fff; }
.style-59979 .h6-style { color: #fff; }
.style-59979 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-59979 A:hover { text-decoration: none; }
.style-59979 .button { margin: 10px 10px 0 0;color: #fff; }
.style-59979 { background-color: #901C3B;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-59979 .description { margin: 10px 0; }
.style-59979 time { font-weight: bold; }
.style-59979 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-59979 .photos { text-align: center;margin: 0 0 10px 0; }
.style-59979 .answer { padding: 0 0 0 15px; }
.style-59979 .biobutton { margin: 10px 0 5px 0; }
.style-59979 li.group { margin: 0 0 15px 0; }
.style-59979 .poll-answer { margin: 0 0 5px 0; }
.style-59979 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-59979 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-59979 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-59979 .event-detail { margin-left: 50px; }
.style-59979 .view-all { text-decoration: none;margin: 0; }
.style-60223 { text-align: center; }
.style-60223 .link-image { text-align: center;margin: 20px; }
.style-60223 .photo img { padding: 6px; }
.style-60223 .last-name { text-align: center; }
.style-60223 .photo figure { padding: 0px; }
.style-60223 li.group { margin: 0px;text-align: center;padding: 20px; }
.style-60223 div.content-wrap { text-align: center; }
.style-60661 .h1-style { color: #fff; }
.style-60661 .h2-style { color: #fff;margin: 0 0 20px 0;text-align: center; }
.style-60661 .h3-style { color: #fff; }
.style-60661 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-60661 .h5-style { color: #fff; }
.style-60661 .h6-style { color: #fff; }
.style-60661 A { font-weight: bold;color: #fff;text-decoration: underline;text-align: center; }
.style-60661 A:hover { text-decoration: none; }
.style-60661 .button { margin: 10px 10px 0 0;color: #fff; }
.style-60661 { background-color: #243F53;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-60661 .description { margin: 10px 0; }
.style-60661 time { font-weight: bold; }
.style-60661 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-60661 .photos { text-align: center;margin: 0 0 10px 0; }
.style-60661 .answer { padding: 0 0 0 15px; }
.style-60661 .biobutton { margin: 10px 0 5px 0; }
.style-60661 .affinity img { text-align: center; }
.style-60661 li.group { margin: 0 0 15px 0; }
.style-60661 div.content-wrap { text-align: center; }
.style-60661 .poll-answer { margin: 0 0 5px 0; }
.style-60661 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-60661 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-60661 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-60661 .event-detail { margin-left: 50px; }
.style-60661 .view-all { text-decoration: none;margin: 0; }
.style-60671 .h1-style { color: #fff; }
.style-60671 .h2-style { color: #fff;margin: 0 0 20px 0; }
.style-60671 .h3-style { color: #fff; }
.style-60671 .h4-style { margin: 0 0 10px 0;color: #fff; }
.style-60671 .h5-style { color: #fff; }
.style-60671 .h6-style { color: #fff; }
.style-60671 A { font-weight: bold;color: #fff;text-decoration: underline; }
.style-60671 A:hover { text-decoration: none; }
.style-60671 .button { margin: 10px 10px 0 0;color: #fff; }
.style-60671 { background-color: #445721;padding: 25px;color: #fff;margin-bottom: 40px; }
.style-60671 .description { margin: 10px 0; }
.style-60671 time { font-weight: bold; }
.style-60671 .readmore { font-size: 14px;font-weight: bold;text-decoration: none;margin: 0; }
.style-60671 .category-description { font-size: 21px;font-family: 'Bree Serif', serif;text-align: center; }
.style-60671 .photos { text-align: center;margin: 0 0 10px 0; }
.style-60671 .answer { padding: 0 0 0 15px; }
.style-60671 .biobutton { margin: 10px 0 5px 0; }
.style-60671 li.group { margin: 0 0 15px 0; }
.style-60671 li.subcategory-group { text-align: center; }
.style-60671 .poll-answer { margin: 0 0 5px 0; }
.style-60671 .date-icon { width: 40px;height: 40px;border-radius: 30px;background-color: #88002B; }
.style-60671 .month-name { font-family: 'Bree Serif', serif;color: #eee; }
.style-60671 .day-number { color: #fff;font-size: 20px;line-height: 14px;font-weight: bold;font-family: 'Bree Serif', serif; }
.style-60671 .event-detail { margin-left: 50px; }
.style-60671 .view-all { text-decoration: none;margin: 0; }
.style-60696 .h1-style { text-align: center; }
.style-60696 .h2-style { text-align: center; }
.style-60696 .h3-style { text-align: center;font-size: 18px; }
.style-60696 .h4-style { text-align: center; }
.style-60696 .h5-style { text-align: center; }
.style-60696 A { padding: 24px; }
.style-60696 { text-align: center;border-width: 4px;border-style: solid;border-color: #A61221;margin: 20px; }
.style-60696 .category-description { font-family: 'Bree Serif', serif;font-size: 16px;text-align: left; }
.style-60696 .link-image { text-align: center; }
.style-60696 li.group { display: inline-block;padding-right: 7px; }
.style-60696 li.subcategory-group { text-align: center;margin: 0px;padding: 12px; }
.style-61722 { margin: 0 0 10px 0; }
.style-61722 .link-image { margin: 0;text-align: center; }
.style-61722 .long-description { text-align: center; }
.style-61722 li.group { display: inline-block;padding-right: 7px; }
.style-60694 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-60694 A:hover { text-decoration: none; }
.style-60694 .button { margin: 10px 10px 0 0; }
.style-60694 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-60694 .description { margin: 10px 0; }
.style-60694 time { font-weight: bold; }
.style-60694 .readmore { text-decoration: none; }
.style-60694 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-60694 .answer { margin: 0 0 0 15px; }
.style-60694 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-60694 .caption { padding: 0px;margin: 0px; }
.style-60694 .photo img { background-color: #2B2B2B;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important;margin-bottom: 10px;padding: 0px;margin: 0px; }
.style-60694 .page-title-level-4 { font-family: inherit; }
.style-60694 .album { padding: 0px;margin: 0px; }
.style-60694 .photo figure { padding: 0px;margin: 0px; }
.style-60694 .photo figcaption { padding: 0px;margin: 0px; }
.style-60694 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-60694 li.group { padding: 0;margin: 0;display: block;width: 100%; }
.style-60694 div.content-wrap { padding: 0px;margin: 0px; }
.style-60694 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-60694 .album .photo-list { padding: 0px;margin: 0px; }
.style-59985 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-59985 A:hover { text-decoration: none; }
.style-59985 .button { margin: 10px 10px 0 0; }
.style-59985 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-59985 .description { margin: 10px 0; }
.style-59985 time { font-weight: bold; }
.style-59985 .readmore { text-decoration: none; }
.style-59985 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-59985 .answer { margin: 0 0 0 15px; }
.style-59985 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-59985 .caption { padding: 0px;margin: 0px; }
.style-59985 .photo img { background-color: #2B2B2B;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important;margin-bottom: 10px;padding: 0px;margin: 0px; }
.style-59985 .page-title-level-4 { font-family: inherit; }
.style-59985 .album { padding: 0px;margin: 0px; }
.style-59985 .photo figure { padding: 0px;margin: 0px; }
.style-59985 .photo figcaption { padding: 0px;margin: 0px; }
.style-59985 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-59985 li.group { padding: 0;margin: 0;display: block;width: 100%; }
.style-59985 div.content-wrap { padding: 0px;margin: 0px; }
.style-59985 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-59985 .album .photo-list { padding: 0px;margin: 0px; }
.style-2360 A:hover { text-decoration: none; }
.style-2360 { font-family: Helvetica;font-size: 11px; }
.style-2360 .mini-sitemap-open { background-color: #e8e7e8;color: #89002c;font-weight: bold;text-transform: uppercase;display: inline-block;padding: 0 5px 0 0; }
.style-2360 .mini-sitemap-open:before { content: "+";background-color: #89002c;color: #fff;padding: 5px 6px;margin: 0 7px 0 0; }
.style-2360 .mini-sitemap-close { background-color: #e8e7e8;color: #89002c;font-weight: bold;text-transform: uppercase;display: inline-block;padding: 0 5px 0 0; }
.style-2360 .mini-sitemap-close:before { content: "-";background-color: #89002c;color: #fff;padding: 5px 6px;margin: 0 7px 0 0; }
.style-2360 .ms-level1 { padding-top: 25px; }
.style-2360 .ms-l1-text { color: #b80441;font-weight: bold;text-transform: uppercase; }
.style-2360 .ms-level2 { padding-top: 15px; }
.style-2360 .ms-l2-item { padding-bottom: 5px; }
.style-2360 .ms-l2-text { color: #eeeeee; }
.style-2360 .ms-l2-text:hover { color: #ffffff;text-decoration: underline; }
.style-2360 div.content-wrap { padding: 0px;margin: 0px; }
.style-2359 .h2-style { font-family: Palatino;font-size: 14px;font-weight: bold;text-transform: uppercase;color: #B80441;padding: 0px;margin: 0px; }
.style-2359 A { color: #B80441; }
.style-2359 .button { padding: 0px;margin: 0px; }
.style-2359 { font-family: Helvetica;font-size: 12px;font-weight: bold;color: #FFFFFF;text-align: right;line-height: 18px;margin: 0 0 30px 0;padding: 0px; }
.style-2355 { padding: 30px 0;margin: 0px; }
.style-2362 { text-align: right; }
.style-2362 .submit-button { padding: 0;width: 27px;height: 25px;background-color: #89002B;border-width: 1px 1px 1px 0;border-style: solid;border-color: #757474;background-image: url('/ftpimages/175/site/655/images/searchButtonIcont_26x23.png');background-repeat: no-repeat;background-position: center center; }
.style-2362 .search-text { padding: 4px 0 4px 10px;width: 40%;background-color: #191919;border-width: 1px 0 1px 1px;border-style: solid;border-color: #757474;color: #EEEEEE;font-size: 12px; }
.style-2358 { margin: 0 0 10px 0; }
.style-2358 .link-image { margin: 0; }
.style-2358 li.group { display: inline-block;padding-right: 7px; }
.style-39781 { text-align: center;background-color: #2B2B2B;margin-bottom: 40px; }
.style-39781 .title { font-size: 15px;color: #FFFFFF;background-color: #2B2B2B; }
.style-39781 .caption { margin-top: 0px;font-size: 14px;padding: 0px;background-color: #2B2B2B;font-weight: normal;margin: 0px;font-style: italic; }
.style-39781 .photo img { text-align: center; }
.style-39781 .photo figcaption { background-color: #2B2B2B;color: #FFFFFF;font-weight: bold;text-align: center; }
.style-39963 { margin: 20px; }
.style-39963 A.links-urllink { color: #FFFFFF; }
.style-39963 li.group { color: #FFFFFF; }
.style-38088 .h2-style { font-size: 25px; }
.style-38088 A { font-weight: bold;color: #88002B;text-decoration: underline; }
.style-38088 A:hover { text-decoration: none; }
.style-38088 .button { margin: 10px 10px 0 0; }
.style-38088 { margin-bottom: 30px; }
.style-38088 .description { margin: 10px 0; }
.style-38088 time { font-weight: bold; }
.style-38088 .readmore { text-decoration: none; }
.style-38088 .photos { text-align: center;margin: 0 10px 10px 0; }
.style-38088 .answer { margin: 0 0 0 15px; }
.style-38088 .biobutton { text-decoration: none;margin: 10px 0 5px 0; }
.style-38088 .photo img { margin-bottom: 10px; }
.style-38088 .page-title-level-4 { font-family: inherit; }
.style-38088 .home-link { font-weight: normal;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #838385;text-decoration: no underline;padding-right: 10px; }
.style-38088 .breadcrumb-trail { font-weight: normal;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #838385;padding-right: 10px; }
.style-38088 .current-crumb { color: #88002B; }
.style-38088 .pagetitle hgroup { color: #589BCE;font-family: 'EB Garamond', serif;font-size: 30px;font-weight: bold;text-transform: uppercase; }
.style-38088 li.group { margin: 0 0 15px 0; }
.style-38088 div.content-wrap { color: #000000;font-size: 20px; }
.style-38088 .poll-answer { margin: 0 0 5px 0;padding: 0 0 0 10px; }
.style-39961 .h2-style { margin-top: 0px; }
.style-39961 { margin-top: 0px
margin-bottom: 40px; }
.style-39961 A.links-urllink { margin-bottom: 30px; }
.style-39961 div.content-wrap { text-align: center;margin-bottom: 30px; }
.style-39264 .nav-menu { font-size: 20px;text-align: left;margin-right: 30px;color: #000000; }
.style-39264 .l1-item { text-align: left; }
.style-39264 .l1-item > a { font-weight: bold;padding-bottom: 0
px;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #838385;padding: 8px; }
.style-39264 .l1-item > a:hover { color: #88002B; }
.style-39264 .l1-item.active { text-align: left; }
.style-39264 .l1-item.active > a { background-color: ;color: #88002B; }
.style-39264 .l1-item.active > a:hover { color: #88002B; }
.style-39264 .l2-item > a { font-weight: bold;padding: 5px; }
.style-39264 .l2-item > a:hover { color: #88002B; }
.style-39264 .l2-item.active > a { font-weight: bold;color: #88002B; }
.style-39264 .l2-item.active > a:hover { color: #88002B; }
.style-39264 .l3-item > a { padding: 5px; }
.style-39264 .l3-item > a:hover { color: #88002B; }
.style-39264 .l3-item.active > a { color: #88002B;background-color: #FFFFFF; }
.style-39264 .level1 { font-size: 14px; }
.style-39264 .level2 { border-width: 1px;border-style: solid;border-color: #838385;background-color: #FFFFFF; }
.style-39264 .level3 { font-weight: bold;border-width: 1px;border-style: solid;border-color: #838385;background-color: #FFFFFF; }
.style-39267 .nav-menu { text-align: left;font-size: 14px;margin-bottom: 20px;font-weight: bold; }
.style-39267 .l1-item > a { font-weight: bold;border-width: 0px 1px 0px 0px;border-style: solid;border-color: #838385;text-decoration: no underline;padding-right: 10px;padding-left: 10px;text-align: center;font-size: 14px; }
.style-39267 .l1-item > a:hover { color: #88002B; }
.style-39267 .l1-item.active > a { color: #88002B;text-align: center;font-weight: bold; }
.style-39267 .l2-item { border-width: 1px
border-style: solid;border-color: #838385; }
.style-39267 .l2-item:hover { color: #88002B; }
.style-39267 .l2-item > a:hover { color: #88002B; }
.style-39267 .l2-item.active { color: #88002B; }
.style-39267 .l2-item.active > a { color: #88002B; }
.style-39267 .level1 { text-align: left;font-size: 14px; }
.style-39267 .level2 { background-color: #FFFFFF;padding: 5px;border-width: 1px
border-style: solid;border-color: #838385; }
.style-29300 .nav-menu { margin: 0 0 15px; }
.style-29300 .l1-item { border-left: 1px solid #fff;padding-left: 8px;margin-left: 8px;color: #fff;font-family: Verdana;font-size: 14px;display: inline-block;float: none; }
.style-29300 .l1-item:first-child { border-left: none;padding-left: 0;margin-left: 0; }
.style-29300 .l1-item > a { display: block;color: inherit;text-decoration: none;text-transform: capitalize; }
.style-29300 .l1-item > a:hover { text-decoration: underline; }
.style-29300 .level1 { text-align: right;font-size: 0; }
.style-29300 .level2 { display: none !important; }
.style-29538 .nav-menu { margin: 30px 0 15px;text-align: right; }
.style-29538 .l1-item { padding: 0px 3px 0 8px;border-left: 1px solid #eee;display: inline-block;float: none; }
.style-29538 .l1-item:hover { color: #ffffff; }
.style-29538 .l1-item:first-child { padding: 0 6px 0 0;border-left: 0px; }
.style-29538 .l1-item > a { padding: 0 !important;color: #EEEEEE;line-height: 1.2; }
.style-29538 .l1-item > a:hover { text-decoration: underline; }
.style-29538 .l1-item.active { color: #ffffff; }
.style-29538 .l2-item { margin: 0; }
.style-29538 .l2-item > a { color: #333;padding: 4px 10px;background-color: rgba(255,255,255,0.93); }
.style-29538 .l2-item > a:hover { color: #88002B; }
.style-29538 .l2-item.active > a { color: #88002B; }
.style-29538 .l3-item > a { color: #333;padding: 4px 10px;background-color: rgba(255,255,255,0.93); }
.style-29538 .l3-item > a:hover { color: #88002B; }
.style-29538 .l3-item.active > a { color: #88002B; }
.style-29538 .level1 { text-transform: uppercase;color: #EEEEEE;font-size: 12px;font-weight: bold; }
.style-29538 .level2 { text-align: left;padding: 10px 0 0 0; }
.style-29538 .level3 { padding-top: 1px; }
.style-29542 .nav-menu { margin: 8px 0 0; }
.style-29542 .l1-item { font-size: 14px;display: inline-block;float: none;color: #fff;margin-left: 10px; }
.style-29542 .l1-item:first-child { margin-left: 0; }
.style-29542 .l1-item > a { display: inline-block;padding: 2px 8px !important;color: inherit;background-color: #111;border-radius: 5px; }
.style-29542 .l1-item > a:hover { background-color: #666;color: #fff;border-radius: 5px; }
.style-29542 .l1-item.active > a { background-color: #666;color: #fff;border-radius: 5px; }
.style-29542 .level1 { font-size: 0;text-align: right; }
.style-29542 .level2 { display: none !important; }
.style-29294 .l1-item { font-family: 'Bree Serif', serif;font-size: 22px;display: inline-block;float: none;color: #fff; }
.style-29294 .l1-item:hover { background-color: #666;color: #fff; }
.style-29294 .l1-item > a { color: inherit;text-decoration: none;display: block;line-height: 1;padding: 10px 15px 13px !important; }
.style-29294 .l1-item.active { background-color: #666;color: #fff; }
.style-29294 .l1-item.active > a { color: inherit; }
.style-29294 .l2-item { padding: 7px 10px;font-size: 14px;font-family: Verdana;line-height: 1.5; }
.style-29294 .l2-item:hover { background-color: #333; }
.style-29294 .l2-item > a { text-align: left;color: inherit;text-decoration: none;display: block; }
.style-29294 .l2-item.active { background-color: #333; }
.style-29294 .l3-item { padding: 7px 10px; }
.style-29294 .l3-item:hover { background-color: #333; }
.style-29294 .l3-item > a { text-align: left;color: inherit;text-decoration: none;display: block; }
.style-29294 .l3-item.active { background-color: #333; }
.style-29294 .level1 { font-size: 0;text-align: center; }
.style-29294 .level2 { background-color: #666; }
.style-29294 .level3 { background-color: #666;margin-top: 1px; }
.style-29307 .nav-menu { position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%); }
.style-29307 .l1-item { font-size: 14px;display: inline-block;float: none; }
.style-29307 .l1-item > a { display: block;text-indent: -9999px;border-width: 0 2px 2px 0;border-style: solid;border-color: #fff;background-image: none;left: 0px !important;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;margin: 0;width: 24px;height: 24px;box-shadow: 3px 3px 4px rgba(1, 1, 1, 0.75); }
.style-29307 .level1 { text-align: center;font-size: 0; }
.style-29307 .level2 { display: none !important; }
.style-7755 .nav-menu { font-weight: bold;padding-bottom: 30px; }
.style-7755 .l1-item { border: 1px solid transparent;position: relative;margin-right: 20px; }
.style-7755 .l1-item:hover { background-color: #88002B;border-color: #010202;color: #fff; }
.style-7755 .l1-item:after { color: #000;content: '-';position: absolute;right: -14px;top: 5px; }
.style-7755 .l1-item > a { color: inherit;text-decoration: inherit;padding: 4px 5px !important; }
.style-7755 .l1-item.active { background-color: #88002B;border-color: #010202;color: #fff; }
.style-7755 .l2-item { background-color: #88002B;color: #fff; }
.style-7755 .l2-item:hover { background-color: #6C0122; }
.style-7755 .l2-item > a { color: inherit;padding: 10px 8px !important;text-decoration: inherit; }
.style-7755 .l2-item.active { background-color: #6C0122; }
.style-7755 .l3-item { background-color: #88002B;color: #fff; }
.style-7755 .l3-item:hover { background-color: #6C0122; }
.style-7755 .l3-item > a { color: inherit;padding: 10px 8px !important;text-decoration: inherit; }
.style-7755 .l3-item.active { background-color: #6C0122; }
.style-7755 .level2 { margin-top: 1px;margin-left: -1px; }
.style-8166 .nav-menu { font-weight: bold;padding-bottom: 30px; }
.style-8166 .l1-item { border: 1px solid transparent;position: relative;margin-right: 20px; }
.style-8166 .l1-item:hover { background-color: #88002B;border-color: #010202;color: #fff; }
.style-8166 .l1-item:after { color: #000;content: '-';position: absolute;right: -14px;top: 5px; }
.style-8166 .l1-item > a { color: inherit;text-decoration: inherit;padding: 4px;font-size: 9px; }
.style-8166 .l1-item.active { background-color: #88002B;border-color: #010202;color: #fff; }
.style-8166 .l2-item { background-color: #88002B;color: #fff; }
.style-8166 .l2-item:hover { background-color: #6C0122; }
.style-8166 .l2-item > a { color: inherit;padding: 10px 8px !important;text-decoration: inherit;font-size: 9px; }
.style-8166 .l2-item.active { background-color: #6C0122; }
.style-8166 .l3-item { background-color: #88002B;color: #fff; }
.style-8166 .l3-item:hover { background-color: #6C0122; }
.style-8166 .l3-item > a { color: inherit;padding: 10px 8px !important;text-decoration: inherit;font-size: 9px; }
.style-8166 .l3-item.active { background-color: #6C0122; }
.style-8166 .level2 { margin-top: 1px;margin-left: -1px; }
.style-2353 .nav-menu { padding-bottom: 5px; }
.style-2353 .l1-item { padding: 0 8px;border-left: 1px solid #fff; }
.style-2353 .l1-item:hover { color: #243F53; }
.style-2353 .l1-item:first-child { padding: 0 6px 0 0;border-left: 0px; }
.style-2353 .l1-item > a { padding: 0 !important;color: #EEEEEE;font-size: 16px; }
.style-2353 .l1-item > a:hover { text-decoration: underline;color: #FFFFFF; }
.style-2353 .l1-item.active { color: #243F53; }
.style-2353 .l2-item { padding: 4px 10px; }
.style-2353 .l2-item > a { color: #333;font-size: 14px; }
.style-2353 .l2-item > a:hover { text-decoration: underline;color: #88002B; }
.style-2353 .l2-item.active > a { color: #88002B; }
.style-2353 .l3-item { padding: 0 10px; }
.style-2353 .l3-item > a { color: #333;font-size: 14px; }
.style-2353 .l3-item > a:hover { text-decoration: underline;color: #88002B; }
.style-2353 .l3-item.active > a { color: #88002B; }
.style-2353 .level1 { text-transform: uppercase;color: #FFFFFF;font-size: 10px;font-weight: bold; }
.style-2353 .level2 { background-color: rgba(255,255,255,0.93);padding: 5px 0; }
.style-2353 .level3 { background-color: rgba(255,255,255,0.93);padding: 5px 0; }
.style-2361 .nav-menu { margin: 35px 0 15px;text-align: right; }
.style-2361 .l1-item { padding: 0px 3px 0 8px;border-left: 1px solid #eee;display: inline-block;float: none; }
.style-2361 .l1-item:hover { color: #ffffff; }
.style-2361 .l1-item:first-child { padding: 0 6px 0 0;border-left: 0px; }
.style-2361 .l1-item > a { padding: 0 !important;color: #EEEEEE; }
.style-2361 .l1-item > a:hover { text-decoration: underline; }
.style-2361 .l1-item.active { color: #ffffff; }
.style-2361 .l2-item { padding: 0 0 8px 0;margin: 0; }
.style-2361 .l2-item > a { color: #333; }
.style-2361 .l2-item > a:hover { color: #88002B; }
.style-2361 .l2-item.active > a { color: #88002B; }
.style-2361 .l3-item { padding: 0 0 8px 0;margin: 0; }
.style-2361 .l3-item > a { color: #333; }
.style-2361 .l3-item > a:hover { color: #88002B; }
.style-2361 .l3-item.active > a { color: #88002B; }
.style-2361 .level1 { text-transform: uppercase;color: #EEEEEE;font-size: 12px;font-weight: bold; }
.style-2361 .level2 { background-color: rgba(255,255,255,0.93);text-align: left;padding: 10px;margin-top: 10px; }
.style-2361 .level3 { background-color: rgba(255,255,255,0.93);text-align: left;padding: 10px;margin-left: 10px; }
.style-7762 .nav-menu { min-height: 50px; }
.style-7762 .l1-item { padding: 0px;margin: 0px;display: inline-block;float: none;border-left: 1px solid transparent;border-right: 1px solid transparent;-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto; }
.style-7762 .l1-item:hover { color: #FFFFFF;border-left: 1px solid #650621;border-right: 1px solid #650621;/** background gradient **/
background: #710527;/* old browsers */
background: -webkit-linear-gradient(to bottom,  #710527 0%,#9f0034 100%);/* old android */
background: linear-gradient(to bottom,  #710527 0%,#9f0034 100%);: /* standard */; }
.style-7762 .l1-item > a { padding: 10px 19px !important;margin: 0px;font-size: 20px;color: #EEEEEE;font-family: 'Bree Serif', serif;font-weight: 400;text-transform: uppercase;/** font smooting **/
-webkit-font-smoothing: antialiased;font-smoothing: antialiased;/** text shadow **/
-webkit-text-shadow: 4px 1px 1px rgba(0,0,0,0.7);-moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.7);text-shadow: 1px 1px 4px rgba(0,0,0,0.7); }
.style-7762 .l1-item.active { border-left: 1px solid #650621;border-right: 1px solid #650621;margin: 0px;/** background gradient **/
background: #710527;/* old browsers */
background: -webkit-linear-gradient(to bottom,  #710527 0%,#9f0034 100%);/* old android */
background: linear-gradient(to bottom,  #710527 0%,#9f0034 100%);: /* standard */; }
.style-7762 .l1-item.active > a { color: #FFFFFF; }
.style-7762 .l2-item > a { padding: 7px 3px;color: #EEEEEE; }
.style-7762 .l2-item > a:hover { text-decoration: none;background-color: #6C0122;color: #FFFFFF; }
.style-7762 .l2-item.active > a { background-color: #6C0122;color: #FFFFFF; }
.style-7762 .l3-item > a { padding: 7px 3px;color: #EEEEEE; }
.style-7762 .l3-item > a:hover { text-decoration: none;background-color: #6C0122;color: #FFFFFF; }
.style-7762 .l3-item.active > a { background-color: #6C0122;color: #FFFFFF; }
.style-7762 .level1 { text-align: center;padding: 0px;margin: 0px;font-size: 0;display: -webkit-box;/* old webkit */
display: -webkit-flex;/* safari */
display: -ms-flexbox;/* ie10 */
display: flex;: /* standard */; }
.style-7762 .level2 { font-weight: normal;text-align: center;font-family: Verdana;font-size: 14px;background-color: rgba(137,0,44,0.9); }
.style-7762 .level3 { font-weight: normal;text-align: center;font-family: Verdana;font-size: 14px;background-color: rgba(137,0,44,0.9); }
.style-3066 .nav-menu { min-height: 50px;border-top: 1px solid #650621;border-bottom: 1px solid #650621;/** gradient background **/
background: #9f0034;/* old browsers */
background: -moz-linear-gradient(top,  #9f0034 0%, #710527 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0034), color-stop(100%,#710527));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #9f0034 0%,#710527 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #9f0034 0%,#710527 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  #9f0034 0%,#710527 100%);/* ie10+ */
background: linear-gradient(to bottom,  #9f0034 0%,#710527 100%);: /* w3c */; }
.style-3066 .l1-item { padding: 0px;margin: 0px;display: inline-block;float: none;border-left: 1px solid transparent;border-right: 1px solid transparent; }
.style-3066 .l1-item:hover { color: #FFFFFF;border-left: 1px solid #650621;border-right: 1px solid #650621;/** background gradient **/
background: #710527;/* old browsers */
background: -webkit-linear-gradient(to bottom,  #710527 0%,#9f0034 100%);/* old android */
background: linear-gradient(to bottom,  #710527 0%,#9f0034 100%);: /* standard */; }
.style-3066 .l1-item > a { padding: 20px 19px !important;margin: 0px;font-size: 20px;color: #EEEEEE;font-family: 'Bree Serif', serif;font-weight: 400;text-transform: uppercase;/** font smooting **/
-webkit-font-smoothing: antialiased;font-smoothing: antialiased;/** text shadow **/
-webkit-text-shadow: 4px 1px 1px rgba(0,0,0,0.7);-moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.7);text-shadow: 1px 1px 4px rgba(0,0,0,0.7); }
.style-3066 .l1-item.active { border-left: 1px solid #650621;border-right: 1px solid #650621;margin: 0px;/** background gradient **/
background: #710527;/* old browsers */
background: -webkit-linear-gradient(to bottom,  #710527 0%,#9f0034 100%);/* old android */
background: linear-gradient(to bottom,  #710527 0%,#9f0034 100%);: /* standard */; }
.style-3066 .l1-item.active > a { color: #FFFFFF; }
.style-3066 .l2-item > a { padding: 7px 3px;color: #EEEEEE; }
.style-3066 .l2-item > a:hover { text-decoration: none;background-color: #6C0122;color: #FFFFFF; }
.style-3066 .l2-item.active > a { background-color: #6C0122;color: #FFFFFF; }
.style-3066 .l3-item > a { padding: 7px 3px;color: #EEEEEE; }
.style-3066 .l3-item > a:hover { text-decoration: none;background-color: #6C0122;color: #FFFFFF; }
.style-3066 .l3-item.active > a { background-color: #6C0122;color: #FFFFFF; }
.style-3066 .level1 { text-align: center;padding: 0px;margin: 0px;font-size: 0; }
.style-3066 .level2 { font-weight: normal;text-align: center;font-family: Verdana;font-size: 14px;background-color: rgba(137,0,44,0.9); }
.style-3066 .level3 { font-weight: normal;text-align: center;font-family: Verdana;font-size: 14px;background-color: rgba(137,0,44,0.9); }
.style-37665 { margin: 0 0 40px; }
.style-37665 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-37665 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-37665 .carousel figure img { font-size: 20px; }
.style-37665 .carousel .h4-style.crl-title { font-size: 20px;line-height: 1.2;color: #fff; }
.style-37665 .carousel .crl-caption { line-height: 1.5;max-width: 270px;margin: 0 auto; }
.style-37665 .carousel .crl-caption:hover { font-size: 18px;color: #FFFFFF; }
.style-37665 .carousel .caption-spacing.crl-inner-details { background-color: rgba(102,102,102, 0.85);text-align: center;transition: none;font-size: 20px;color: #FFFFFF; }
.style-37665 .carousel .caption-spacing.crl-inner-details:hover { font-size: 18px;color: #FFFFFF; }
.style-29506 { margin: 0 0 40px; }
.style-29506 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-29506 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-29506 .carousel .h4-style.crl-title { font-size: 22px;line-height: 1.2;color: #fff; }
.style-29506 .carousel .crl-caption { color: #fff;font-size: 18px;line-height: 1.5;max-width: 270px;margin: 0 auto; }
.style-29506 .carousel .caption-spacing.crl-inner-details { background-color: rgba(102,102,102, 0.85);text-align: center;transition: none; }
.style-37663 { margin: 0 0 40px; }
.style-37663 time { margin-bottom: .5em; }
.style-37663 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-37663 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-37663 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowBack.png');background-repeat: no-repeat;background-position: center top;color: transparent;width: 30px;height: 30px; }
.style-37663 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowNext.png');background-position: center top;background-repeat: no-repeat;color: transparent;width: 30px;height: 30px; }
.style-37663 .carousel .caption-spacing.crl-inner-details { color: #666666;padding: 1em 0 0; }
.style-37663 .carousel .h4-style a.crl-title { color: #666666; }
.style-37663 .carousel .h4-style a.crl-title:hover { color: #000; }
.style-37664 { margin: 0 0 40px; }
.style-37664 time { margin-bottom: .5em; }
.style-37664 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-37664 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-37664 .carousel figure img { font-size: 22px;color: #FFFFFF; }
.style-37664 .carousel figure img:hover { font-size: 22px;color: #FFFFFF; }
.style-37664 .carousel .h4-style.crl-title { font-size: 22px;color: #FFFFFF;text-align: center; }
.style-37664 .carousel .h4-style.crl-title:hover { font-size: 22px;color: #FFFFFF;text-align: center; }
.style-37664 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowBack.png');background-repeat: no-repeat;background-position: center top;color: transparent;width: 30px;height: 30px; }
.style-37664 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowNext.png');background-position: center top;background-repeat: no-repeat;color: transparent;width: 30px;height: 30px; }
.style-37664 .carousel .caption-spacing.crl-inner-details { color: #FFFFFF;padding: 1em 0 0;font-size: 22px; }
.style-37664 .carousel .h4-style a.crl-title { color: #666666; }
.style-37664 .carousel .h4-style a.crl-title:hover { color: #000; }
.style-37668 { margin: 0 0 40px; }
.style-37668 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-37668 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-37668 .carousel .h4-style.crl-title { font-size: 22px;line-height: 1.2;color: #fff; }
.style-37668 .carousel .crl-caption { color: #fff;font-size: 18px;line-height: 1.5;max-width: 270px;margin: 0 auto; }
.style-37668 .carousel .caption-spacing.crl-inner-details { background-color: rgba(102,102,102, 0.85);text-align: center;transition: none; }
.style-29302 { margin: 0; }
.style-29302 .background-carousel .crl-details { border-radius: 0;background-color: transparent;text-align: center;padding: 0;box-sizing: border-box;margin: 200px 0 0;width: 1200px;max-width: 90%;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-29302 .background-carousel .h4-style.crl-title { font-family: 'Bree Serif', serif;font-size: 56px;line-height: 1;text-transform: capitalize;letter-spacing: .025em;color: #fff;text-shadow: 0px 5px 10px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px; }
.style-29302 .background-carousel .crl-caption { font-size: 22px;color: #fff;line-height: 1.4;text-shadow: 0px 3px 6px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px;max-width: 85%; }
.style-29302 .background-carousel .controls .control-prev { border-width: 0 0 2px 2px;border-style: solid;border-color: #fff;background-image: none;left: 0px !important;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;margin-left: 15px;width: 24px;height: 24px;opacity: 1 !important; }
.style-29302 .background-carousel .controls .control-next { border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;background-image: none;right: 0px !important;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;margin-right: 15px;width: 24px;height: 24px;opacity: 1 !important; }
.style-29302 .background-carousel .h4-style a.crl-title { font-family: 'Bree Serif', serif;font-size: 56px;line-height: 1;text-transform: capitalize;letter-spacing: .025em;color: #fff;text-shadow: 0px 5px 10px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px; }
.style-35178 { margin: 0;padding: 0px; }
.style-35178 .background-carousel .crl-details { border-radius: 0;background-color: transparent;text-align: center;padding: 0;box-sizing: border-box;margin: 200px 0 0;width: 1200px;max-width: 90%;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-35178 .background-carousel .h4-style.crl-title { font-family: 'Bree Serif', serif;font-size: 56px;line-height: 1;text-transform: capitalize;letter-spacing: .025em;color: #fff;text-shadow: 0px 5px 10px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px; }
.style-35178 .background-carousel .crl-caption { font-size: 30px;color: #fff;line-height: 1.4;text-shadow: 0px 3px 6px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px;max-width: 85%; }
.style-35178 .background-carousel .controls .control-prev { border-width: 0 0 2px 2px;border-style: solid;border-color: #fff;background-image: none;left: 0px !important;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;margin-left: 15px;width: 24px;height: 24px;opacity: 1 !important; }
.style-35178 .background-carousel .controls .control-next { border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;background-image: none;right: 0px !important;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;margin-right: 15px;width: 24px;height: 24px;opacity: 1 !important; }
.style-35178 .background-carousel .h4-style a.crl-title { font-family: 'Bree Serif', serif;font-size: 56px;line-height: 1;text-transform: capitalize;letter-spacing: .025em;color: #fff;text-shadow: 0px 5px 10px rgba(1, 1, 1, 1);display: inline-block;padding: 0;margin: 0 0 15px; }
.style-32677 { margin-bottom: 20px; }
.style-32677 .carousel.flexslider { border: 0px;margin: 0px;padding: 0px; }
.style-32677 .carousel figure img { box-shadow: none;width: 100%;border: 0px;margin: 0px;padding: 0px;text-align: center; }
.style-38278 { text-align: center; }
.style-38278 .carousel.flexslider { border: 0px;margin: 0px;padding: 0px; }
.style-38278 .carousel figure img { box-shadow: none;width: 100%;border: 0px;margin: 0px;padding: 0px; }
.style-2352 .carousel.flexslider { border: 0px;margin: 0px;padding: 0px; }
.style-2352 .carousel figure img { box-shadow: none;width: 100%;border: 0px;margin: 0px;padding: 0px; }
.style-2368 { margin-bottom: 40px; }
.style-2368 .carousel.flexslider { margin: 0;background-color: #eee;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important; }
.style-2368 .carousel .crl-caption { font-weight: normal;margin: 0px;padding: 0px; }
.style-2368 .carousel .crl-counter-start { color: #272B2D; }
.style-2368 .carousel .crl-image-count { color: #EEEEEE; }
.style-2368 .carousel .crl-counter-separator { color: #EEEEEE; }
.style-2368 .carousel .crl-image-total { color: #EEEEEE; }
.style-2368 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowBack.png');background-repeat: no-repeat;background-position: center top;color: transparent; }
.style-2368 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowNext.png');background-position: center top;background-repeat: no-repeat;color: transparent; }
.style-2368 .carousel .caption-spacing.crl-inner-details { background-color: #eee;color: #333;font-weight: bold;text-align: center; }
.style-2368 .carousel.flex-horizontal .flex-direction-nav { font-size: 11px;background-color: #2B2B2B !important;border-bottom: 1px solid #000000;padding: 10px 0; }
.style-33610 { margin-bottom: 40px; }
.style-33610 .carousel.flexslider { margin: 0;background-color: #2B2B2B;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important; }
.style-33610 .carousel .crl-caption { font-weight: normal;margin: 0px;padding: 0px; }
.style-33610 .carousel .crl-counter-start { color: #272B2D; }
.style-33610 .carousel .crl-image-count { color: #EEEEEE; }
.style-33610 .carousel .crl-counter-separator { color: #EEEEEE; }
.style-33610 .carousel .crl-image-total { color: #EEEEEE; }
.style-33610 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowBack.png');background-repeat: no-repeat;background-position: center top;color: transparent; }
.style-33610 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowNext.png');background-position: center top;background-repeat: no-repeat;color: transparent; }
.style-33610 .carousel .caption-spacing.crl-inner-details { background-color: #2B2B2B;color: #FFFFFF;font-weight: bold;text-align: center; }
.style-33610 .carousel.flex-horizontal .flex-direction-nav { font-size: 11px;background-color: #2B2B2B !important;border-bottom: 1px solid #000000;padding: 10px 0; }
.style-7867 { margin-bottom: 40px; }
.style-7867 .carousel.flexslider { margin: 0;background-color: #2B2B2B;border: 1px solid #FFFFFF !important;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px rgba(0,0,0,0.4) !important; }
.style-7867 .carousel .crl-caption { font-weight: normal;margin: 0px;padding: 0px; }
.style-7867 .carousel .crl-counter-start { color: #272B2D; }
.style-7867 .carousel .crl-image-count { color: #EEEEEE; }
.style-7867 .carousel .crl-counter-separator { color: #EEEEEE; }
.style-7867 .carousel .crl-image-total { color: #EEEEEE; }
.style-7867 .carousel.flex-horizontal .flex-direction-nav .flex-prev { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowBack.png');background-repeat: no-repeat;background-position: center top;color: transparent; }
.style-7867 .carousel.flex-horizontal .flex-direction-nav .flex-next { text-transform: uppercase;background-image: url('/ftpimages/175/site/655/images/arrowNext.png');background-position: center top;background-repeat: no-repeat;color: transparent; }
.style-7867 .carousel .caption-spacing.crl-inner-details { background-color: #2B2B2B;color: #FFFFFF;font-weight: bold;text-align: center; }
.style-7867 .carousel.flex-horizontal .flex-direction-nav { font-size: 11px;background-color: #2B2B2B !important;border-bottom: 1px solid #000000;padding: 10px 0; }
.style-34307 { margin: 0 0 40px;text-align: center; }
.style-34307 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px;text-align: center; }
.style-34307 .carousel figure { margin-left: 12px;margin-right: 12px;text-align: center; }
.style-34307 .carousel figure img { font-size: 20px;padding: 0px;margin: 20px;text-align: left; }
.style-34307 .carousel .h4-style.crl-title { font-size: 20px;line-height: 1.2;color: #fff;text-align: center; }
.style-34307 .carousel .crl-caption { line-height: 1.5;max-width: 270px;margin: 0 auto;color: #FFFFFF;font-size: 18px; }
.style-34307 .carousel .crl-caption:hover { font-size: 18px;color: #FFFFFF; }
.style-34307 .carousel .caption-spacing.crl-inner-details { background-color: rgba(102,102,102, 0.85);text-align: center;transition: none;margin: 0;font-size: 20px; }
.style-34307 .carousel .caption-spacing.crl-inner-details:hover { font-size: 20px; }
.style-38283 { margin: 0 0 40px; }
.style-38283 .carousel.flexslider { border: none;box-shadow: none;margin: 0;padding: 0px; }
.style-38283 .carousel figure { margin-left: 12px;margin-right: 12px; }
.style-38283 .carousel figure img { font-size: 20px; }
.style-38283 .carousel .h4-style.crl-title { font-size: 20px;line-height: 1.2;color: #fff; }
.style-38283 .carousel .crl-caption { line-height: 1.5;max-width: 270px;margin: 0 auto; }
.style-38283 .carousel .crl-caption:hover { font-size: 20px;color: #FFFFFF; }
.style-38283 .carousel .caption-spacing.crl-inner-details { background-color: rgba(102,102,102, 0.85);text-align: center;transition: none;font-size: 0px;color: #FFFFFF; }
.style-38283 .carousel .caption-spacing.crl-inner-details:hover { font-size: 20px; }
.style-29301 { background-color: #666; }
.style-29298 { margin: 0;padding: 40px 0 0;background-color: #666666; }
.style-29318 { margin: 0;padding: 40px 0 0;background-color: #666666; }
.style-29321 { background-color: #80062d;margin-bottom: 40px; }
.style-29295 { background-color: #80062d; }
.style-29303 { min-height: 600px;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.45+0,0+100;neutral+density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#00000000',GradientType=0 );: /* IE6-9 */; }
.style-29316 { margin: 0;padding: 40px 0 0;background-color: #fff; }
.style-8023 { min-height: 500px;height: auto; }
.style-32525 { background-color: #000000;border-top: 1px solid #292728;padding: 0 0 20px 0;margin: 0; }
.style-32527 { background-color: #000000;border-top: 1px solid #292728;margin: 0;position: relative; }
.style-32526 { background-color: #000; }
.style-32528 { position: absolute;top: 0;left: 0;width: 100%;z-index: 100;padding: 0 0 10px 0;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100;neutral+density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );: /* IE6-9 */; }
.style-2349 { background-color: #000; }
.style-2354 { background-color: #FFFFFF; }
.style-2356 { background-color: #000000;border-top: 1px solid #242223;padding: 10px 0 15px 0;margin: 0; }
.style-2350 { background-color: #000000;border-top: 1px solid #292728;padding: 10px 0;margin: 0; }
.style-8022 { border-top: 1px solid #650621;border-bottom: 1px solid #650621;/** gradient background **/
background: #9f0034;/* old browsers */
background: -moz-linear-gradient(top,  #9f0034 0%, #710527 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0034), color-stop(100%,#710527));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #9f0034 0%,#710527 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #9f0034 0%,#710527 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  #9f0034 0%,#710527 100%);/* ie10+ */
background: linear-gradient(to bottom,  #9f0034 0%,#710527 100%);: /* w3c */; }
.style-2357 { padding: 25px 0; }
.style-2351 { background-color: #243F53;padding: 10px 0 5px; }
.style-2324 .h2-style { background-position: center center;text-align: center; }
.style-2324 .h4-style { text-align: center; }
.style-2324 { background-color: #D5D4D4;border-width: 5px;border-style: solid;border-color: #701323;padding: 10px;margin: 5px; }
.style-2324 .emergencybulletin .message { background-color: #D5D5D5;text-align: center; }
.style-2324 .emergencybulletinbanner .message { text-align: center; }
.style-2576 .mm-container { background-color: #89002B; }
.style-2576 .mm-button-container { /** gradient background **/
background: #9f0034;/* old browsers */
background: -moz-linear-gradient(top,  #9f0034 0%, #710527 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0034), color-stop(100%,#710527));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #9f0034 0%,#710527 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #9f0034 0%,#710527 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  #9f0034 0%,#710527 100%);/* ie10+ */
background: linear-gradient(to bottom,  #9f0034 0%,#710527 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0034', endColorstr='#710527',GradientType=0 );: /* IE6-9 */; }
.style-2576 .mm-button { /** gradient background **/
background: #9f0034;/* old browsers */
background: -moz-linear-gradient(top,  #9f0034 0%, #710527 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0034), color-stop(100%,#710527));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #9f0034 0%,#710527 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #9f0034 0%,#710527 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  #9f0034 0%,#710527 100%);/* ie10+ */
background: linear-gradient(to bottom,  #9f0034 0%,#710527 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0034', endColorstr='#710527',GradientType=0 );: /* IE6-9 */;background-position: center center;background-repeat: no-repeat; }
.style-2576 .mm-title { color: #FFFFFF;text-align: center;font-size: 24px;font-family: 'Bree Serif', serif;font-weight: 200;/** font smooting **/
font-smoothing: antialiased;-webkit-font-smoothing: antialiased;/** text shadow **/
text-shadow: 1px 1px 4px rgba(0,0,0,0.7);-webkit-text-shadow: 4px 1px 1px rgba(0,0,0,0.7);-moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.7); }
.style-2576 .mm-text { font-family: 'Bree Serif', serif;font-size: 18px;color: #FFFFFF;/** font smooting **/
font-smoothing: antialiased;-webkit-font-smoothing: antialiased;/** text shadow **/
text-shadow: 1px 1px 4px rgba(0,0,0,0.7);-webkit-text-shadow: 4px 1px 1px rgba(0,0,0,0.7);-moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.7); }
.style-2576 .mm-text:hover { background-color: #6C0122; }
.style-2576 .mm-sub-ind { background-position: center center;background-repeat: no-repeat;background-image: url('/ftpimages/175/site/655/images/mmNext.png');width: 20px; }
.style-2576 .mm-back-sub-ind { background-image: url('/ftpimages/175/site/655/images/mmBack.png');background-position: center center;background-repeat: no-repeat; }
.style-2576 .mm-menu-separator { background-color: #6C0122;/* box shadow */
box-shadow: 0px 1px 0px rgba(255,255,255,0.15);-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.15);-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.15); }
.style-2576 .mm-back { font-family: 'Bree Serif', serif;font-size: 18px;color: #FFFFFF;background-color: #444444;/* inset shadow */
box-shadow: inset 0px 0px  20px rgba(0,0,0,0.5);-webkit-box-shadow: inset 0px 0px  20px rgba(0,0,0,0.5);-moz-box-shadow: inset 0px 0px  20px rgba(0,0,0,0.5);/** font smooting **/
font-smoothing: antialiased;-webkit-font-smoothing: antialiased;/** text shadow **/
text-shadow: 1px 1px 4px rgba(0,0,0,0.7);-webkit-text-shadow: 4px 1px 1px rgba(0,0,0,0.7);-moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.7);border-bottom: rgba(255,255,255,0.15) 1px solid; }
.style-2576 .mm-button .icon { background-image: url('/ftpimages/175/site/655/images/mmHamburgButton.png'); }
/* ============= 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-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/

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

/* =============== STYLES ================ */
.style-29302 .bg-images-ghost {height:auto !important;} /*support ticket 186838 - ghost container is pushing title off the container*/

.row-fluid [class*="span"] {
    min-height: 1px;
}
a{cursor: pointer;}
html, 
body {overflow-x: hidden;}

.affinity ul li .h4-style {word-spacing: -0.07em;} /*adjusts spacing between name parts in affinity*/
.mm-button.dl-active{background-image: url('/ftpimages/175/site/655/images/mmClose_small.png');}

/* Mobile Menu */
/* Add close button */

    .mm-parent-item {background-color: #6C0122;}
/* Mobile Menu */
/* Change the color of the parent item */

    .style-7755  .l1-item:last-child {margin-right: 0;}
    .style-7755  .l1-item:last-child::after {content: none;}
/* INT: Horizontal Page Menu */
/* Removes the last dash from the l1-items*/

.style-2347 img {min-width: 72px !important;}

.style-29294 ul li.has-sub-menu a {padding-right: 0;}/*main menu*/
.style-29300 ul li.has-sub-menu a {padding-right: 0;}/*footer omni menu*/
.style-29307 ul li.has-sub-menu a {padding-right: 0;}/*scrollspy menu*/
.style-29302 .detail-container,
.style-29302 .controls {position: static;}/*slideshow details | controls*/
html.styler .style-29303 {max-height: 300px;}
html.styler .style-29302 .background-carousel .crl-details {margin: 0;}
html:not(.styler) .style-29506 .carousel .details .crl-caption, html:not(.styler) .style-34307 .carousel .details .crl-caption, 
html:not(.styler) .style-37665 .carousel .details .crl-caption {display: none;}
html:not(.styler) .style-29506 .carousel .details:hover .crl-caption, html:not(.styler) .style-34307 .carousel .details:hover .crl-caption,
html:not(.styler) .style-37665 .carousel .details:hover .crl-caption {display: block;}

/*HP News Carousel*/
.style-29506 .carousel.caption-location-inside .details:hover, .style-34307 .carousel.caption-location-inside .details:hover,
.style-37665 .carousel.caption-location-inside .details:hover {
  height: 100%;
 background-color: rgba(102,102,102, 0.85);
}
html:not(.styler) .style-29506 .carousel .details:hover .caption-spacing.crl-inner-details, 
html:not(.styler) .style-34307 .carousel .details:hover .caption-spacing.crl-inner-details,
html:not(.styler) .style-37665 .carousel .details:hover .caption-spacing.crl-inner-details {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -0-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
}

/*responsive video*/
.style-29322 .content-wrap {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.style-29322 .content-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*custom button for HP slideshow*/
.style-29302 .background-carousel .crl-caption a {
display: inline-block;
color: #fff;
background-color: rgba(1,1,1,.25);
text-decoration: none;
border-radius: 5px;
margin: 0;
padding: 10px 15px;
font-size: 24px;
font-weight: bold;
text-transform: capitalize;
text-shadow: none;
}
.style-29302 .background-carousel .crl-caption a:hover {
background-color: #111;
color: #fff;
text-decoration: none;
text-shadow: none;
}

/*flex for HP News*/
.style-29313 .content-wrap ul.no-bullets {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.style-29313 .news .content-wrap ul.no-bullets li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 31%;
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.style-29538 .l1-item:last-child .submenu{left: -100000px !important;}/*Omni Menu - moving last item out of screen area so it doesn't show when hoving below*/
.style-29538 .l1-item:last-child:hover .submenu{left: auto !important; right: 0;}
.noWrap{white-space: nowrap;}/*custom class for keeping sections of the tagline together*/

.style-29538 .menu .level1 > .menu-item:last-child .level2 > ul .menu-item:hover .level3 {left: -200px !important;} /* support ticket 175898 - make level 3 elements in last child of omni menu fan out to the left */

/* ------- MEDIA QUERIES --------- */
/*full desktop*/
@media(min-width:1200px){
/*setting responsive heights on HP photo carousel and region*/
html:not(.styler).no-mobile .style-29303{height: calc(100vh - 45px);}
html:not(.styler).no-mobile .style-29302 .background-carousel .crl-details{margin: 25vh 0 0;}
}
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){

    .style-2349 {max-width: 950px; margin: 0 auto;}
    .style-2361 .level1 {font-size: 10px;} /* Omni NAV Font */
    .style-2362 {margin: 0 0 25px 0;} /* Search Box Spacing */
    .style-3066 .l1-item > a {font-size: 18px} /* Main Menu, decrease font-size so it doesn't wrap */
    .style-7762 .l1-item > a {font-size: 18px;}
.athleticteampicker .table-cell {display: block;}/*wraps picker on all pages*/
.athleticteampicker select{width: 100%} /*adjusts width of picker within box*/
/*setting responsive heights on HP photo carousel and region*/
html:not(.styler).no-mobile .style-29303{height: calc(100vh - 45px);}
html:not(.styler).no-mobile .style-29302 .background-carousel .crl-details{margin: 25vh 0 0;}
/*Main menu - fitting on 1 line*/
.style-29294 .l1-item{font-size: 21px;}
.style-29294 .l1-item > a{padding: 10px 10px 13px !important;}

}
/*tablet*/
@media(max-width:979px) and (min-width:768px){

    .style-2349 {max-width: 730px; margin: 0 auto;}
    .style-2361 .level1 {font-size: 7px;} /* Omni NAV Font */
    .style-3066 .l1-item > a {padding: 13px 10px 10px !important; font-size: 15px;} /* Main NAV Sizing */
    .style-2362 {margin: 0 0 25px 0;} /* Search Box Spacing */
    .style-7762 .l1-item > a {font-size: 13px; padding: 15px 19px !important;}
.athleticteampicker .table-cell {display: block;}/*wraps picker on all pages*/
.athleticteampicker select{width: 100%} /*adjusts width of picker within box*/
.style-29294 .l1-item{font-size: 2.15vw;}/*Main Menu - reducing font size to fit nav on 1 line*/
.style-29294 .l1-item > a{padding: 10px 8px 13px !important;}/*Main Menu - reducing spacing to fit nav on 1 line*/
.style-29538 .level1{font-size: 11px;}/*Omni Menu - reducing font size to fit on 1 line*/
.style-29296 div.content-wrap{font-size: 16px;}/*tagline - keeping proportionate with logo*/
.style-29302 .background-carousel .h4-style.crl-title{font-size: 50px;}/*HP: Photo carousel - reducing header size*/
/*setting responsive heights on HP photo carousel and region*/
html:not(.styler).no-mobile .style-29303{height: calc(100vh - 45px);}
html:not(.styler).no-mobile .style-29302 .background-carousel .crl-details{margin: 25vh 0 0;}
.style-29506 .carousel .crl-caption, .style-37665 .carousel .crl-caption{font-size: 15px; line-height: 1.2;}/*HP: 3 links - reducing text to fit*/
.style-29506 .carousel .h4-style.crl-title, .style-37665 .carousel .h4-style.crl-title{font-size: 20px;}/*HP: 3 links - reducing text to fit*/
/*Homepage Headmaster's Welcome Row - stacking and making content full width*/
.style-29321{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}/*stacking content*/
.style-29321 .col{width: calc(100% - 20px)}/*making content full width*/
.style-33553{margin-bottom: 20px;}/*headmaster's welcome block - adding space between text and video*/
.style-29322{margin-bottom: 10px;}/*video block - adding space below video*/

/*Homepage News & Link Image Row - stacking rows*/
.style-34308{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.style-34308 .first-col.col{width: calc(100% - 20px);}/*making 1st column full width*/
.style-34308 .col{width: calc(50% - 10px);}/*making other columns 1/2 width*/

}/*End Tablet*/

/*mobile*/
@media(max-width:767px){
    .row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/

    .style-2349 {background-color: #000000;} /*Body Background (When Site Map is Open) */
    .style-2350 {padding: 15px; margin: -20px -20px 25px -20px;} /* ML: Header Spacing */
    .style-2361 .nav-menu {margin: 0 0 20px 0; text-align: center;} /* Omni NAV Centering */

    .style-2361 .l1-item {margin: 0 0 15px 0; display: block; border-left: 0;} /* Omni NAV Stacking */
    .style-2362 {text-align:center; margin-bottom: 10px} /* Search Box Centering */
    .style-3066 {margin: 0 0 25px 0;} /* Main NAV Spacing */
    .style-3066 .l1-item {display:  block;} /* Main NAV Stacked Blocks */
    .style-2356 {padding: 15px; margin: 0 -20px;} /* ML: Footer Spacing */
    .style-2359 {text-align:center;} /* Footer Address Centering */
    .style-2358 {margin:  0 0 25px 0; text-align:center;} /* Footer Social Media/Affiliation Centering */
    .style-2360 {text-align:center;} /* Site Map Centering */
    .style-2355 {padding: 10px 0px 30px;} /* Logo, decrease top padding */
.style-7761 .links ul {text-align: center; margin-bottom: 10px;} /*ML - Footer - adjusts links*/
.style-29304, .style-29296 div.content-wrap, .style-29297{text-align: center;}/*Logo & tagline & discover button - centering*/
.style-29304{margin-top: 20px;}/*Logo - reducing space between items*/
.style-29296 div.content-wrap{font-size: 15px;-}/*Tagline*/
.style-29304 .logo img{max-width: 100px;}/*Logo - reducing size*/
.style-29305{padding: 0 10%; margin: 20px 0 10px;}/*School name - adding a little space from edges of screen*/
.style-29306 div.content-wrap{margin: 20px auto; max-width: 300px; float: none;}
.style-30703{max-width: 150px; margin-bottom: 20px;}
.style-29308, .style-29309 div.content-wrap{text-align: left;}/*left aligning social media buttons & sitemap*/
.style-29302 .background-carousel .crl-details{margin-top: 70px;}/*reducing spacing at top of carousel details*/
.style-29302 .background-carousel .h4-style.crl-title{font-size: 36px;}/*HP: Photo carousel - reducing header size*/
.style-29302 .background-carousel .crl-caption, .style-29302 .background-carousel .crl-caption a{font-size: 16px;}/*HP: Photo carousel - reducing caption size*/
.style-29307{display: block !important;}/*HP: Down Arrow - setting to show even when mobile menu is on*/
.style-29302 .background-carousel .controls .control-next, .style-29302 .background-carousel .controls .control-prev{display: none;}/*Hiding HP Photo carousel arrows*/
.style-29312{padding: 0 20px;}/*HP: Headmaster's welcome - padding in from sides*/
.style-29313 .content-wrap ul.no-bullets{    -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}/*HP: News - stacking items*/
.style-29303{min-height: 700px;}/*HP: PHoto region - increasing height so the region doesn't grow and shrink with different text*/
/*HP: 3 links carousel - stacking*/
.style-29506 .flex-viewport, .style-37665 .flex-viewport{height: auto !important}
.style-29506 .carousel .slides, .style-37665 .carousel .slides{width: 100% !important;}
.style-29506 .carousel.flexslider .slides>li, .style-37665 .carousel.flexslider .slides>li{width: 100% !important; float: none !important; margin-top: 20px;}
.style-29506 .carousel.flexslider .slides>li:first-child, .style-37665 .carousel.flexslider .slides>li:first-child{margin-top: 0;}
.style-32528{position: static; padding-bottom: 20px;}/*Header Row over photo*/
.style-33553{padding: 0 10px 10px;}/*HP Headmaster's welcome - adding padding to keep text away from edge*/
}
