.qem {width:100%;margin: 0 0 20px 0;;}
    .qem p {display: hidden;}


.qem h2 {margin: 0 0 8px 0;padding:0;}
    .qem-small, .qem-medium, .qem-large {}img.qem-image {max-width:300px;height:auto;overflow:hidden;}
    img.qem-list-image {width:100%;max-width:300px;height:auto;overflow:hidden;}
    .qem-category {border: 0px solid #343838;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .qem-icon .qem-calendar-small {width:50px;}
    .qem-small {margin-left:55px;}
    .qem-icon .qem-calendar-medium {width:70px;}
    .qem-medium {margin-left:85px;}
    .qem-icon .qem-calendar-large {width:90px;}
    .qem-large {margin-left:95px;}
    .qem-calendar-small .nonday, .qem-calendar-medium .nonday, .qem-calendar-large .nonday {display:block;border: 0px solid #343838;border-top:none;-webkit-border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; border-bottom-right-radius:0px;}
    .qem-calendar-small .day, .qem-calendar-medium .day, .qem-calendar-large .day {display:block;color:#FFF;background:#00ae8e; border: 0px solid #343838;border-bottom:none; font-family:Arvo; -webkit-border-top-left-radius:0px; -moz-border-top-left-radius:0px; border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-top-right-radius:0px; border-top-right-radius:0px;}


.qem h2, .qem h2 a {font-size: 115% !important; color: #000000 !important; line-height: 125%;}
    #qem-calendar .calday {background:#EBEFC9; color:}
    #qem-calendar .day {background:#EBEFC9;}
    #qem-calendar .eventday {background:#EED1AC;}
    #qem-calendar .eventday a {color:#343838;border:1px solid #343838;}
    #qem-calendar .oldday {background:#CCC;}
    #qem-calendar td a:hover {background:#EED1AC !important;}
    .qemtrim span {}
    #qem-calendar .eventday a {color:#343838 !important;background:#FFF !important;border:1px solid #343838 !important;}@media only screen and (max-width: 480px) {
	       .qemtrim span {display:none;}.qemtrim:after{content:"\25B6";font-size:150%;}
           }
           #qem-calendar-widget h2 {font-size: 1em;}
           #qem-calendar-widget .qemtrim span {display:none;}
           #qem-calendar-widget .qemtrim:after{content:"\25B6";font-size:150%;}


@media only screen and (min-width: 768px) and (max-width: 959px) { 
    
    .qem h2, .qem h2 a {font-size: 15px !important; color: #000000 !important; line-height: 125%;}
    .qem {width:100%;margin: 0 0 10px 0;;}
    
}