/*



Theme Name: Bridge Child



Theme URI: http://demo.qodeinteractive.com/bridge/



Description: A child theme of Bridge Theme



Author: Qode Interactive



Author URI: http://www.qodethemes.com/



Version: 1.0.0



Template: bridge



*/



@import url("../bridge/style.css");



@import url("style-henry.css");









/* doritos */





body {



margin: 0;



padding: 0;



border: 0;



font-family: Helvetica, Arial, sans-serif;



}







div.wpb_row {



	/*line-height: 0; */



	}



	



div.image_hover {



	line-height: 0;



	}	



	



.gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b { border: solid 1px #CCC;}		







/* Designed by Mat Douglas */



/* FontFace Generated by FontPro */











.fontpro,.fontpro-21645 {



  font-family: 'WeblySleekUISemibold', sans-serif;



}















.fontpro,.fontpro-21650 {



  font-family: 'WeblySleekUILight-Italic', Helvetica, Arial, sans-serif;



}















.fontpro,.fontpro-21647 {



  font-family: 'WeblySleekUILight', Helvetica, Arial, sans-serif;



}















.fontpro,.fontpro-21649 {



  font-family: 'WeblySleekUILight',sans-serif;



}















.container h2 {



	background-image:url(../../uploads/2014/08/orange-line.png);



	background-position: bottom left;



	background-repeat: repeat-x;



	font-style: normal;



	padding-right: 30px;



	padding-bottom: 30px;



	display: inline-block;



	font-weight: 600;



	color: #f1592a;



}







.column_inner .wpb_content_element .wpb_wrapper h2 {



	background-image:url(../../uploads/2014/08/orange-line.png);



	background-position: bottom left;



	background-repeat: repeat-x;



	display: inline-block;



	padding-right: 30px;



	font-style: normal;



	font-weight: 600;



	text-transform: uppercase;



}







h1 {



	background-image:url(../../uploads/2014/08/orange-line.png);



	background-position: bottom left;



	background-repeat: repeat-x;



	font-style: normal;



	padding-right: 30px;



	padding-bottom: 30px;



	display: inline-block;



	font-weight: 600;



	color: #f1592a;



}















h1 {



	background-image:url(../../uploads/2014/08/orange-line.png);



	background-position: bottom left;



	background-repeat: repeat-x;



	font-style: normal;



	display: inline-block;



	font-weight: 600;



	padding-right: 30px;



	padding-bottom: 30px;



}







ul {



	padding-left: 35px;



}







blockquote.with_quote_icon h5 {



	color: #f1592a;



	text-transform: uppercase;



	font-style: normal;



	font-weight: 600;



	padding-left: 40px;



	padding-right: 40px;



	text-align: left;



	font-size: 30px;



}







.fa {



	font-style: normal;



	font-weight: 100 !important;



}















/** HOMEPAGE STYLES ***/











/* Navigation */







nav.main_menu > ul > li > a {



	font-family: Helvetica, Arial, sans-serif;	



}




nav.main_menu > ul > li.aveda-nav > a {



	color:#f1592a!important;	



}

nav.main_menu > ul > li.aveda-nav:hover > a {



	color:#fff!important;	



}

header.transparent .drop_down .second:not(.right){



	left: 0;



}



nav.main_menu ul li:hover {



	background-color: #f1592a;



}



header.sticky nav.main_menu > ul > li:hover > a > span {



	color: #ffffff !important;



}



.drop_down .second .inner ul li a {



	text-transform: none;



}











/* Homepage Slide */







.carousel-inner .slide_subtitle {



	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);



}







.carousel-inner .slider_content_outer {



    position: absolute;



    height: 30%;



    top: 25%;



    left: 0;



    right: 0;



    margin: auto;



}

/* Location Combining Slide */
.carousel-inner .item:nth-of-type(2) .slider_content_outer {
    position: absolute;
    height: 30%;
	top: 15%;
	left: 0;
	right: 0;
	margin: auto;
}

.carousel-inner .item:nth-of-type(2) .slider_content_outer .slider_content img {
	max-height: 500px;
	width: auto;
}

@media only screen and (max-width: 800px) {
	.carousel-inner .item:nth-of-type(2) .slider_content_outer {
	    position: absolute;
	    height: 30%;
		top: 15%;
		left: 0;
		right: 0;
		margin: auto;
	}
	.carousel-inner .item:nth-of-type(2) .slider_content_outer .slider_content {
		width: 100%!important
	 }
	.carousel-inner .item:nth-of-type(2) .slider_content_outer {
	    position: absolute;
	    height: 30%;
		top: 15%;
		left: 0;
		right: 0;
		margin: auto;
	}

	.carousel-inner .item:nth-of-type(2) .slider_content_outer .slider_content img {
		max-height: 500px;
		width: auto;
	}
}
/* End Location Combining Slide */


