.page-template-page-video_series ul.tab-links {
margin-top:0;
}

.page-template-page-video_series .tab-links li {
float:none;
}

.page-template-page-video_series p.vid-summary {
height:120px;
}

.page-template-page-video_series_pink ul.tab-links {
margin-top:0;
}

.page-template-page-video_series_pink .tab-links li {
float:none;
}

.page-template-page-video_series_pink p.vid-summary {
height:120px;
}

.page-template-page-video_series_ct ul.tab-links {
margin-top:0;
}

.page-template-page-video_series_ct .tab-links li {
float:none;
}

.page-template-page-video_series_ct p.vid-summary {
height:120px;
}

.page-template-page-video_series_wfw ul.tab-links {
margin-top:0;
}

.page-template-page-video_series_wfw .tab-links li {
float:none;
}

.page-template-page-video_series_wfw p.vid-summary {
height:190px;
}


ul.related-posts.extended_view, ul.related_du-posts.extended_view {
padding:0;
}

li.related-post.extended_view {
width:23%;
height:166px;
}

.extended_view span.related-post-title {
height:50px;
}

.extended_view span.related-post-title, .extended_view span.related_du-post-title {
    background: #fff;
    color: #000;
    font-size:14px;
    padding-top: 7px;
}


.thin-grey {
border-bottom:1px solid #eee;
}

.postid-12619 #secondary {
display:none;
}

.postid-12619 .blog-single-post {
width:100%;
}

.postid-12619 .single-post-image {
max-width:100%;
}

.postid-12619 p, .postid-12619 h2 {
text-align:center;
}


.postid-12729 #secondary {
display:none;
}

.postid-12729 .blog-single-post {
width:100%;
}

.postid-12729 .single-post-image {
max-width:100%;
}

.postid-12729 p, .postid-12729 h2 {
text-align:center;
}

.moonray-form-p2c27433f74 .moonray-form {
    width: 100% !important;
    border:none !important;
    border-style: initial;
    border-color: #e51759;
}

.moonray-form-p2c27433f74 .moonray-form-element-wrapper {
    padding-left: 0 !important;
}

form .moonray-form-element-wrapper .moonray-form-label {
    float: left;
    font-size: 14px;
}

html body .moonray-form-p2c27433f74 .moonray-form-input-type-submit .moonray-form-input {
    display: inline!important;
    width: auto!important;
float: none;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#2989d8),color-stop(0,#007438),color-stop(0,#9d0073),color-stop(8%,#9d0073),color-stop(10%,#9d0073),color-stop(97%,#cf003c),color-stop(100%,#cf003c));
    background: -webkit-linear-gradient(left,#2989d8 0,#007438 0,#9d0073 0,#9d0073 8%,#9d0073 10%,#cf003c 97%,#cf003c 100%);
    background: -o-linear-gradient(left,#2989d8 0,#007438 0,#9d0073 0,#9d0073 8%,#9d0073 10%,#cf003c 97%,#cf003c 100%);
    background: -webkit-gradient(linear,left top, right top,color-stop(0, #2989d8),color-stop(0, #007438),color-stop(0, #9d0073),color-stop(8%, #9d0073),color-stop(10%, #9d0073),color-stop(97%, #cf003c),to(#cf003c));
    background: linear-gradient(to right,#2989d8 0,#007438 0,#9d0073 0,#9d0073 8%,#9d0073 10%,#cf003c 97%,#cf003c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#cf003c', GradientType=1 );
    color: #fff;
    width: 40%;
    font-size: 14px;
    padding: 15px 60px;
    border-radius: 0;
    border: none;
border:2px solid #fff;
}

html body .moonray-form-p2c27433f74 .moonray-form-input-type-submit .moonray-form-input:hover {
background:#fff;
border: 2px solid #e51759;
color: #e51759;
box-shadow:none;
}

.carousel-cell {
    width: 32%;
    height: auto;
    margin-right: 15px;
    float: left;
}

.page-template-media .salon-module {
  height:295px;
  
}

.page-template-media .professional-bio, .page-template-media .salon-syllabus {
    background: #fff0;
}

.postid-15780 .widget-area, .postid-15826 .widget-area {
display:none;
}

.postid-15780 .blog-single-post, .postid-15826 .blog-single-post {
    width: 100%;
    margin-right: 0;
}

.postid-15780 .single-post-image, .postid-15826 .single-post-image {
  max-width:100%;
}
@media (max-width:600px) {

  h4 {
    font-size: 26px;
    text-align: center;
	}
  
  .salons__featured .triangle {
		display:none;
  }
  
  .salons__list {
		display:block;
    margin:5px 0;
	}
  
  .salons__list li {
    width: 100%;
    margin: 5px 0;
	}
  
  .salons__list li a h4, .salons__list li a h5 {
    font-size: 20px;
    margin: 0;
    text-align: center;
	}
  
  .salons__list li a h4 {
		padding-top: 35px;
  }
  
  .salons h2 span {
    font-size:16px;
    display:block;
  }
  
  .home-blog h2 {
    font-size: 28px;
	}
  
  .post-content {
    padding: 0;
	}
  
  
  .home h2 {
    font-size: 28px;
	}
  
  .home-shop span {
    font-size: 16px; 
    display:block;
  }
  
  .home-retreats h3 {
    font-size: 28px;
	}
  
  .carousel-cell {
    width: 97%;
    height: auto;
    margin-right: 15px;
	}
  
}

    