header,section,footer,aside,nav,article,figure,figcaption{display:block;}
body{background-color:#156199;color:#000;text-align:center;margin:0px;}
a{text-decoration:none;}
a:link{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#000000;}
a:active{color:#000000;}
img{ border-style:none;}
p{margin-top:0em;margin-bottom:2px;text-align:center;}
.navholder {
	width: 100%;
	float: left;
	height: 160px;
	background-color: #fff;
		background-image:url('/img/new-header.png');
	background-position:center;
    width: 100%;
}
.navholder1 {
	width: 100%;
	float: left;

    width: 100%;
	background-color: #fff;
	border-bottom: 3px solid #ed7d2c;

	
}
.navholderall {
	width: 100%;
	float: left;
	
	  z-index: 100;
}
.pagetextsubmit {color: #fff;}
.navbar-fixed {
    top: 0;
    z-index: 100;
  position: fixed;
    width: 100%;
}
.logoholder	{
	width: 320px;
	margin-left: 5%;
	float: left;
	margin-top: 10px;
}
.navigation {
	width: 100%;
	float: left;
	margin-right: 0%;
	margin-top: 5px;
	
}
.navigation1 {
	width: 665px;
	float: right;
	margin-right: 2%;
	margin-top: 15px;
}
.navigationrow {
	width: 665px;
	float: left;
	margin-top: 5px;
	
}
.navigationrow2 {
	width:  100%;
	float: left;
	
}
.phone {
	font-family: "Times New Roman", Times, serif;
		font-weight: bold;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 26px;
	color: #ed7d2c;
	
}
.phonefooter {
	font-family: "Times New Roman", Times, serif;
	
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 26px;
	color: #ed7d2c;
	margin-top: 10px;
	
}
.servingfooter {
	font-family: 'Roboto', sans-serif;
	
	
	font-size: 21px;
	color: #ed7d2c;
	margin-top: 10px;
	margin-bottom: 10px;
}
.copyrighttext {
	font-family: 'Roboto', sans-serif;
	
	
	font-size: 15px;
	color: #ed7d2c;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.copyrighttext {
	font-family: 'Roboto', sans-serif;
	
	
	font-size: 15px;
	color: #ed7d2c;
	margin-top: 5px;
	margin-bottom: 5px;
}
.phonefootertime {
	font-family: "Times New Roman", Times, serif;
	
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 35px;
	color: #ed7d2c;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.thanksheader {
	font-family: "Times New Roman", Times, serif;
	
	
	
	letter-spacing: 1px;
	font-size: 45px;
	color: #fff;
	margin-top: 100px;
	margin-bottom: 50px;
	
}
.thankstext {
	font-family: "Times New Roman", Times, serif;
	
	
	
	letter-spacing: 1px;
	font-size: 35px;
	color: #fff;
	margin-top: 50px;
	margin-bottom: 100px;
	
}
.text {
	font-family: 'Roboto', sans-serif;
	
}
.phoneleft {
	width: 330px;
	float: left;
}
.phoneright {
	width: 600px;
	float: left;
}
.footerphoneleft {
	width: 335px;
	float: left;
}
.footerphoneright {
	width: 670px;
	float: left;
}
.facebook {
	width: 60px;
	float: left;
	margin-left: 5px;
}
.home {
	width: 14%;
	float: left;
	margin-left: 1%;
}
.cleaning {
	width: 14%;
	float: left;
}
.pressurewash {
	width: 14%;
	float: left;
}
.ourwork {
	width: 14%;
	float: left;
}
.deckstaining {
	width: 14%;
	float: left;
}
.aboutus {
	width: 14%;
	float: left;
}
.contact {
	width: 14%;
	float: left;
}
.dropdowntext {
	font-size: 21px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #fff;
	padding-left:3px;padding-right:3px;
}
.dropdowntext:hover {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #fff;
	padding-left:3px;padding-right:3px;
}
.dropdowntextbottom {
	font-size: 21px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:10px;padding-right:10px;
	
}
.dropdowntextbottom:hover {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:10px;padding-right:10px;

}
.navtext {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 18px;
	padding-bottom: 12px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.navtextdeck {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 18px;
	padding-bottom: 12px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.navtext2 {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 13px;
	margin-bottom: 13px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.arrow {
  border: solid #ed7d2c;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-top: -20px;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.arrow1 {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 1px;
  
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-left: 3px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-top: -3px;
  margin-left: 3px;
}
.dropbtn {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 7px;
	margin-bottom: 7px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn:hover {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 7px;
	margin-bottom: 7px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

/* The container <div> - needed to position the dropdown content */

.dropdown1{display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
	.dropdownholder {width: 200px;
	float: left;z-index:999;
	}
.dropdown-content1{display:none;position:absolute;background-color:#ed7d2c;min-width:600px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;z-index:999;}
.dropdown-content1 a{color:#fff;text-decoration:none;display:block;text-align:left;transition:all .1s linear;}
.dropdown-content1 a:hover{background-color: #fff;color:#ed7d2c;text-align:left;transition:all .3s linear;}

.show{display:block;}.dropdown1:hover .dropdown-content1 {display: block;}
/* Dropdown Button */

.dropbtn2 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 7px;
	margin-bottom: 7px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn2:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 7px;
	margin-bottom: 7px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

/* The container <div> - needed to position the dropdown content */

.dropdown2{display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content2{display:none;position:absolute;background-color:#ed7d2c;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;z-index:999;}
.dropdown-content2 a{color:#fff;text-decoration:none;display:block;text-align:left;transition:all .1s linear;}
.dropdown-content2 a:hover{background-color: #fff;color:#ed7d2c;text-align:left;transition:all .3s linear;}
.show{display:block;}.dropdown2:hover .dropdown-content2 {display: block;}
/* Dropdown Button */


.dropbtn3 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 13px;
	margin-bottom: 13px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn3:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 13px;
	margin-bottom: 13px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

/* The container <div> - needed to position the dropdown content */

.dropdown3{display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content3{display:none;position:absolute;background-color:#ed7d2c;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;z-index:999;}
.dropdown-content3 a{color:#fff;text-decoration:none;display:block;text-align:left;transition:all .1s linear;}
.dropdown-content3 a:hover{background-color: #fff;color:#ed7d2c;text-align:left;transition:all .3s linear;}
.show{display:block;}
.dropdown3:hover .dropdown-content3 {display: block;}
/* Dropdown Button */
.dropbtn4 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 18px;
	margin-bottom: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn4:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 18px;
	margin-bottom: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

/* The container <div> - needed to position the dropdown content */

.dropdown4{display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content4{display:none;position:absolute;background-color:#ed7d2c;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;z-index:999;}
.dropdown-content4 a{color:#fff;text-decoration:none;display:block;text-align:left;transition:all .1s linear;}
.dropdown-content4 a:hover{background-color: #fff;color:#ed7d2c;text-align:left;transition:all .3s linear;}
.show{display:block;}
.dropdown4:hover .dropdown-content4 {display: block;}
/* Dropdown Button */


.mainbodyholder {
	width: 100%;
	float: left;
	height: 1500px;
	
}
.mainbodyholder8 {
	width: 100%;
	float: left;

	
}
.mainbodyholder9 {
	width: 100%;
	float: left;

}
.mainbodyholder1 {
	width: 100%;
	float: left;
	background-color: #156199;
}
.mainbodyholder1work {
	width: 100%;
	float: left;
	background-color: #156199;
	
}
.mainbodyholder3 {
	width: 100%;
	float: left;

}
.mainbodyholder2 {
	width: 100%;
	float: left;

	
}
.footerholder {
	width: 100%;
	float: left;
	border-top: 3px solid #fff;
		background-color: #fff;
		background-image:url('/img/new-header.png');
	background-position:center;
	background-size: cover;
}
.footer {
	width: 1000px;
	margin: 0px auto;
}
.footer1 {
	width: 1000px;
	margin: 0px auto;
	float: left;
}
.footer1u {
	width: 1000px;
	margin: 0px auto;
	float: left;
	border-bottom: 1px solid #ed7d2c;
}
input.name{ width:435px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;}
input.name:focus{ width:435px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
input.name:hover{ width:435px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
input.name5{ width:921px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;}
input.name5:focus{ width:921px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
input.name5:hover{ width:921px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
textarea#message{ width:933px;height:150px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;}
textarea#message:focus{ width:933px;height:150px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
textarea#message:hover{ width:933px;height:150px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;}
input#submit{font-size:30px;border:1px solid #3B4956;font-family: 'Roboto', sans-serif;color:#FFF;width:300px;height:75px;transition:all .1s linear;background-color:#3B4956;margin-bottom: 20px;}
input#submit:hover{border:1px solid #3B4956;font-family: 'Roboto', sans-serif;color:#FFF;width:300px;height:75px;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;cursor:pointer;}
input#submit:hover{font-size:30px;border:1px solid #3B4956;font-family: 'Roboto', sans-serif;color:#FFF;width:300px;height:75px;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;cursor:pointer;margin-bottom: 20px;background-color:#687B89;}
.titleform{text-align:left;font-family: 'Roboto', sans-serif;color:#fff;font-size:25px;}
.textfield{width:450px;margin-left: 33px;;padding-bottom:15px;float: left;}
.textfield5{width:933px;margin-left: 33px;padding-bottom:15px;float: left;}
.radiobuttons{width:933px;margin:10px auto 10px auto;float: left;margin-left: 33px;}
#textlargearea{width:933px;height:190px;margin:10px auto 10px auto;padding-bottom:15px;
float: left;margin-left: 33px;}
#formsubmit{ margin:10px auto 10px auto;padding-bottom:10px;width:450px;float: left;margin-left: 275px;}
.form {
	width: 1000px;
	margin: 0px auto;
}
#form {
	width: 1000px;
	margin: 0px auto;
}
.form1 {
	width: 1000px;
	margin: 0px auto;
	float: left;
}
.indexfrontholder {
	width: 100%;
	float: left;
	height: 800px;
	
}
.indexfrontholder1 {
	width: 100%;
	float: left;
	
	
}
ul.port{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;width:1000px;}
ul.fronttoppic{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;width:100%;max-height: 800px;}
li.fronttoppic{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;width:100%;max-height: 800px;}
.topimage {
	width: 100%;
		border-bottom: 10px solid #ed7d2c;
	border-top: 10px solid #ed7d2c;
	max-height: 800px;
}
.mainbody {
	width: 1000px;
	margin: 0px auto;
}
.mainbody1 {
	width: 1000px;
	margin: 0px auto;
	float: left;
}
.title {
	font-family: "Times New Roman", Times, serif;
		
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 40px;
	color: #ed7d2c;
	margin-top: 50px;
}
.servicetitle {
	font-family: "Times New Roman", Times, serif;
		
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 35px;
	color: #ed7d2c;
	margin-top: 10px;
}
.footerquote {
	width: 300px;
	float: left;
	margin-left: 10px;
	background-color: #ed7d2c;
	margin-top: 10px;
	
}
.footerleft {
	width: 670px;
	float: left;
	margin-left: 10px;
}
.quotefooter {
	font-family: "Times New Roman", Times, serif;
		
	
	
	letter-spacing: 1px;
	font-size: 30px;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.port{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;width:600px;}
.colortext8{font-size:21px;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;width: 600px;margin-top: 30px;}
.abouttext{font-size:21px;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;padding-left: 10px;padding-right: 10px;margin-top: 20px;margin-bottom: 10px;}
.abouttextcenter{font-size:25px;font-family: 'Roboto', sans-serif;color:#fff;text-align:center;padding-left: 10px;padding-right: 10px;margin-top: 40px;margin-bottom: 40px;}
.abouttextheader{font-size:30px;font-weight:bold;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;padding-left: 10px;padding-right: 10px;margin-top: 20px;margin-bottom: 10px;}
.abouttextheadermiddle{font-size:30px;font-weight:bold;font-family: 'Roboto', sans-serif;color:#fff;text-align:center;padding-left: 10px;padding-right: 10px;margin-top: 20px;margin-bottom: 10px;}
.abouttextlist{font-size:21px;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;margin-left: 20px;margin-right: 20px;margin-top: 20px;margin-bottom: 10px;}
.servicetextfront{font-size:21px;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;margin-top: 10px;
padding-left: 10px;padding-right: 10px;}
.shadow {
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
	border: none;
}
.shadowtop {
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
	border: none;
	margin-top: 20px;
}


li.abouttextlist {
	list-style-image: url('/img/checkmark.png');
}
ul.abouttextlist {
	list-style-image: url('/img/checkmark.png');
}
.churchleft {
	width: 400px;
	float: left;
	margin-left: 66px;
	margin-bottom: 30px;
}
.churchright {
	width: 400px;
	float: left;
	margin-left: 66px;
	margin-bottom: 30px;
}
.contactleft {
	width: 490px;
	margin-left: 5px;
	float: left;
	margin-right: 5px;
}
.contactright {
	width: 490px;
	margin-left: 5px;
	float: left;
	margin-right: 5px;
}
.contacttext{text-align:center;font-family: 'Roboto', sans-serif;color:#fff;font-size:25px;margin-top: 15px;}
.contactquotetext{text-align:center;font-family: 'Roboto', sans-serif;color:#fff;font-size:35px;margin-top: 15px;margin-bottom: 15px;}
.frontserviceholder {
	width: 1200px;
	margin: 0px auto;
}
.frontserviceholder1 {
	width: 1220px;
	maring: 0px auto;
	float: left;
}
.frontservices {
	width: 400px;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.frontservices8 {
	width: 400px;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;touch-action:none;box-shadow:0 0 3.125em rgba( 0,0,0,.75 );}
#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%;}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba( 0,0,0,.5 );position:fixed;z-index:10003;top:50%;left:50%;padding:0.625em;margin:-1.25em 0 0 -1.25em;box-shadow:0 0 2.5em rgba( 0,0,0,.75 );}
#imagelightbox-loading div{width:2.5em;height:2.5em;background-color:#fff;animation:imagelightbox-loading .5s ease infinite;}

@keyframes imagelightbox-loading{from{ opacity:.5; transform:scale( .75 ); }
50%{ opacity:1; transform:scale( 1 ); }
to{ opacity:.5; transform:scale( .75 ); }
}
#imagelightbox-overlay{background-color:#fff;background-color:rgba( 255,255,255,.9 );position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;text-indent:-9999px;background-color:#666;position:fixed;z-index:10002;top:2.5em;right:2.5em;border-radius:50%;transition:color .3s ease;}
#imagelightbox-close:hover{background-color:#111;}
#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px;}
#imagelightbox-close:before{transform:rotate( 45deg );}
#imagelightbox-close:after{transform:rotate( -45deg );}
#imagelightbox-caption{text-align:center;color:#fff;background-color:#666;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:0.625em;}
#imagelightbox-nav{background-color:#444;background-color:rgba( 0,0,0,.5 );position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:0.313em;transform:translateX( -50% );border-radius:20px;}
#imagelightbox-nav a{width:1em;height:1em;border:1px solid #fff;display:inline-block;margin:0 0.313em;border-radius:50%;}
#imagelightbox-nav a.active{background-color:#fff;}
#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav{animation:fade-in .25s linear;}

@keyframes fade-in{from{ opacity:0; }
to{ opacity:1; }
}
@media only screen and (max-width:41.250em){#container{width:100%;}
#imagelightbox-close{top:1.25em;right:1.25em;}
#imagelightbox-nav{bottom:1.25em;}
}
.leftwork {
	width: 190px;
	float: left;
	margin-left: 5px;
}
.rightwork {
	width: 190px;
	float: left;
	margin-left: 10px;
}
.aboutusphoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
}
.aboutusphotoright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
}
ul.frontpics1{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
ul.frontpics2{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
ul.frontpics3{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
ul.frontpics4{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
ul.frontpics5{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
ul.frontpics{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 15px;}
@media (max-width: 1000px) {
	
	.navholder {
	width: 1000px;
	float: left;
    width: 100%;
}
.logoholder	{
	width: 320px;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
}
.navigation {
	width: 1000px;
	float: right;
	margin-right: 0%;
	
}
.navigation1 {
	width: 665px;
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}
.phoneleft {
	width: 295px;
	float: left;
}
.phoneright {
	width: 600px;
	float: left;
}
.navigationrow {
	width: 665px;
	float: left;
	margin-top: 0px;
	
}
.navigationrow2 {
	width: 1000px;
	float: left;
	margin-top: 0px;
	
}


.home {
	width: 122px;
	float: left;
	margin-left: 0%;
}

.ourwork {
	width: 142px;
	float: left;
}
.deckstaining {
	width: 152px;
	float: left;
}
.aboutus {
	width: 122px;
	float: left;
}
.contact {
	width: 155px;
	float: left;
}
.dropdown1{	width: 162px;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
	.dropdown2{	width: 152px;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
	
	.dropdown4{	width: 142px;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
	.navtext {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
		margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
	.navtextdeck {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 3px;
	margin-bottom: 5px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.navtext2 {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

.dropbtn {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn:hover {
	font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.dropbtn2 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn2:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}

.dropbtn3 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn3:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 18px;
	margin-bottom: 16px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.dropbtn4 {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	transition:all .3s linear;
	background-color: Transparent;  border: none;
  outline:#ffffff;
   width: 100%;
   transition:all .3s linear;
   font-weight: bold;
   	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
/* Dropdown button on hover & focus */

.dropbtn4:hover {
font-size: 21px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	transition:all .3s linear;
	transition:all .3s linear;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  width: 100%;
  font-weight: bold;
  	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
}
.frontserviceholder {
	width: 1000px;
	margin: 0px auto;
}
.frontserviceholder1 {
	width: 1000px;
	maring: 0px auto;
	float: left;
}
.frontservices {
	width: 490px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.frontservices8 {
	width: 490px;
	float: left;
	margin-left: 255px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.leftwork {
	width: 237px;
	float: left;
	margin-left: 5px;
}
.rightwork {
	width: 237px;
	float: left;
	margin-left: 10px;
}
.aboutusphoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
}
ul.frontpics1{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
ul.frontpics{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
ul.frontpics3{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
ul.frontpics4{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
ul.frontpics5{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
ul.frontpics2{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 70px;}
.indexfrontholder {
	width: 100%;
	float: left;
	height: 500px;
}
.abouttext{font-size:21px;font-family: 'Roboto', sans-serif;color:#fff;text-align:left;padding-left: 10px;padding-right: 10px;margin-top: 20px;margin-bottom: 10px;}
.phonefootertime {
	font-family: "Times New Roman", Times, serif;
	
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	
	letter-spacing: 1px;
	font-size: 22px;
	color: #ed7d2c;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.copyrighttext {
	font-family: 'Roboto', sans-serif;
	
	
	font-size: 15px;
	color: #ed7d2c;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.copyrighttext {
	font-family: 'Roboto', sans-serif;
	
	
	font-size: 15px;
	color: #ed7d2c;
	margin-top: 5px;
	margin-bottom: 5px;
}
.dropdown-content4{display:none;position:absolute;background-color:#ed7d2c;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;margin-left: -180px;}
.dropdown-content4 a{color:#fff;text-decoration:none;display:block;text-align:left;transition:all .1s linear;}
.dropdown-content4 a:hover{background-color: #fff;color:#ed7d2c;text-align:left;transition:all .3s linear;}
.show{display:block;}
/* Dropdown Button */
.dropdowntext {
	font-size: 30px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	padding-left:3px;padding-right:3px;
}
.dropdowntext:hover {
	font-size: 30px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	padding-left:3px;padding-right:3px;
}
.dropdowntextbottom {
	font-size: 30px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:10px;padding-right:10px;
	
}
.dropdowntextbottom:hover {
	font-size: 30px;
	color: #ed7d2c;
	font-family: 'Roboto', sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:10px;padding-right:10px;

}
}
input#footername{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#footername:focus{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;;margin-top:5px;}
input.footername{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.footername:focus{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.footername2{width:591px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.footername2:focus{width:591px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#footername1{width:91px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;border-radius:5px;}
input#footername1:focus{width:91px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;border-radius:5px;}
input#footeremailform{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#footeremailform:focus{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;;margin-top:5px;}
input.footeremailform{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.footeremailform:focus{width:291px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#emailform{width:301px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#emailform:focus{width:301px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.emailform{width:301px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input.emailform:focus{width:301px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
textarea#footermessage{width:955px;height: 100px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
textarea#footermessage:focus{width:955px;height:100px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;
}
textarea.footermessage{width:955px;height: 100px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
textarea.footermessage:focus{width:955px;height:100px;border:1px solid #3B4956;color:#fff;background-color:#3B4956;font-size:21px;padding:5px;outline:#3bff3e;margin-top:5px;}
input#footersubmit{font-size:30px;border:1px solid #3B4956;font-family: 'Roboto', sans-serif;color:#FFF;width:300px;height:75px;transition:all .1s linear;background-color:#3B4956;margin-bottom: 20px;}
input#submit:hover{border:1px solid #3B4956;font-family:'PT Serif',serif;color:#FFF;width:300px;height:75px;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;cursor:pointer;}
input#footersubmit:hover{font-size:30px;border:1px solid #3B4956;font-family: 'Roboto', sans-serif;color:#FFF;width:300px;height:75px;box-shadow:0px 0px 5px 0px rgba(59,73,86,1);transition:all .1s linear;cursor:pointer;margin-bottom: 20px;background-color:#687B89;}
input#checkbox{color:#333be3;font-size:40px;background-color:#77f70f;border-radius:10px;outline:#F33;margin-bottom:5px;
padding: 30px;letter-spacing: 2px;transition:all .3s linear;}
.footertitleform{text-align:left;font-family: 'Roboto', sans-serif;font-size:30px;color: #fff;margin:0px;margin-bottom:10px;}
.footertitleform2{text-align:left;font-family: 'Roboto', sans-serif;font-size:30px;color: #fff;margin:0px;;}
.footertitleform1{text-align:left;font-family: 'Roboto', sans-serif;font-size:30px;color: #fff;margin:0px;margin-bottom:10px;}
.pageheader{text-align:center;font-family: 'Roboto', sans-serif;font-size:30px;color: #fff;margin:0px;margin-bottom:10px;}
.footertextfield{width:305px;float:left;margin-right:20px;margin-left:-1px;}
.footertextfield1{width:305px;float:left;margin-left:21px;}
#footertextlargearea{width:90px;float:left;}
#footertextlargearea1{width:959px;float:left;margin-left:20px;margin-top: 20px;}
.footertextlargearea1{width:959px;float:left;margin-left:20px;margin-top: 20px;}
#footerformsubmit{margin:0px auto 0px auto;width:900px;float:left;margin-top:10px;}
.footerformsubmit1{margin:0px auto 0px auto;width:959px;float:left;margin-top:10px;margin-left:30px;}
.radiobutton {
	height: 30px;
	margin-left: 30px;
}
.reviewholder {
	width: 700px;
	float: left;
	margin-left: 150px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius:5px;
	border: 3px solid #ed7d2c;
	background-color: #fff;
	background-image:url('/img/new-header.png');
	background-position:center;
	background-size: cover;
	
}
.reviewfront {
	font-family: "Times New Roman", Times, serif;		font-weight: bold;
	text-shadow: -1px 0 #156199, 0 1px #156199, 1px 0 #156199, 0 -1px #156199;
	
	letter-spacing: 1px;
	font-size: 45px;
	color: #ed7d2c;
	padding-top: 40px;
	padding-bottom: 40px;
	
}
.bottompicleft {
	width: 450px;
	float: left;
	margin-left: 33px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.bottompicright {
	width: 450px;
	float: left;
	margin-left: 33px;
	margin-top: 15px;
	margin-bottom: 15px;
}
}