/* local.contact.css */ 


.content-wrapper {
	display: block; box-sizing: border-box; 
	width: 100%; padding: 20px; 	
}

.content-wrapper .colgroup {
	width: 100%; box-sizing: border-box; font-size: 0;	
	padding: 20px 0px; 
}
	.content-wrapper .colgroup .col {
		font-size: 1rem; 	
		
	}
	
	.content-wrapper > .inner-800 {
		text-align: center; 	
	}
	
	.content-wrapper > .inner-800 h1, 
	.content-wrapper > .inner-800 p {
		text-align: center !important; 	
		display: block; clear: both; box-sizing: border-box; 
		width: 100%; 
	}

/*	Left
	------------------------------------------------------ */ 
		
#contact-form {
	text-align: center; 
}

form#c-form {
	width: 100%; max-width: 450px; 	
	margin: 0px auto; 
}
form#c-form ul.form-fields {
	width: 100%; 	
}
form#c-form ul.form-fields li label {
	display: none; 	
}
	#c-form input:not([type=submit]),
	#c-form select,
	#c-form textarea {
		width: 100%; 	
	}


/*	Right
	------------------------------------------------------ */ 

#contact-meta {
	padding: 20px;
}
	#contact-meta dl {
		margin: 40px auto; 
		display: inline-block; 
		max-width: 350px;
		text-align: left;  
	}	
	
	



@media all and (max-width: 800px){
	
	.content-wrapper .colgroup .col {
		display: block; clear: both; width: 100%; 	
	}
	
		#contact-form {
			margin-top: 40px; 	
		}
		#contact-meta {
			text-align: center; 
			padding: 20px 0px; 	
		}
		
		#contact-meta dl {
			position: relative; left: 20px; 
		}	
		
	
}