/* Enter Your Custom CSS Here */

/*Looking for hooks*/




/*test page*/

#videoal div.video {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 200px;
    height: 200px;
    margin: 0 10px 10px 0;
}

#videoal div.video video {
    width: 100%;
    height: 100%;
}

/***/




div.sdb_event > div.sdb_event_dates::first-letter {
  font-size: 3rem;
}

/***/


#content > div > div > div.program-details-text > table > tbody > tr:nth-child(n+1) > td:nth-child(n+1){
  font-size: 1rem;
}


/*enseignant bold*/

#content > div > div > div:nth-child(3){
  font-weight: bold;
}

#text-20 > div > div > div > div > div:nth-child(2){
  font-weight: bold;
}

/***/


#masthead > div > div {
  display: none;
}
  



.div1 {
    float: left;
}

.div2 {
    float:right;
    text-align: right;
}



#content > div > div > div.program-details-text > p:nth-child(n+1) > strong:nth-child(n+1) {
    color:#467496;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: bold;
}


/* hide shrineroom designation */

#post-1848 > div > div > div:nth-child(n+1) > header > h1 > a > b {
  display: none;
}



#post-1846 > div > div > div:nth-child(n+1) > header > h1 > a > b {
  display: none;
}


#post-73 > div > div:nth-child(n+1) > a > p > b {
  display: none;
}


#post-1899 > div > div:nth-child(n+1) > a > p > b {
  display: none;
}

#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_title > b {
  display: none;
}

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_title > b {
  display: none;
}


#post-2904 > div > div > div:nth-child(n+1) > header > h1 > a > b {
  display: none;
}

#post-3195 > div > div > div:nth-child(n+1) > header > h1 > a > b{
  display: none;
} 

#content > div > div.program-list > div:nth-child(n+1) > header > h1 > a > b {
  display: none;
}

#text-20 > div > div > div > header > h1 > a > b {
  display: none;
}

/****/


#content > div > div.program-list > div:nth-child(n+1) > header > h1 > a > i {
  color: grey;
  text-transform: none;
}
  

/* footer */
#center_address {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
  

#footer_left > div > div > div > ul > li:nth-child(n+1){
  list-style-position: outside;
  margin-left: 1rem;
}
  

#footer_columns {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#footer_left > div > h2 {
  font-size: 1.1rem;
}

#footer_right > div > h2 {
  font-size: 1.1rem;
}
/****/


/* first paragraph */
.capstext {
  color:#808080;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: bold;
}

/****/



/* diapo front page */
.container {
  position: relative;
  height: 300px;
  width: 620px;
  overflow: hidden;
  margin: 0 auto;
}

.container a {
  float: left;
}
 
.big {
  position: absolute;
  top: 20px;
  left: 20px;
}

.big {
  position: absolute;
  top: 300px;
  left: 20px;
 
  -webkit-transition: top 1s ease;
  -moz-transition: top 1s ease;
  -o-transition: top 1s ease;
  -ms-transition: top 1s ease;
  transition: top 1s ease;
}

.featured {
  top: 20px;
  left: 20px;
  z-index: -3;
}


a:hover .thumb {
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
  opacity: .5;
  
}
 
a:hover .big {
  top: 20px;
}



/* CONTACT frontpage */
#text-19 > div > p {
  font-size: 1rem;
}

#footer_right > div:nth-child(1) > div > p{
  margin: -1.5rem 0 3rem 0;
}


/* Subtitles in programs */
#content > div > header > h1 > i {
  color: grey;
  text-transform: none;
}

#content > div > header > h1 > b {
  display: none;
}

#content > div > div.program-list > div:nth-child(7) > header > h1 > a > i {
  color: grey;
  text-transform: none;
}


/*SPECIAL new locale*/
#text_icl-67 > h3 {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.3rem;
  color: red;
  background: yellow;
  padding: .5rem;
}


#text_icl-66 > h3 {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.6rem;
  color: red;
  background: yellow;
  padding: .5rem;
}
/*-------------------*/


/*TITLES in descriptions*/
#post-3195 > div > div > div:nth-child(n+1) > header > h1 {
  font-size: 1.5rem; 
}



