/** Generated: Wednesday, 24th of September 2025, 11:12:49 PM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
/* latin-ext */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 300;
  src: local('Signika Negative Light'), local('SignikaNegative-Light'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKal6DupjJ6g_i.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 300;
  src: local('Signika Negative Light'), local('SignikaNegative-Light'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKal6DupbJ6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 400;
  src: local('Signika Negative Regular'), local('SignikaNegative-Regular'), url(http://fonts.gstatic.com/s/signikanegative/v7/E218_cfngu7HiRpPX3ZpNE4kY5zKYvuhr6no.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 400;
  src: local('Signika Negative Regular'), local('SignikaNegative-Regular'), url(http://fonts.gstatic.com/s/signikanegative/v7/E218_cfngu7HiRpPX3ZpNE4kY5zKYvWhrw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 600;
  src: local('Signika Negative SemiBold'), local('SignikaNegative-SemiBold'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKaiqFupjJ6g_i.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 600;
  src: local('Signika Negative SemiBold'), local('SignikaNegative-SemiBold'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKaiqFupbJ6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 700;
  src: local('Signika Negative Bold'), local('SignikaNegative-Bold'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKak6EupjJ6g_i.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 700;
  src: local('Signika Negative Bold'), local('SignikaNegative-Bold'), url(http://fonts.gstatic.com/s/signikanegative/v7/E217_cfngu7HiRpPX3ZpNE4kY5zKak6EupbJ6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

* {
    padding:0;
    margin:0;
}

body {
  font-family: 'Signika Negative', sans-serif;
  font-size:62.5%;
  color:#a1a1a1;
  background-color:#f2f2f2;
}

.wrap {
  position:relative;
  width:960px;
  margin:0 auto;
}

.q1,
.q2,
.q3 {
  float:left;
  box-sizing: border-box;
}

  .q1 img,
  .q2 img,
  .q3 img {
    float:left;
  }
  
  .filler {
    width:100%;
    position:relative;
  }


.q1 {
  width:25%;
}

.q2 {
  width:50%;
}

.q3 {
  width:75%;
}

.pagebody {
  clear:both;
}

h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
}

header {
  float:left;
    width:100%;
    box-sizing: border-box;
    height:22em;
}
  
  header .q3 {
    float:right;
  }

    nav {
      position:relative;
      z-index: 5;
      float:left;
      clear:left;
      margin-left:4.5em;
      margin-top:1.5em;
    }
  
    #mainnav {
      position:relative;
      float:left;
      list-style: none;
    }
    
    #mobnav,
    #submobnav,
    #burger,
    #burger2{
      display:none;
    }
    
      #mainnav li {
        float:left;
      }
      
        #mainnav li a {
          float:left;
          color:#595959;
          text-decoration: none;
          padding:0.5em 1.1em;
          font-size:1.3em;
          text-transform: lowercase;
        }
        
          #mainnav li a:hover {
            color:#3C9700; /* green */
          }
    
    .subnav {
      display:none;
      position:absolute;
      background-color:#fff;
      margin-top:2.5em;
      -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.2);
      -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.2);
      box-shadow: 3px 3px 4px rgba(0,0,0,.2);
      padding-bottom:0.5em;
      padding-top:0.5em;
      list-style: none;
    }
    
      .subnav li {
        clear:left;
        width:100%;
      }
      
        .subnav li a {
          width:100%;
          box-sizing: border-box;
        }
    
      #mainnav li:hover a {
        background-color:#fff;
      }
      
      #mainnav li:hover .subnav {
        display:block;
      }
      
        .subnav li a:hover {
          background-color:#f6f6f6;
        }

    #logo {
      width:25%;
      float:left;
    }
  
    #logo img {
        max-width:100%;
        display:block;
    }
    
    #swoosh {
      position:absolute;
      right:0;
      top:0;
      width:135px;
    }
    
    .tel-nums {
      float:left;
      margin-left:5.6em;
      margin-top:9em;
    }
    
      .tel-nums div {
        float:left;
        width:24em;
      }
      
        .tel-nums p:first-child {
          float:left;
          font-size:1.1em;
          color:#888;
        }
        
        .tel-nums p:last-child {
          float:left;
          clear:left;
          font-size:3em;
          color:#3C9700; /* green */
          line-height: 1;
        }
        
          .tel-nums p:last-child a {
            color:#3C9700; /* green */
            text-decoration: none;
          }
        
    #twitter_btn {
      float:left;
      margin-top:1.7em;
      width:24px;
    }
    
      #twitter_btn img {
        max-width:100%;
        display:block;
      }

