@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'wmed';
    src: url('../fonts/Whitney-Medium.eot');
    src: url('../fonts/Whitney-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Whitney-Medium.woff') format('woff'),
         url('../fonts/Whitney-Medium.ttf') format('truetype'),
         url('../fonts/Whitney-Medium.svg#whitney_bookregular') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'wbook';
    src: url('../fonts/whitney-book-webfont.eot');
    src: url('../fonts/whitney-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/whitney-book-webfont.woff') format('woff'),
         url('../fonts/whitney-book-webfont.ttf') format('truetype'),
         url('../fonts/whitney-book-webfont.svg#whitney_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'wlight';
    src: url('../fonts/whitney-light-webfont.eot');
    src: url('../fonts/whitney-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/whitney-light-webfont.woff') format('woff'),
         url('../fonts/whitney-light-webfont.ttf') format('truetype'),
         url('../fonts/whitney-light-webfont.svg#whitney_lightregular') format('svg');
    font-weight: 300;
    font-style: normal;

}
.clickable a {color: inherit !important; text-decoration: none !important;}
.clickable {color: inherit !important; text-decoration: none !important;}

html, body {
  width: auto !important;
  overflow-x: hidden !important;
}
body {
  	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#7b675c;
	font-size:18px;
	line-height:1.6;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #584a42;
}
/*h2, .h2 {
    font-size: 24px;
	margin-bottom:24px;
}
h3, .h3 {
    font-size: 30px;
}*/

h4{
	color:#74bdb4 ;
}
strong{
	font-family:'wmed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
hr {
    border-color: #a9a9a8;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 30px;
    margin-top: 30px;
}
.top {margin-top:0px}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select {
height:50px
}
.stButton .stButton_gradient {
height: 24px !important;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
height: 24px !important;
}

.alignleft {
    float: left;
	margin-right:20px;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 5px solid #666;
    margin: 0 0 20px;
    padding: 10px 20px;
	font-size: 14px;
}
blockquote:before {
    content: "\f10d"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
	margin-top:-9px;
	font-size:29px;
	}
	
span.catlist_detail {
    font-size: 12px;
    margin: 5px 0px;
	padding: 5px 0px;
	display: block;
	border-top: solid 1px #a9a9a8;
	border-bottom: solid 1px #a9a9a8;
}
.bp {
    margin: 5px 0px;
	margin-bottom:20px;
	padding: 5px 0px;
	display: block;
	border-top: solid 1px #a9a9a8;
	border-bottom: solid 1px #a9a9a8;
}

.lcp_catlist li a{
    margin-bottom: 40px;
	    color: #263b4d;
    list-style-image: url("../images/bullet.png");
    list-style-type: none;
	
}
.lcp_catlist a {
font-size:23px;
font-family:"Roboto Slab",Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
}
/* Widget bullets */
.widg li {
list-style-position: outside;
list-style-image: url(../images/bullet.png);
padding:10px;}

/* Live Chat */
.lpPoweredBy { display:none;} 
.lpEmtStarRating { display:none; }
/* End Live Chat */
.gloss-pad {margin-right:5px;}
.bull {
list-style-position: outside;
list-style-image: url(../images/bullet.png);
padding:10px;}
.num-bull {padding:10px;}
.smaller-text {font-size:16px;}
.smallest-text {font-size:12px;}
.light-blue {color:#b1a086; padding-top:15px;}
.dark-blue {color:#74bdb4;}
.white {color:#fffdfa;}
.archive h2{display: block;}

.cal-pad {padding-bottom:10px;}
.social-padding {margin-right:10px;}
.well {
    background-color: transparent;
	border:none;
    border-left: 1px solid #a9a9a8;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 0px 30px;
}
.well .textwidget p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 14px;
}

/*begin staff tabs*/
#tabs ul.staff-tabs {
	float: left;
	width: 100%;
	margin: 6px 0 0px 0;
	padding: 0;
}
#tabs ul.staff-tabs li {
	border:1px solid #32587f;
	border-radius:5px 5px 5px 5px;
	font-family:"Roboto Slab",Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
	margin:0 10px 10px 0;
	list-style: none;
	margin-left: 0px;
	padding: 5px;
}
* html #tabs ul.staff-tabs li {
	border:1px solid #32587f;
	background: white;
	display: inline;
}
#tabs li, #tabs ul.staff-tabs li a {
	color: #335a75;
	float: left;
	text-decoration: none;
}
#tabs ul.staff-tabs li.active {
	color:#32587f;
}
#tabs ul.staff-tabs li.active a {	
	color:#32587f;
}
#tabs div.tab-body {
	clear: both;
	padding: 0px;
}
/*end staff tabs*/

