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

/*GLOBAL*/
body {
	-webkit-text-size-adjust: none !important;
	}

/*TYPOGRAPHY*/
.flexFont {
    width: 100%;
	}
h1 {
	line-height: .85em;
	}
	
/*font size*/
.book, .bioInfo p, h6, .date {
	font-size: .9em;
	}
h5, .od .dropperContent .column .drop, .testimonial p, .servicesList ul {
	font-size: 1em;
	}
p, h2, h4, .image-container p {
	font-size: 1.1em;
	}
.addy p, .dropperContent .column p, h3, .availability {
	font-size: 1.2em;
	}
#locations h2 {
	font-size: 1.6em;
	}
#syNav li {
    font-size: 1.65em;
	}
#syNav li {
	line-height: 2em;
	font-weight: 200;
	}


/*spacing*/
.bioInfo h3, .servicesList h5 {
	margin-top: 0;
	}
#servicesContent h6 {
	margin-top: 1.4em;
	}
.individualBio ul li {
	margin-bottom: 0;
	}
h2, .gc h4 {
	margin-bottom: .4em;
	}
.aboutBlurb p {
	margin-bottom: 1.6em;
	}
#footer .addressHolder p {
	margin-bottom: 2em;
	}
.bkBefore {
	margin-bottom: 18px;
	}
.bkFirst {
	margin-bottom: 14px;
	}
#main /*.column*/ {
	margin-bottom: 35px;
	}
.servicesList ul {
	margin-bottom: 1.4em;
	}
#bioRow p {
	padding-left: 0;
	padding-right: 0;
	}

#locations, .dropperColumn, .dropperContent, #syAnnounce {
	padding: 0 20px;
	}
#servicesNav {
	padding-bottom: 0;
	}

/*HEADER*/
#header {
	background-size: 900px;
	background-position-y: -25px;
	}
body #hdrContent {
	width: 90%;
	padding: 18px 20px;
	background: none;
	}
#hdrContent p {
	width: 100%;
	font-weight: 400;
	}
.leaves-rtTop {
	display: none;
	}
#syNav {
	padding-bottom: 12px;
	}


/*LOCATIONS*/
.column h3 {
	display: none;
	}

/*yelp reviews*/
.yelp-business .yelp-logo {
	width: 90px;
	margin-right: 12px;
	}
.yelp-business .rating {
	width: 100px;
	padding-top: 14px;
	}
.yelp-business .info .review-count {
	margin-top: 7px;
	font-size: 16px;
	}
.ylHolder span {
	margin-top: .2em;
	margin-right: .9em;
	}
.ylHead {
	display: block;
	}
.ylHolder span:first-child {
	text-indent: 0;
	}

/*scheduling button*/
#locations .sb-btn-holder svg, #locations .iw {
	width: 100%;
	}
#locations .sb-btn-holder svg {
	height: 58px;
	}
/*.iw {
	margin-bottom: 10px;
	}*/

/*studio slideshow*/
#slideshow {
	width: 85%;
	}
.cPosition {
	top: 0;
	}
.siPosition {
	top: 0;
	}
/*dropdown*/
/*.locationDetails {
	height: auto;
	}
.ldHolder {
	height: 40px;
	padding-bottom: 20px;
	}
.noBorder {
	border-bottom: none;
	}
.lftCol .ldHolder {
	border-bottom: 2px solid #d8dde1;
	}
.dropper svg {
	margin-right: 15px;
	width: 48px !important;
}
.drop {
	top: -3px;
}
.dropdown {
	margin-top: 12px;
	border-bottom: 2px solid #d8dde1;
	transition: .1s opacity;
	}
.dropdownExpand {
	margin-bottom: 80px;
	}
.ldsb .dropdown {
	background-size: 150%;
	background-position: -25px 100px;
	}
.ldsf .dropdown {
	background-size: 150%;
	background-position: -125px 200px;
	}
.dropdown, .dropperHolder {
	position: absolute;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	}
.dropdownExpand, .dropdownBG {
	height: 675px;
	}*/

/*ABOUT*/
#aboutHolder, #services {
	padding-top: 0;
	}
#aboutHolder, #services, #storeExtras, .gc {
	padding-left: 20px;
	padding-right: 20px;
	}
#bioRow {
	padding-top: 0;
	padding-bottom: 30px;
	}
#bioRow .bioInfo {
	width: 90%;
	}
.bioInfo img {
	float: left;
	width: 110px;
	margin-bottom: 20px;
	}
.bcHolder {
	width: 100%;
	padding-bottom: 0;
	float: none;
	clear: both;
	}

/*GIFT CERTIFICATE*/
.gc img {
	width: 45%;
	float: none;
	margin-bottom: 20px;
	}
.gcInquire {
	display: none;
	}
.gcAction {
	margin-bottom: 0;
	}

/*SERVICES*/
#servicesNav {
	margin-top: 25px;
	}
#servicesNav h2 {
	width: 23.75%;
	margin-bottom: 8px;
	}
.sectionMenu, .sectionRight {
	width: 100%;
	}
.sectionRight {
	float: none;
	margin-top: 20px;
	padding-top: 30px;
	border-top: 1px solid #a6aeb4;
	}
.sectionRight img {
	width: 80%;
	}
.columns {
	-webkit-column-width: 100px;
     -moz-column-width: 100px;
          column-width: 100px;
}

/*STORE*/
.popItem {
	margin-right: 5%;
	width: 40%;
	}
.popItem last-child {
	margin-right: 0;
	}
#storeInfo {
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
	}
#storeHolder {
	position: inherit;
	padding-right: 0;
	}
#storeHolder .image-container {
	position: inherit;
	float: none;
	width: 100%;
	min-height: 200px;
	background-size: 100% auto !important;
	background-position: 0 -30px !important;
	}

/*popular items*/
.popItem {
	padding-top: 2.5%;
	}
.popItem img {
	width: 70%;
	}

/*products*/
.products {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
	}
.products: last-child {
	margin-bottom: 0;
	}

/*FOOTER*/
#footer {
	margin-top: -35px;
	}
#footer .addressHolder {
	padding-right: 0;
	}
#footerBottom  {
	padding-bottom: 26px;
	}

/*POLICIES*/
#policies {
	margin-bottom: 26px;
	min-height: inherit;
	}
#policies .image-container {
	display: none;
	}
#policiesInfo {
	margin-left: 20px;
	padding-top: 25px;
	}
#policies p {
	margin-bottom: 1.6em;
	}
#paymentText {
	padding-bottom: 32px;
	}
#footer .addressHolder {
	width: 95%;
	}