.greenhead img {
    float:left;
    max-width:100%;
    display:block;
}

.greenhead h2 {
    position:absolute;
    color:#fff;
    font-size: 3.6em;
    font-weight:normal;
    padding-top:4%;
    padding-left:4%;
    padding-right:2em;
    width:50%;
    box-sizing: border-box;
}

.headerimg {
    float:left;
    background-color:#ccc;
    width:50%;
}

  .headerimg img {
    max-width:100%;
    display:block;
  }
  
.sidebarimg {
  clear:left;
  background-color:ccc;
  height:222px;
}

  .sidebarimg img {
    max-width:100%;
    display:block;
  }

.fcw {
	float:left;
	clear:left;
	width:100%;
}
  
.content {
	
}

	.content .leftcol {
		float:left;
		width:25%;
	}
	
	.content .rightcol {
		float:right;
		width:75%;
	}

.navbox {
	float:left;
	clear:left;
	width:100%;
    background-color:#323232;
    min-height:333px;
    margin-top:-111px;
    box-sizing: border-box;
    padding:3.6em;
}

    .navbox ul {
        list-style: none;
    }
    
        .navbox ul li {
            float:left;
            clear:left;
        }

            .navbox li a {
                color:#85cf50; /* bright green */
                float:left;
                font-size:1.4em;
                font-weight:500;
                margin-bottom:0.5em;
                text-decoration: none;
            }
            
                .navbox a:hover {
                    color:#fff;
                }

.main {
  position:relative;
    background-color:#fff;
    box-sizing: border-box;
    padding:4%;
    min-height:555px;
    float:right;
    border-bottom:5px solid #3C9700; 
}

    .main h1 {
        font-size:1.8em;
        color:#65A03B;
        margin-bottom:1em;
        clear:left;
    }
    
    .main p {
      font-size:1.3em;
      margin-bottom:1.3em;
      text-align: justify;
      clear:left;
    }
    
      .main p a,
      .main h2 a,
      .main h3 a,
      .main h4 a {
        color:#3C9700; /* green */
        text-decoration: none;
      }
      
        .main p a:hover {
          text-decoration: underline;
        }
        
        .main p img {
          max-width: 100%;
          margin-bottom:2em;
        }
    
    .main td {
      padding:0.5em 0;
    }
    
    .main ul,
    .main ol {
      padding-bottom:2em;
      padding-top:1em;
      margin-left:2em;
    }
    
      .main li {
        padding-left:1em;
        margin-bottom:0.5em;
        font-size: 1.3em;
      }
      
      .main li a {
        color:#3C9700; /* green */
        text-decoration: none;
      }
      
        .main li a:hover {
          text-decoration: underline;
        }
      
    .main h2,
    .main h3 {
      color:#3C9700; /* green */
      margin:1em 0;
      clear:left;
      font-weight:600;
      font-size:1.3em;
    }
    
    .main table {
      border-collapse: collapse;
      margin:2em 0;
      max-width: 100%;
      box-sizing: border-box;
    }
    
      .main td {
        padding:1em;
        border:1px solid #ccc;
      }
      
        .main td img {
          max-width:100%;
        }
      
    iframe {
      max-width:100%;
      margin-bottom:2em;
    }

.sidegreen-ext {
  background-color:#3C9700; /* green */
  width:240px;
  height:100%;
  position:absolute;
  top:0;
  left:-240px;
  z-index:-1;
  border-bottom:5px solid #3C9700; 
}

p img.align_center {
  display:block !important;
  float:none !important;
  margin-left:auto;
  margin-right:auto;
}

