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

/* ======= Includes */

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url('https://fonts.googleapis.com/css?family=Marck+Script');

/* ======= Global Styles */

html, body {
    overflow-x: 100%;
    height: 100%;
}
body,td,th {
	background: #191919;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
h1 {
	font-size: 60px;
	font-weight: normal;
  	color: #298165;
	margin: 0;
}
h2 {
    font-size: 44px;
    font-weight: 400;
  	color: #298165;
}
h3 {
    font-weight: normal;
    font-size: 32px;
  	color: #888;
  	margin: 20px 0px;
}
h4 {
    font-weight: normal;
    font-size: 23px;
   	color: #ab7450;
  	margin: 20px 0px;
}
h5 {
    font-weight: bold;
    font-size: 18px;
  	margin: 20px 0px;
}
h6 {
    font-weight: 900;
    font-size: 15px;
  	margin: 20px 0px;
}
a {
    text-decoration: none;
}
a:link, a:visited {
	color: #298165;
  	text-decoration: none;
}
a:hover, a:active {
	color: #AB7450;
	text-decoration: none;
}
section {
	padding: 10px 0px;
}
.btn-primary {
	background: #298165;
	border: none;
  	margin: 10px 0px;
}
.btn-primary:link,
.btn-primary:visited {
	color: #FFF;  
}
.btn-primary:hover,
.btn-primary:active {
	background: #005d44;  
}
.btn-primary.TTopLink {
	background: #f3f3f3;
	border: none;
  	margin: 0px;
}
.btn-primary.TTopLink:link,
.btn-primary.TTopLink:visited {
	color: #298165;  
}
.btn-primary.TTopLink:hover,
.btn-primary.TTopLink:active {
	background: #f3f3f3;  
}
.Tagline {
	font-family: 'Marck Script', cursive;
	font-size: 18px;
}
#Donate {
 	margin: 0;
  	background: #C00;
}
.Bio {
	width: 100%; 
}
.PagePhoto {
	float: right;
	margin: 0px 0px 20px 20px;
}
.SSubMenu {
	margin-top: 50px;
}
.SSubMenu li {
	padding: 4px 0px;    
}
@media(max-width: 767px) {
	.TopLinks li {
  	float: left;
    text-align: center;
  }
}

/* ======= Top Header */
#TopHeader {
	background: #f3f3f3;
	color: #555;
}
#TopHeader li {
	  line-height: 20px;
  	padding: 7px 20px;
}
#TopHeader ul, #TopHeader li {
 	  	margin: 0px; 
}
#TopHeader .badge {
	background: #AE5225;
	color: #FFF;  
}

/* ======= Navigation */

#MainMenu {
	background: #FFF;
	color: #333;
	padding: 20px 0px;
}
#MainMenu nav {
	border: none;  
  padding: 10px 0px;
}
.navbar {
	background: #FFF;

	border: none;
}
.navbar a {

}	
.navbar img {
   margin-top: -17px;
}
.navbar-right .dropdown-menu {
    right: 0px;
}
.navbar-inverse .navbar-nav >li > a {
	color: #d44900;
	font-weight: 600;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav li a:hover, 
.navbar-inverse .navbar-nav li a:visited {
	color: #325f82;
	font-weight: 600;
	text-transform: uppercase;
}

.navbar-toggle {
	background: #298165;
	border: #298165;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
  color: #000;
  background: none;
}
.collapse .navbar-collapse {
	background: #298165;
}
.navbar .navbar-toggle .icon-bar {
		background-color: #FFF;
}

/* Dropdown Menu from Protostar */

	.nav-child {
		position: absolute;
		top: 95%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		background-color: #298165;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		text-align: left;
	}
	.nav-child.pull-right {
		right: 0;
		left: auto;
	}
	.nav-child .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #fff;
	}
	.nav-child a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-size: 13px;
		font-weight: normal;
		line-height: 18px;
		color: #FFF;
		white-space: nowrap;
	}
	.nav-child a:link,
	.nav-child a:visited {
		color: #FFF;  
	}
	
	.nav > li {
		position: relative;
	}
	.nav > li:hover > .nav-child,
	.nav > li > a:focus + .nav-child {
		display: block;
	}
	.nav-child:before {
		position: absolute;
		top: -7px;
		right: 9px;
		display: inline-block;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-left: 7px solid transparent;
		border-bottom-color: rgba(0,0,0,0.2);
		content: '';
	}
	.nav-child:after {
		position: absolute;
		top: -6px;
		right: 10px;
		display: inline-block;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #298165;
		border-left: 6px solid transparent;
		content: '';
	}
	.nav-child li > a:hover,
	.nav-child li > a:focus,
	.nav-child:hover > a {
		text-decoration: none;
		color: #89DFBF;
		background-color: #298165;
		background-color: #298165;
		background-image: -moz-linear-gradient(top,#298165,#298165);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#298165),to(#298165));
		background-image: -webkit-linear-gradient(top,#298165,#298165);
		background-image: -o-linear-gradient(top,#298165,#298165);
		background-image: linear-gradient(to bottom,#298165,#298165);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#298165', endColorstr='#298165', GradientType=0);
	}

	.nav > li:hover .nav-child > li:hover .nav-child:before {
		display: none;
		borde: none;
  }
	.nav > li:hover .nav-child > li:hover .nav-child:after {
		display: none;
		borde: none;
  }        
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -5px;
	margin-left: -1px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #FFF;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #89DFBF;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #FFF;
    text-decoration: none;
    outline: 0px none;
    background: #005d44;
}

/* ======= Image Slider - Main */

#ImageSlider {
	background: #333;
  max-height: 550px;
  overflow: hidden;
}


/* ======= Image Slider - Interior */

#InteriorSlider {
	background: #000 url(../../../../images/InteriorHeaderBG.png) center center no-repeat;
  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  height: 125px;
}

/* ======= Promos */

#Promo-Top {
	background: #298165;
	color: #FFF;
	padding: 10px 0px;
}
#Promo-Top h3 {
	color: #FFF;
}

