/*
	Misc CSS
*/

.cms_content_headline{display:none!important;}

a[href^="tel:"]{text-decoration:none;}

.icon-area{right:0; top:12px; position:absolute;}
.icon-area .iconPrint{background:url(../images/icon_printer.png) 0 0 no-repeat; float:left; padding:0 20px;}
.icon-area .iconEmail{background:url(../images/icon_mail.png) 0 0 no-repeat; float:left; padding:0 20px;}
.icon-area a{color:#879b9c; font-size:11px/16px; font-weight:normal; text-decoration:none;}
.icon-area a:hover{text-decoration:underline;}
.icon-area img{display:block;}

/*
Responsive container for embedded videos
*/

.video-container{position:relative; height:0; padding-bottom:56.25%; padding-top:30px; overflow:hidden;}
 
.video-container iframe,
.video-container object,
.video-container embed{position:absolute; top:0; left:0; width:100%; height:100%;}

/* 
Make the Facebook Like box responsive
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

@media screen and (max-width: 650px) {
	#CalendarLayout table{width:100%; border:0!important;}
	#CalendarLayout table td{width: auto!important; height:auto; overflow: hidden; display: block; white-space: nowrap; padding:8px;}
	#CalendarLayout table td table td:nth-child(1){width:10%!important; display:inline-block;}
	#CalendarLayout table td table td:nth-child(2){width:65%!important; display:inline-block;}
	#CalendarLayout table td table td:nth-child(3){width:10%!important; display:inline-block;}
	#CalendarLayout th{display:none;}
	#CalendarLayout .othermonthday{display:none;}
	
	.nursery{width:100%!important;}
	.nursery ul.letters{padding-left:0!important;}
	.nursery ul.letters li{display:block!important;}
}