/* Witt Styles */

/*
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*/

body {
    background:url(../images/bg.jpg) repeat-x;
    background-color: #79b249;
    margin: 0;
    font-size: 13px;
    color: #404041;
    line-height: 160%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Note, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
    font-family: "Arial", Verdana, Trebuchet MS, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a:link, a:visited, a:active {
    color: #529b13;
    text-decoration:none;
}

a:hover {
    color: #529b13;
    text-decoration:underline;
}

a.highlight,
a.highlight:link
a.highlight:visited {
  color: #ffa302;
  text-decoration: none;
}
a.highlight:hover {
  color: #fcbf55;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, a, p, strap 
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 150%;
    color: #404041;
}

p {
    margin: 0;
    padding: 0 20px;
    font-weight: normal;
    line-height: 180%;
    color: #404041;   
}

table {
    text-align:left;
    font-weight:lighter;
}

img, div, td { behavior: url(iepngfix.htc) }

.style1 {color: #FF9900}
.style2 {color: #FF6600}

/* headers*/
    
.banner-wrapper {
    border: 7px solid #529B15;
    width: 820px;
    height: 236px;
    margin: 10px;
    padding: 0;
    position: relative;
    background-image: url(../images/forest.jpg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 15px;
    display: flex;
}

.banner-wrapper:before{
  position: absolute;
  display: block;
  bottom: -25px;
  right: 67px;
  background-color: #529B15;
  height: 104px;
  width: 54px;
  content: "";
  transform: rotate(30deg);
  z-index: -1;
}

.banner-home {
  background-image: url(../images/forest.jpg);
}

.banner-fencing {
  background-image: url(../images/fencing-banner.jpg);
}

.banner-wrapper > h1 {
  color: #fff;
  font-family: Verdana, 'Trebuchet MS', sans-serif;
  font-size: 24px;
  font-weight: 600;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.9);
  letter-spacing: 0.25px;
  line-height: 1.2;
  margin: auto;
  margin-left: 2rem;
  text-transform: none;
}

#banner {
  width: 855px;
  height: 256px;
  padding: 0;
  margin: 0;
  background-image:url(../images/banner.jpg);
  background-repeat:no-repeat;
  text-indent:-9000px;
  clear: both;
}

#banner.banner2 {
    background-image:url(../images/banner_main2.jpg);
    background-repeat:no-repeat;
}

#banner.banner3 {
    background-image:url(../images/banner_main3.jpg);
    background-repeat:no-repeat;
}
#banner.banner4 {
    background-image:url(../images/banner_main4.jpg);
    background-repeat:no-repeat;
}
#banner.banner5 {
    background-image:url(../images/banner_main5.jpg);
    background-repeat:no-repeat;
}
#banner.banner6 {
    background-image:url(../images/banner_main6.jpg);
    background-repeat:no-repeat;
}

#banner.banner7 
{
    background-image:url(../images/banner_services1.jpg);
    background-repeat:no-repeat;
}

#banner.banner8 {
    background-image:url(../images/banner_services2.jpg);
    background-repeat:no-repeat;
}

#banner.banner9 {
    background-image:url(../images/banner_services3.jpg);
    background-repeat:no-repeat;
}

#banner.banner10 {
    background-image:url(../images/banner_services4.jpg);
    background-repeat:no-repeat;
}

#banner.banner11 {
    background-image:url(../images/banner_services5.jpg);
    background-repeat:no-repeat;
}
#banner.banner12 {
    background-image:url(../images/banner_services6.jpg);
    background-repeat:no-repeat;
}

h1, h2 
{
    font-family: Verdana, Trebuchet MS, sans-serif;
    color:#529b13;
    font-size:22px;
    padding:0 0 0 20px;
    letter-spacing:-1px;
    font-style:italic;
    font-weight:bold;
    text-transform: uppercase;
}

h3 {
    
    font-size:20px;
    padding:0px 0px 20px 30px;
}

