	p {
		font-size: 20px;
		text-align: left;
	}
	a {
		font-size: 20px;
		text-align: center;
	}
	ul {
		font-size: 20px;
		text-align: left;
	}
	li {
		font-size: 20px;
		text-align: left;
	}
h1 {
	color: white;
	font-size: 60px;
	font-weight: bold;
	text-shadow: 2px 2px black;
}
h2 {
	color: darkblue;
	font-size: 50px;
}
button {
  	font-family: Arial;
  	color: white;
  	font-size: 20px;
  	background: orange;
  	padding: 10px 20px 10px 20px;
	border: 2px solid orange;
}

button:hover {
  	color: orange;
  	background: white;
	border: 2px solid orange;
	cursor: pointer;
}

button:focus {outline:0;}

.contact {
	font-family: Arial;
	width:75%;
}

  .float-container {
    padding-bottom: 10px;
    position: relative;
  }
  .textarea-float-container {
    padding-bottom: 10px;
    position: relative;
  }
  .float-container input {
    font-size: 20px;
    margin: 0px 0px 0px;
    outline: 0;
    height: 55px;
  }
  .textarea-float-container textarea {
    font-size: 20px;
    margin: 0px 0px 0px;
    outline: 0;
    height: 150px;
	padding-top: 15px;
  }
  label {
	padding-left: 5px;
    font-size: 25px;
    position: absolute;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-o-transform-origin: top left;
    transform-origin: top left;
	-ms-transform: translate(0px, 15px) scale(1);
	-webkit-transform: translate(0px, 15px) scale(1);
	-moz-transform: translate(0px, 15px) scale(1);
	-o-transform: translate(0px, 15px) scale(1);
    transform: translate(0px, 15px) scale(1);
    transition: all .1s ease-in-out;
    color: black;
  }
  .float-container.active label {
	-ms-transform: translate (2px, 0px) scale(.70);
	-webkit-transform: translate (2px, 0px) scale(.70);
	-moz-transform: translate (2px, 0px) scale(.70);
	-o-transform: translate (2px, 0px) scale(.70);
	transform: translate(2px, 0px) scale(.70);
    color: orange;
  }
  .textarea-float-container.active label {
	-ms-transform: translate (2px, 0px) scale(.70);
	-webkit-transform: translate (2px, 0px) scale(.70);
	-moz-transform: translate (2px, 0px) scale(.70);
	-o-transform: translate (2px, 0px) scale(.70);
	transform: translate(2px, 0px) scale(.70);
    color: orange;
  }
	@media only screen and (orientation: portrait), (max-height: 500px) and (orientation: landscape) {
		.mobile_hide {
			display: none !important;
		}
		.mobile_expand {
			width: 90% !important;	
		}
		.mobile_expand_less {
			width: 75% !important;	
		}
		.mobile_crop {
			height: 20% !important;
		}
		.mobile_crop_less {
			height: 25% !important;
		}
	}
	@media only screen and (max-width: 700px) {
		p { font-size: 15px; }
		a{ font-size: 15px; }
		ul { font-size: 15px; }
		li { font-size: 15px; }
		h1 { font-size: 30px; }
		h2 { font-size: 25px; }
	}