/* Themify Customize Styling */
body {	
	font-family:Josefin Sans;	font-weight:normal;
	font-size:18px;
 
}
h1 {	
	font-family:Varela;	font-weight:normal;
 
}
h2 {	
	font-family:Varela;	font-weight:normal;
 
}
h3 {		font-weight:normal;
 
}
h4 {		font-weight:normal;
 
}
h5 {		font-weight:normal;
 
}
h6 {		font-weight:normal;
 
}
#main-nav {	
	width: 100%; 
}
#main-nav a {	
	font-family:Varela;	font-weight:normal;
	font-size:14px;
 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family:Varela;	font-weight:normal;
	font-size:14px;
 
}
.post-title, .post-title a {	
	font-family:Varela;	font-weight:normal;
 
}

/* Themify Custom CSS */
/* Themify Customize Styling */
body {	
	background-color: #ffffff;
	background-color: rgba(255,255,255,1.00);
	/*font-family:Nunito;*/
	color: #000000;
	color: rgba(0,0,0,1.00); 
}
a {	
	color: #0093d2;
	color: rgba(0,147,210,1);
        text-decoration: none;
}
a:hover {	
	color: #b38b40;
	color: rgba(179,139,64,1); 
}
#headerwrap {	
	background-color: #ffffff;
	background-color: rgba(255,255,255,1.00); 
}
#header {	
	font-family:Varela; 
}
#header a {	
	color: #0093d2;
	color: rgba(0,147,210,1); 
}
#header a:hover {	
	color: #be8b40;
	color: rgba(190,139,64,1); 
}

#site-logo{
	padding-top:20px;
	padding-bottom:10px;
}

#site-logo a img:hover{
	box-shadow: none;
}

#main-nav{
	padding-top:10px;
	padding-bottom:20px;
}


#site-description {	display: none; 
}
#site-description img {		width: 1500px; 
}
#main-nav a {	
	font-family:Varela;
	text-transform:uppercase;
	color: #0093d2;
	color: rgba(0,147,210,1);
	background-color: #ffffff;
	background-color: rgba(255,255,255,1);
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px; 
}
#main-nav a:hover {	
	background-color: #b38b40;
	background-color: rgba(179,139,64,1.00);
	color: #ffffff;
	color: rgba(255,255,255,1); 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #ffffff;
	background-color: rgba(255,255,255,1);
	color: #0093d2;
	color: rgba(0,147,210,1.00); 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	background-color: #b38b40;
	background-color: rgba(179,139,64,1.00);
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}

#main-nav ul:before{
	border-bottom: 8px solid #bed5ef !important;
}

#main-nav .sub-menu{
	background-color: #bed5ef;
}

#main-nav .sub-menu a:hover{
	background-color: transparent;
	color:#b38b40 !important;
}

.mobile_menu_active .sidemenu {
	background-color:#fff;
	color:#666;
}

#content{
	padding-top:0;
}

.post-title, .post-title a {	
	font-family:Varela; 
}
.single-post .post-title {	
	font-family:Varela; 
}
.loops-wrapper.grid4 .post-title {	
	font-family:Varela; 
}
.loops-wrapper.grid3 .post-title {	
	font-family:Varela; 
}
.loops-wrapper.grid2 .post-title {	
	font-family:Varela; 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family:Varela; 
}
.loops-wrapper.list-thumb-image .post-title {	
	font-family:Varela; 
}
.page-title {	
	color: #000000;
	color: rgba(0,0,0,1.00);
	font-family:Varela; 
}
#sidebar {	
	font-family:Nunito; 
}
#footerwrap {	background-image: none;
	background-color: #c7c7c7;
	background-color: rgba(199,199,199,1.00); 
}
#footer {	
	color: #ffffff;
	color: rgba(255,255,255,1.00);
	font-family:Nunito;	font-size:100%;
 
}
#footer a {	
	color: #ffffff;
	color: rgba(255,255,255,1);
	font-family:Nunito; 
}
#footer a:hover {	
	color: #b38b40;
	color: rgba(179,139,64,1);
	font-family:Nunito; 
}