/*begin staff bios*/
.staff-member{
	text-align: center;
	padding:auto;
	margin:14px 0px;
	display: block;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	min-height:245px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.staff-box{	
	display: block;
	float:left;	
	height:auto;
	margin-right:20px;
}

.staff {
	position:absolute;
	top:70%;
	left:0px; background-color:#666; opacity: 0.9; padding:10px; color:#fff; font-size:16px; font-family:"Roboto Slab",Roboto,Helvetica Neue,Helvetica,Arial,sans-serif; border-radius:0px 5px 5px 0px;width:90%;}


.staff-member .name{

}
.staff-member .title{
margin-top:20px;
	
}
.staff-expand{
	border-radius:5px 5px 5px 5px;
	clear: both;
	color: #335a75;
	padding: 2%;
	margin-bottom: 30px;
	width: 96%;
	display:none;
	text-align:left;
}
.staff-expand p{
	color: #335a75;
	line-height: 1.9em;
	margin: 0 0 24px 0;
}
.staff-expand .close{
	float: right;
	font-size: 2em;
}
.staff-expand .close i{
	color: #335a75!important;
}


#allstaff{	
	padding:auto;
	margin:auto;
	text-align:center;
}
#clinical{	
	padding:auto;
	margin:auto;
	text-align:center;
	display:none;
}
#leadership{	
	padding:auto;
	margin:auto;
	text-align:center;
	display:none;
}
#coaches{	
	padding:auto;
	margin:auto;
	text-align:center;
	display:none;
}
/*end staff bios*/



.navbar-inverse {
    background-color: #fffdfa;
    border-color: #fffdfa;
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:16px;
}

.call-buts {margin:18px 0px; float:right}

@media only screen 
and (max-width : 442px) {
.call-buts {display:none;}
}



.fifty {width:25%}

@media only screen 
and (max-width : 500px) {
.fifty {width:50%}
}

.facility-pic {padding-top:20px;}

@media only screen 
and (max-width : 992px) {
.facility-pic {padding-top:20px; padding-bottom:20px;}
}

.nav-marg {margin-left:75px;}
@media only screen 
and (max-width : 1200px) {
.nav-marg {margin-left:0px; width: 100%;}
}

/* CTA text */

.cta { margin-top:0px;}
.cta-but {margin-right:30px; margin-top:0px;}
.col-lg-7.col-md-6.col-sm-12.col-xs-12 h3{margin: 0; padding: 0;}

@media only screen 
and (max-width : 449px) {
.cta {background-image:none;}
.cta-but {margin-right:10px; margin-top:20px;}
}
@media only screen 
and (max-width : 398px) {
.cta {background-image:none;}
.cta-but {margin-right:5px; margin-top:10px;}
}

/* End CTA text */

#video {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100% !important;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1 !important;
}
#video_pattern {
    background:rgba(123,103,92,1);
    height: 100%;
    left: 0;
    opacity: 0.45;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
/* Homepage slider text */
.container > .carousel-caption {
	position: relative;
	z-index: 20;
}
.carousel-caption {
    top: 80px;
    color: #fff;
    left: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: none;
    z-index: 10;
	width:570px;
}

.mobile-view{
	position: absolute;
	z-index: 2!important;
}