/** homepage contact info style **/
/*#home_contact {display:flex;}
#home_contact > div {flex-grow: 1}*/
#home_contact > div > div,#home_contact > div > div > div,#home_contact > div > div > div > div {min-height:250px;    padding-bottom: 15px;}

/* ////////////////// 2016 Addys 50 Shades Banner ///////////////////////////// */



body.page-id-19450 .carousel-inner .slider_content_outer {



    position: absolute;



    height: 100%;



    top: 25%;



    left: 0;



    right: 0;



    margin: auto;



}



body.page-id-19450 .full_screen .carousel-inner .slider_content {

	height:auto;

}



body.page-id-19450 header.scroll_header_top_area.light.stick.transparent.page_header {

    opacity: 0;

}



body.page-id-19450 #form-button {

	display:none;

}



body.page-id-19450 footer {

    display: none;

}



/* ////////////////// End 2016 Addys 50 Shades Banner ///////////////////////////// */



.carousel-inner .slider_content .text { margin-top: 0; }



.carousel-inner .slide_subtitle span {



	font-family: 'WeblySleekUISemibold', Helvetica, sans-serif;



	font-size: 18px;



	font-weight: 100;



	font-style: normal;



}



.carousel-inner .slider_content .thumb { height: auto; }



.carousel-inner .slider_content .thumb.valentine {



	border: 1px solid #fbfdfd;



	background:url('http://ateliersalon.com/wp-content/uploads/2015/02/vbg.png');



	padding: 30px !important;



}



.carousel-inner .slider_content .qbutton {



	border: 2px solid #fff;



	background-color: transparent;



	color: #fff !important;



}







.slide-button.large {



	height: 55px;



	line-height: 47px;



	font-size: 21px;



	padding: 10px 29px;



	background-color: transparent;



	border: 3px solid #FFF;



	color: #FFF;



}







.slide-button.large:hover {



	background-color: #f1592a;



	border: 3px solid #f1592a;



	color: #3b220b;



}





/* safari only */

@media screen and (min-color-index:0) 

and(-webkit-min-device-pixel-ratio:0) { @media {

div.slider_content.skrollable.skrollable-between {height:100%;top:5% !important;}



div.slider_content_outer {height:100% !important;}



}}











@media (max-width: 768px) {



	.carousel-inner .slide_subtitle span {



		font-size: 13px;



		line-height: 16px



	}



	.slide-button.large {



		height: 45px;



		line-height: 47px;



		font-size: 16px;



		padding: 7px 17px;



		background-color: transparent;



		border: 3px solid #FFF;



		color: #FFF;



	}





.carousel-inner .slider_content_outer {

top:18.5% !important;

}

	



.footer_top .column1 {



	text-align: center;



	width: 100% !important;



	}	



	



footer .container_inner {



	width: 62% !important;



	padding: 0 19%;



	}



	



aside .widget li {



padding: 12px 20px !important;



}	







.container_inner.page_container_inner {



padding-bottom: 50px !important;



}







iframe#gift {



	margin-left: -5% !important;



	}







}







.carousel-indicators li {



	width: 12px;



	height: 12px;



	background-color: #f1592a !important;



}







.carousel-indicators {



	left: 50%;



}



.carousel-inner>.active {width: 100% !important;}











/*Homepage Sub-Header Slide */







.q_image_with_text_over .desc h2 {



	color: #fcb040;



	text-align: right;



	font-style: normal;



	font-weight: 100; 



	letter-spacing: 1px;



}







.q_image_with_text_over p	 {



	margin-left: 55%;



	}







.q_image_with_text_over .desc span {



	color: #FFF;



	text-align: right;



	font-style: bold;



	font-weight: 600; 



	letter-spacing: 1px;



}











.q_image_with_text_over .desc p {



	font-family: Helvetica, Arial, sans-serif;



	color: #FFF;



	font-size: 16px;



	text-align: right;



	font-style: normal;



	font-weight: 100; 



	letter-spacing: 1px;



	padding-top: 15px;



	line-height: 25px;



	margin-top: 10px;



}







.q_image_with_text_over .desc p img {



	width: 244px;



	height: 22px;



	text-align: right;



	float: right;



}











.parallax_content.left {



	padding: 45px 5%;



	width: auto !important;



}







.parallax_content.left h2 {



	color: #fcb040;



}







