.c-provider-card {
	display: flex;
	justify-content: center;
	margin: 30px auto;
}
.c-provider-card__item {
	text-align: center;
	width: 250px;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 18px 10px 10px; /* lazily offsetting padding of top && bottom instead of adjusting margin on last link */
	border-radius:15px;
}
.c-provider-card__image {
	margin: 0;
}
.c-provider-card__name {
	margin: 0;
}
.c-provider-card__via {
	margin-top: 3px;
	font-size: 14px;
	display: block;
	color: #666;
	font-weight: normal !important;

}
.c-provider-card__link {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
}
.c-provider-card__button {
	margin-top: 10px;
	margin-bottom: 10px;
	/*font-weight: normal;*/
}
.c-provider-card__button-label {
	width: 172px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
}
.c-footer-cta {
	background:url(../img/wht-70.png) top left;
	overflow:hidden;
	width:880px;
	height:100%;
	padding:20px;
	margin:0 20px 0 0;
/*	min-height:165px;*/
/*	float:left;*/
	border-radius:15px;
}
.c-provider-card--footer {
	justify-content: center;
	margin-top: 20px;
}
.c-provider-card__item--footer {
	margin: 0 40px;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 18px 10px 10px; /* lazily offsetting padding of top && bottom instead of adjusting margin on last link */
	border-radius:15px;
}
/* fix bolded text style */
.bottom .c-footer-cta .c-provider-card__button a {
	font-weight: normal;
}

/* fix the about us content length */
.about-us-fix {
	height: 450px;
}