h4 {
    font-size:16px;
    padding:0px 0px 5px 10px;
    letter-spacing:-1px;
}

.strap {
    font-size:22px;
    letter-spacing:-1px;
    line-height:100%;
    letter-spacing:-1px;
}


.content-image {
  margin: 0 1rem 1rem 1rem;
}


.bodytextbold {
    font-weight:bold;
    color:#529b13;
    font-size:14px;
    font-style:italic;
    line-height:130%;
    }

/* read more*/

 .more a:link,  .more a:visited, .more a:active  {
    color: #6789ac;
    font-family:"Georgia", Trebuchet MS, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    text-align:right;
}

.more A:hover {
    color: #404041;
    font-family:"Georgia", TrebuchetMS, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 2px 3px 2px 3px;
    text-decoration: underline;
}


 .latest_news a:link,  .news a:visited, .news a:active  {
    color: #6789ac;
    font-family:"Georgia", Trebuchet MS, sans-serif;
    font-size: 12px;
    text-decoration: none;
    
    text-decoration: none;
    
}

.latest_news A:hover {
    color: #404041;
    font-family:"Georgia", TrebuchetMS, sans-serif;
    font-size: 12px;

    
    text-decoration: underline;
}

.testimonials {
    font-weight:bold;
    color:#fff;
    font-size:16px;
    font-style:italic;
    line-height:180%;
    }
    
    .testimonials_small {
    font-weight:bold;
    color:#fff;
    font-size:11px;
    font-style:italic;
    line-height:180%;
    }

.contact {
    font-weight:bold;
    color:#fff;
    font-size:17px;
    font-style:italic;
    line-height:140%;
    }
    
    
    .contactmain {
    font-weight:bold;
    color:#c8dfb3;
    font-size:18px;
    font-style:italic;
    line-height:140%;
    }
    
    .contactmain2 {
    font-weight:bold;
    color:#fff;
    font-size:18px;
    font-style:italic;
    line-height:140%;
    }
    
    
    
    
.contact2 {
    font-weight:bold;
    color:#fff;
    font-size:32px;
    font-style:italic;
    line-height:130%;
    }   
    
    
.phone {
padding:28px 0 0 130px;
    font-weight:bold;
    color:#fff;
    font-size:22px;
    font-style:italic;
    line-height:130%;
    }       

.infolink a:link, .infolink a:visited, .infolink a:active {
    font-weight:bold;
    letter-spacing:-1px;
    line-height:150%;
    color:#fff;
    font-size:24px;
    margin:0 0 0 20px;
    font-style:italic;
    text-decoration:none;
        
}


.infolink A:hover {
    font-weight:bold;
    letter-spacing:-1px;
    line-height:150%;
    color:#ffbc46;
    font-size:24px;
        margin:0 0 0 20px;
    font-style:italic;
    text-decoration:none;
    
    
}

/* body text*/


.calendartitle {
    background-image:url(../images/img_calendar.jpg);
    background-repeat:no-repeat;
    color: #7191b2;
    font-size:14px;
    letter-spacing:-1px;
    line-height:180%;
    padding-left:30px;
    padding-bottom:40px;
}

.bodylink A:link, .bodylink a:visited, .bodylink a:active {
    
    color:#fff;
    text-decoration:none;
    padding:2px 3px 2px 3px;
    background-color:#ffbc46;
    font-weight:bold;
    margin: 0 2px 0 2px;
}

.bodylink A:hover {
font-weight:bold;
    color:#fff;
    line-height:150%;
        background-color:#529b13;
}


.contactlink A:link, .contactlink a:visited, .contactlink a:active {
    
    color:#fff;
    text-decoration:none;
    padding:2px 3px 2px 3px;
    font-size:18px;
    font-weight:bold;
    margin: 0 2px 0 2px;
}

.contactlink A:hover {
font-weight:bold;
    color:#c8dfb3;
    line-height:150%;
    
}