.parallax_content.left p {



	color: #FFF;



	padding-top: 10px;



	padding-bottom: 20px;



}







.parallax_content.right {



	padding-top: 45px;



	padding-right: 40px;



}







.parallax_content.right h2 {



	color: #fcb040;



	text-align: right;



}







.parallax_content.right p {



	color: #FFF;



	padding-top: 10px;



	padding-bottom: 20px;



}







.q_image_with_text_over  img {



	width: 244px;



	height: 22px;



	text-align: right;



	float: right;



}







.vc_responsive .wpb_row .vc_span12 {



	padding-left: 0;



	padding-right: 0;



}











.q_image_with_text_over .desc img {



	width: 244px;



	height: 22px;



	text-align: right;



	float: right;



}











.q_image_with_text_over .shader {



	background-color: transparent;



}





/* misc style for barber gallery */

.page-id-19877 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {

    max-width: 600px;

    margin: 0 auto;

}







/* Promotions Styles */







.image_hover {



	width: 100%;



	background-size: cover;



}







.image_hover .images_holder {



	width: 100%;



	background-size: cover;



}







.active_image {



	margin-right: 0;



	width: 100%;



}







.image_hover .images_holder img {



	width: 100%;



}







.image_hover .images_holder img.active_image {



	background-size: cover;



	margin: 0;



	margin-right: 0;



	margin-left: 0;



	width: 100%;



	



}















.image_hover .images_holder:hover img.hover_image {



	width: 100%;



}







.image_hover .images_holder:hover {



	width: 100%;



}































.vc_responsive .wpb_row .vc_span3 {



	padding-left: 0;



	padding-right: 0;



}







.wpb_row {



	margin-left: 0;



	margin-right: 0;



}







.promos-bottom {



	background-image:url(../../uploads/2014/08/promo-bottom-bg.jpg);



	background-size: cover;



	background-repeat: no-repeat;



	width: 100%;



	height: 87px;	



	margin-top: -12px;



}











.promo-buttons {



	width: 100%;



	background-size: cover;



}







.promo-buttons .images_holder { position: relative; }







/*



.promo-buttons .images_holder:after {



  content: 'See More';



  border: 2px solid #CA4D26;



  background-color: #F1592A;



  display: block;



  width: 50%;



  text-align: center;



  font-family: 'WeblySleekUILight', Helvetica, sans-serif;



  font-weight: 700;



  color: #F3EEEB;



  text-shadow: 0 1px 0 #ca4d26;



  padding: 5px;



  cursor: pointer;



  line-height: normal;



  position: absolute;



  border-radius: 30px;



  top: 60%;



  left: 0;



  right: 0;



  margin: auto;



}



*/







































.promo-specials .vc_column-inner  {



	width: 100%;



	height: 100%;



	background-size: cover;

	

	padding: 0;



}







.promo-giftcards .vc_column-inner {



	width: 100%;



	height: 100%;



	background-size: cover;

	

	padding: 0;



}







.promo-hello .vc_column-inner {



	width: 100%;



	height: 100%;



	background-size: cover;

	

	padding: 0;



}







.promo-shopaveda .vc_column-inner {



	width: 100%;



	height: 100%;



	background-size: cover;

	

	padding: 0;



}















/* Articles Styles */







body.single-post > div.wrapper > div > div > div.content_inner > div.container > div > div > div.column2 {



	background-color: ;



	margin-bottom: 100px;



}



body.single-post > div.wrapper > div > div > div.content_inner > div.container > div > div > div.column2 .column_inner { padding: 0 50px; }







@media (max-width: 768px) {



	body.single-post > div.wrapper > div > div > div.content_inner > div.container > div > div > div.column2 .column_inner { padding: 0 20px; }



}







.boxed .section .section_inner, .grid_section .section_inner {



	background-image: url(../../uploads/2014/08/articles-bg.jpg);



	background-size: cover;



	background-repeat: no-repeat;



	width: 100%;



}







.wpb_wrapper h2 {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	font-size: 40px;



	color: #f1592a;



	text-align: center;







}







.wpb_wrapper span h2 {



	font-size: 40px;



	font-weight: 600;



	font-style: bold;



	color: #3b220b;



	text-align: center;







}







h1 {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	font-size: 40px;



	color: #f1592a;



	text-align: left;



	text-transform: uppercase;







}







.wpb_wrapper span h1 {



	font-size: 40px;



	font-weight: 600;



	font-style: bold;



	color: #3b220b;



	text-align: center;







}







.wpb_wrapper img {



	text-align: center;



}