/*Sidebar frontpage focus program*/
#text-20 > div > div > div > header > h1 > a {
  color: black;
  font-size: 1.3rem; 
  font-weight: bold;  
  line-height: 1.2rem;
}

#text-20 > div > div > div > header > h1 > a > i {
  color: grey;
  text-transform: none;
  font-weight: normal; 
}

#text-20 > div > div > div > div > div:nth-child(4) > i {
  color: grey;
  font-weight: bold;
}



/*-------------------*/

#post-171 {
  margin-bottom: -5rem;
}

#post-1527 {
  margin-bottom: -5rem;
}

#customers > tbody > tr:nth-child(n+1) > td:nth-child(n+1) > strong {
  font-size: 1rem;
}


#customers {
    font-size: 1.1rem;
    border-collapse: collapse;
    width: 100%;
}

#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}



div.double-border {
  border-top: 1.5em solid #CCC;
}


/* CALENDAR on home page */
#text_icl-62 > h3 {
  padding-left: 2.2rem;
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}


/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/* GRID OF TWO */

.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}



/*  FEATURED PROGRAM SLUG */


#text-20 {
  width: 100%;
  margin: -2rem -3rem -20rem 0;
}

#text-20 > div > div {
  width: 100%;
  margin: 0 0 -3rem 0;
}

#text-20 > div > div > div > header {
  width: 100%;
  border-top: 1.5em solid #CCC;
  margin: 0 -1rem -1rem 0rem;
}

#text-20 > div > div > div > header > h1 {
  margin: -1rem 1rem 1rem 0rem;
  line-height: 1rem;
  font-size: .8rem;
  font-weight: bold;
}

#text-20 > div > div > div > div {
  margin: -.5rem -1rem -.5rem 0rem;
}



/*#text-20 > div > div > div > header > h1 > a {
  padding: 0 -5rem 0 .5rem;
  margin-left: 1rem;
  }*/


#text-20 > div > div > div > span > a > img{
  margin: 1rem 3rem -.5rem 0;
}

/*#text-20 > div > div > div > div > div:nth-child(n+1) > i {
  margin: 0 -1rem 0 -1rem;
}*/

#text-20 > div > div > div > div > div:nth-child(n+1) {
  margin: 0 -1rem 0 -1rem;
}

/* === */



/* ALLOCUTION yearly

#text_icl-48 {
  background-color: #faedb5;
background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(247, 223, 126)), to(rgb(253, 252, 236)));
background-image: -webkit-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -moz-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -o-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -ms-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#f7df7e', EndColorStr='#fdfcec');
  margin: -1rem 1rem 1rem -1rem;
  padding: 1rem;
} */



#text_icl-49 {
  background-color: #faedb5;
background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(247, 223, 126)), to(rgb(253, 252, 236)));
background-image: -webkit-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -moz-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -o-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: -ms-linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
background-image: linear-gradient(left top, rgb(247, 223, 126), rgb(253, 252, 236));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#f7df7e', EndColorStr='#fdfcec');  margin: -1rem 1rem 1rem -1rem;
  padding: 1rem;
}

/* ---------------- */


#content > div > header > h1 {
  font-size: 2rem;
}


#content > div > div > div.program-details-intro {
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #5387ad;
}


/* Shambhala Day horaire

#content > div > div > div.program-details-text > table > tbody > tr:nth-child(1) > th {
  font-size: 1.1rem;
}


#content > div > div > div.program-details-text > table > tbody > tr.schedule > th {
  font-size: 1.1rem;
}

#content > div > div > div.program-details-text > table {
  font-size: 1.1rem;
} */


/* ––––––––––––––––––––––––––––– */


#content > div > div > span > img {
  margin-top: -2rem;
  margin-right: -2rem;
}
  


#secondary {
  background-color: #fdfcec;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 249, 218)), to(rgb(255, 255, 255)));
