.events-calendar .event_nav li{margin-left:0!important}.events-calendar .event_nav{text-align:left;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;background-color:transparent}.events-calendar .event_nav select{margin:0;border:none;z-index:7;line-height:30px;height:38px!important}.events-calendar .event_nav .button{background-color:#e8e8e8;padding:8px 16px}.events-calendar .title_year{float:right;margin-top:-48px}.events-calendar .calendar ul.month-browser li{width:33.3%;padding:0;border:0;text-align:center;text-transform:uppercase;height:auto;margin:20px 0}.events-calendar .calendar{width:100%}.events-calendar .calendar ul{list-style:none;padding:0;margin:0;clear:both;width:100%}.events-calendar .calendar ul.weekdays{height:40px}.events-calendar .calendar ul.weekdays li{text-align:center;text-transform:uppercase;line-height:20px;border:none!important;padding:10px 6px;color:#666;font-size:13px}.events-calendar .calendar li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:14.2857142857%;padding:5px;display:block;float:left;border:1px solid #ccc;margin-left:0!important;margin-right:-1px;margin-bottom:-1px;overflow:visible!important}.events-calendar .calendar .days:last-child li{margin-bottom:0!important}.events-calendar .calendar li .day,.events-calendar .calendar li .month{display:none}.events-calendar .calendar .date{text-align:right;margin-bottom:5px}.events-calendar .show-info{display:block;font-size:13px;border-radius:4px;padding:14px 10px;margin-bottom:5px;line-height:14px;background:#f2f2f2;border:1px solid #d4d4d4;color:#656565;text-decoration:none;cursor:pointer}.events-calendar .show-info h3{margin-bottom:12px}.events-calendar .show-info p{margin-top:12px;margin-bottom:0}.events-calendar .show-info:hover .venue{display:block}.events-calendar .show-info .show-name{text-decoration:underline}.events-calendar .show-info .show-time,.events-calendar .venue{color:#666;margin-top:2px;text-decoration:none}.events-calendar .calendar .no-shows,.events-calendar .calendar .venue{display:none}.events-calendar .calendar .venue:before{content:'at the '}.events-calendar .calendar li.out_of_range{background-color:#F5F5F5;color:#666}@media only screen and (max-width:768px){.events-calendar .calendar ul.month-browser li{font-size:12px}.events-calendar .calendar ul{width:100%;box-sizing:border-box}.events-calendar .calendar .weekdays{display:none}.events-calendar .calendar li{display:block;height:auto!important;border:1px solid #ededed;width:100%;box-sizing:border-box;padding:10px;margin-bottom:-1px}.events-calendar .calendar li .day,.events-calendar .calendar li .month{display:inline}.events-calendar .calendar .no-shows{display:block;color:#ccc;text-align:center}.events-calendar .calendar .date{text-align:center}.events-calendar .show-info .show-name{font-size:16px;margin-bottom:5px}.events-calendar .show-info .show-time,.events-calendar .show-info .venue,.events-calendar .show-info:hover .show-time,.events-calendar .show-info:hover .venue{display:inline}.events-calendar .calendar li.out_of_range{display:none}}@media only screen and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.events-calendar .show-info .show-time,.events-calendar .show-info .venue,.events-calendar .show-info:hover .show-time,.events-calendar .show-info:hover .venue{display:inline}}.events-calendar .button.pink{font:700 1em/1.2em Arial;color:#fff;text-shadow:0 1px 0 #a52482;text-decoration:none;border-radius:6px;padding:10px 20px;border:1px solid #cf2da3;box-shadow:inset 0 1px 0 #f5d3ec;background:#e37fc8}.events-calendar .button.pink:hover{background:#eca9da}.events-calendar .calendar .booked{background-color:#ffdbdb}.events-calendar .calendar .available{background-color:#dfffdc}.events-calendar .calendar li.date_fill{background-color:#f5f5f5}@media only screen and (max-width:768px){.events-calendar #setmo,.events-calendar #setyear,.events-calendar .calendar .date_fill{display:none}}.events-calendar .calendar .show-info{max-width:320px;position:absolute;z-index:5}.events-calendar .calendar .event_item_title{width:100%}.events-calendar .category_colors{position:relative;display:inline-block;margin-bottom:6px;padding:8px 3px 6px;background:#444;background:rgba(0,0,0,.6)}.events-calendar .category_colors .category_colored{position:absolute;top:0;height:6px;z-index:1;border-bottom:1px solid #000}.events-calendar .category_colors p{position:relative;z-index:2;color:#fff;text-shadow:1px 1px 2px #000;margin-bottom:0;font-size:14px}.events-calendar .button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:0;cursor:pointer;text-align:center;text-decoration:none;font:12px/100% Arial,Helvetica,sans-serif;padding:.3em .7em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.events-calendar .right{float:right}.events-calendar .button:hover{text-decoration:none}.events-calendar .button:active{position:relative;top:1px}.events-calendar .bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.events-calendar .medium{font-size:12px;padding:.4em 1.5em .42em}.events-calendar .small{font-size:11px;padding:.2em 1em .275em}.events-calendar .iCal{text-align:left;padding-top:15px;clear:both}