.wpb_wrapper h3 {



	text-transform: uppercase;



	text-align: left;



	font-size: 17px;



	color: #f1592a;



	font-weight: 600 !important;



	font-style: normal;



	margin-top: 10px;



	text-decoration: none;



}







.wpb_wrapper h3 a {



	text-decoration: none;



	font-weight: 600 !important;



}







.wpb_wrapper h4 {



	font-family: Helvetica, Arial, sans-serif;



	text-align: left;



	font-size: 19px;



	color: #3b220b;



	font-style: normal;



	font-weight: 600;



	margin-bottom: 10px;



}







.wpb_wrapper h5 {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	text-transform: uppercase;



	text-align: left;



	font-size: 18px;



	color: #f1592a;



	font-weight: 200;



	font-style: normal;



	margin-top: 10px;



}







.wpb_wrapper p {



	font-family: Helvetica, Arial, sans-serif;



	font-weight: 300;



	font-style: normal;



	font-size: 17px;



	line-height: 24px;



}







.wpb_wrapper ul {



	font-family: Helvetica, Arial, sans-serif;



	font-weight: 300;



	font-style: normal;



	font-size: 17px;



	line-height: 24px;



}







.wpb_wrapper li {



	font-family: Helvetica, Arial, sans-serif;



	font-weight: 300;



	font-style: normal;



	font-size: 17px;



	line-height: 24px;



}







.wpb_wrapper a {



	color: #f1592a;



	text-decoration: underline;



}




.wpb_wrapper a.qbutton {
	color:#fff;
	text-decoration: none;
}






.promo-boxes {



	width: 1200px;



	margin: 0 auto;



}











.latest_post_holder.boxes > ul > li .latest_post p.excerpt {



	margin: 10px 20px 9px;



	font-size: 14px;



}







.qbutton.center {



	text-decoration: none;



}







blockquote h5 {



	font-size: 32px !important;



	font-weight: 500 !important;



	font-style: normal;



	font-family: Helvetica, Arial, sans-serif !important;



	text-align: left;



	line-height: 45px;



}







div.q_logo {



	text-align: center;



	width: 100%;



	}



	



.q_logo a {



	width: 100%;



	left: auto;



	}	



	



.logo_wrapper {



	left: auto;



	width: 100%;



	}



	



header .q_logo img.normal {



	display: inline-block !important;



	width: auto;



	height: 100px;



	}		



















/* Testimonials Styles */











.testimonials-wrapper {



	padding-bottom: 50px;



}







section.parallax_section_holder {



	width: 100%;



	overflow: visible;



	background-size: cover;



	background-position: center 0 !important; /* fix for Meet the Team and Social */



}







.testimonials {



	background-color: #f3eeeb;



	background-size: cover;



	background-repeat: repeat-x;



	width: 100%;



}







.testimonial_text_inner {



	



}







.testimonial_content_inner {



	width: 80%;



	margin: 0 auto;



}















.testimonials_carousel ul.slides li:before {



	content:url(../../uploads/2014/09/quote-left.png);



	display: block;



	width: 75px;



	height: 75px;



	position: relative;



	top: -40px;



	float:left;



}







.testimonials_carousel ul.slides li:after {



	content:url(../../uploads/2014/09/quote-right.png);



	display: block;



	width: 75px;



	height: 75px;



	position: relative;



	top: 0px;



	float:right;



	margin-top: -90px;



	



}







.testimonials_carousel ul.slides li {



}







.testimonials_holder .flex-direction-nav a:hover {



	background-color: #fcb040;



	border: 2px solid #FFF;



}







.testimonials_holder.light .flex-direction-nav a {



	border-color: #3b220b;



}







.testimonials_holder.light .flex-direction-nav a:before {



	color: #3b220b;



}







.testimonials_holder.light .flex-direction-nav a:hover {



	color: #fcb040;



}















/*Contact Us Styles */











div.vc_span12.contact-us {



	padding-top: 150px;



}







.contact-us {



	background-size: cover;



	width: 100%;



	padding-top: 60px;



	padding-bottom: 60px;



}







.contact-us .full_section_inner {



	max-width: 1100px;



	margin: 0 auto;



	padding: 30px;



}















.contact-us h2 {



	color: #FFF;



}







.q_font_awsome_icon i:hover {



	color: #fcb040;



}







.gform_wrapper .ginput_complex .ginput_right input[type=text] { width: 97% !important; }















/* Gift Card Styles*/







iframe#gift html body { background-color: #ffffff; }















/* Homepage Footer Styles*/







.footer_top_holder {



	background-image:url(../../uploads/2014/09/footer-bg.jpg);



	background-size: cover;



	background-repeat: no-repeat;



	width: 100%;



	height: 221px;



}







