@charset "UTF-8";
/* CSS Document */

html{
	/* FORMATS FONT-SIZE FOR REM TO PX SIZING */
	font-size:62.5%;
}

body{
	font-family: 'Myriad Pro', sans-serif;
	/* OLD BROWSERS */
	background: rgb(44,122,116);
	/* FF3.6+ */
	background: -moz-linear-gradient(top,  rgb(44,122,116) 0%, rgb(0,0,0) 100%); 
	/* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(44,122,116)), 
	color-stop(100%,rgb(0,0,0))); 
	/* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top,  rgb(44,122,116) 0%,rgb(0,0,0) 100%); 
	/* Opera 11.10+ */
	background: -o-linear-gradient(top,  rgb(44,122,116) 0%,rgb(0,0,0) 100%); 
	/* IE10+ */
	background: -ms-linear-gradient(top,  rgb(44,122,116) 0%,rgb(0,0,0) 100%); 
	/* W3C */
	background: linear-gradient(to bottom,  rgb(44,122,116) 0%,rgb(0,0,0) 100%); 
	/* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7a74', 
	endColorstr='#000000',GradientType=0 ); 
}

h1{
	font-size:50pt;
	font-size:5.0rem;
}

h2{
	font-size:42pt;
	font-size:4.2rem;
}

h3{
	font-size:36pt;
	font-size:3.6rem;
}

h4{
	font-size:28pt;
	font-size:2.8rem;
}

h5{
	font-size:24pt;
	font-size:2.4rem;
}

p{
	font-size:24pt;
	font-size:2.4rem;
}

header{
	background-color:rgb(181,222,219);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	margin:2rem;
	margin-top:1rem;
	margin-bottom:0rem;
}

form{
	font-family: 'Myriad Pro', sans-serif;
	font-size:18pt;
	font-size:1.8rem;
}

/* ADDS A COLORED BORDER AROUND SELECTED TEXT AREA */
textarea:focus, input:focus {
	border-width:2px;
	border-style:solid;
	border-color:rgb(255,118,97);
}


input{
	font-family: 'Myriad Pro', sans-serif;
	font-size:18pt;
	font-size:1.8rem;
	/* ADDS A BOX SHADOW TO THE INPUT FIELDS */
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

}

#logo{
	max-width:30.0rem;
	width:100%;
}

img.left{
	float:left;
	margin-right:1rem;
	margin-bottom:1rem;
}

img.right{
	float:right;
	margin-left:1rem;
	margin-bottom:1rem;
}

#youtube{
	width:50%;
	margin:1rem;
	margin-right:auto;
}

#facebook{
	width:50%;
	margin:1rem;
	margin-right:auto;
}

#sitemap{
	font-size:24pt;
	font-size:2.4rem;
	margin:1rem;
	text-align:center;
	margin-right:auto;
	margin-top:85px;
	margin-top:8.5rem;
	display:block;
}

nav{
	font-size:24pt;
	font-size:2.4rem;
	margin:1rem;
	padding:1rem;
	text-align:center;
}

	nav > ul{
		list-style:none;
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
		nav > ul > li{
			display:inline;
			margin:0.5rem;
			padding:2rem;
		}

a.navi:link{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:.5rem;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(0,0,0);
}

a.navi:visited{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:5px;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(255,255,255);
}

a.navi:hover{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:5px;
	border-radius:10px 10px 10px 10px;
	text-decoration:underline;
	color: rgb(255,180,180);
}

a.navi:active{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:5px;
	border-radius:10px 10px 10px 10px;
	text-decoration:underline;
	color: rgb(25,122,127);
}

#page{
	background-color:rgb(167,222,217);
	margin:2rem;
	margin-bottom:0rem;
	padding-left:1rem;
	padding-right:1rem;
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
}

a:link{
	text-decoration: underline;
	color: rgb(0,0,255);	
}
	
a:visited{
	text-decoration: underline;
	color: rgb(255,255,255);
}

a:hover{
	text-decoration: underline;
	color: rgb(255,118,97);
}
	
a:active{
	text-decoration: underline;
	color: rgb(255,118,97);
}

#sitelist{
	background-color:rgba(225,225,225,.75);
	list-style-type:none;
	padding:3rem;
	font-size:36pt;
	font-size:3.6rem;
	border-style:solid;
	border-width:2px;
	border-color:rgb(0,0,0);
	border-radius:10px 10px 10px 10px;
}

	#sitelist > li{
		padding:1rem;
	}

#wrapper{
	display:-webkit-inline-flex;
	display:inline-flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1;
	flex:1;
	flex-wrap:wrap;
	-webkit-wrap:wrap;
	-moz-wrap:wrap;
	width:100%;
}

#gotosubmit{
	font-size:24px;
}

a#gotosubmit:link{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:.5rem;
	margin:1rem;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(0,0,0);
}

a#gotosubmit:visited{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:.5rem;
	margin:1rem;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(255,255,255);
}

a#gotosubmit:hover{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:.5rem;
	margin:1rem;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(255,180,180);
}

a#gotosubmit:active{
	background-color:rgb(255,118,97);
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	padding:.5rem;
	margin:1rem;
	border-radius:10px 10px 10px 10px;
	text-decoration:none;
	color: rgb(25,122,127);
}

input#field{
	width:300px;
	height:40px;
	font-size:15px;
	font-size:1.5rem;
	border-radius:5px;
	border-radius:.5rem;
}

#issue{
	font-size:15px;
	font-size:1.5rem;
	width:45%;
	margin:20px;
	margin-top:-10px;
	margin-bottom:50px;
	padding:10px;
	border-radius:5px;
	border-radius:.5rem;
}

input#sendmessage{
	float:left;
	margin-left:38.75%;
	margin-top:-25px;
	margin-top:-2.5rem;
	margin-bottom:10px;
	margin-bottom:5.0rem;
	width:150px;
	font-size:100%;
	padding:5px;
	cursor:pointer;
}

#recommendations{
	background-color:rgba(220,220,220,.8);
	margin-top:1rem;
	margin:2rem;
	padding-left:2rem;
	padding-right:2rem;
	border-style:solid;
	border-width:3px;
	border-color:rgb(0,0,0);
}

input#submitrecommendation{
	float:left;
	margin-left:43%;
	margin-top:-35px;
	margin-top:-3.5rem;
	margin-bottom:20px;
	margin-bottom:2.0rem;
	width:75px;
	font-size:100%;
	padding:5px;
	cursor:pointer;
}

#quescomm{
	font-size:15px;
	font-size:1.5rem;
	width:80%;
	margin:20px;
	margin-top:-10px;
	margin-bottom:50px;
	padding:10px;
	border-radius:5px;
	border-radius:.5rem;
}

input#submitappointment{
	float:right;
	margin-right:14%;
	margin-top:-35px;
	margin-top:-3.5rem;
	margin-bottom:20px;
	margin-bottom:2.0rem;
	width:75px;
	font-size:100%;
	padding:5px;
	cursor:pointer;
}

section{
    display:-webkit-flex;
	display:flex;
}

section > article{
	padding-left:1rem;
	padding-right:1rem;
}

footer{
	display:block;
	background-color:rgb(126,188,183);
	margin-top:1rem;
	margin:2rem;
	margin-bottom:-1.0rem;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
}