footer {
  width:100%;
  clear:both;
}

  .footer-nav {
    float:left;
    clear:left;
    background-color: #212121;
    width:100%;
    box-sizing: border-box;
    padding:1em 2em;
  }
  
  footer ul {
    list-style: none;
  }
  
    footer ul li {
      float:left;
      margin-right:2em;
    }
    
      footer ul li a {
        color:#3c9700;
        text-decoration: none;
        text-transform: lowercase;
        font-size:1.2em;
      }
      
        footer ul li a:hover {
          color:#fff;
        }
  
  footer p {
    float:left;
    clear:both;
    margin:2em 0;
  }
  
    footer p a {
      color:#3c9700;
    }
    
#subscribe {
  float:right;
  color:#3c9700;
  font-size:1.2em;
  text-decoration: none;
}

  #subscribe:hover {
    color:#fff;
  }
  
@media screen and (max-width:959px) {
  .wrap {
    width:100%;
  }
  
  header {
    height:auto;
  }
  
  #mainnav {
    display:none;
  }
  
  #mobnav {
    display:block;
  }
  
  #swoosh {
    max-width:14%;
  }
  
  .tel-nums {
    width:75%;
    margin-left:7.8%;
    margin-top:15%;
  }
  
  .tel-nums div {
    width:45%;
    margin-right:2%;
  }
  
    .tel-nums div p:last-child {
      font-size: 2.5em;
    }
    
  nav {
    margin-left:5.5em;
  }
  
  #burger {
    display:block;
    float:left;
    font-size:1.5em;
    color:#3C9700; /* green */
    text-decoration: none;
    margin-left:6%;
  }

  
    #burger img {
      margin-right:0.7em;
      margin-top:2px;
    }
    
  #mobnav,
  #submobnav {
    float:left;
    clear:left;
    width:100%;
    list-style: none;
  }
  
    #mobnav li {
      width:100%;
      float:left;
      clear:left;
    }
    
      #mobnav li a,
      #submobnav li a{
        width:100%;
        color:#595959;
        text-align: center;
        font-size:1.4em;
        text-decoration: none;
        padding:1em;
        box-sizing: border-box;
        border-bottom:1px solid #eee;
        float:left;
        background-color:#fff;
      }
  
  .subnav {
    position:relative;
    width:100%;
    margin-top:0;
    box-shadow: none;
  }
  
    .subnav li a {
      background-color:#eee;
    }
    
  .q1 {
    height:calc(width*0.925);
  }
  
  .navbox {
    margin-top:0;
    padding:2em;
  }
  
  footer {
    float:left;
  }
  
  footer p{
    padding:1em;
  }
  
  .footer-nav,
  .footer-nav ul,
  .footer-nav li {
    float:left;
    width:100%;
    padding:0;
  }
  
  .footer-nav a {
    display:block;
    width:100%;
    box-sizing: border-box;
    padding:1em;
    border-bottom:1px solid #444;
  }
}

@media screen and (max-width:769px) {
  
  .tel-nums {
    margin-top:10%;
  }
  
  .navbox {
    padding:0;
  }
  
    .navbox ul,
    .navbox li{
      width:100%;
    }
  
  .navbox li a {
    width:100%;
    border-bottom:1px solid #555;
    box-sizing: border-box;
    padding:1em;
    margin-bottom:0;
    font-size:1.2em;
  }
    
}

@media screen and (max-width:710px) {
  
  #twitter_btn {
    display:none;
  }
    
}

@media screen and (max-width:650px) {
  
  .tel-nums div p:last-child {
    font-size: 2em;
  }
  
  .main p {
    text-align:left;
  }
    
}