.footer_bottom_holder {



	



}







.footer_bottom {



	height: 0;



}











footer .container_inner {



	width: 1100px;



}







/* Footer Column 1 */	







.four_columns>.column1 {



	width: 50%;



}











@media (max-width: 768px) {



	.four_columns>.column1 { width: 25%; }



	.q_image_with_text_over p	 {



	margin-left: 0;



	}



}



	



.footer_top h5 {



	font-size: 18px;



	text-transform: uppercase;



	margin-bottom: 0;



	font-weight: 600;



}







footer .column1 {



	top: 0;



	float: left;



}















/* Email Us Footer Form */







.widget.widget_search form input[type="text"] {



	background-color: #f3eeeb;



	height: 40px;



}







.footer_top .widget #searchform {



	border: none;



	background-color: #FFF;



	width: 250px;



}







.footer_top .widget #searchform input[type="submit"] {



	color: #FFF;



	text-transform: uppercase;



	font-weight: 400;



	font-size:10px;



	background-color: #c49a6c;



	width: 55px;



	height: 45px;



	padding: 0 3%;



}











.footer_top .widget #searchform input[type="submit"]:hover {



	background-color: #f1592a;



}







.widget.widget_search form input[type="submit"] {



	color: #FFF;



	padding: 2% 3%;



	width: 50px;



	float: left;



}











/* Footer Column 4 */











.four_columns>.column4 {



	float: right;



	padding-top: 35px;



	width: 40%;



}







footer .column4 {



	float: right;



}







.four_columns>.column4>.column_inner {



	float: right;



}























/*** INTERIOR STYLES ***/







div.section {



	background-color: transparent !important;



}







.container_inner {



	width: 100%;



}







.vc_responsive .wpb_row .vc_span6 {



	padding-left: 0;



	padding-right: 0;



}















.content .container {



	background-image:url(../../uploads/2014/09/interior-bg.jpg);



	background-color: #f3ebe2;



	background-position: top center;



	width: 100%;



	background-size: cover;



	background-repeat: repeat-x;



	padding: 0 5%;



	box-sizing: border-box;



	



}











.content .container .container_inner.page_container_inner {



	padding-bottom: 150px;



}











div.title_holder div.container {



	background-image: none;







}







.title_subtitle_holder {



	display: none !important;



	}







.two_columns_33_66>.column2>.column_inner {



	background-color: transparent;



}







blockquote h5 {



	color: #f1592a;



	font-style: normal;



	font-weight: 800;



	font-size: 32px;



}















/* Interior Sidebar */











aside .widget { 



	padding: 20px;



}







.widget_categories, .widget_archive, .widget_text, .widget_search {



	margin-bottom: 0 !important;



	padding-left: 0 !important;



}







aside .widget li  {



	background-color: #f1592a;



	padding: 12px 70px;



	margin: 0;



}







aside .widget li.current-menu-parent {



	background-color: #3B220B;



}







aside .widget li:hover  { background-color: #ce4116; }







aside .widget a {



	font-style: normal;



	font-weight: 700;



	color: #FFF;



}







aside .widget li a:hover {



	color: #FFF;



	margin: 0;



}







aside .widget a:hover {



	color: #FFF !important;



	opacity: 0.8;



}











aside .widget .sub-menu li {



	background-color: transparent;



	color: #3b220b;



	padding: 2px;



	font-size: 13px;



	margin: 0;



	padding-left: 30px;



}







aside .widget .sub-menu a {



	font-style: normal;



}











aside .widget .sub-menu li a:hover {



	color: #FFF;



	padding: 10px;



	margin: 0;



}







aside .widget .sub-menu a:hover {



	opacity: 0.8;



}











aside .widget_nav_menu .sub-menu {



	margin-left: 0;



}











li#menu-item-18956 {



	text-align: center;



	margin-top: 30px;



	background-color: #3b220b;



}



















/* Interior Footer Styles */















.interior-content-footer-bg {



	background-image:url(../../uploads/2014/09/interior-bg-bottom.jpg);



	background-repeat: no-repeat;



	background-size: cover;



	width: 100%;



	height: 126px;



	background-position: bottom center; 



	



}











.interior-footer-line {



	background-image:url(../../uploads/2014/09/interior-footer-line.png);



	background-repeat: no-repeat;



	width: 100%;



	background-size: cover;



	height: 21px;



	background-position: top center;



	margin-top: -12px;



	position: absolute !important;



}



















/* Service Styles */











.serviceSubCategoryDescription {



	font-family: Helvetica, Arial, sans-serif;



	font-weight: 300;



	font-style: normal;



	font-size: 17px;



	line-height: 26px;



}