.bodytitle {
    font-size:14px;
    font-weight:bold;
    color:#6789ac;
    line-height:150%;
}
/* rigth menu*/


.menu_right a:link, .menu_right a:visited, .menu_right a:active {
    background-color:none;
    background: url(../images/leaf.jpg) no-repeat left top; 
    width: 200px;
    color: #fff;
    font-weight:bold;
    font-family:"verdana",Arial,Trebuchet MS,sans-serif;
    text-decoration: none;
    padding-top:6px;
    padding-bottom:4px;
    padding-left:38px;
margin-top:1px;
margin-left:8px;
    }   



.menu_right A:hover  {
        background: url(../images/leaf.jpg) no-repeat left top; 
        background-position: 0 -32px;
        width: 200px;
    background-color:#8cc63e;
    color:#fff;
    font-family:"verdana",Arial,Trebuchet MS,sans-serif;
    text-decoration: none;
padding-top:6px;
    padding-bottom:4px;
    padding-left:38px;
    margin-top:1px;

    
    margin-left:8px;

    }   


/*gallery thumbs*/


#thumb_1 a{
    background:url(../images/thumb_gal1.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:left;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_1 a:hover {
    background-position: 0px -123px; 
    }


#thumb_2 a{
    background:url(../images/thumb_gal2.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:left;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
        padding:0px;
}
        
        
#thumb_2 a:hover {
    background-position: 0px -123px; 
    }