@media screen and (max-width:539px) {
	
	.content .leftcol {
		display:none;
	}
	
	.content .rightcol{
		width:100%;
	}
  
  #burger2,
  #submobnav {
    display:block;
  }
  
    #submobnav li a{
      background-color:#252525;
      border-bottom:1px solid #555;
      color:#85CF50; /* bright green */
    }
    
      #submobnav li a:hover {
        color:#fff;
      }
      
    #burger2 {
      background-color:#252525;
      border-bottom:1px solid #555;
      width:100%;
      font-size:1.4em;
      text-decoration:none;
      text-align: center;
      color:#85CF50; /* bright green */
      clear:both;
      padding:1em;
      box-sizing: border-box;
    }
    
      #burger2 img {
        margin-right:0.7em;
      }
  
  .tel-nums {
    margin-top:5%;
  }
  
  .tel-nums div p:last-child {
    font-size: 1.5em;
  }
  
  .navbox {
    display:none;
    width:100%;
    min-height:initial;
  }
  
  .main {
    width:100%;
    border-bottom:0;
    min-height:initial;
  }
  
  .greenhead h2 {
    font-size:2em;
  }
    
}

@media screen and (max-width:389px) {
  
  .tel-nums {
    width:87%;
    margin-top:10%;
  }
  
  .tel-nums div p:last-child {
    font-size: 1.3em;
  }
    
  #burger {
    clear:left;
    width:100%;
    text-align: center;
    background-color:#fff;
    padding:1em;
    box-sizing: border-box;
    margin:0;
  }
}
.navbox {
    min-height:222px;
}

.sidebarRSS {
    background-color:#252525;
    width:240px;
    height:222px;
    box-sizing: border-box;
    padding:2em;
	float:left;
	clear:left;
	width:100%;
}

    .sidebarRSS p {
        color:#3C9700; /* green */
        margin-bottom:0.8em;
        float: left;
        clear:left;
        font-size:1.2em;
    }
    
    .sidebarRSS a {
        clear:left;
        font-size:1.2em;
        float: left;
        color:#fff;
        margin-bottom:0.6em;
        height:1.2em;
        text-decoration: none;
        overflow-y:hidden;
    }
    
        .sidebarRSS a:hover {
            color: #85CF50; /* bright green */
        }
.back {
    float:left;
    clear:left;
    color:#3C9700; /* green */
    margin-bottom:2em;
    font-size:1.5em;
    text-decoration: none;
}

    .back img {
        width:18px;
        float:left;
        margin-right:1em;
        margin-top:-2px;
    }
    
    .back:hover {
        text-decoration: underline;
        color: #85CF50; /* bright green */
    }
    
    .back:last-of-type {
        margin-bottom:0.5em;
    }
    
.news-item {
    padding:4em;
    margin-bottom:1em;
    float:left;
    clear:left;
    background-color:#fff;
    width:100%;
    box-sizing: border-box;
}

    .news-title {
        float:left;
        clear:left;
        font-size:2em;
        color:#3C9700; /* green */
        margin-bottom:0em;
    }
    
    .news-item p {
        float:left;
        clear:left;
        margin-bottom:1em;
        font-size:1.3em;
    }
    
    .date {
        color:#666;
        font-size:1em;
        font-weight:bold;
        margin-bottom:2em;
    }
    
    .innerdate {
        color:#666;
        font-size:1em;
        font-weight:bold;
        margin-bottom:3em !important;
        margin-top:-1em;
    }
    
    .continue {
        float:left;
        clear:left;
        color:#3C9700; /* green */
        font-size:1.5em;
    }

.newsmain {
    position:relative;
    box-sizing: border-box;
    min-height:555px;
    float:right;
}

.archive-year {
    color:#262626 !important;
}

.archive-month {
    color:#262626 !important;
    padding-left:2em;
}

.archive-item {
    margin-left:2em;
    color:#3C9700; /* green */
    font-size:1.3em;
    margin-bottom:1em;
    float:left;
    clear:left;
}

    .archive-item:hover {
        color: #85CF50; /* bright green */
    }

.addthis {
    margin-bottom:2em;
    margin-top:4em;
    clear:left;
}

.news_gallery {
    float:left;
    clear:left;
    margin:3em 0;
}

    .news_gallery a {
        float:left;
        margin-right:1em;
        margin-bottom:1em;
    }
    
@media screen and (max-width:539px) {
    
    .sidegreen-ext,
    .sidebarRSS{
        display:none;
    }
    
    .navbox {
        min-height:initial;
    }
    
    .newsmain {
        width:100%;
    }
}
