@charset "UTF-8";
@font-face {
  font-family: 'Blimpact';
  src: url("../fonts/impact.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/impact.ttf") format("truetype");
  /* Safari, Android, iOS */ }
a,
.submit-search:before,
.submit-search:after {
  color: #8cc14b; }

a:hover, a:focus,
.page-title .breadcrumbs a:hover {
  color: #a5dc62; }

hr {
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #ababab; }

.button, input[type="submit"] {
  background-color: #76b32d; }

main#content h3 {
  margin-top: 30px; }
  main#content h3:first-of-type {
    margin-top: 0; }

@media (max-width: 767px) {
  .responsive-table tr {
    margin-bottom: 10px; }
    .responsive-table tr td:first-of-type {
      font-weight: bold; }
  .responsive-table tr, .responsive-table td {
    display: block; } }

.page-title {
  margin-bottom: 3em; }

.team-member {
  float: left !important;
  height: 300px; }
  .team-member .team-entry-body p {
    font-size: 0.9em;
    margin: 0; }
  .team-member .team-entry {
    border-bottom: none; }
  @media (min-width: 460px) {
    .team-member {
      height: 350px; } }
  @media (min-width: 570px) {
    .team-member {
      height: 390px; } }
  @media (min-width: 768px) {
    .team-member {
      height: 300px; } }
  @media (min-width: 1168px) {
    .team-member {
      height: 350px; } }

@media (max-width: 767px) {
  .hidden-sm {
    display: none; }

  .responsive-image {
    width: 100%; } }
.table-1 tr td, .table-1 tr th {
  border: 1px solid #DDD;
  text-align: left;
  padding: 5px 10px; }

.team-entry .team-position {
  margin-bottom: 0; }

.header.type-2 .header-middle {
  background: #76b32d; }
.header.type-2 .header-top {
  background: #4c820c; }
.header.type-2 .header-middle-entry .logo {
  padding: 1.5rem 0 1.3rem 0 !important; }
  .header.type-2 .header-middle-entry .logo .tmm_logo {
    line-height: 0.5em !important; }
    .header.type-2 .header-middle-entry .logo .tmm_logo a img {
      height: 50px; }
      @media (min-width: 768px) {
        .header.type-2 .header-middle-entry .logo .tmm_logo a img {
          height: 80px; } }

.header .donate {
  background: #4c820c; }

.header.type-2 .header-middle .header-middle-entry .account li a:before {
  color: #FFF; }

.header.type-2 .header-middle .header-middle-entry .account li:hover a {
  color: #a5dc62; }

.header.type-2 .header-middle .header-middle-entry .account li {
  text-decoration: none;
  color: #FFF;
  font-family: "Roboto", sans-serif;
  font-size: 0.8125rem; }

.header.type-2 .header-middle .header-middle-entry .account li.unlock a:before {
  content: ""; }

.header.type-2 .header-middle .header-middle-entry .account li.profile a:before {
  content: ""; }

.header-bottom nav.navigation > .menu > ul > .current-menu-item > a, .header-bottom nav.navigation > .menu > ul > .current-menu-item > a:before, .header-bottom nav.navigation > .menu > ul > .current-menu-parent > a, .header-bottom nav.navigation > .menu > ul > .current-menu-parent > a:before, .header-bottom nav.navigation > .menu > ul > .current-menu-ancestor > a, .header-bottom nav.navigation > .menu > ul > .current-menu-ancestor > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_item > a, .header-bottom nav.navigation > .menu > ul > .current_page_item > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_parent > a, .header-bottom nav.navigation > .menu > ul > .current_page_parent > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_ancestor > a, .header-bottom nav.navigation > .menu > ul > .current_page_ancestor > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-item > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-item > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-parent > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-parent > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-ancestor > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-ancestor > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_item > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_item > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_parent > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_parent > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_ancestor > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_ancestor > a:before {
  background-color: #8cc14b; }

.header-bottom nav.navigation > .menu > ul > .current-menu-item + li > a:before, .header-bottom nav.navigation > .menu > ul > .current-menu-parent + li > a:before, .header-bottom nav.navigation > .menu > ul > .current-menu-ancestor + li > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_item + li > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_parent + li > a:before, .header-bottom nav.navigation > .menu > ul > .current_page_ancestor + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-item + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-parent + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current-menu-ancestor + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_item + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_parent + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > .current_page_ancestor + li > a:before {
  background-color: #8cc14b; }

.header-bottom nav.navigation > .menu > ul > li:hover > a, .header-bottom nav.navigation > .menu > ul > li:hover > a:after, .header-bottom nav.navigation > .menu > ul > li:hover > a:before, .header-bottom nav.navigation > .menu > ul > li:hover + li > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li:hover > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li:hover > a:after, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li:hover > a:before, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li:hover + li > a:before {
  background-color: #a5dc62; }

.header-bottom nav.navigation > .menu > ul > li .current-menu-item > a, .header-bottom nav.navigation > .menu > ul > li .current-menu-parent > a, .header-bottom nav.navigation > .menu > ul > li .current-menu-ancestor > a, .header-bottom nav.navigation > .menu > ul > li .current_page_item > a, .header-bottom nav.navigation > .menu > ul > li .current_page_parent > a, .header-bottom nav.navigation > .menu > ul > li .current_page_ancestor > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current-menu-item > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current-menu-parent > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current-menu-ancestor > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current_page_item > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current_page_parent > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li .current_page_ancestor > a {
  color: #76b32d !important; }

.header-bottom nav.navigation > .menu > ul > li > .sub-menu li:hover > a, .header-bottom nav.navigation > .menu > ul > li > ul li:hover > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > .sub-menu li:hover > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > ul li:hover > a {
  color: #76b32d !important; }

.responsive-nav-button,
#advanced-menu-hide,
.mobile-advanced > div > ul > li > a {
  background-color: #8cc14b; }

.header-bottom nav.navigation > .menu > ul > li > .sub-menu li, .header-bottom nav.navigation > .menu > ul > li > ul li, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > .sub-menu li, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > ul li {
  padding: 0; }
  .header-bottom nav.navigation > .menu > ul > li > .sub-menu li > a, .header-bottom nav.navigation > .menu > ul > li > ul li > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > .sub-menu li > a, .header-bottom nav.navigation > .menu-primary-menu-container > ul > li > ul li > a {
    padding: 0.75rem 1.5rem; }

#footer .footer-top {
  background: #76b32d; }
#footer .footer-bottom,
#footer .widget.widget_recent_entries li,
#footer .widget.widget_social .social-icons li a:before {
  background-color: #4c820c; }
#footer .footer-bottom {
  border-top: none; }
#footer .widget p, #footer .widget.widget_recent_entries li a {
  color: rgba(255, 255, 255, 0.75); }
#footer .widget.widget_recent_entries li:hover {
  background: #8cc14b; }
#footer .widget.widget_recent_entries li:hover .post-date:before,
#footer .footer-bottom .copyright a:hover,
#footer .footer-bottom .developed a a:hover,
#footer .footer-bottom .developed a:hover {
  color: #FFF; }

#back-top:hover {
  border: 1px solid #76b32d;
  background: #8cc14b; }

#footer .footer-bottom .copyright, #footer .footer-bottom .copyright a, #footer .footer-bottom .developed a, #footer .footer-bottom .developed {
  color: rgba(255, 255, 255, 0.75); }

.post-alternate-3 {
  margin-bottom: 28px !important; }

.home-boxes .home-box {
  width: 100%;
  float: left;
  background: #000;
  margin-bottom: 25px; }
  .home-boxes .home-box:nth-of-type(2n) {
    float: right; }
  @media (min-width: 768px) {
    .home-boxes .home-box {
      width: 48%; } }
  .home-boxes .home-box img {
    width: 100%; }

.post
.entry-meta-content:hover, .widget.widget_recent_posts .tabs-container .tab-content .recent-post .entry-meta .posted-on:hover, .widget.widget_recent_posts .tabs-container .tab-content .recent-post .entry-meta .comments-link:hover, .post .entry-footer .cat-links:hover, .post .entry-header .cat-links:hover, .post .entry-footer .posted-on:hover, .post .entry-header .posted-on:hover, .post .entry-footer .comments-link:hover, .post .entry-header .comments-link:hover, .post .entry-footer .byline:hover, .post .entry-header .byline:hover, .post .entry-footer .like-qty:hover, .post .entry-header .like-qty:hover, .post .entry-footer .tags-links:hover, .post .entry-header .tags-links:hover, .entry-meta-content:hover:before, .widget.widget_recent_posts .tabs-container .tab-content .recent-post .entry-meta .posted-on:hover:before, .widget.widget_recent_posts .tabs-container .tab-content .recent-post .entry-meta .comments-link:hover:before, .post .entry-footer .cat-links:hover:before, .post .entry-header .cat-links:hover:before, .post .entry-footer .posted-on:hover:before, .post .entry-header .posted-on:hover:before, .post .entry-footer .comments-link:hover:before, .post .entry-header .comments-link:hover:before, .post .entry-footer .byline:hover:before, .post .entry-header .byline:hover:before, .post .entry-footer .like-qty:hover:before, .post .entry-header .like-qty:hover:before, .post .entry-footer .tags-links:hover:before, .post .entry-header .tags-links:hover:before,
.post .entry-header .entry-title a:hover {
  color: #8cc14b; }

.entry-title {
  text-transform: capitalize; }

.pagenavbar .pagenavi .page-numbers:hover,
.pagenavbar .pagenavi .page-numbers.current {
  background: #76b32d; }

#sidebar .widget .widget-title,
.widget.widget_metro_style .metro_container li a.style-3 {
  background: #76b32d; }

.widget.widget_metro_style .metro_container li a.style-2 {
  background: #f36523; }
  .widget.widget_metro_style .metro_container li a.style-2:before,
  .widget.widget_metro_style .metro_container li a.style-2 i {
    color: rgba(0, 0, 0, 0.2); }

.widget_recent_entries {
  text-transform: capitalize; }

@media (max-width: 769px) {
  #sidebar {
    margin-top: 25px; } }
@media (min-width: 767px) {
  .image-post.poster {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px; } }

.events_filter fieldset {
  width: 80%;
  float: left; }
  .events_filter fieldset .field {
    width: 50%;
    float: right; }
.events_filter .Actions {
  float: right;
  width: 20%;
  text-align: right; }
  .events_filter .Actions input {
    width: 100%;
    padding: 16px;
    text-align: center; }

.event-date {
  background-color: #f36523 !important; }

.google_map iframe {
  width: 100%;
  height: 150px; }

.calendar-view-more h2 {
  text-decoration: underline; }
  .calendar-view-more h2:hover, .calendar-view-more h2:active {
    opacity: 0.75; }

.calendar-widget table {
  width: 100%; }
  .calendar-widget table thead th {
    border: 0; }
    .calendar-widget table thead th a {
      font-size: 1.4em;
      font-weight: normal; }
  .calendar-widget table tbody tr.calendar-header td {
    padding: 10px 10px;
    background-color: #76b32d;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    border-bottom-width: 1px;
    border-color: #ddd; }
  .calendar-widget table tbody tr:not(.calendar-header) td {
    height: 45px;
    vertical-align: text-top; }
    .calendar-widget table tbody tr:not(.calendar-header) td.today {
      background: #76b32d;
      color: #FFF;
      font-weight: bold;
      opacity: 0.8; }
      .calendar-widget table tbody tr:not(.calendar-header) td.today:hover, .calendar-widget table tbody tr:not(.calendar-header) td.today:active {
        opacity: 1; }
    .calendar-widget table tbody tr:not(.calendar-header) td.hasEvent {
      background-image: none; }
  .calendar-widget table tbody tr td {
    border: 1px solid #ddd;
    border-width: 1px 0 0 1px;
    background-color: #ffffff; }
    .calendar-widget table tbody tr td:last-of-type {
      display: none; }

#Form_RegistrationForm .field.text,
#Form_RegistrationForm select {
  width: 100%;
  float: left; }
#Form_RegistrationForm .field.file {
  clear: both; }
#Form_RegistrationForm .field.file label {
  display: block;
  width: 100%;
  margin: 15px 0 10px 0;
  font-weight: bold; }
#Form_RegistrationForm .field.file input[type=file] {
  padding: 15px;
  border: 1px dashed #CCC; }
#Form_RegistrationForm .holder-validation span {
  padding: 20px;
  display: block;
  clear: both;
  font-weight: bold;
  border: 1px solid #7c1616;
  background: #c47474;
  color: white; }

#MemberLoginForm_LoginForm .field.checkbox label {
  float: none !important; }

#Form_RegistrationForm, #MemberLoginForm_LoginForm {
  width: 100%; }
  #Form_RegistrationForm .field, #Form_RegistrationForm .action, #MemberLoginForm_LoginForm .field, #MemberLoginForm_LoginForm .action {
    margin-bottom: 15px; }
  #Form_RegistrationForm fieldset, #MemberLoginForm_LoginForm fieldset {
    margin: 0; }
  @media (min-width: 768px) {
    #Form_RegistrationForm, #MemberLoginForm_LoginForm {
      width: 75%; } }
  @media (min-width: 1000px) {
    #Form_RegistrationForm, #MemberLoginForm_LoginForm {
      width: 50%; } }

#UserProfile > div {
  clear: both; }
#UserProfile p {
  float: left;
  margin-left: 10px; }

#MemberLatestPosts {
  clear: both; }

:not(.forum-show) > .forum-topics {
  border: 1px solid #BBB;
  border-bottom: none;
  border-collapse: initial; }
  :not(.forum-show) > .forum-topics th, :not(.forum-show) > .forum-topics td {
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #BBB; }
    :not(.forum-show) > .forum-topics th:first-of-type, :not(.forum-show) > .forum-topics td:first-of-type {
      border-left: none; }
  @media (max-width: 767px) {
    :not(.forum-show) > .forum-topics th:last-of-type, :not(.forum-show) > .forum-topics td:last-of-type {
      display: none; }
    :not(.forum-show) > .forum-topics th:first-of-type, :not(.forum-show) > .forum-topics td:first-of-type {
      display: table-cell; } }

.forum-topics tr.category {
  background: #76b32d !important; }
  .forum-topics tr.category a {
    padding: 0 !important;
    background: none !important;
    color: #FFF;
    text-decoration: underline !important; }
.forum-topics .subscribe,
.forum-topics #Form_PostMessageForm_TopicSubscription_Holder {
  display: none; }

.forum-post .author-link {
  font-size: 1.25em;
  font-weight: bold; }
.forum-post .avatar {
  width: 110px; }
.forum-post .forum-rank {
  width: 100px;
  background: #76b32d !important;
  color: #FFF !important;
  font-size: 0.7em !important; }
.forum-post .post-count {
  font-size: 0.7em !important; }
.forum-post .user-info {
  border-right: 1px solid #DDD; }
.forum-post h4 {
  margin-bottom: 0;
  font-size: 1.4em;
  font-weight: bold; }
.forum-post .post-date {
  font-style: italic; }
.forum-post .post-type {
  margin-top: 10px; }

.forum-reply #Form_PostMessageForm_Title_Holder {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 10px; }
.forum-reply #Form_PostMessageForm_action_doPostMessageForm {
  font-size: 1.4em;
  font-weight: bold;
  padding: 20px 40px; }
.forum-reply #Form_PostMessageForm_TopicSubscription_Holder {
  display: none; }
.forum-reply #Posts {
  margin: 20px 0 0 0; }
  .forum-reply #Posts > li {
    list-style-type: none; }

.message.required {
  background: #d6bdb6;
  color: #7e0b22;
  border: 1px solid #7e0b22;
  padding: 10px 15px;
  font-weight: bold;
  margin-bottom: 15px;
  display: block; }

.opsa-contact-form input.text {
  margin-bottom: 0.75rem; }

.entry-header .entry-title a {
  color: #8cc14b; }
  .entry-header .entry-title a:hover, .entry-header .entry-title a:active {
    color: #c96be0; }

.opsa-vote-form {
  width: 80%; }
  .opsa-vote-form .text > label, .opsa-vote-form .optionset > label {
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
    width: 100%;
    display: block; }
  .opsa-vote-form ul.optionset li {
    list-style-type: none; }
  @media (min-width: 768px) {
    .opsa-vote-form {
      min-width: 500px;
      width: 50%; } }

/*# sourceMappingURL=opsa.css.map */