background-image: -webkit-linear-gradient(top, rgb(252, 249, 218), rgb(255, 255, 255));
background-image: -moz-linear-gradient(top, rgb(252, 249, 218), rgb(255, 255, 255));
background-image: -o-linear-gradient(top, rgb(252, 249, 218), rgb(255, 255, 255));
background-image: -ms-linear-gradient(top, rgb(252, 249, 218), rgb(255, 255, 255));
background-image: linear-gradient(top, rgb(252, 249, 218), rgb(255, 255, 255));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcf9da', EndColorStr='#ffffff');
;
  margin: 1rem 0 -3rem 2rem;
  padding: 1rem 1rem 0 1rem;
}



#content > div > div > div.program-details-text > p:nth-child(n+1) > span > strong {
  font-size: 1.1rem;
  text-transform: none;
}


#footer_left {
 background: #f7df7e;
 width: 30%;
}

#footer_middle {
  margin: 0 1rem 0 1rem;
}


#footer_right {
 width: 25%;
}


#footer_columns {
  background-color: #FFF;
  margin-bottom: 5rem;
  margin-top: -1rem;
  width: 100%;
}


#footer_left > div > div > div > ul > li:nth-child(n+1) {
  margin-bottom: 1rem;
}

#footer_left > div > div > div > ul {
 list-style-type: square;
 list-style-position: inside;
}


/*
#mc_embed_signup_scroll > div:nth-child(n+1) > label {
  margin-top: 2rem;
  margin-bottom: -1rem;
 }

#mc_embed_signup_scroll > div:nth-child(n+1) {
  margin-top: 3rem;
 }

.mc-field-group {
  margin-bottom: -2rem;
 }


 .border-1 {
  font-style: italic;
  padding: .5rem 1rem 0 1rem;
  margin-top: -1.3rem;
  text-indent: -1.2rem;
  border: 2px double #FFF;
  }*/






#text_icl-62{
  margin-top: -1.5rem;
}

/***************************/


/* contact (multilingual) */

#text-19 > h3 {
  margin-top: 2rem;
}


/***************************/

/* calendrier / calendar */

#text_icl-62 {
  margin-top: 1rem;
}


#text_icl-47 > h3 {
  margin-bottom: 1rem;
}

#text_icl-45 > h3 {
  margin-bottom: 1rem;
}

#text_icl-49 > div > div > div > header {
  margin-bottom: -1.5rem;
}


/***************************/


/* membership button 3226=FR*/

#post-3226 > div > form > input[type="submit"] {
  margin: 2rem 0 2rem 0;
  background: #bbe0ff;
  text-transform: uppercase;
  font-size: 1.1rem;
}

#post-1934 > div > form > input[type="submit"] {
  margin: 2rem 0 2rem 0;
  background: #bbe0ff;
  text-transform: uppercase;
  font-size: 1.1rem;
}




.plabel {
  color: #1d7698;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}


#menu-item-3275 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}

#menu-item-3261 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}

#menu-item-3258 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}


#menu-item-3235 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}

#menu-item-3234 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}

#menu-item-3260 a:hover {
  text-decoration: none;  
  background-color: #bbe0ff;
}


#menu-item-3235 > span > a {
  font-size: 1rem;
  background-color: #EFEFEF;
  padding-left: .5rem;
}

#menu-item-3234> span > a {
  font-size: 1rem;
  background-color: #F7F7F7;
  padding-left: .5rem;
}

#menu-item-3260 > span > a {
  font-size: 1rem;
  background-color: #F7F7F7;
  padding-left: .5rem;
}


#menu-item-3275 > span > a {
  font-size: 1rem;
  background-color: #F7F7F7;
  padding-left: .5rem;
}



#menu-item-3261 > span > a {
  font-size: 1rem;
  background-color: #EFEFEF;
  padding-left: .5rem;
}

#menu-item-3258 > span > a {
  font-size: 1rem;
  background-color: #EFEFEF;
  padding-left: .5rem;
}


/***************************/


/* membership form 3026=FR */


#post-3026 > div > h1 {
  margin-bottom: -2rem;
}

#post-3026 > div > form > h3:nth-child(n+1) {
  margin-bottom: -.2rem;
}

#post-3026 > div > form > h5 {
  margin-left: 2rem;
}

#post-3026 > div > form > p:nth-child(n+1) > textarea {
  width:100%; margin-bottom: 3rem;
}