/* Themify Custom CSS */
/*main menu*/#main-nav a:hover{
	  border-radius: 5px !important;
}
#main-nav ul a{
	  border-radius: 5px !important;
}
#main-nav ul a:hover{
	  color:white !important;
}
ul.sub-menu::before{
	  border-bottom: 8px solid #dec59f !important;
}
/*mov-main*/#home-mov{
	  display: none;
}
/*name section*/#name{
	  height: 100px;background-size: cover;
}
#name .section-inner{
	  padding-top: 5px !important;padding-bottom: 5px !important;height: 90px;
}
#name .mob-name, .tablet-h3{
	  display:none;
}
/*hide image caption*/#teacher-of-voice .image-caption{
	  display:none;
}
/*image link*/a img{
	  opacity: .9;
}
a img:hover{
	  opacity: 1;  -moz-box-shadow: 0px 0px 10px 3px rgba(68,68,68,0.6);  -webkit-box-shadow: 0px 0px 10px 3px rgba(68,68,68,0.6);box-shadow: 0px 0px 10px 3px rgba(68,68,68,0.6);filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
}
/*audio plug in custom css*/.the-thumb-con, .menu-item-thumb, .menu-item-thumb-con{
	  display:none;
}
.meta-artist-con{
	  left: auto !important;max-width: 100% !important;right: 0 !important;top: auto !important;
}
.audiogallery .menu-item{
	  text-align: center;padding: .6em 0 !important;width: 49%;border-radius: 5px;background-color: #f1e4cb;margin-bottom: .5em;
}
.audiogallery .menu-item:hover{
	  background-color: #e3c68c;
}
.nav-clipper div:nth-child(odd) {
	  float:left;
}
.nav-clipper div:nth-child(even) {
	  float:right;
}
.audiogallery .the-artist{
	  position:static !important;right: 0;
}
.meta-artist .the-artist{
	  color:#be8b40 !important;
}
.meta-artist .the-name{
	  background-color: #0692d1 !important;padding: 2px 6px !important;
}
.carousel-pager a{
	  background-color: #82c8e8 !important;
}
.module-slider .carousel-pager a.selected{
	  background-color: #0692d1 !important;
}
.fixed-header #main-nav{
	  text-align: center;
}
/*testimonial css*/p.testimonial-author{
	  display: none;
}
body.postid-3304{
	  position: relative !important;height:50%;width:100%;padding:0;margin: auto;
}
/*post that will display in lightbox*/body.single-post #headerwrap, body.single-post #footerwrap{
	  display:none;
}
body.single-post {
	  font-family: Nunito;
}
body.single-post h2{
	  font-size: 1.5em;line-height: 1.5em;font-family: Varela;text-a aform: none;font-weight: normal;
}
.testimonials-content{
	  height: auto !important;top: 20px;margin-top: 2em !important;
}
body.single .carousel-nav-wrap{
	  top: 0;position: absolute;
}
/*homesection height*/.section-post.post-3319{
	  height: 670px !important;
}
.section-title{
	  display: none;
}
/*Coming up page*/a.prana-festival{
	  text-decoration: none;color:#666666;font-weight: bold;
}
a.prana-festival:hover{
	  color:#be8b40;
}
.workshop-box{
	  padding: 2em 1em;border-radius: 10px;
}
.workshop-box h5{
	  text-align: center;color: white;display: block;height: 3em;margin-bottom: 0;
}
/*Genre Sample-Voice landing page*/.circle-link:hover{
	  background-color: #be8b40 !important;
}
a .circle-link img:hover{
	   -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;
}
/*call out button settings for light boxes*/.lightbox-button{
	  text-align: center;font-weight: bold;padding:.5em 1em;color: #0692d1;border: 1px solid #0692d1;border-radius: 5px;margin:auto;
}
.lightbox-button:hover{
	  color:white;background-color: #0692d1;cursor: pointer;
}
.lightbox-button-gold{
	  display:block; text-align: center;padding:.5em 1em;font-weight: bold;color: #be8b40;border: 1px solid #be8b40;border-radius: 5px;margin:auto;
}
.lightbox-button-gold:hover{
	  color:white;background-color: #be8b40;cursor: pointer;
}
.lightbox-button-skyblue{
	  text-align: center;font-weight: bold;padding:.5em 1em;color: #5dc0cc;border: 1px solid #5dc0cc;border-radius: 5px;margin:auto;
}
.lightbox-button-skyblue:hover{
	  color:white;background-color: #5dc0cc;cursor: pointer;
}
/*cursor*/.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	  cursor: pointer !important;
}
button.mfp-close:hover{
	  border: none;
}
@media screen and (max-width: 1200px){
	  body.single-post{
	  width: 900px;height: 100%;margin: auto;  
}

}
@media screen and (max-width: 1079px){
	        .workshop-box{
	  height: 300px;padding-bottom: 0;  
}
  #songstress span{
	  display: block;  
}

}
@media screen and (max-width: 945px){
	        .workshop-box{
	  height: 310px;  
}

}
@media screen and (max-width: 865px){
	        .workshop-box{
	  height: 340px;  
}
  .audiogallery .menu-item{
	  width:100%;margin-bottom: .2em;  
}
  .nav-clipper div:nth-child(odd) {
	  background-color: #e3c68c;  
}
  .nav-clipper div:nth-child(even) {
	  background-color: #f1e4cb;  
}
  .audiogallery .menu-item:active{
	  background-color: #be8b40;color:white;  
}
  .audiogallery .menu-item:hover{
	  background-color: #be8b40;  
}
  #text-3304-0-1-2 .nav-main{
	  height: 650px !important;  
}

}
@media screen and (max-width: 780px){
	  body.single-post{
	  width: 600px;height: 100%;margin: auto;  
}
  .testimonials-content {
	  height: auto !important;  
}
  #text-3323-0-1-0 h4{
	  font-size: 1.1em;  
}
  input[type=submit]{
	  font-size:100%;  
}
  textarea{
	  width: 90% !important;  
}
  .desktop-h3{
	  display: none;  
}
  .tablet-h3{
	  display:block;  
}
  .workshop-box{
	  height: 370px;  
}

}
@media screen and (max-width: 702px){
	        .workshop-box{
	  height: 370px;  
}
  #songstress .col3-1, #teacher-of-voice .col4-2{
	  width: 100%;margin: 0;  
}
  /*#songstress span{
	  display: inherit;  
}*/

}
@media screen and (max-width: 680px){
	        #name .desktop-name{
	  display:none;  
}
  #name .mob-name{
	  display:block;  
}
  #text-3323-0-1-0 h1{
	  font-size: 1em;text-align: center !important;  
}
  #text-3323-0-1-0 h4{
	  font-size: .9em;  
}
  .workshop-box{
	  height: auto;padding-bottom: 2em;  
}

}
@media screen and (max-width: 600px){
	        .section-post.post-3319{
	  display: none;  
}
  #home-mov{
	  display: block;height: 400px;  
}
  body.single-post{
	  width: 500px;height: 100%;margin: auto;position: relative;padding-top: 1em;  
}
  body.single-post p{
	  font-size: .9em;  
}
  .testimonials-content {
	  height: auto !important;  
}
  body.page-id-3284 .col4-2{
	  width:100% !important;margin: 0;  
}
  body.single-post #content{
	  width:100%;  
}

}
@media screen and (max-width: 480px){
	  body.single-post{
	  width: 250px;height: 100%;margin: auto;position: relative;padding-top: 1em;  
}
  body.single-post p{
	  font-size: .9em;  
}
  .footer-text .one{
	  padding:15px;  
}
  h1{
	  font-size: 170%;margin-bottom: 0;  
}
  h3{
	  font-size: 1.2em;  
}
  h5{
	  font-size: 1em;  
}
  #songstress span, #teacher-of-voice span{
	  font-size: .9em;  
}
  #footer .desktop-footer-words{
	  display: none;  
}
  #footer .mob-footer-words{
	  display: block;  
}

}
.tui-background{
	  background-size: contain;background-repeat: no-repeat;background-position: center center;
}
/*songstree-cover-background*/.section-post.post-3286{
	  background-size: cover !important;
}
/*teaching-cover-background*/.section-post.post-3312{
	  background-size: cover !important;
}
/*circle with bord*/.module-image.circle .image-wrap img{
	  border-radius: 50em;  -moz-border-radius: 50em;  -webkit-border-radius: 50em;border: 6px solid #ffffff;
}
/*.module-image.bordered .image-wrap img{
	  border: 4px solid #ffffff;
}
*//*footer link boxes*/#footer a img{
	  opacity: .5;
}
#footer a img:hover{
	  box-shadow: none;opacity: 1;
}
#footer-nav a{
	  border-radius: 5px;font-size: 1em;padding: 6px;font-family: nunito;
}
#footer-nav a:hover{
	  background-color: #be8b40;color: white;font-size: 1em !important;padding: 6px;font-family: nunito;
}
.mob-footer-words{
	  display:none;
}
.back-top{
	  display:none;
}
.image-content{
	  display:none;
}

/*button style*/
.button-blue-solid{
	transition: all .3s ease;
	width: 200px;
	padding:.5em;
	background-color:#0093d2;
	color:#fff;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
}

.button-blue-solid:hover{
	background-color:#b38b40;
	cursor:pointer;
	color:#fff;
}

/*mobile menu style*/
.mobile_menu_active #main-nav li {
    text-align: left;
}

.mobile_menu_active #main-nav li a:hover {
    color:#b38b40;
    background-color:transparent;
}

.mobile_menu_active #main-nav .current_page_item a{
    color:#0093d2;
}

/*eModal style*/
.emodal-content p{
    font-family: 'Josefin Sans', sans-serif !important;
    color:#666;
}

.emodal-close{
    font-family: 'Josefin Sans', sans-serif !important;
}
