.qem {width:100%;margin: 10px 0; padding-bottom: 10px;;}
.qem p {margin: 3px 0;padding: 0 0 0 0;}
.qem p, .qem h2 {margin: 0 0 8px 0;padding:0;}
.qem p {font-family: arial, sans-serif; font-size: 1em;}
.qem h2, .qem h2 a {font-size: 115% !important;color: !important}
#qem-calendar-widget h2 {font-size: 1em;}
#qem-calendar-widget .qemtrim span {display:none;}
#qem-calendar-widget .qemtrim:after{content:"\25A0";font-size:150%;}
@media only screen and (max-width: 480px) {
    .qemtrim span {display:none;}.qemtrim:after{content:"\25A0";font-size:150%;}
}
.qem-small, .qem-medium, .qem-large {}img.qem-image {max-width:300px !important;height:auto;overflow:hidden;}
img.qem-list-image {width:100%;max-width:300px  !important;height:auto;overflow:hidden;}
.qem-category {border: 2px solid #166837;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.qem-icon .qem-calendar-small {width:54px;}
.qem-small {margin-left:61px;}
.qem-icon .qem-calendar-medium {width:74px;}
.qem-medium {margin-left:81px;}
.qem-icon .qem-calendar-large {width:94px;}
.qem-large {margin-left:101px;}
.qem-calendar-small .nonday, .qem-calendar-medium .nonday, .qem-calendar-large .nonday {display:block;border: 2px solid #1D75BC;border-top:none;background:#FFF;-webkit-border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; border-bottom-right-radius:10px;}
.qem-calendar-small .day, .qem-calendar-medium .day, .qem-calendar-large .day {display:block;color:#FFF;background:#1D75BC; border: 2px solid #1D75BC;border-bottom:none;-webkit-border-top-left-radius:10px; -moz-border-top-left-radius:10px; border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-top-right-radius:10px; border-top-right-radius:10px;}
.qem-calendar-small .month, .qem-calendar-medium .month, .qem-calendar-large .month {color:#000000}
#qem-calendar .calday {background:#1D75BC; color:#ffffff}
#qem-calendar .day {background:#cecece;}
#qem-calendar .eventday {background:#7e9ebf;}
#qem-calendar .eventday a {color:#ED1C24 !important;background:#FFF !important;border:1px solid #343838 !important;}
#qem-calendar .oldday {background:#f9f9f9;}
#qem-calendar td a:hover {background:#eeeeee !important;}
.qemtrim span {}
@media only screen and (max-width: 480px) {
    img.qem-image, img.qem-list-image, .qemmap {max-width:100px;}
    .qem-large, .qem-medium {margin-left: 50px;}
    .qem-icon .qem-calendar-large, .qem-icon .qem-calendar-medium  {font-size: 80%;width: 40px;margin: 0 0 10px 0;padding: 0 0 2px 0;}
    .qem-icon .qem-calendar-large .day, .qem-icon .qem-calendar-medium .day {padding: 2px 0;}
    .qem-icon .qem-calendar-large .month, .qem-icon .qem-calendar-medium .month {font-size: 140%;padding: 2px 0;}
}
//.qem { border-bottom:1px solid #888;}

.qem h2{}

#qem-calendar  h2 {color:#000000;font-size: 20px;}

#qem-calendar .calmonth h2 {font-size:25px;}

//.qem-calendar-medium .month {  font-size: 120%;}

.page-id-4518 .span4 {display:none;}
.page-id-4518 .span8 {width:100%;max-width: 970px;}

.single-event .span4 {display:none;}
.single-event .span8 {width:100%;max-width: 970px;}

.post-type-archive-event .span4 {display:none;}
.post-type-archive-event .span8 {width:100%;max-width: 970px;}

.page-id-4527 .span4 {display:none;}
.page-id-4527 .span8 {width:100%;max-width: 970px;}


.single-event .post .date {display:none;}

.post-type-archive-event .post .date {display:none;}

.qem-category.qem-month {border: 2px solid #1D75BC;}

    