#post-3026 > div > form > div > p:nth-child(n+1) {
 font-size: .9rem; color: #AAA;  margin-bottom: -.1rem;
}

#post-3026 > div > form > div > p:nth-child(n+1) > input[type="text"]{
  width: 100%; margin-top: 2rem;
}




#post-3041 > div > h2 {
  margin-bottom: -1rem;
}

#post-3041 > div > form > h3:nth-child(n+1) {
  margin-bottom: -.2rem;
}

#post-3041 > div > form > h5 {
  margin-left: 2rem;
}

#post-3041 > div > form > p:nth-child(n+1) > textarea {
  width:100%; margin-bottom: 3rem;
}

#post-3041 > div > form > div > p:nth-child(n+1) {
 font-size: .9rem; color: #AAA;  margin-bottom: -.1rem;
}


#post-3041 > div > form > div > p:nth-child(n+1) > input[type="text"]{
  width: 100%; margin-top: 2rem;
}


/***************************/



/* SOCIAL MEDIA ICONS home page */

#custom_html-6 > div > table > tbody {
  margin:-2rem 0 -3rem 0;
}


#custom_html-6 > div {
  margin:-2rem 0 -3rem 0;
}




#text_icl-49 > div > div > div > header > h1 {
  margin-top: -1rem;
}


#text_icl-48 > div > div > div > header > h1 {
  margin-top: -1rem;
}



#content > div > div > div.program-details-text > p:nth-child(n+1) > strong {
  font-size: 1.3rem;
  line-height: .9rem;
}

/* ===   */


/* PROGRAMS SLIDER PAGE D'ACCUEIL 171=français */

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > img {
  width: 25%;
  margin: 0 1rem .5rem 0;
}

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_dates  {
  color: #1d7698;
  font-size: 1.1rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  margin-bottom: -.5rem;
}

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_title {
  color: #1d7698;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin: 1rem 0 -1rem 0;
}

#post-171 > div > div.cycle-slideshow > div:nth-child(n+1) > p > a > i {
  line-height: 1.7rem;
}

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > p > i > a {
  font-size: .8rem;
  font-style: normal;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  margin-left: 1rem;
}

  
#post-171 > div > div.cycle-slideshow > div:nth-child(n+1) {
  border: none;
}

#post-171 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) {
background-color: #e4effe;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(202, 224, 254)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#cae0fe');
  width: 100%;
  border: none;
  margin: 3rem 0 -3rem -1rem;
}






#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > img {
  width: 25%;
  margin: 0 1rem .5rem 0;
}

#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_title {
  color: #1d7698;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin: 1rem 0 -1rem 0;
}

#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > a > div.sdb_event_dates {
  color: #1d7698;
  font-size: 1.1rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  margin-bottom: -.5rem;
}

#post-1527 > div > div.cycle-slideshow > div:nth-child(n+1) > p > a > i {
  line-height: 1.7rem;
}

#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) > p > i > a {
  font-size: .8rem;
  font-style: normal;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  margin-left: 1rem;
}
  
#post-1527 > div > div.cycle-slideshow > div:nth-child(n+1) {
  border: none;
}

#post-1527 > div > div:nth-child(n+1) > div.cycle-slideshow > div:nth-child(n+1) {
background-color: #e4effe;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(202, 224, 254)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(202, 224, 254));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#cae0fe');
  width: 100%;
  border: none;
  margin: 3rem 0 -3rem -1rem;
}





#featuredeventwidget-5 > div > div > div:nth-child(n+1) > span.featured-event-title > a {
  margin: auto;
}

#featuredeventwidget-5 > div > div > div:nth-child(n+1) > span.featured-event-date{
  margin: auto;
}

#featuredeventwidget-5 > div > div > div:nth-child(n+1) > a > img {
  padding: 0 30% 2% 30%;
}


/***************************/


#facebook-like-2 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-4 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-5 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-6 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-7 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-8 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-9 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}

#facebook-like-10 {
 margin-top: -1rem;
 margin-bottom: 1.5rem;
}


body {
  font-size: 1.1rem;
}


#centerinfo-189 {
  color: #000;
  font-style: normal;
}