.serviceRow {



	margin: 7px 30px 0 30px;



}











.serviceTitle {



	float: left;



	font-style: normal;



	font-weight: 600;



	font-size: 15px;



	line-height: 26px;



	max-width: 50%;



}







.serviceCol {



	float: right;



	font-style: normal;



	font-weight: 600;



	font-size: 15px;



	line-height: 26px;



}







.serviceDescription {



	font-family: Helvetica, Arial, sans-serif;



	font-weight: 300;



	font-style: normal;



	font-size: 15px;



	line-height: 23px;



	clear: both;



	margin-top: 20px;



	margin-bottom: 20px;



}











.serviceSubCategoryDisclaimer {



margin: 10px 0;



}







.serviceSubCategoryDisclaimer p {



font-size: .8em;



}







.clear {



clear: both;



margin-top: 18px;



} 







.separator {



	background-color: transparent;



	margin: 20px 0 0;



}











/* Demandforce Reviews */











.d3cp_df_seal_widget {



	margin-bottom: 30px !important;



}







.d3cp_seal_expl_center {



	height: auto !important;



}







.d3cp_feature_wrap .d3cp_review_content {



}







.d3cp_review_content {



		font-size: 13px !important;



		color: #000;



}







.d3cp_review_order a {



	color: #2c916a;



}































#D3cpWidget {



	width: 100% !important;



}







.d3cp_feature_wrap {



	width: 100% !important;



}







.d3cp_review_seal_wrap {



	width: 90% !important;



}







.d3cp_seal_expl {



	width: 100% !important;



	font-size: 11px;



}



.d3cp_seal_expl_center #d3cp_text {



	width: 82% !important;



}



.d3cp_seal_expl_center {



	width: 91% !important;



}







.d3cp_review_main {



	width: 90% !important;



}







#content div.item, div.item p, div.item.background p {



	width: 95% !important;



	clear: both;



}



div.item.background {



	width: 100% !important;



}	







.wpb_wrapper p {



font-size: 16px!important;



margin-bottom: 20px;



}











/* Location Images Gallery */







.gallery_holder ul.v2 li, .wpb_gallery_slides .gallery_holder ul.v2 li {



	width: 33%;



}







.wpb_gmaps_widget {



	border: 4px solid #f1592a;



}







.slide-salonspa .flexslider .slides { background-color: ; }



.slide-salonspa .flexslider .slides img {



	height: auto;



	width: 100%;



	margin: 0 auto;



}



















/* Blog Page Styles */







.latest_post_title {



	margin-top: 30px;



	margin-left: 20px;



}







.latest_post_title a {



	text-transform: uppercase;



	text-align: left;



	font-size: 18px;



	color: #f1592a;



	font-weight: 200;



	font-style: normal;



	margin-top: 10px;



}















.boxes_image {



	border: 2px solid #fcb040;



}







.latest_post_holder.boxes > ul > li {



	background-color: transparent !important;



}







.social_share_dropdown ul li {



	margin-left: 0;



}







aside .widget h5 {



	margin-left: 0;



	color: #3b220b;



	font-size: 18px;



	text-transform: uppercase;



}







.widget .tagcloud a {



	color: #3b220b;



	margin-left: 30px;



}







.widget .tagcloud a:hover {



	color: #3b220b;



	opacity: 0.7;



}











.blog_holder article {



	margin: 25px 0;



	display: block;



	background-color: #fff;



}







.blog_holder article .post_text h2, .post_text .post_info {



	 font-family: 'WeblySleekUISemibold', Helvetica, sans-serif;



	color: #3b220b;



	background-image: none;



	text-transform: uppercase;



	padding-left: 0;



}







.post_text .post_info {



	background-color: #f9f6f2;



}







.blog_holder article .post_text .post_info .date {



	display: inline-block;



	color: #ffffff;



	background-color: #f1592a;



	border-right: 3px solid #CE4116;



	padding: 5px 10px;



	font-size: 19px;



	margin: 0;



	float: left;



}



.blog_holder article .post_text .post_info .info {



	display: inline-block;



	background-color: #EAE0D6;



	font-size: 10px;



	padding: 5px 20px;



	margin: 0;



	width: auto;



}



.blog_holder article .post_text .post_info .tags {



	padding: 5px 10px;



	font-size: 12px;



	clear: both;



}







.blog_holder article .post_text h2 a {



	color: #3b220b;



	margin-top: 45px;



	text-transform: uppercase;



	font-weight: 600;



	letter-spacing: normal;



	



}







.blog_holder article .post_text .post_text_inner {



	background-color: transparent;



}