.HouseAds h3 {
	padding-bottom: 20px; 
  color: #ab7450;
}
.HouseAds h4 {
	color: #888;    
}

/* ======= Content - Top */

#Content-Top {
	background: #CCC;
	padding: 50px 0px;
}

/* ======= Content - Main */
	
.Content-Main {
	background: #FFF;
	padding: 20px 0px 50px;
}

.providerinfo {
	color: #777;
}
.providerinfo h4 {
	color: #000;
  font-size: 20px;
  font-weight: 400;
}
.providerinfo img {
	margin: 0px;
  width: 100%;
}
.providerbio {
  padding: 0;  
}
@Media(max-width:767px) {
  .providerinfo img {
  	padding-top: 50px;  
	}
}
@media(min-width:1200px) {
	.doctors .providerinfo,
	.dentists .providerinfo,
	.pharmacists .providerinfo {
  	height: 500px;
  }
  .nurses .providerinfo {
  	height: 500px;    
  }      
}
@media(min-width:992px) and (max-width:1199px) {
	.doctors .providerinfo,
	.dentists .providerinfo {
  	height: 400px;
  }
  .nurses .providerinfo {
  	height:450px;    
  } 

}
@media(min-width:768px) and (max-width:991px) {
	.doctors .providerinfo,
	.dentists .providerinfo {
  	height: 425px;
  }
  .pharmacists .providerinfo {
  	height: 435px;
  }
  .nurses .providerinfo {
  	height: 475px;    
  } 
}
.FAQ {
	background: #00ABE4;
	color: #EEE;
	padding: 10px;
}
.FAQ h3 {
	font-size: 24px; 
	padding: 0px 10px;
  color: #FFF;
}
.FAQ strong {
	color: #FFF;    
}
.moduletableHouseAds h3 {
	  border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
}
.moduletableHouseAds img {
    padding-top: 10px;
}
.moduletableHouseAds  {
	  border-bottom: 1px solid #00ABE4;
	padding-bottom: 10px;
}


/* ======= Content - Bottom */

#Content-Bottom {
	background: #CCC;
	padding: 50px 0px;
}

/* ======= Promos */

#Promo-Bottom {
	color: #FFF;
	padding: 160px 0px;
  	background: #298165 url(/images/Parallax.jpg)  no-repeat center center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#Promo-Bottom h3 {
	color: #FFF;
}
#Promo-Bottom2 {
	padding: 60px;  
  background: #FFF;
}
#Promo-Bottom2 h3 {
	color: #298165;  
}
#Promo-Bottom2 .BlackText {
	color: #AB7450;  
}
/*======== Form */
#body {
  margin: 0;
  padding: 0;
}

#contact {
  width: 100%;
  height: 100vh;
  background-color: #111;
  overflow: hidden;
  padding-bottom: 200px;
}

.section-header {
  text-align: center;
  margin: 0 auto;
  padding-top: 50px;
  margin-bottom: 50px;
  font: 300 60px 'Oswald', sans-serif;
  letter-spacing: 6px;
  color: #fff;
  margin-bottom: 25px;
}