#secondary.widget-area .textwidget {
  color: #000;
  font-size: 1rem;
}


#text_icl-45 > div > a > img {
   display: block;
   float: left;
   margin: 0 0 2em 0;
}



#text_icl-40 > div > a > img

#text_icl-39 > div > a > img {
  margin: -4em 0 -4em 0;
}


/***************************/



/* PROGRAM WIDGET styling */


.cycle-slideshow {
  	margin: .5em 1em 2em 1em;
    padding: 1em;
  }
  


[id^="featuredeventwidget-"] > div > div {
	margin: .3em 5em 2.5em .5em;
  	padding: 1em;
	width: 100%;
}


[id^="featuredeventwidget-"] {
background-color: #c4e3ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(196, 227, 255)), to(rgb(255, 255, 255)));
background-image: -webkit-linear-gradient(top, rgb(196, 227, 255), rgb(255, 255, 255));
background-image: -moz-linear-gradient(top, rgb(196, 227, 255), rgb(255, 255, 255));
background-image: -o-linear-gradient(top, rgb(196, 227, 255), rgb(255, 255, 255));
background-image: -ms-linear-gradient(top, rgb(196, 227, 255), rgb(255, 255, 255));
background-image: linear-gradient(top, rgb(196, 227, 255), rgb(255, 255, 255));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c4e3ff', EndColorStr='#fefcff');

 }  


.widget-title {
  font-size: .8em;
  line-height: 1rem;
}    
    

span.featured-event-title {
  margin: auto;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}

span.featured-event-teacher {
  text-transform: uppercase;
  font-size: .8em;
}
  
span.featured-event-date {
  font-size: 1.1em;
}

span.featured-event-time {
  font-size: 1em;
}



/***************************/


/***notre programme sidebar***/

#text_icl-6 > div > div:nth-child(1) > a {
  color: #0099cc;
  font-size: 1.3em;
}

#text_icl-7 > div > div:nth-child(1) > a {
  color: #0099cc;
  font-size: 1.3em;
}



/*****************/


/* widget dons */

#don > input[type="submit"]:nth-child(n+1) {
  color: #0099cc;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  background: #f7df7e;
  margin-top: 10px;
  box-shadow: 3px 3px 5px #888888;
}

.don {
  font-size: .9rem;
  padding: 1rem;
  border-top: 3px;
  border-color: #f7df7e;
  border-style: solid;
  width: 60%;
}

/*français*/
#text_icl-42 > h3 {
  color: #F7DF7E;
  font-size: 1.4em;
  margin: -1em 0 1em 0
}

/*english*/
#text_icl-43 > h3{
  color: #F7DF7E;
  font-size: 1.4em;
  margin: -1em 0 1em 0
}

#text_icl-31 > h3 {
  margin-top: -30px;
  color: #0099cc;
  font-size: 0.9em;
}



#text_icl-32 > div > p:nth-child(n+1){
  margin-top: -30px;
}


#text_icl-32 > div > p:nth-child(2) {
  margin-top: 0px;
}


#text_icl-33 > h3 {
  margin-top: -30px;
  color: #0099cc;
  font-size: 0.9em;
}


#text_icl-34 > div{
  margin-top: -30px;
}



/***************************/


#main > div.program-list > table > tbody > tr:nth-child(2) > td > form > input {
  text-transform: uppercase;
}


div > p:nth-child(n+1) {
    display: block;
    margin-bottom: 20px;
}


div#page.hfeed.site {
  margin-top: -10px;
}


.site-content ARTICLE {
	border-bottom: 0;
}


#content > div > header > h1  {
	margin-left: 0px;
	color: #1d7698;
	font-size: 2rem;
}



div.program-list {
  width: 100%;
}


.program-right-container  {
	padding-top: 20px;	
}



.program .program-right-container {
  margin-top: -5px;
  padding-left:10px;
  width: 60%;
}
  


div.program header.entry-header	h1.entry-title {
  color: #000000;
  font-size: 1.3rem;
  margin: 20px 0 10px 20px;
  padding-top: 20px;
  text-transform: uppercase;
}