.blog_holder article .post_info {



	color: #3b220b;



	font-size: 13px;



}







.blog_holder article .post_info a {



	color: #3b220b;



}







.blog_holder article .post_info a:hover {



	color: #f1592a;



}







.post_text p {



	font-family: Helvetica, Arial, sans-serif;



	font-style: normal;



	font-weight: 100;



	font-size: 15px;



}







.post_text ol {



	font-family:  Helvetica, Arial, sans-serif;



	font-style: normal;



	font-weight: 100;



	font-size: 15px;



}







.post_text li {



	font-family:  Helvetica, sans-serif;



	font-style: normal;



	font-weight: 100;



	font-size: 15px;



}







.post_text_inner h2 {



	padding-bottom: 10px;



	padding-left:10px;



}







.blog_holder article .post_more {



}







.blog_holder article .post_more .qbutton {



	border-color: transparent;



}







.blog_holder article .post_more .qbutton a:hover {



	opacity: 0.7;



}







.comment_number_inner h5 {



	color: #f1592a;



}







#respond  h3 {



	color: #f1592a;



}







#submit_comment {



	border-color: transparent;



}











.blog_holder article .post_text .post_text_inner {



	padding: 45px 45px !important;



	border-bottom: 2px solid #c49a6c;



	border-top: 2px solid #c49a6c;



}







.blog_holder article:last-child .post_text .post_text_inner {



	border-bottom: 0;



	margin-bottom: 100px;



}







.pagination { 



	margin-top: 20px;



}







.pagination ul li span {



	background-color: #fcb040;



	border-color: #3b220b;



	border: 1px solid #3b220b;



}







.pagination ul li span:hover {



	background-color: #fcb040;



	border-color: #3b220b;



	border: 1px solid #3b220b;



}







.pagination ul li a {



	color: #3b220b;



	border: 1px solid #3b220b;



}











.pagination ul li a:hover {



	color: #3b220b;



	border: 1px solid #3b220b;



	background-color: #fcb040;



}







.post_image img {



	margin-top: 20px;



}



















/* Search Form on Blog */







aside .widget.widget_search {







}







.sidebar .widget #searchform {



	margin-left: 0;



}







.widget #searchsubmit {



	background-color: #3b220b;



	color: #FFF;



	text-transform: uppercase;



	font-size: 10px;



	width: 18%;



	padding: 0 2%;



}















/* Subscribe Box on Blog */







.subscribe-blog {



	background-color: #fcb040;



	color: #3b220b;



	border: none;



	padding: 15px;



	width: 240px;



	margin-left: 30px;



}







.subscribe-blog h4 {



	text-align: left;



	color: #3b220b;



	margin-bottom: 5px;



}







.subscribe-blog p {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	font-style: normal;



	font-weight: 100;



	font-size: 12px;



	line-height: 14px;



}







.subscribe-blog a {



	color: #f1592a;



}







.subscribe-blog a:hover {



	opacity: 0.7;



}







.widget.widget_search form input[type="submit"] {



	height: 44px;



}















/* Reviews Page */















.q_image_with_text_over .desc h3 a {



	color: #fcb040;



	text-align: center;



	font-style: normal;



	font-weight: 100; 



	letter-spacing: 1px;



}







.q_image_with_text_over .desc h3 a:hover {



	color: #fcb040 !important;



	text-align: center;



	font-style: normal;



	font-weight: 100; 



	letter-spacing: 1px;



}







.reviews-images .q_image_with_text_over .shader {



	background-color: rgba(0,0,0,0.5);



}







.widget.widget_archive select {



}







aside .widget.posts_holder li {



padding: 20px;



margin: 0;



}



/* RSS Feed */







.widget.widget_rss h5 a {



	color: #3b220b;



}







.widget.widget_rss h5 a:hover {



	color: #f1592a;



}







.widget.widget_rss li {



	margin: 0;



	background-color: transparent;



	text-align: left;



	margin-left: 40px;



	padding: 0;



}







.widget.widget_rss li:hover {



	background-color: transparent;



	color: #3b220b;



	opacity: 0.6;



	text-align: left;



	margin-left: 40px;



}







.widget.widget_rss li a.rsswidget {



	color: #3b220b;



	font-size: 13px;



}







.widget.widget_rss li:last-child {



	margin-left: 40px;



}







/* Forms */















.gform_wrapper .ginput_complex label {



	font-size: 12px;



}







body .gform_wrapper input[type="submit"] {



	border: none;



	background-color: #3b220b;



	color: #FFF;



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



}











body .gform_wrapper input[type="submit"]:hover {



	background-color: #f1592a !important;



	border: none !important;



}







