
/*font declartion */
    @font-face
{
font-family: 'Bree Serif', serif;

}

body {
    font-family: 'Bree Serif', serif;
    font-size:18px;
    min-width:300px;

}
/*Master Page style 
    **********************************
    ******************************((
    
 *//*Headings*/




#header {


    height:auto;
}

   h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 font-family: 'Bree Serif', serif;
  font-weight: 500;
  line-height: 1.1;
}

   h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}


a {
	text-decoration: none;
	color: #777777;
	
}

a:hover {
	text-decoration: none;
	color: #777777;
	
}
   

/*Navigation*/


#menu_nav {
      width:100%;
        text-align:center;
        height:30px;
}
.navbar-default .navbar-nav > li > a {
color: #000;
font-size:20px;
padding-top:10px;

}

.navbar {


}
.navbar-default {

border-color:#808080;
height:40px;
background: #89bf00; /* Old browsers */
background: -moz-linear-gradient(top, #89bf00 1%, #8fc800 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#89bf00), color-stop(100%,#8fc800)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* IE10+ */
background: linear-gradient(to bottom, #89bf00 1%,#8fc800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bf00', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #FFF;
background-color: transparent;


}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #FFFFFF;
background-color: transparent;

}

.colorblack {

    color:#000;

}

.colorgreen {
    color:#98c33c;

}

.servicesheader2 h3 {
      color:#98c33c; 

}

.servicemenu HR {

        background-color:#98c33c;
            color:#98c33c;
            height:1px;

}

.servicemenu h3 {

    font-weight:bold;
}

.footerarea h4 {

    color:#808080;
}

.pipe {
    color: #FFFFFF;
font-size:22px;
float:left;
    margin-top:-40px;

}


.headerpadding {


    text-align:right;
}

    .headerstyle h3 {
            text-align:right;
            font-weight:bold;
            font-size:23px;
      
      

    }

.pageHeader {
	color:#98c33c; 
	font-size: 35px;
	font-family: 'Bree Serif', serif;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 0px;
	margin-bottom: 30px;
	
	}



/*carousel*/

.item {
    margin-bottom:20px;
}

.carousel-control.left, .carousel-control.right {
background-repeat: repeat-x;
background-image:none;
}

.rowmarginremove {

    margin-left:-0px;
    margin-right:0px;
}


.arrow_menu {
background: -moz-linear-gradient(top, #89bf00 1%, #8fc800 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#89bf00), color-stop(100%,#8fc800)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #89bf00 1%,#8fc800 100%); /* IE10+ */
background: linear-gradient(to bottom, #89bf00 1%,#8fc800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bf00', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */
    height:40px;
    font-size:24px;
    padding-left:15px;
    color:#ffffff;

}


    .arrow_menu span {

        float:right;
        margin-top:-2px;
    }

.paddingremove {

    margin-left:0px;
    margin-right:0px;

}

    .paddingremove a {

        text-decoration:none;
    }



.footerarea {


    margin-top:25px;
    background-color:#e8e8e8;
    padding-top:15px;
    font-size:16px;
    color:#777777;
    text-align:center;
  
}

    .footerarea ul li {

        list-style:none;
    }

/*media query ipad*/
@media (min-width: 767px) {


    #menu_nav {

        display:none;
    }



  
 
}


@media (max-width: 767px) {

    
    .paddingremove {

    margin-bottom:20px;

}
        .carousel {
 display:none;
}

    #menu_nav {

width:90%;
margin-left:5%;

    }

    .navbar-default {
      border-color:#ffffff;
background-color: #ffffff;
background-image:url();
}
    


  
 
}

@media (max-width:992px) {


    
    .servicemenu ul li {

        font-size:14px !important;
    }
}

/*media query phone*/
@media (max-width: 468px) {


    .headerstyle h3 {

        text-align:center;

    }
    
.pipe {
display:none;

}
    .row {

        margin-left:0px;
        margin-right:0px;
    }


    .paddingremove {

    margin-left:0px;
    margin-right:0px;
    margin-bottom:20px;

}

    #menu_nav {

        width:80%;
        margin-left:10%;
    }

    .navbar-default {
background-image:url(img/nav_menu.png);
border-color:#ffffff;
background-color: #ffffff;
}

    .carousel {
display:none;
}

    .servicemenu {

          min-height:100px;
    }

}





.imgrotate {

    width:90%;
    
    max-height:290px;
    border:solid;
    border-width:4px;
    border-color:#98c33c;
     transform: rotate(5deg);
   -moz-transform: rotate(5deg);
   -webkit-transform: rotate(5deg);
   background-color:#98c33c;
   padding:5px;


}



.imgrotate2 {

    width:90%;
     
    max-height:290px;
    border:solid;
    border-width:4px;
    border-color:#98c33c;
     transform: rotate(-5deg);
   -moz-transform: rotate(-5deg);
   -webkit-transform: rotate(-5deg);
   background-color:#98c33c;
   padding:5px;
 


}

.servicemenu {

    background-image:url(img/services.png);
    min-height:400px;
    list-style:none;
    -webkit-box-shadow:2px 0px 6px 0px  ;
    margin-bottom:20px;

    padding-top:5px;
      padding-bottom:15px;
        padding-left:15px;
          padding-right:15px;
  

}

.servicemenu ul {
          margin:0;
        padding:0;

}
    .servicemenu ul li {
          list-style:none;
         margin:0px;
        padding:0px;
        list-style-position:inside;
        margin-bottom:5px;
        font-size:20px;
        font-weight:bold;

    
 
    }


    .servicemenu h3 {

        margin-top:-0px;
    }


    .servicemenu ul li a{
 text-decoration:none;
           color:#333333;

    }

    .list2 {

   
    min-height:400px;
    list-style:none;

    margin-bottom:20px;
    padding:15px;

}

.list2 ul {
          margin:0;
        padding:0;

}
    .list2 ul li {
    
         margin:0px;
        padding:0px;
        list-style-position:inside;
        margin-bottom:10px;
        font-size:20px;
        list-style:none;
    }


        .list2 ul li:before {

     
       content: "• ";
   color:#98c33c;
 
        }

.bodyContent ul li:before {
	
   content: "• ";
   color:#98c33c;
			
	}
		
		   .bodyContent {

   
    min-height:400px;
    list-style:none;

    margin-bottom:20px;
    padding:15px;

}

.bodyContent ul {
          margin:0;
        padding:0;
			list-style-type: none;

}
    .bodyContent ul li {
    
         margin:0px;
        padding:0px;
        
        margin-bottom:10px;
        font-size:18px;
        list-style:none;
	list-style-position: inside;
    padding-left: 10px;
	text-indent: -13px;
	
    }
		


.margin20bottom {
    margin-bottom: 50px;
}
.validator {

    font-size:14px;
    margin-top:-10px;
    color:#98c33c;
}

.btn {
	border: 0;
	border-radius: 0;
	font-size: 20px;
	line-height: 1;
	padding: 10px 20px 14px;
}
	
.btn--green {
	background-color: #89bf00;
	color: #fff;
}

.btn__gallery {
	margin-top: 30px;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