div > div > div:nth-child(n+1) > header.entry-header {
  border-top: 2px solid #cff6e9;
  padding:  18px 0 0 0;
  }



h1.entry-title {
  font-size: 2rem;
  text-transform: uppercase;
  border-width: 0;
}


h3 {
  font-weight: bold; 
  text-transform: uppercase;
  color: #807F80;
}


h4 {
  font-weight: bold; 
  text-transform: none;
  text-decoration: underline;
  color: #1d7698;
}


h5 {
  font-size: 0.3rem;
  font-weight: bold; 
  text-transform: none;
  color: #1d7698;
}


#content > div > div > div:nth-child(n+1) > header {
	margin-bottom: -.1rem;	
}


#content > div > div > div:nth-child(n+1) > header > h1 {
  	margin-left: 0px;
}



[id^="post-"] > div > div > div:nth-child(n+1) > header {
	padding-left: 0px;
}



/***************************/



#copyrights h6 {
  margin: 20px;
  float: none;
  text-align: center;
}



.widget-area .widget h3 {
	padding-top: .08rem;
	margin-bottom: .5rem;
}

 #newsletterwidget-3 {
  	margin-top: -30px;
}

#newsletterwidget-4 {
  margin-top: -30px;
}



/* Margin in body text */


.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
  margin: 0 10px 0 10px;
}

/***************************/


/* Remove underline on links */


.entry-content, a:link, .comment-content, a:link {
  text-decoration:none;
}


.entry-content a:visited, .comment-content a:visited {
  color:#1d7698;
}




 a:link:hover {
  text-decoration:underline;
  color:#09adf9;
}


 a:visited:hover {
  text-decoration:underline;
  color:#09adf9;
}




/***************************/


/* For no line breaks with hyphens */

.site-content article {
   word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   hyphens: none;
}

.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none; 
	word-wrap: normal;
}
  
.widget-area .widget_icl_lang_sel_widget {
    font-size: 0.828571rem;
    line-height: 1.64615;
  	text-transform: uppercase;
}


/***************************/


/* Montréal in the masthead */

#masthead  {
  font-size: 14px;
  color: #c5e3ff;
  letter-spacing: 2px;
}


@media only screen and (max-width:479px){

  .header-image {
    display: none;
  }
  masthead .site-header {
    color: white;
  }

}

/***************************/



.main-navigation li a:hover {
	text-decoration: none;
	background-color: #bbe0ff;
}




.main-navigation li ul li a:hover {
color: #000;
background: #bbe0ff;
text-align: left;
}


.menu-item a:hover {
	background-color: #bbe0ff;
}


#nav-menu {
 text-transform: uppercase;
  } 

/***************************/

/* Top of page under menu */

article .entry-header {
  color: #1d7698;
  font-size: 1.1rem;
}
 

/***************************/

/* "Accueil" on home page*/


#post-171 .entry-header .entry-title {
    display:none;
}


/* "Home" on home page*/
#post-1527 .entry-header .entry-title {
    display:none;
}


/***************************/  
  
/* For placeholders in program listings */

span.program-image {
  color: white;
}


.program {
  padding: 0px;
}

/***************************/  

/* image in widget */

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}


.caption { 
	text-align: center; 
 	font-style: italic; 
 	font-size: .9rem; 
 	float: center; 
}

/***************************/

/* Blockquote modifications */

blockquote {
  background: #ffffff;
  font-size: 24px;
  color: #999999;
  border: 0px;
  margin: 0em 0px;
  vertical-align: 0em; 
  padding: 0em 0px;
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  margin: 0em -5px;
  font-size: 0em;
  line-height: 0em;
}

blockquote p {
  display: inline;
}

/***************************/



/* no shadows on images */

#content .entry-content img { box-shadow: none; 
}
  
img.header-image  { background-color: #FFFFFF;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
}

body .site { box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
}

/***************************/

/* list styling */

.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 20px 0 44px;
	margin: 1.5rem 1rem 0 2rem;
  list-style-position: outside;
}

/***************************/

.program-right-container div strong {
 
  font-size: .8rem;
  font-weight: normal;
  text-transform:  uppercase;
}


div.program div strong {
	
	font-size: .8rem;
	font-weight: normal;
	text-transform: uppercase;
}



