.pre-header {padding: 20px 0; background-color: #00588A; color: #fff;}
  .pre-header .pre-header-inner {overflow: hidden; max-width: 1220px}
    .pre-header .sign-up {float: left}
      .pre-header .sign-up form {}
        .pre-header .sign-up form label {display: inline-block; margin: 0 10px 0 0; display: inline-block !important}
        .pre-header .sign-up form input {display: inline-block; width: auto !important; margin: 0 10px 0 0; height: 35px; color: #333;}
    .pre-header .social {float: right}
      .pre-header .social ul {margin: 0; padding: 0; overflow: hidden; text-align: center}
        .pre-header .social ul li {display: inline-block; margin: 0 15px 0 0; padding: 0; list-style: none; background: none}
          .pre-header .social ul li a {display: block; text-indent: -9999em; text-decoration: none; width: 40px; height: 40px; background-size: 40px 40px !important;}
          
          .pre-header .social ul li.facebook a {background: transparent url(../images/icon-facebook-white.png) 0 0 no-repeat}
          .pre-header .social ul li.twitter a {background: transparent url(../images/icon-twitter-white.png) 0 0 no-repeat}
          .pre-header .social ul li.instagram a {background: transparent url(../images/icon-instagram-white.png) 0 0 no-repeat}
          .pre-header .social ul li.youtube a {background: transparent url(../images/icon-youtube-white.png) 0 0 no-repeat}
          .pre-header .social ul li.email a {background: transparent url(../images/icon-mail-white.png) 0 0 no-repeat}
          .pre-header .social ul li.account a.icon-login {background: transparent url(../images/icon-login-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.account a.icon-account {background: none; width: auto; text-indent: 0; color: #fff; position: relative; top: 6px}

        .pre-header .social ul li.logout {}
          .pre-header .social ul li.logout a {width: auto; height: auto; text-indent: 0; position: relative; top: 6px;}

          .pre-header .social ul li.facebook:hover a {background: transparent url(../images/icon-facebook-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.twitter:hover a {background: transparent url(../images/icon-twitter-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.instagram:hover a {background: transparent url(../images/icon-instagram-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.youtube:hover a {background: transparent url(../images/icon-youtube-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.email:hover a {background: transparent url(../images/icon-mail-orange.png) 0 0 no-repeat}
          .pre-header .social ul li.account:hover a.icon-login {background: transparent url(../images/icon-login-white.png) 0 0 no-repeat}
          .pre-header .social ul li.account:hover a.icon-account {}


.banner {position: relative; margin: 0}
.home .banner {/*margin-bottom: 60px*/}
  .header-nav {padding: 20px 0; background-color: rgba(0, 0, 0, 1); margin: 0}
  .home .header-nav {/*margin-bottom: 60px*/}
  .banner .header-nav {position: absolute; padding: 20px 0; background: transparent url(../images/nav-background.png) 0 0 repeat-x; width: 100%; z-index: 5000; top: 0; margin-bottom: 0;}
  /*.banner .header-nav {padding: 20px 0; background-color: #fff; width: 100%; z-index: 5000; top: 0; margin-bottom: 0;}*/
    .header-nav-inner {overflow: hidden}
      .header-nav #header {float: left; margin-right: 40px;}
      .header-nav #navigation {float: right; margin-top: 40px;}
      /*.header-nav #navigation {float: right; margin-top: 55px;}*/
        .header-nav #navigation ul {margin: 0; padding: 0; overflow: hidden}
          .header-nav #navigation ul li {list-style-type: none; margin: 0 30px 0 0; list-style-type: none; display: inline-block;}
          .header-nav #navigation ul li:last-child {background: none}
            .header-nav #navigation ul li a {display: block; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 1rem; font-family: 'ProximaNova'}
            /*.header-nav #navigation ul li a {display: block; text-decoration: none; color: #000; font-weight: bold; text-transform: uppercase; font-size: 1rem}*/
            .header-nav #navigation ul li:hover a,
            .header-nav #navigation ul li.current-menu-item a,
            .header-nav #navigation ul li.current-menu-ancestor a {color: #de761c}

.logout-button {text-align: right; margin-bottom: 30px}

.page-section {margin: 60px 0;}

.main {/*margin-bottom: 60px;*/}

.main blockquote {display: block; padding: 40px 0 40px 20px; background: transparent url(../images/quote.png) 0 0 no-repeat; margin: 40px auto; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; max-width: 70%; text-align: center; font-size: 2.1rem; line-height: 2.6rem}
  .main blockquote p {text-align: center; font-size: 2.1rem; line-height: 2.6rem}
  .main blockquote cite {font-size: 1rem; text-align: right; font-style: italic; display: block; clear: both; line-height: 1; color: #DE761B;}

.show-load {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7) url(../images/ajax-loader.gif) 50% 50% no-repeat; z-index: 9999}

.button.joined {padding-left: 35px; background: #080 url(../images/icon-tick.png) 9px 50% no-repeat; background-size: 20px 20px}
.button.not-joined {padding-left: 35px; background: #de761b url(../images/icon-info.png) 9px 50% no-repeat; background-size: 20px 20px}

.filter-form {margin-bottom: 40px}
  .filter-form form {overflow: hidden}
    .filter-form form label {display: none}
    .filter-form form input {}

.event-form {}
  .event-form label {}

.past {opacity: 0.6}

.sections-cpt {}
  .sections-cpt .section {position: relative; margin-bottom: 40px; overflow: hidden; min-height: 236px}
    .sections-cpt .section a {}
      .sections-cpt .section img {max-width: 100%; height: auto; margin: 0 auto; width: auto; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%)}
      .sections-cpt .section .caption {position: absolute; background-color: rgba(0, 0, 0, 0.7); color: #fff; font-weight: bold; display: block; width: 100%; height: 100%; text-align: center; opacity: 1; transition: opacity 0.5s; top: 0; left: 0;}
        .sections-cpt .section .caption .v-centre {position: relative; top: 50%; transform: translateY(-50%); display: block; padding: 10px; line-height: 1.3rem}
          .sections-cpt .section .caption .v-centre span {font-weight: normal; display: block; font-size: 0.8rem}
      .sections-cpt .section:hover .caption {opacity: 0}

#testimonials {padding: 40px 0; background-color: #333}
#testimonials * {color: #fff;}
  #testimonials-inner {}
    #testimonials ul {margin: 0; padding: 0}
      #testimonials ul li {margin: 0; padding: 0; list-style: none; background: none; min-height: 180px}
        #testimonials ul li .t-content {margin: 0}
          #testimonials ul li .t-content .section {margin-bottom: 0}
          #testimonials ul li .t-content .image {border: 5px solid #DE761B;}

            #testimonials ul li .t-content .section blockquote {margin: 0; padding: 30px 0 0 30px; background: transparent url(../images/quote-blue.png) 0 0 no-repeat}
              #testimonials ul li .t-content .section blockquote p {font-size: 1.4rem; line-height: 1.7rem}
              #testimonials ul li .t-content .section blockquote cite {text-align: right; color: #0081cb; display: block}

.downloads {padding-top: 40px}
  .downloads ul {margin: 0; padding: 0}
    .downloads ul li {}
      .downloads ul li a {display: block}

.fader {}
  .fader ul {overflow: hidden; position: relative; height: 300px}
    .fader ul li {position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transition: opacity 1s}
    .fader ul li.active {opacity: 1}

.land-owners {padding: 40px 0; background-color: #efefef;}
  .land-owners-inner {}
    .land-owners p {font-size: 1.1rem; line-height: 1.4rem}

p.read-more {overflow: hidden}
p.news-social {text-align: center; margin-top: 30px}
.read-more-social {float: left; margin-right: 20px}
.share-icon {display: block; float: left; margin-right: 5px}
  .share-icon img {display: block}

p.news-social .share-icon {float: none; display: inline-block}

#footer-social {background-color: #00588A; padding: 10px 0;}
  #footer-social-inner {}
    #footer-social .social {}
        #footer-social .social ul {margin: 0; padding: 0; overflow: hidden; text-align: center}
          #footer-social .social ul li {display: inline-block; margin: 0 15px 0 0; padding: 0; list-style: none; background: none}
            #footer-social .social ul li a {display: block; text-indent: -9999em; text-decoration: none; width: 40px; height: 40px; background-size: 40px 40px !important;}
            
            #footer-social .social ul li.facebook a {background: transparent url(../images/icon-facebook-white.png) 0 0 no-repeat}
            #footer-social .social ul li.twitter a {background: transparent url(../images/icon-twitter-white.png) 0 0 no-repeat}
            #footer-social .social ul li.instagram a {background: transparent url(../images/icon-instagram-white.png) 0 0 no-repeat}
            #footer-social .social ul li.youtube a {background: transparent url(../images/icon-youtube-white.png) 0 0 no-repeat}
            #footer-social .social ul li.email a {background: transparent url(../images/icon-mail-white.png) 0 0 no-repeat}

            #footer-social .social ul li.facebook-like {}
              #footer-social .social ul li.facebook-like .fb-like {position: relative; top: 5px;}

            #footer-social .social ul li.facebook:hover a {background: transparent url(../images/icon-facebook-orange.png) 0 0 no-repeat}
            #footer-social .social ul li.twitter:hover a {background: transparent url(../images/icon-twitter-orange.png) 0 0 no-repeat}
            #footer-social .social ul li.instagram:hover a {background: transparent url(../images/icon-instagram-orange.png) 0 0 no-repeat}
            #footer-social .social ul li.youtube:hover a {background: transparent url(../images/icon-youtube-orange.png) 0 0 no-repeat}
            #footer-social .social ul li.email:hover a {background: transparent url(../images/icon-mail-orange.png) 0 0 no-repeat}

#footer {padding: 40px 0; background-color: #000}
#footer * {color: #fff}
  #footer .sections > .section {margin-bottom: 0}
    #footer li.current-menu-item a,
    #footer li.current-menu-ancestor a {color: #de761c !important; font-weight: bold}

.blog .page-section-0 {position: relative; overflow: hidden}
.fb-drawer {overflow: hidden; width: 500px; position: absolute; right: -430px; top: 0; transition: right 0.5s;}
.fb-drawer.active {right: 0}
  .fb-drawer a.ignore-scroll {float: left; width: 70px; height: 300px; display: block; text-decoration: none; text-indent: -9999em; background: transparent url(../images/facebook-drawer.jpg) 0 0 no-repeat}
  .fb-drawer .fb-main {float: left; width: 430px}

.fb-page iframe {height: 1000px !important;}

.margin-bottom {margin-bottom: 40px;}