header.carousel {
height: 0%;
margin-top:20px;
}
.coming {font-family: 'Coming Soon', cursive; font-size:26px; margin-top:10px;}
.carousel-caption h2 {font-size:55px; color:#fff;}
.carousel-caption h3 {font-size: 30px; color:#fff;}
.insurance h3 {padding-top: 15px;}
@media only screen 
and (max-width : 1400px) {
.carousel-caption {left: 10%;}
}
@media only screen 
and (max-width : 1199px) {
.carousel-caption h2 {font-size:40px;}
.carousel-caption h3 {font-size: 20px;}
.carousel-caption {top: 26%;}
.insurance h3 {padding-top: 5px;}
.carousel-caption{margin-top:80px;}
}
.carrow {margin-bottom:45px; margin-left:15px;}
@media only screen 
and (max-width : 991px) {
.carousel-caption h2 {font-size:40px;}
.carousel-caption h3 {font-size: 18px;}
.carrow {display:none;}
.carousel {height:355px;}
.carousel-caption{margin-top:50px;}
}

@media only screen 
and (max-width : 768px) {
.nav-pad {margin-top:18px;}
.carousel {height: 400px;}
}

@media only screen 
and (max-width : 736px) {
.nav-pad {margin-top:5px;}
.carousel {height: 370px;}
.carousel-caption{margin-top:50px;}
}

@media only screen 
and (max-width : 650px) {
.nav-pad {margin-top:5px;}
.carousel {height: 300px;}
.carousel-caption h2 {font-size:36px;}
.carousel-caption h3 {font-size: 17px;}
.carousel-caption {width:470px;}
.carousel-caption {margin-top:50px;}
}
.cap1 {}
@media only screen 
and (max-width : 540px) {
.cap1 {display:none;}
#video{display: none;}
.mobile-view {max-width:100%;}
.carousel {height: 300px;}
.carousel-caption {top: 30%;}
}
.cap2 {}
@media only screen 
and (min-width : 540px) {
.cap2 {display:none;}
.mobile-view {display:none;}
}
@media only screen 
and (max-width : 480px) {
.carousel-caption h2 {font-size:35px;}
.carousel-caption h3 {font-size: 18px;}
.carousel-caption {width:370px; top: 20%; left: 5%;}
.carousel {height: 300px;}
}

@media only screen 
and (max-width : 400px) {
.carousel-caption {left: 5%; top: 20%; width:340px;}
.carousel-caption h2 {font-size:25px; padding-top:10px;}
.carousel-caption h3 {font-size: 16px;}
.carousel {height: 300px;}
}


@media only screen 
and (max-width : 320px) {
.carousel-caption {width:250px;}
.carousel-caption h2 {font-size:20px; padding-top:10px;}
.carousel-caption h3 {font-size: 15px;}
.carousel {height: 300px;}
}

.nav-pad {margin-top:12px;}


/* End homepage slider text */


/* Titles */


.home-page-header {
    border-bottom: 1px solid #eee;
    margin: /*20px 0 20px*/;
    padding-bottom: 9px;
}

.page-header {

  border-bottom: none;
}
@media only screen 
and (max-width : 1199px) {
.page-header {

}
} 
/* End titles */



/* Homepage header buttons */
#phone-intl {text-align: right; font-size: 12px; margin-top: -10px; margin-bottom:5px; float: right; display:none; clear:both;}
@media only screen 
and (max-width : 1199px) {
	#phone-intl {text-align: center; margin-top: 0px; float:right; margin-top: -44px;}
}


@media only screen 
and (max-width : 767px) {

	#phone-intl {text-align: left; position: relative; top:0; float: none; margin-top: 0;}
}

.magic-buttons .glyphicon-earphone {margin-right: 5px;}

.magic-buttons {}

@media only screen 
and (max-width : 1200px) {
.magic-buttons {display:none;}
}

.magic-buttons2 {}
@media only screen 
and (min-width : 1200px) {
.magic-buttons2 {display:none;}
}

@media only screen 
and (max-width : 1200px) {
.magic-buttons2 {margin-top:9px; float:right;}
}

@media only screen 
and (max-width : 767px) {
.magic-buttons2 {display:none; }
}

.magic-buttons3 {}
@media only screen 
and (min-width : 767px) {
.magic-buttons3 {display:none;}
}

@media only screen 
and (max-width : 767px) {
.magic-buttons3 {margin-left:10px; float:left; padding:15px 0;}
}

.righty {margin-right:20px;}

@media only screen 
and (max-width : 767px) {
.righty {margin-right:12px;}
}
/* End homepage header buttons */




.dropdown:hover .dropdown-menu {
display: block;
}
.dropdown-menu {
  /*position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);*/
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
          box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}

.navbar-nav > li > a {
    padding-bottom: 25px;
    padding-top: 15px;
}

.navbar-collapse {border-top: 0px solid transparent;}
.navbar-toggle {
    background-color: #a2a966;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #a2a966;
}
.navbar-inverse .navbar-toggle {
    border-color: #a2a966;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #a2a966;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
 color: #584a42;
  background-color: transparent;
}
.navbar-nav > li > .dropdown-menu {
background-color: #fffdfa;
 font-size:14px;
 border-color:transparent;

}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #a2a966;
  text-decoration: none;
  background-color: #fffdfa;
}
.dropdown-menu > li > a {
    color: #584a42;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.navbar-inverse .navbar-nav > li > a {
    color: #584a42;
}
.navbar-nav > li > a:hover{
  color: #a2a966;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #584a42;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #a2a966;
}

.caret {
	/*position: relative;
	background-image:none;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid;
    display: inline-block;
    height: 7px;
    margin-left: 0px;
    vertical-align: middle;
    width: 11px;*/
}
.insurance {background-color:#a2a966; padding:10px 0;}
.insurance  h3 a{color: #fffdfa!important;}
.navbar-brand {
float: left;
height: 20px;
padding: 0px 15px 0px 0px;
font-size: 18px;
line-height: 10px;
}

.btn {
  border-radius: 0px;
}

.btn-default {
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: solid 1px #fffdfa;
    color: #fffdfa;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #584a42;
  background-color: #fffdfa;
  border: solid 1px #fffdfa;
}
.btn-primary {
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: transparent;
    border-color: #74bdb4;
    color: #74bdb4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fffdfa;
  background-color: #74bdb4;
  border-color: #74bdb4;
}
.btn-contact {
    background-color: transparent;
    border: solid 1px #b1a086;
    color: #b1a086;
}
.btn-contact:hover,
.btn-contact:focus,
.btn-contact:active,
.btn-warning.active,
.open .dropdown-toggle.btn-contact {
  color: #fffdfa;
  background-color: #b1a086;
  border-color: #b1a086;
}

.btn-warning {
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: #a2a966;
	border: solid 1px #a2a966;
    color: #fffdfa;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fffdfa;
  background-color: #c7c990;
  border-color: #c7c990;
}

/*h1, .h1 {
    font-size: 30px;
}*/
.section-colored {margin-top:60px; background-color: #f9f6f1;}
.section-lored {background-color: #f9f6f1;}
.panel {
    background-color: transparent;
    border: none;
	box-shadow:none;
}
.panel-default > .panel-heading {
    background-color: transparent;
    border-color: transparent;
}
.panel-heading-staff {
    background-image:url(../images/ash.jpg); background-repeat:no-repeat; min-height:245px; padding: 180px 15px 10px 0px;
}
.staff-name {color:#fff; font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif; background-color:#666; padding:10px; float:left; opacity:0.9; position:relative; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.contact {background:#cce7e3}
.facility {background:#ebe7e1;}
.sectioned {
    padding: 0px 0; width:100%;
}
.sectional {
    padding: 20px 0;
}
@media only screen 
and (max-width : 992px) {
.sectional {
    padding: 0px 0 50px;
}
}

.sections {
    padding: 0px 0;
}
.foot-tit {padding-bottom:20px}
.foot-pad {margin-bottom:30px;}
.footer {background:#daeeeb;}
footer {margin: 10px 0;}

.gform_wrapper textarea, 
.gform_wrapper input, 
.gform_wrapper select {
	font-size: 16px !important;	
	padding: 10px;
	border: none;
	color: #7b675c;
}
.gform_wrapper textarea {width: 97.5% !important;}
.gform_wrapper .top_label .gfield_label {color: #fff !important; font-weight: 400 !important;}
.gform_wrapper .gform_footer input[type=submit] {
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #74bdb4;
	border: solid 1px #74bdb4;
	color: #fff;padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	display: inline-block;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 0px;

}

.clientid {display: none !important;}

#gform_wrapper_13 input, select, textarea {padding: 10px !important; margin-bottom: 15px;}
#gform_wrapper_13 .gfield_radio li {display: inline-block; margin-right: 30px !important; float; left;margin-bottom: 0 !important;}
#gform_wrapper_13 label {line-height: 1.2 !important; color: #7b675c!important;}

#gform_wrapper_13 .gform_footer {margin: 0 !important; padding: 0 !important;}
#gform_wrapper_13 .gfield_label {display: none !important;}
#gform_wrapper_13 #field_13_3 .gfield_label {display: inline-block !important; margin-bottom: 10px;}

a.lpChatTextLink{
	color: #fffdfa!important;
	font-family:'wbook', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	display: block;
	width: 150px;
	background-color:#74bdb4;
	padding: 10px;
	position: relative;
	text-align: center;
}
 /*style="background-color:#74bdb4; padding:5px 10px; border-radius:0px" class="dark-blue pull-right smaller-text"*/
.lpChatTextLinkText {
	position: relative;
	/*display: none;*/
}