/* hide the teachers in the article call-outs  */
article .program-right-container div:nth-child(2) {
  display:none;
}

/* sometimes no teacher, protect the div after the hr */
article .program-right-container hr ~ div {
  display:block;
}

/* hide coordinators... Actually don't, it is a shotgun.
#content > div.program > div.entry-content > div:nth-child(3) {
	display: none;
}
*/

/***************************/




/* TABLE STYLING */


table.GeneratedTable {
  width: 80%;
  margin-left: 30px;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #a0e8f6;
  border-style: solid;
  color: #000000;
}

table.GeneratedTable td, table.GeneratedTable th {
  width: 80%;
  line-height: 1.3em;
  border-width: 1px;
  border-color: #a0e8f6;
  border-style: solid;
  padding: 5px 5px 5px 30px ;
}

table.GeneratedTable th {
  width: 80%;
  color: #fff;
  }

table.GeneratedTable thead {
  background-color: #3bbaf6;
  width: 80%;
}


.site-content + #content {
  // bug: the content was pushed outside of the site-content.
  // reestablish content size
  float: left;
  width: 65%;
}


/********************/

/* calendar styling */



table.month {
	border:0px;
    border-collapse:collapse;
    font-family: 'CicleGordita', 'Helvetica Neue', Helvetica, Geneva, Arial, Verdana, sans-serif;
    font-size: 90%;
    text-align: center;
    font-weight: normal;
    margin: 0;
}
table.month > tbody > tr> td {
    border:1px solid #ccc;
    width: 14%;
}

table.month td.monthnavigation, table.month td.monthname {
    background-color: #FFFEEF;
    color: #666;
    font-size: 18px;
    border:none;
    padding:5px;
    // background:url("images/brocade_web.gif.html") bottom left;
}

table.month td.monthnavigation {
    text-align:left;
}
table.month td.monthname {
    text-align:center;
}
table.month td.monthname+td.monthnavigation {
    text-align:right;
}

table.month td.datepicker {
    background-color: #f1f1f1;
    color: #ccc;
    border:none;
    text-align:center;
}

/*table.month .eventtext, .time{    display:block; font-weight:normal }*/

table.month .eventtext, table.month .recurrent_event  {
    font-size: 12px;
    margin-bottom: 4px;
    background-color: white;
}

table.month .today .eventtext, table.month .today .recurrent_event  {
    background-color: #F5D96C;
}

table.month .time{
    font-size:12px;
    color:#333;
    font-weight:bold;
}

/*Link*/

table.month a, table.month a:link, table.month a:visited {
    text-decoration: none;
}

table.month .eventtext a:hover {}
table.month .recurrent_event td:hover {}