.qbutton, .qbutton.medium {



	border-color: transparent;



	text-decoration: none;



}







.hr {



	border-bottom: 1px solid #3b220b;



}







.gform_wrapper .left_label .gfield_label {



	font-weight: 200 !important;



	font-style: normal;



}







body .gform_wrapper input[type="button"] {



	border: none;



	background-color: #3b220b;



	color: #FFF;



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



}







body .gform_wrapper input[type="button"]:hover {



	background-color: #f1592a !important;



	border: none !important;



}











/* Team Bio Pages */







.theteam {



	max-width: 90%;



	margin: 0 auto;



}





body.page-id-19519 #content {

	max-width:90%;

	margin: 0 auto;

	padding-top:4rem;

	padding-bottom: 4rem;

}



body.page-id-19519 .theteam {

	padding-top:1rem;

	width: 100% !important;

	max-width: 100%;

	margin: 0 auto;

}



/*body.page-id-19519  .image.responsive {display: none;}

*/



.teamMember {



	width: 235px;



	}



	



.teamMember img {



	width: 100%;



	}	



	



.teamMember p {



	font-size: .9em;



	}	







div.pp_pic_holder {



	left: 230px !important;



}







.q_accordion_holder.accordion.boxed .ui-accordion-header {



	background-color: transparent;



}











.bio-image {



	clear: left;



	text-align: left;



	float: left;



	padding-right: 0;



	margin-right: 15px;



	margin-left: 10px;



	margin-top: 10px;



	border: 4px solid #fcb040;



}







#team-bio, .team-bio {



	text-align: left;



	float: left;



	padding-left: 5px;



	width: 60%;



}















#team-bio h1, .team-bio h1 {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	font-size: 28px;



	color: #f1592a;



	text-align: left;



	text-transform: uppercase;



}







#team-bio h2, .team-bio h2 {



	font-family: 'WeblySleekUILight', Helvetica, sans-serif;



	font-size: 18px;



	color: #3b220b;



	font-style: normal;



	font-weight: 700;



	text-align: left;



}











#team-bio p, .team-bio p {



	font-size: 12px;



	line-height: 20px;



	margin-bottom: 10px;



	margin-top: 10px;



}







.prettyPhoto {



	width: 960px;



	height: 100%;



}







.press-video iframe {



	width: 100%;



	}







div.ppt {



	display: none !important;



}







.pp_pic_holder .pp_default {



	left: 0;



	margin: 0 auto;



}







.pp_details {



	border-top: 3px solid #FCB040;



	background-color: #111;



	/*width: 960px !important;*/



	position: absolute !important;



	top: 0;



	margin-top: -40px !important;



	opacity: 0.7 !important;



}



body div.pp_default .pp_nav { padding: 0 20px;}



body div.pp_default .pp_nav a { color: #f1592a; }



body div.pp_default .pp_close:after{



	font-size: 25px !important;



	top: 3px;



	right: 10px;



}















/* Press Page */















.birdeye {



	margin-left: -100px;



}











/* Aveda Videos */







.ytcplayer-fixwidthwrapper {



	padding-bottom: 20px;



}







.section_inner_margin,



.parallax_section_inner_margin



{



	margin-left: auto !important;



	margin-right: auto !important;



}











/* Form Button */

@media screen and (min-width:1001px) {
	#form-button {
		display: none;
	}
}

#form-button {



	position: fixed;



	right: 0px;



	bottom: 50px;



	width: 70px;



	height: 300px;



	z-index: 9999;



	cursor: pointer;



}







#form-button span {



	display: block;



}











#form-button .box {



	float: left;



	width: 70px;



	height: 210px;



	background: rgba(241,89,42,.8);



}



#form-button .box .textWrapper {



	width: 0px;



	height: 0px;



	position: relative;



	top: 96px;



	left: -29px;



}



#form-button .box .text {



	width: 135px;



	text-align: center;



	color: #ffffff;



	-webkit-transform: rotate(270deg) translate(0px, 0px);



	-moz-transform: rotate(270deg) translate(0px, 0px);



	-o-transform: rotate(270deg) translate(0px, 0px);



	-ms-transform: rotate(270deg) translate(0px, 0px);



	transform: rotate(270deg) translate(0px, 0px);



	font-family: "ff-din-web-pro", Helvetica, Arial, sans-serif;



	font-weight:600;



	font-style: normal;



	font-size: 18px;



}







#page-id-19519 .content {

max-width:95%;

margin: 0 auto;



}





@media screen and (max-width: 480px) {

	.teamMember {width: 100% !important;}

}

