@charset "UTF-8";h2{line-height:10px;}
.teal{color:#00A69C;}
.brown{color:#47351D;}
.menu_container{position:relative;float:left;width:100%;background-color:white;-webkit-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.3);-moz-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.3);box-shadow:0px 4px 10px -1px rgba(0,0,0,0.3);}
.menu{margin-left:10%;padding:10px;width:80%;}
.logo{float:left;height:80px;padding-left:10px;padding-bottom:5px;}
.nav{width:12%;float:right;background-color:white;color:#00A69C;text-align:center;line-height:60px;padding-top:20px;cursor:pointer;display:block;}
.nav:hover{background-color:#00A69C;color:white;border-radius:0 0 15px 0;transition:ease background-color 1s;}
.mobile_header{display:none;}
.mobile_button{display:none;}
.button{background-color:#47351D;padding:10px;font-size:16px;color:white;text-decoration:none;border-radius:0 0 15px 0;transition:ease border-radius .5s;cursor:pointer;}
.button2{background-color:white;padding:10px;font-size:16px;color:#47351D;text-decoration:none;border-radius:0 0 15px 0;transition:ease border-radius .5s;font-weight:bold;cursor:pointer;}
.button2:hover{background-color:#47351D;color:white;border-radius:0 0 0 0;transition:ease background-color .5s;transition:ease border-radius .5s;}
.button:hover{background-color:#00A69C;color:white;border-radius:0 0 0 0;transition:ease background-color .5s;transition:ease border-radius .5s;}
.button_float{float:right;}
.form_left{float:left;width:50%;}
.form_right{float:right;width:50%;}
.form_input{width:93%;height:20px;margin-bottom:5px;opacity:0.85;font-size:18px;padding:5px;"
}
.form_input:focus {
	opacity: 1;
	transition: ease opacity .75s;
}

/* FOOTER STYLING */
.footer_container {
	position: fixed;
	bottom: 0px;
	width: 100%;
	background-color:#241C0F;
	text-align: right;
	color: white;
}
.footer {
	padding: 20px;
	float: right;
}
.footer_address {
	float: left; 
	color: white; 
	margin-left: 2%; 
	margin-top: 10px; 
	text-align: left; 
	margin-bottom: 10px;	
}
/* INDEX STYLING */
.body_wrapper {
	float: left;
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;
}
.body_copy {
	float: left;
	margin-left: 1%;
	width: 47%;
	padding: 10px;
	background-color: #EBEBEB;
	border-radius: 15px;
	transition: ease border-radius 1s;
	margin-top: 5px;
}
.body_copy:hover {
	border-radius: 0;
	transition: ease border-radius 1s;
}
.committment {
	text-align: left;
	margin-top: 15px;
	margin-left: 12.5%;
	width: 75%;
	margin-bottom: 40px;
	font-style: italic;
}
/* PROVIDER STYLING */
.hi {
	float: left; 
	width: 25%;
	background-color: #00A69C;
	padding-bottom: 21%;
}
.hi_font {
	font-family: 'Lobster'; 
	color: white; 
	font-size: 130px;
	margin-left: 20%;
}
.snapshot {
	float: left;
	clear: left;
	width: 25%;
	height: 300px;
	background-color: #00A69C;
	color: white; 
	font-size: 25px;	
	line-height: 45px;
	padding-bottom: 20%;
}
.info_image {
	height: 35px;
	margin-left: 20%;
	margin-bottom: -8px;
}
.bio_copy {
	float: right;
	width: 52%;
	padding-top: 45px;
	margin-right: 10%;
}
.renee_img {
	position: absolute;
	left: 14%;
	top: 225px;
	width: 22%;
}
.renee_img_m {
	display: none;
}
.est {
	margin-left: 20%;
}
/* SERVICES STYLING */
#totheTop {
	position: fixed;
	bottom: 0px;
	width: 100px; 
	height: 30px;
	font-size: 15px;
	padding-top: 5px;
	text-align: center;
    margin-left: 50%;
	margin-right: 50%;
	color: white;
	background-color: #216D68;
	border-radius: 10px 10px 0px 0px;
	z-index: 99;
}
.service_wrapper {
	padding-top: 25px;
	float: left;
	padding-bottom: 25px;
	width: 100%;
}
.service_wrapper_2 {
	padding-top: 25px;
	float: left;
	padding-bottom: 25px;
	width: 100%;
}
.breaker {
	width: 100%;
	height: 10px;
	float: left;
	clear: both;
	background-color: #D0CECE;
}
.header_left {
	float: left; 
	width: 30%;
	margin-left: 10%;
}
.header_middle {
	margin-top: 90px;
	float: left;
	margin-left: 1%;
	width: 24%;
}
.header_right {
	margin-top: 90px;
	float: left;
	margin-left: 1%;
	width: 24%;
}
a {
	text-decoration: none;
	color: inherit;
}
.img_service_d {
	width: 250px;
	border-radius: 200px;
	display: block;
}
.img_service_m {
	display: none;
}
.services_float_l {
	float: left; 
	font-size: 16px;
	margin-left: 2%;
	width: 25%;
}
.services_float_l_2 {
	float: left; 
	font-size: 16px;
	margin-left: 2%;
	width: 55%;
}
.services_float_width {
	float: left; 
	font-size: 16px;
	margin-left: 2%;
	width: 50%;
}
.wellwoman_form {
	float: right;
	width: 50%;
	margin-right: 10%;
}
#form1 {
	display: none;
}
#form2 {
	display: none;
}
#form3 {
	display: none;
}
.header_text {
	padding: 0px;
	font-size: 30px;
	font-weight: bold;
}
.header_text_wrapper {
	margin-left: 10%;
	font-size: 25px;
}
.mobile_margins {
	margin-left: 10%;
	padding-top: 20px;
	font-size: 16px;
	width: 80%;
	clear: both;
}
/* CONTACT PAGE STYLING */
.contact_left_column {
	float: left;
	margin-left: 10%;
	margin-top: 25px;
	width: 35%;	
}
.contact_right_column {
	float: left;
	margin-left: 1%;
	margin-top: 25px;
	width: 54%;	
}
#address_pop {
	display: none;
}
#directory_pop {
	display: none;
}
#email_pop {
	display: none;
}
.contact_form {
	float: left;
	clear: both;
	padding-top: 50px;
	margin-left: 30%;
	width: 60%;
}
.buttons_pop {
		display: block;
	}