table.month .year {

    border-width: 0px;
    background-color:#ffffff;
    text-align: center;
}
table.month .month {
    border: none;
    background-color: #ccc;
    text-align: center;
}
table.month .yearname {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

table.month .monthname {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #333333;
}
table.month .dayname {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    background-color: #fff;
    color: #333;

}
table.month td.dayname{
    border:none;padding:5px;
}
table.month .weeknumtitle {
    text-transform: uppercase;
  	text-align: center;
    font-size: 12px;
    font-weight: normal;
    background-color: #e9e9e9;
    border-style: outset;
    border-width:0px
}
table.month .weeknum {
    text-align: center;
    font-size: 10px;
    height:90px;
    width:90px;
    color: #000099;
    background-color: #e9e9e9;
}
table.month .week {
    border-style: none;
    background-color: #ffffff;
    text-align: center;
}
table.month .monthweek {
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #667171;
    border-style: solid;

}
table.month .yearnavigation {
    font-size: 12px;
}
table.month .datepicker {
    background-color: #f1f1f1;
    border:0px;
}
table.month .datepickerform {
    margin: 0px;
}
table.month .monthnavigation {
    font-family: Helvetica, Arial, sans-serif;
    font-size:14px
}
table.month td.monthnavigation { border:none;}
table.month .monthnavigation, table.month .monthname{
    font-size:16px;
    color:#333;
    background-color: #FFFEEF;
    border-top:1px solid #ccc !important;
}
table.month .monthnavigation a{
    color:#666;
}
table.month .monthpicker {
    font-size: 11px;
    background-color: #eeeeee;
}
table.month .yearpicker {
    font-size: 11px;
    background-color: #eeeeee;
}
table.month .pickerbutton {
    font-size: 11px;
    background-color: #666;
    border: 0px solid #999;
    color:#000;
	height: 25px;
}
table.month .nomonthday {
    text-align: center;
    vertical-align: top;
    font-size: 10px;
    height:90px;
    width:90px;
    color: #aaaaaa;
    background-color: #ffffff;
}
table.month .monthday {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    background-color: #fff;
    color: #666;
    height:90px;
    width:90px;
    padding:5px;
}
table.month .today {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    background-color: #F5D96C;
    color: #333333;
    height:90px;
    width:90px;
}
table.month .selectedday {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    background-color: #a6f1f8;
    height:90px;
    width:90px;
        padding:5px;
}
table.month .sunday {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    height:90px;
    width:90px;
    background-color: #ffffff;
    padding:5px;
}
/*
table.month .sunday a {
    color: #667171;
}
table.month .saturday a {
    color: #667171;
}
*/
table.month .saturday {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    height:90px;
    width:90px;
    background-color: #fff;
    padding:5px;
}
table.month td.sunday, table.month td.nomonthday{border-left:none;}
table.month td.saturday, table.month td.nomonthday{border-right:none;}
table.month td.nomonthday{background:#f9f9f9;}
table.month .event {
    text-align: left;
    vertical-align: top;
    font-size: 11px;

    color: red;
    background-color: #ffff99;

}
table.month .event a {
    background-color: #ffff99;
    color: red;
}
table.month .selectedevent {
    text-align: left;
    vertical-align: top;
    font-size: 11px;

    color: red;
    background-color: #ffff99;

}
table.month .selectedevent a {
    background-color: #ffff99;
    color: red;
}
table.month .todayevent {
    text-align: left;
    vertical-align: top;
    font-size: 11px;

    color: red;
    background-color: #ffff99;

}
table.month .todayevent a {
    background-color: #ffff99;
    color: red;
}
table.month .eventtext, table.month .recurrent_event  {
    font-size: 12px;
    font-weight:bold;
    border-width: 0px;
    width: 100%;
    color:#333333;
}
table.month table.eventtext td, table.month table.recurrent_event td {
    border:0px !important;
}
// .calhead ul { margin:0px;padding-bottom: 10px; display: inline;}
// .calhead ul li{ display: inline; float: left;padding-top:2px; padding-right:15px; font-size:14px !important;;}

table.month .tip {
    font-size:11px;
    background:#FFFCDF;
    border:1px solid #ccc !important;
    padding:10px;

    text-align:left;
}

table.month td.today {
    padding:5px;
}

table.month td.monthname {
    border:none;
    padding:8px;
}

table.month .public:before {
    content: '* ';
}

// probably not available
table.month .eventtext .public, table.month .recurrent_event .public {
    font-weight: bold;
}

/* Single, not available anymore
table.month .eventtext a:link {
    color: #04213C !important; text-decoration: none;
}
table.month .eventtext a:visited {
    color:#04213C !important; text-decoration: none;
}
*/

table.month .eventtext a:hover {
   text-decoration: underline;
}

table.month .recurrent_event a:hover {
   text-decoration: underline;
}


table.month .eventtext a:link {
    display:block; width:100%; height:100%;color:#5f6879 !important;text-align:left;
}
table.month .eventtext a:visited {
    color:#5f6879 !important;
}
table.month .recurrent_event a:link {
    display:block; width:100%;height:100%;color:#5f6879 !important;text-align:left;
}
table.month .recurrent_event a:visited {
    color:#5f6879 !important;
}

table.month #showme, #filter, #showme{
    margin-right:10px;
}
table.month img{border:none;}


table.month .recurrent_event div, table.month .eventtext div {
    padding: 1px !important;
}



/*********************/

#mc_embed_signup {
  margin-top: -4rem;
}

#mc-embedded-subscribe {
  background: #f7df7e;
}
