/* Enter Your Custom CSS Here */
.food-specials-container { padding: 0 !important; margin-bottom: 1em !important; padding-bottom: 2em !important }
.food-specials-single { padding: 0 !important; margin: 0.785em !important }
/* A7D Specials */
.weekpad{padding:3em 0}
    .weeklist { max-width: 99%; height: auto; margin: 1em auto; display: block; position: relative; }
    .weeklist li { width: 11%; float: left; padding: 0; margin: 0 0.545% ; text-align: center; font-size: 1vw !important }
    .weeklist font { font-family: "MochaMattari", "Impact", sans-serif; padding-bottom: .25em; border-bottom: 2pt solid #575757; margin-bottom: 0.25em; font-size: 1.25vw !important }
    .weeklist strong { font-size: 1vw !important; }
    .weeklist font, .weeklist strong, .weeklist em { display: block; clear: both; text-align: center }
    .weeklist font, .weeklist em { color: #b64335 }
    .weeklist strong { font-size: larger }
    .weeklist:after, .weeklist li:after { min-height: 1%; content: ''; position: relative; display: block; clear: both; float: none }
    .weeklist li em:nth-of-type(2) { font-size: 0.75vw !important; line-height: 1; }
@media(max-width: 960px) {
    .weeklist li { width: 32%; font-size: 10pt !important; margin-bottom: 1em !important; height: 25vh; min-height:25vh;max-height:25vh }
    .weeklist font, .weeklist strong { font-size: 13pt !important; }
    .weeklist li em:nth-of-type(2) { font-size: 8pt !important; }
    .weekpad{padding:1em 0}
    }

.gce-event-day{display:block;width:25%;padding:1%;float:left;clear:right;margin:0;text-align:center!important;border-radius:5pt}
.gce-event-day:nth-of-type(1),.gce-event-day:nth-of-type(2),.gce-event-day:nth-of-type(3),.gce-event-day:nth-of-type(4){border-top:0}
.gce-event-day:nth-of-type(25),.gce-event-day:nth-of-type(26),.gce-event-day:nth-of-type(27),.gce-event-day:nth-of-type(28){border-bottom:0}
.gce-event-day:nth-of-type(4n+1){border-left:0}
.gce-event-day:nth-of-type(4n+4){border-right:0}
.gce-event-day:nth-of-type(4n+5){clear:left}
.a7devent:after{content:' ';display:table;clear:both;float:none}
.gce-list-title {font-size:1.25vw;background:#000;color:#FFF;padding:3pt 3pt 4pt 3pt;margin:0 auto;margin-bottom:0.5em;width:auto;border-radius:3pt;text-transform:uppercase;font-family: "MochaMattari", "Impact", sans-serif}
.gce-event-day:hover .gce-list-title,.opensummary .gce-list-title{background:#539ebf}
.a7devent strong{font-family: "MochaMattari", "Impact", sans-serif;font-size:1.25vw}
.descrip{transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);transform-origin:top;transform-style: preserve-3d;overflow:hidden;text-overflow:ellipsis;height:0;margin-left:-1.25%}

.opensummary .descrip{z-index:99!important;position:absolute;width:23%;padding:1%;height:auto;background:#FFF;border-bottom-left-radius:5pt;border-bottom-right-radius:5pt;box-shadow:0 3pt 3pt rgba(0,0,0,.25);transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);}
.summary font {opacity:0.5;position:absolute;width:25%;font-size:0.75vw!important}
.descrip{transition:transform 240ms ease-in-out;-webkit-transition:transform 240ms ease-in-out;-moz-transition:transform 240ms ease-in-out}
.descrip img {display:block;clear:both;width:auto;max-width:100%;height:auto;margin:1em auto;position:relative;transition:width 240ms ease, left 240ms ease;-webkit-transition:width 240ms ease, left 240ms ease;-moz-transition:width 240ms ease, left 240ms ease;transform-origin:top center}
.descrip:hover{overflow:visible}
.gce-event-day{cursor:default!important}
#em_widget-3 .gce-event-day{cursor:pointer!important}
.gce-event-day:hover{cursor:pointer!important}
.opensummary,.opensummary .descrip, .gce-event-day:hover{background:#EEE}
.opensummary strong,.gce-event-day:hover strong{color:#000}

@media(max-width:1023px){
.descrip,.gce-event-day{width:100%!important;float:none!important}
.descrip{width:90%!important}
.gce-list-title{font-size:1.5em!important}
.a7devent,.gce-event-day,.a7devent .summary, .a7devent .summary font, .a7devent .summary strong{font-size:11pt!important}
}