.contact_information {
	float: left; 
	width: 70%; 
	margin-left: 25px; 
	padding: 20px; 
	background-color: white;
}
.contact_mobile_display {
	display: none;
}

/* BEGIN MOBILE STYLING */
@media only screen and (max-width: 1000px) {
		.body_wrapper {
			margin-left: 2%;
			width: 95%;
		}
		.body_copy {
			margin-left: 0;
			width: 100%;
			clear: left;
		}
		.pad_center {
			margin-left: 1%;
			width: 95%;
		}
		.menu {
			margin-left: 1%;
			width: 96%;
		}
		.nav {
			float: left;
			width: 100%;
			clear: left;
			text-align:center; 
			margin-top: 5px;
			font-size: 24px;
			margin-bottom: 5px;
			padding-top: 10px;
			padding-bottom: 10px;
			background-color: #00A69C;
			border-radius: 0 0 15px 0;
			color: white;
			display: none;
		}
		.mobile_button {
			display: block;
			float: right;
			padding-top: 10px;
			padding-right: 10px;
			height: 60px;
			cursor: pointer;
		}
		.desktop_header {
			display: none;
		}
		.mobile_header {
			display: block;
		}
		.footer {
			text-align: center;
			float: none;
		}
		.footer_address {
			float: none; 
			color: white; 
			margin-left: 0; 
			margin-top: 0px; 
			text-align: center; 
			margin-bottom: 10px;	
		}
		/* PROVIDER MOBILE STYLING */
		.hi {
			width: 100%;
			padding-bottom: 10px;
			padding-top: 10px;
		}
		.hi_font {
			margin-left: 5%;
		}
		.bio_copy {
			float: left; 
			clear: left;
			width: 96%;
			margin-left: 2%;
		}
		.snapshot {
			clear: both;
			padding-top: 10px;
			width: 100%;
			padding-bottom: 100px;
		}
		.info_image {
			margin-left: 2%;
		}
		.est{
			margin-left: 2%
		}
		.renee_img {
			display: none;
		}
		.renee_img_m {
			display: block;
			float: right;
			height: 250px;
			margin-right: 80px;
		}
		/* SERVICES MOBILE STYLING */
		.header_left {
		margin-left: 2%;
		width: 96%;
		}
		.header_middle {
			margin-top: 0px;
			width: 49%;
		}
		.header_right {
			margin-top: 0px;
			width: 49%;
		}
		.img_service_d {
			display: none;
		}
		.img_service_m {
			width: 100%;
			display: block;
		}
		.service_wrapper_2 {
			padding-top: 0px;
		}
		.services_float_l {
			margin-left: 2%;
			width: 47%;
		}
		.services_float_l_2 {
			margin-left: 2%;
			width: 96%;
		}
		.services_float_width {
			margin-left: 2%;
			width: 96%;
		}
		.wellwoman_form {
			margin-top: 25px;
			float: left; 
			margin-left: 2%;
			width: 96%;
		}
		.header_text_wrapper {
			float: left;
			width: 100%;
			margin-left: 0%;
			background-color: #17534F;
		}
		.header_text {
			padding: 15px;
		}
		.mobile_margins {
			margin-left: 2%;
			width: 96%;
		}
		/* CONTACT MOBILE STYLING */
		.contact_left_column {
		float: right;
		clear: left;
		width: 96%;
		margin-right: 2%;
		}
		.contact_right_column {
			float: left;
			width: 96%;
			margin-left: 1%;
		}
		.contact_form {
			float: left;
			clear: both;
			padding-top: 50px;
			margin-left: 2%;
			width: 96%;
		}
		.buttons_pop {
			display: none;
		}
		.contact_information {
			width: 96%;
			margin-left: 2%;
			padding: 5px;
		}
		.contact_mobile_display {
			float: left;
			margin-left: 2%;
			width: 93%;
			display: block;
			margin-top: 25px;
			padding: 10px;
			padding-bottom: 50px;
			display: block;
			background-image: url('img/background_2.png');
		}
	}
	
	
	