@charset "utf-8";
/*Created by Chadwick Design*/
*{
padding:0px;
margin:0px;
box-sizing:border-box;
}

body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 62.5%;
	background-color: #A5BADE;
	}

img {max-width:100%;
height:auto;
}


#wrapper {
	text-align: center;
	width:90%;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	border: 20px solid #FFFFFF;
	margin-bottom: 20px;
	position: relative;
}
#header {
	height: 123px;
	width: auto;
	background-color:#CFC5A9;
	background-size:100%;
}
#header img{
	width:100%;
	height:auto;
	max-width:432px;
}
#header #social img{
	width:100%;
	height:auto;
	max-width:40px;
	
}
#header #social{
	height:auto;
	max-width:50px;
	float:right;
	margin-top:30px; margin-right:30px;
}
#content {
background-color: #FCF9EF; 
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 30px;
	padding-left: 60px;
	
	
}
p {
	font-size: 1.4em;
	color: #000000;
	text-align: justify;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.list p {
	font-size: 1.4em;
	color: #000000;
	text-align: left;
	line-height: 1.6em;
	margin-bottom: 10px;
}
address {
	font-size: 1.8em;
	margin-bottom: 10px;
	font-style:normal;
	color:#938663;
	text-align:left;
	clear:both;
}

h1 {
	color: #658AC7;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	margin-bottom:10px;
}

h2 {
	color: #BDAE88;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	margin-bottom: 10px;
}
h3 {
	color: #658AC7;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	margin-bottom: 10px;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style: italic;
	background-color: #EAE6D9;
	text-align: center;
	line-height: 1.6em;
	margin: 10px 30px;
	padding: 10px;
	border: 1px dashed #B7A87B;
	border-radius: 5px;
}

.floatR {
	float: right;
	margin: 10px 0 10px 30px;
	border: 1px solid #AD9D72;
	padding:5px;
	
}
.roundR
{
	float: right;
	margin: 10px 0 10px 30px;
	border: 1px solid #AD9D72;
	padding:5px;
	border-radius:50%;
}
.floatL{
	float: left;
	margin: 10px 30px 10px 0px;
	border: 1px solid #AD9D72;
	padding:5px;
	
}

a {
	color: #8E815F;
	font-weight:bold;
}
#footer {
	background-color: #FFFFFF;
	width:100%;
	padding-top:10px;
}
#footer p, #footer a {
	color: #658AC7;
	font-size:12px;
	text-align: center;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:0;
}

#contact{width:33%; float:right;}
#contact img{border-radius:10px; width:100%; max-width:340px; }
#form{float:left;}

@media screen  and (max-width: 910px) {
.ddfmwrap {width:100%; }
form.ddfm label, form.ddfm input.fmfile, form.ddfm input.fmtext, form.ddfm textarea {width:100%;float:left;text-align:left;}
form.ddfm label {padding-bottom:2px;}
#contact{width:100%; 
float:none;}
#header #social {margin:20px;}
#form{float:none;width:100%;}
}

@media screen and (max-width: 735px){
#header #social {float:right;margin:10px;}
}
@media screen and (max-width: 603px){
div#header {min-height:150px;}
img.floatR, img.roundR, img.floatL {float:none; margin: 10px auto 20px auto!important; clear:both;}
img.floatR:after, img.floatL:after, img.roundR:after {float:none;clear:both;}
#header #social {float:right;margin:0;}
}

@media screen and (max-width: 480px){
#header #social {margin:0px auto; float:none;}*/
div#header {min-height:140px;}

}


@media screen and (max-width: 479px) {
div#wrapper {margin:0; width:100%; padding:0; border: 5px solid white; }
div#content {padding:20px;}
img {max-width:100%; height:auto;float:none;}
p {clear:both;}
div#header {
background-color: #CFC5A9;
min-height:140px;	}
.ddfmwrap {width:100%; }
blockquote {font-size: 1.3em; line-height: 1.4em; margin: 10px 0;}
}