.contact-wrapper {
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
  max-width: 800px;
}

/* Begin Left Contact Page */
.form-horizontal {
  float: left;
  max-width: 400px;
  font-family: 'Lato';
  font-weight: 400;
}

.form-control, textarea {
  max-width: 400px;
  background-color: #111;
  color: #fff;
  letter-spacing: 1px;
}

.send-button {
  margin-top: 15px;
  height: 34px;
  width: 400px;
  overflow: hidden;
  }

.button {
  width: 400px;
  height: 34px;
  }

.send-text {
  display: block;
  margin-top: 10px;
  font: 300 14px 'Lato', sans-serif;
  letter-spacing: 2px;
}



/* Begin Right Contact Page */
.direct-contact-container {
  max-width: 400px;
  float: right;
  margin-top: 5px;
}

/* Location, Phone, Email Section */
.contact-list {
  list-style-type: none;
  margin-left: -30px;
  padding-right: 20px;
}

.list-item {
  line-height: 4;
  color: #aaa;
}

.contact-text {
  font: 300 18px 'Lato', sans-serif;
  letter-spacing: 1.9px;
  color: #bbb;
}

.place {
  margin-left: 62px;
}

.phone {
  margin-left: 56px;
}

.gmail {
  margin-left: 53px;
}

.contact-text a {
  color: #bbb;
  text-decoration: none;
  transition-duration: 0.2s;
}

.contact-text a:hover {
  color: #fff;
  text-decoration: none;
}


/* Social Media Icons */
.social-media-list {
  position: relative;
  font-size: 2.3rem;
  text-align: center;
  width: 100%;
}

.social-media-list li a {
  color: #fff;
}

.social-media-list li {
  position: relative; 
  top: 0;
  left: -20px;
  display: inline-block;
  height: 70px;
  width: 70px;
  margin: 10px auto;
  line-height: 70px;
  border-radius: 50%;
  color: #fff;
  background-color: rgb(27,27,27);
  cursor: pointer; 
  transition: all .2s ease-in-out;
}

.social-media-list li:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 50%;
  opacity: 0;
  box-shadow: 0 0 0 1px #fff;
  transition: all .2s ease-in-out;
}

.social-media-list li:hover {
  background-color: #fff; 
}

.social-media-list li:hover:after {
  opacity: 1;  
  transform: scale(1.12);
  transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
}

.social-media-list li:hover a {
  color: #111;
}

.copyright {
  font: 200 14px 'Oswald', sans-serif;
  color: #555;
  letter-spacing: 1px;
  text-align: center;
}

hr {
  border-color: rgba(255,255,255,.8); ;
}

/* Begin Media Queries*/
@media screen and (max-width: 760px) {
    #contact {
        height: 1000px;
    }
  .section-header {
    font-size: 65px;
  }
  .direct-contact-container, .form-horizontal {
    float: none;
    margin: 10px auto;
  }  
  .direct-contact-container {
    margin-top: 60px;
    max-width: 300px;
  }    
  .social-media-list li {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
  .social-media-list li:after {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

@media screen and (max-width: 569px) {
  #contact {
    height: 1200px;
    }
  .section-header{
    font-size: 50px;
  }
  .direct-contact-container, .form-wrapper {
    float: none;
    margin: 0 auto;
  }  
  .form-control, textarea {
    max-width: 340px;
    margin: 0 auto;
  }
  
  .name, .email, textarea {
    width: 280px;
  } 
  .direct-contact-container {
    margin-top: 60px;
    max-width: 280px;
  }  
  .social-media-list {
    left: 0;
  }
  .social-media-list li {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 2rem;
  }
  .social-media-list li:after {
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
  
}

@media screen and (max-width: 410px) {
  .send-button {
    width: 99%;
  }
}
/* ======= Footer - Top */

#Footer-Top {
	background: #252525;
	color: #999;
	padding: 50px 0px;
  border-top: #298165 solid 10px;
}
#Footer-Top h4 {
	color: #FFF;  
  	font-size: 16px;
	text-transform: none;
}
.addy li {
	padding-left: 10px;
  	padding-bottom: 10px;
}
#Footer-Top a:link, #Footer-Top a:visited {
	color: #4ca285;
  text-decoration: none;
}
#Footer-Top a:hover, #Footer-Top a:active {
	color: #89dfbf;
	text-decoration: none;
}
#Footer-Top .Sites li {
  padding-bottom: 5px;
}

/* ======= Footer - Bottom */

#Footer-Bottom {
	background: #191919;
	color: #999;
	padding: 20px 0px;
}

