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

/* Reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
em{font-style:italic;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
	
	
/* DEFAULTS */
img { max-width:100%; height:auto; wi: auto\9; /* ie8 */ }
h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,th,td,a,input,textarea,blockquote { font-family:Arial; font-size:16px; line-height:24px; color:#424242; font-weight:normal; }
h1 { font-family:Arial; font-size:34px; line-height:38px; margin-bottom:24px; margin-top:0; font-weight:normal; color:#611054; }
ul { margin-bottom:20px; }
li { list-style:disc; margin-left:20px; margin-bottom:10px; }
p { margin-bottom:12px; }
th { text-align:left }
ol li { list-style:decimal; margin-left:40px; }
ul li { list-style:disc; margin-left:30px; }
a { color:#424242; text-decoration:none; font-family:Arial; }
a:hover, a:visited:hover { color:#424242; text-decoration:underline; }
:focus { -moz-outline-style:none; }
.first { margin-top:0 !important; padding-top:0 !important; }


html,body { background:#E4DED7; }
#wrapper { width:1200px; margin:0 auto 0 auto; }
#header { padding:20px 0 20px 0; margin-bottom:30px; position:relative; overflow:hidden; border-bottom:2px solid #c0bcbc; }
#logo { width:800px; }
#contact { position:absolute; top:50px; right:0; text-align:right; }
#contact p { margin-bottom:10px; color:#611054; }
#phone { font-size:28px; }
#location { font-size:18px; }

#sections { display:flex; flex-wrap:wrap; flex-flow:center; }
.section { width:300px; padding:20px; margin:0 auto 0 auto; }
#blurb { text-align:center; margin:30px 0 50px 0; }
#blurb p { font-weight:bold; }
#map-canvas { width:100%; height:400px; }

#footer { padding:20px 0 50px 0; font-size:12px; }
#footer a { font-size:12px; text-decoration:none; }
#footer a:hover { font-size:12px; text-decoration:underline; }

/* Smaller desktops */
@media screen and (max-width: 1200px){
	#wrapper { width:950px; }
	#logo { width:600px; }
}

/* Tablets */
@media screen and (max-width: 1050px){
	#wrapper { width:94%; margin:0 3% 0 3%; }
	#contact { top:120px; right:auto; left:150px; text-align:left; }
	#contact p { display:inline; margin-right:30px; font-size:24px; }
}

/* Mobiles */
@media screen and (max-width: 700px){
	#logo { width:320px; }
	#contact { top:75px; right:auto; left:80px; }
	#contact p { font-size:13px; margin-right:20px; }
}