/*Responsive layout*/ 
@media all and (max-width: 640px){
.calendar-item:not(:first-child)  {
    border-left: none !important;
    }
    .calendar-horizontal .calendar-main-title.bg_beige {
    background-color: white !important;
    margin-bottom:16px;
    }
    .calendar-horizontal .calendar-item:first-child {
    margin-top:0px !important;
    }
    .calendar-horizontal .calendar-items {
      max-height: 100% !important;
    }
}
/*END Responsive layout*/
.calendar h3 {
background-color: #B8E0F1;
float: left;
height: 74px;
padding: 8px;
width: 74px;
line-height: 1em;
margin: 0px 20px 20px 0px;
box-sizing: content-box;
}
.calendar-horizontal .calendar-item:not(:first-child) {
border-left: 1px solid #9C6114;
/*margin-left: 12px;*/
}
.calendar-image .calendar-items  .calendar-item:nth-of-type(2) {
border-left: none !important;
}
.date-display-single {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-size: 100%;
vertical-align: baseline;
background: transparent;
line-height: inherit;
}
.date-day {
color: #8E5614;
font-size: 38px;
font-weight: bold;
line-height: 38px;
margin-bottom: 12px;
text-align: center;
display: block;
}
.date-month {
border-bottom: 1px solid #8E5614;
border-top: 1px solid #8E5614;
font-family: Arial,sans-serif;
font-size: 11px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
display: block;
}
.eventType {
display: block;
}
figcaption {
    background-color:rgb(32, 32, 32);
    color:rgb(255, 255, 255);
    padding:10px;
}
figcaption:empty {
   padding:0px;
}
/*Fix overflowing img in figure*/
.tx-lthlucal-pi1 figure > img { 
    max-width: 100%;
}
.line {
border-bottom: 1px solid #CCC;
}
.saveToCalUrl { 
    padding-top:6px; 
    display: inline-block; 
}
.share-social-media-button-wrapper{
    margin-top:6px; 
    padding: 6px 0px 6px 0px; 
    border-bottom: 1px solid #DEDBD9; 
    border-top: 1px solid #DEDBD9; 
    display:inline-block;
}
.shareHeading {
    display:inline-block; 
    color: #8E5614; 
    margin-right:8px;
}
.share-page {
    vertical-align: sub;
}
.showUrl {
    display:none;
}
.timeAndType {
padding-top:8px;
}