#thumb_3 a{
    background:url(../images/thumb_gal3.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_3 a:hover {
    background-position: 0px -123px; 
    }



#thumb_4 a{
    background:url(../images/thumb_gal4.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_4 a:hover {
    background-position: 0px -123px; 
    }






#thumb_5 a{
    background:url(../images/thumb_gal5.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_5 a:hover {
    background-position: 0px -123px; 
    }





#thumb_6 a{
    background:url(../images/thumb_gal6.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_6 a:hover {
    background-position: 0px -123px; 
    }




#thumb_7 a{
    background:url(../images/thumb_gal7.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_7 a:hover {
    background-position: 0px -123px; 
    }





#thumb_8 a{
    background:url(../images/thumb_gal8.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_8 a:hover {
    background-position: 0px -123px; 
    }





#thumb_9 a{
    background:url(../images/thumb_gal9.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_9 a:hover {
    background-position: 0px -123px; 
    }






#thumb_10 a{
    background:url(../images/thumb_gal10.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_10 a:hover {
    background-position: 0px -123px; 
    }



#thumb_11 a{
    background:url(../images/thumb_gal11.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_11 a:hover {
    background-position: 0px -123px; 
    }


#thumb_12 a{
    background:url(../images/thumb_gal12.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_12 a:hover {
    background-position: 0px -123px; 
    }



#thumb_13 a{
    background:url(../images/thumb_gal13.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_13 a:hover {
    background-position: 0px -123px; 
    }



#thumb_14 a{
    background:url(../images/thumb_gal14.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_14 a:hover {
    background-position: 0px -123px; 
    }



#thumb_15 a{
    background:url(../images/thumb_gal15.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_15 a:hover {
    background-position: 0px -123px; 
    }



#thumb_16 a{
    background:url(../images/thumb_gal16.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_16 a:hover {
    background-position: 0px -123px; 
    }



#thumb_17 a{
    background:url(../images/thumb_gal17.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_17 a:hover {
    background-position: 0px -123px; 
    }



#thumb_18 a{
    background:url(../images/thumb_gal18.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_18 a:hover {
    background-position: 0px -123px; 
    }



#thumb_19 a{
    background:url(../images/thumb_gal19.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_19 a:hover {
    background-position: 0px -123px; 
    }



#thumb_20 a{
    background:url(../images/thumb_gal20.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_20 a:hover {
    background-position: 0px -123px; 
    }



#thumb_21 a{
    background:url(../images/thumb_gal21.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_21 a:hover {
    background-position: 0px -123px; 
    }
    
    
    

#thumb_22 a{
    background:url(../images/thumb_gal22.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_22 a:hover {
    background-position: 0px -123px; 
    }




#thumb_23 a{
    background:url(../images/thumb_gal23.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_23 a:hover {
    background-position: 0px -123px; 
    }
    
    
#thumb_24 a{
    background:url(../images/thumb_gal24.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}


#thumb_25 a{
    background:url(../images/thumb_gal25.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_25 a:hover {
    background-position: 0px -123px; 
    }
        
        
#thumb_24 a:hover {
    background-position: 0px -123px; 
    }   
    
    #thumb_26 a{
    background:url(../images/thumb_gal26.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_26 a:hover {
    background-position: 0px -123px; 
    }


#thumb_27 a{
    background:url(../images/thumb_gal27.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_27 a:hover {
    background-position: 0px -123px; 
    }


#thumb_28 a{
    background:url(../images/thumb_gal28.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_28 a:hover {
    background-position: 0px -123px; 
    }


#thumb_29 a{
    background:url(../images/thumb_gal29.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_29 a:hover {
    background-position: 0px -123px; 
    }
    

#thumb_30 a{
    background:url(../images/thumb_gal30.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_30 a:hover {
    background-position: 0px -123px; 
    }   
    

#thumb_31 a{
    background:url(../images/thumb_gal31.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_31 a:hover {
    background-position: 0px -123px; 
    }   


#thumb_32 a{
    background:url(../images/thumb_gal32.jpg);
    background-repeat:no-repeat;
width: 123px;
    height: 123px; 
    float:right;
    margin-top:3px;
        font-size:10px;
        text-indent:-5000px;
}
        
        
#thumb_32 a:hover {
    background-position: 0px -123px; 
    }   


/* form styling */

.form {
    background-color: #fff;
    border: 1px solid #529b13;
    color: #529b13;
    height:20px;
    line-height:200%;
        width:350px;
    font-size:13px;
    margin-right:10px;
    padding-top:4px;
    padding-left:4px;
}

.form2 {
    background-color: #fff;
    border: 1px solid #529b13;
    color: #529b13;
    width:350px;
    line-height:180%;
    font-size:13px;
    padding-top:4px;
    padding-left:4px;
    
}

.form3 {
    background-color: #fff;
    border: 1px solid #529b13;
    color: #529b13;
        width:350px;
    line-height:180%;
    font-size:12px;
    height:25px;

    
}

input:hover {
    background-color:#eeeeee;
    border: 1px solid #529b13;
}
input:focus {
    background-color:#eeeeee;
    border: 1px solid #529b13;
}
textarea:hover {
    background-color:#eeeeee;
    border: 1px solid #529b13;
}
textarea:focus {
    background-color: #eeeeee;
    border: 1px solid #529b13;
}

.city-town-row {
  display: none;
}

.consent-container {
  display: flex; 
}

.consent-container > input {
  flex-shrink: 0;
  margin: 4px 5px auto 0;
}

/* lists*/  

ul {
    margin:0;
    padding:0;
    list-style-type:none;
    
}
li a {
    display:block;
    width:150px;
    height:20px;
}
li a:hover {
    display:block;
    width:150px;
    height:20px;
}

/*misc styles*/

.floatleft {
    float:left;
    padding-right:20px;
}


.floattip {
    float:left;
    padding-right:5px;
}

.siteby a:link,.siteby a:visited,.siteby a:active {
    font-weight:bold;
    color:#fff;
    font-size:14px;
    font-style:italic;
    line-height:130%;
}
.siteby A:hover {
        font-weight:bold;
    color:#fcbf56;
    font-size:14px;
    font-style:italic;
    line-height:130%;
    text-decoration:none;
}

.box {background-color:#f4f4f4;
border:1px solid #ccc;
width: 520px;
padding:10px;
margin-left:25px;}



.box2 {background-color:#f4f4f4;
border:1px solid #ccc;
width: 520px;
padding:5px;
margin-left:20px;}