.my-calendar-header {
margin: 0 0 8px;
}
.entry h2.my-calendar-month {
background: none;
padding: 0;
margin: 20px 0 15px;
height: auto;
line-height: 1.5em;
}
.my-calendar-nav ul {
margin: 0 0 10px;
padding: 0;
}
.my-calendar-nav ul li {
margin: 0 15px 0 0;
display: inline-block;
list-style:none;
}
.my-calendar-date-switcher {
clear: both;
width: 100%;
float: none;
display: inline-block;
}
.my-calendar-date-switcher input, .my-calendar-date-switcher select {
float: left;
margin: -2px 8px 0 0;
}
.my-calendar-date-switcher label {
float:left;
margin:0 3px 0 0;
}
.my-calendar-date-switcher .button {
/* margin: -2px 0 0 10px!important; */
}
label.screen-reader-text {
margin: 0 0 10px;
display: none;
}
ol.mc-search-results {
margin: 40px 0 15px 20px;
padding: 0;
}
ol.mc-search-results li.no-results {
list-style: none;
padding: 0;
}
ol.mc-search-results li:first-child h4 {
/* display: block; */
}
ol.mc-search-results h4 {
/* display: none; */
/* position: absolute; */
/* top: -25px; */
background: none;
margin: 0 5px 0 0;
padding: 0;
display: inline-block;
}
input.submit {
/* float: none; */
/* color: white; */
}
.category-key h3 {
font-size: 15px;
}
.category-key ul {
margin: 0;
}
.category-key li {
display: inline-block;
margin: 0 15px 0 0;
}
.category-key li.cat_closed {
display: none;
}
.category-color-sample {
display: none;
}
h3.my-calendar-month {
margin: 0 0 10px;
}
h3.my-calendar-week {
display: none;
}
ul#calendar-list {
margin: 0;
padding: 0;
list-style: none;
}
ul#calendar-list li {
list-style: none;
margin: 0;
}
ul#calendar-list li .list-event {
padding: 7px 11px 8px;
margin: 0;
background: fcf5e4; 
background: rgba(255, 255, 255, 0.5);
border-top: 1px solid #427B50;
}
ul#calendar-list li .list-image {
max-width: 180px;
}
ul#calendar-list li.mcat_closed {
/* background: rgba(33, 146, 205, 0.08); */
/* background: none; */
/* padding: 0; */
opacity: 0.7;
filter: alpha(opacity=70);
}
ul#calendar-list li.mcat_closed .event-category, ul#calendar-list li.mcat_closed .event-time, ul#calendar-list li.mcat_closed .recurs {
display:none;
}
ul#calendar-list li.mcat_closed h4 a {
cursor: default;
}
ul#calendar-list li.mcat_closed h4 a:hover {
text-decoration:none!important;
}
ul#calendar-list li .sub-details {
margin: 10px 0 0;
}
.past-day {
display: none;
}
ul#calendar-list li .event-date,ul#upcoming-events li .event-time {
/* background: #F9C86B; */
display: block;
/* color: #6f3018; */
padding: 0 7px;
line-height: 25px;
background-color: #79a77b; 
color: #f7e8b2; 
font-weight: normal;
}
ul#calendar-list li h4 {
margin: 0;
background: none;
padding: 0;
font-size: 15px;
}
ul#calendar-list li h4 a {
white-space: normal;
}
.event-time {
font-weight: bold;
}
ul#calendar-list li .mc-list-img {
margin-top:0;
}
ul#calendar-list li .mc-list-img img {
max-width: 125px;
}
ul#calendar-list li .mc_edit_links {
border: none;
margin: 0;
padding: 0;
}
.mc_edit_links p {
margin: 0;
}
.event-category {
font-size: 11px;
margin: 0 0 15px;
}
.location {
margin: 0 0 15px;
}



/*================================== Event Details =======================================*/

form#mcsearchform {
margin: 0 0 15px;
}
h2.event-title {
margin: 0 0 10px;   
font-size: 17px; font-weight: bold;  
line-height: 21px;
padding: 0;
background: none;
}
.single-event .details {
line-height: 19px;
margin-top: 4px;
}
.single-event .mc-img-full {
max-width: 250px;
max-height: 400px;
}
.single-event .shortdesc {
margin: 10px 0;
}
.single-event .sub-details {
margin: 0 0 15px;
}
.address .adr {
margin: 0;
}

/*================================== Home ================================================*/

ul#upcoming-events {
margin: 0;
padding: 0;
}
ul#upcoming-events li {
/* padding: 0; */
margin: 0 0 10px;
}
ul#upcoming-events li h4 {
margin-left: 0;
padding-left: 7px;
background: none;
}
ul#upcoming-events li .more {
font-size: 10px;
font-style: italic;
margin-left: 5px;
}