body,html{height:100%}.nav ul,.nav ul li,ol,ul{list-style:none}#container,#content,div.wrapper{min-height:100%}#supersized,#supersized a{position:fixed;top:0;left:0}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:0 0}#maincontent,.round{-webkit-border-radius:15px;-moz-border-radius:15px}html{background:url(img/bamboo.jpg) top center no-repeat #283d04;color:#fff}body{font:13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;line-height:1.5}.bottom div.black,.center,div.appt,h1{text-align:center}ul.list{margin:0 0 10px}ul.list li{margin:0 0 0 30px;list-style-type:disc}#logobox,div.wrapper{width:960px;margin:0 auto;overflow:hidden}em{font-style:italic}.left{float:left}.right{float:right}img.left{padding:5px 15px 5px 0}img.right{padding:5px 0 5px 15px}a{color:#f60;text-decoration:none}a:hover{text-decoration:underline}.nav ul a,div.appt a{text-decoration:none}.hidden{display:none;visibility:hidden}p{padding:0 0 10px}h1,h2,h3,h4,h5,h6{font-weight:400;color:#000}h1{font:32px/120% Georgia,Times,"Times New Roman",serif;color:#4e6e06;font-style:italic;border-bottom:1px solid #fff;margin:0 0 10px}h2{font:24px/150% Georgia,Times,"Times New Roman",serif}h3{font:20px/150% Georgia,Times,"Times New Roman",serif}h4{font:700 16px/150% Georgia,Times,"Times New Roman",serif}h5,p strong{font:700 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif}.georgia,div.appt{font-family:Georgia,Times,"Times New Roman",serif}.round{border-radius:15px}.orange{color:#f60}.green{color:#4e6e06}@font-face{font-family:LatoBold;src:url(Lato-Bold-webfont.eot);src:url(Lato-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(Lato-Bold-webfont.woff) format('woff'),url(Lato-Bold-webfont.ttf) format('truetype'),url(Lato-Bold-webfont.svg#LatoBold) format('svg');font-weight:400;font-style:normal}#container{position:relative}div.wrapper{padding:0 0 250px}#header{overflow:hidden;background:url(../img/blk-70.png) top left;width:100%;padding:10px 0;color:#fff}div.appt h2{color:#fff;font-style:italic;font-weight:300;font-size:20px;line-height:1.75}div.appt a{font-size:30px;font-style:normal}.gift{border-top:1px solid #fff;margin:10px 0 0;padding:10px 0 0}#content,#sidebar{padding:0;clear:both}.nav{width:300px;margin:0 0 50px}.nav ul{overflow:hidden;width:340px}.nav ul li{float:left;margin:0 0 30px}.nav ul a{color:#fff;display:block;text-shadow:0 0 15px #000;font-size:35px;line-height:1;height:40px;width:340px;font-family:LatoBold,Arial,sans-serif}.nav ul a:hover,body#about .nav ul a.about,body#locations .nav ul a.locations,body#home .nav ul a.index,body#services .nav ul a.services,body#testimonials .nav ul a.testimonials,body#wax .nav ul a.wax{color:#f60;text-decoration:none}#content{width:960px;overflow:hidden;margin:20px 0}.wide{width:100%;margin:0 auto;clear:both;overflow:hidden}#sidebar{width:360px;float:left}#maincontent{width:580px;background:url(../img/blk-30.png) top left;padding:20px 0 0 20px;float:right;color:#333;border-radius:15px}div.hours,div.hours h4{color:#fff}div.black,div.gilbert,div.tempe,div.white{-webkit-border-radius:15px;-moz-border-radius:15px;overflow:hidden}div.gilbert,div.tempe,div.white{background:url(../img/wht-70.png) top left;width:520px;padding:20px;margin:0 20px 20px 0;border-radius:15px}div.map img{border:3px solid #fff}div.map{float:left;margin:0 20px 0 0;overflow:hidden}li.zebra{background:rgba(255,255,255,.2)}ul.extra{width:100%;margin-bottom:20px}ul.men,ul.women{float:left;width:240px}ul.men{margin:0 35px 0 0}ul li h4{border-bottom:1px solid #fff}ul.extra li,ul.men li,ul.women li{padding:3px;margin:0 0 8px}ul.extra li span,ul.men li span,ul.women li span{float:right}div.hours{margin:0 0 0 15px;overflow:hidden}div.black{background:url(../img/blk-30.png) top left;padding:20px 0 0 20px;width:320px;color:#333;border-radius:15px}.bottom div.gilbert,.bottom div.tempe,.bottom div.white{background:url(../img/wht-70.png) top left;overflow:hidden;width:253px;height:185px;padding:20px;margin:0 20px 0 0;min-height:165px;float:left;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.bottom div.white{margin:0}.bottom div.black{width:920px;padding:20px}.bottom a{font-weight:700}.line{border-top:1px solid #fff;margin:20px 0 0;clear:both;padding:10px 0 0}div.white.full{width:880px;padding:20px}div.black.full{width:920px;padding:20px}#supersized{overflow:hidden;z-index:-999;height:100%;width:100%}#supersized img{width:auto;height:auto;position:relative;outline:0;border:none}#supersized a{z-index:-30;overflow:hidden;width:100%;height:100%;background:#111;display:block}#supersized a.image-loading{background:url(../img/progress.gif) center center no-repeat #111;width:100%;height:100%}form table{width:500px;margin:0 auto}.errors p,p.success{font-weight:700;margin:0 0 5px}form label{text-align:right;font-weight:700}.foot,.o-button__text,.u-center{text-align:center}form td{padding:4px;vertical-align:middle}form.contact input,form.contact select,form.contact textarea{background:#fff;border:1px solid #999;padding:5px}form.contact textarea{width:300px;height:100px}form.contact input{width:300px}input#last_name{display:none;visibility:hidden;width:0;height:0}.errors p{color:red;background:#ffcece;border:1px solid #ff5656;padding:5px}p.success{color:green;background:#d6ffd6;border:1px solid #56ff56;padding:5px}.o-button__text,.u-cloak{text-decoration:none;font-weight:400}form.contact input[type=submit]{background:#f60;width:100px;border:none;cursor:pointer}#footer{background:url(../img/blk-70.png) top left;clear:both;width:100%;height:175px;color:#fff;position:absolute;bottom:0}.foot{width:960px;margin:0 auto;clear:both;padding:10px 0 0;position:relative}.c-social{margin:30px 0}.c-social__item{margin:0 20px;display:inline-block}.c-legal{display:block}#footer a{color:#4e6e06}.o-button__text{border:none;color:#fff;border-radius:8px;display:inline-block;font-size:20px;line-height:1;background-color:#f60;cursor:pointer;appearance:none;padding:7px 12px;-webkit-appearance:none;-moz-appearance:none}.o-button__text--about{font-size:15px}.o-button{text-align:center;margin:20px 0}.o-button--about{margin:5px 0}.c-bio,.c-yelp{margin-top:10px}.u-cloak{color:#000}.c-yelp,.o-testimonial-see-all__link{font-size:16px;text-decoration:underline}.c-yelp{margin-bottom:10px;display:inline-block}a.c-yelp:hover{opacity:.8}.c-bio__headshot{float:left;padding:10px}.c-bio__text{margin:10px 0 0 120px}.c-bio__heading{font-weight:700}.c-bio__cta-container{margin:8px 0}.o-testimonial{background:rgba(255,255,255,.2);margin-top:30px;margin-bottom:30px;padding:10px;border-radius:8px}.o-testimonial__author{text-align:right}.c-intro__subhead--testimonial{text-align:center}.c-testimonial-picker{margin:20px;text-align:center}.c-testimonial-picker__is-current{font-weight:700!important;display:block;text-transform:uppercase}.o-testimonial-see-all__link{margin-top:-10px;margin-bottom:10px;display:inline-block}.u-error{color:red!important}