/*
Theme Name:     Shambhala Center Child New Design
Theme URI:      http: //example.com/
Description:    The Child theme for Shambhala Centre based on Master. 
Author:         Blue Mandala / Deryk & Cameron Wenaus
Author URI:     http://bluemandala.com
Template:       shambhala-center
Version:        13.0
License: 		GNU General Public License v2.0
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../shambhala-center/style.css");

/*
#content .blog-post .blog-post-img {display: none;}

blockquote { margin: 20px; border-left: 0px solid #d0d4d8; padding-left: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; line-height: 1.5em; background: transparent url(images/quote.png) no-repeat scroll top left; background-position: top left; }
*/

#header-logo {
    display: block;
    margin-top: 0px;
    float: left;
    width: 326px;
    height: 326px;
    text-align: center;
    background-image: url("images/new-page-logo.gif");
    background-repeat: no-repeat;
    position: relative;
    cursor: pointer;
}



#menu-container {
    float: left;
    margin-left: 20px;
    margin-top: 0px;
    max-width: 940px;
}

#header-main-shadow {
    width: 100%;
    height: 6px;
    background-image: url("images/shadow_sl.png");
    background-repeat: repeat-x;
    background-position: center top;
    position: relative;
    top: 260px;
    opacity: .5;
    z-index: 2000;
   
}

#access li:hover > a, #access ul ul :hover > a, #access a:focus {
    color: rgb(237, 129, 55);
    background-color: #f6fafd;
}

#access ul ul a {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 1.1em;
    padding: 7px 12px;
    width: 168px;
    background-color: #f6fafd;
}

#menu-container {
    float: left;
    margin-left: 20px;
    margin-top: 0px;
    max-width: 940px;
}

#center-name {
    position: absolute;
    bottom: 60px;
    left: 0px;
    width: 326px;
    font-family: OptimaLTPro-Roman;
    text-transform: uppercase;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    line-height: 1;
    text-align: center;

}

/*
#center-name .line1 {
   font-size: 1.4em;
}

#center-name .line2 {
    font-size: 1.4em;
}

#center-name .line3 {
    font-size: 1.4em;
    display: block;
}
*/




#center-name span { 
	display: inline; 
	color: #0055a5;
	text-decoration: none; 
}

/* Homepage CSS */

#header-logo-home {
    display: block;
/*     margin-top: -6px; */
    float: left;
    width: 980px;
    height: 230px;
    text-align: center;
    background-image: url("images/new-sun-header.gif");
    background-repeat: no-repeat;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

#center-name-home {
    position: absolute;
    bottom: 0px;
    left: 204px;
    width: 580px;
    font-family: OptimaLTPro-Roman;
    text-transform: uppercase;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    line-height: 1;
    text-align: center;

}

#center-name-home .line1, #center-name-home .line2, #center-name .line1, #center-name .line2 {
    font-size: 1.35em;
    position: relative;
    bottom: 6px;
}

#center-name-home .line2 {
    font-size: 1.3em;
}


#center-name-home span { 
/* 	display: block;  */
	/* color: #c6c6c6; */
	color: #0055a5;
	text-decoration: none; 
}

#header-main-shadow-home {
    width: 100%;
    height: 6px;
    background-image: url("images/home-bottom-nav.gif");
    background-repeat: repeat-x;
    background-position: center top;
    position: relative;
    top: 181px;
    opacity: .5;
    z-index: 2000;
   
}

#menu-container-home {
    float: left;
    margin-left: 20px;
    margin-top: 6px;
    max-width: 940px;
}




/* Homepage CSS ends */

#header-logo:hover span {
    text-decoration: none;
    color: #adadad;
}

/* Vision widget */

.vision-widget {
	padding: 15px;
	background-color: #deeef5;
	background-image: url(images/shambhala-vision.png);
	background-repeat: no-repeat;
	background-position: 10% 10%;
	margin-bottom: 10px;
}

.vision-widget p {
	margin-top: 30px;
	padding-top: 5px;
	border-top: 1px solid white;
	font-weight: bold;
	font-size: 12px;
	color: #5d5d5d;

}

body.fr #header-logo{ background-image:url("images/new-page-logo-fr.gif")}

/*@media screen and (max-width: 766px){*/
@media screen and (max-width: 657px){
    #sthoverbuttons, .fblbHead, .fblbWrap, .fblbTheme0 , .fblbTab1 {display: none !important;} 
    img{max-width: 290px;height:auto;}
    
    }
    
    /*styles for the event calendar */
    
    
.btn {	 	 
 background: #3498db;	 	 
 background-image: -webkit-linear-gradient(top, #3498db, #2980b9);	 	 
 background-image: -moz-linear-gradient(top, #3498db, #2980b9);	 	 
 background-image: -ms-linear-gradient(top, #3498db, #2980b9);	 	 
 background-image: -o-linear-gradient(top, #3498db, #2980b9);	 	 
 background-image: linear-gradient(to bottom, #3498db, #2980b9);	 	 
 -webkit-border-radius: 10;	 	 
 -moz-border-radius: 10;	 	 
 border-radius: 10px;	 	 
 font-family: Arial;	 	 
 color: #ffffff;	 	 
 font-size: 20px;	 	 
 padding: 10px 20px 10px 20px;	 	 
 text-decoration: none;	 
 margin: 0 auto;
 text-decoration: none !important;
}

.tribe-events-before-html .btn, .tribe-events-after-html .btn {
    padding: 3px 6px !important;
    /*background:#334aff !important;*/
    background:#fff !important;
    border: 1px solid #ccc;
   
    
}

.tribe-events-before-html .blk, .tribe-events-after-html .blk {
     color:#000 !important;
     font-weight: 200;
     font-size: 70%;
}

.tribe-events-before-html  .btn:hover, .tribe-events-after-html  .btn:hover {	 	 
    background: #334aff !important;	
        
    }
    
 .tribe-events-before-html .blk:hover, .tribe-events-after-html .blk:hover {
     color:#fff !important;
 }
 
.btn:hover {	 	 
 background: #3cb0fd;	 	 
 background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);	 	 
 background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);	 	 
 background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);	 	 
 background-image: -o-linear-gradient(top, #3cb0fd, #3498db);	 	 
 background-image: linear-gradient(to bottom, #3cb0fd, #3498db);	 	 
 text-decoration: none !important;	}

.blk {
    color: #fff;
    font-weight: 700;
    text-decoration: none !important;
}

/* fix covering menu and lost padding on single event page */
.tribe-events-view{
    position: inherit !important;
}

#tribe-events-pg-template, .tribe-events-pg-template{
    padding: 0 40px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list{
    font-size: 100% !important;
}
    
