.calendar{position:relative}.calendar table,.calendar tbody,.calendar tbody>tr{position:relative}.calendar .events{display:none}.calendar .calendar-controls{position:relative}.calendar .theMonths{position:relative}.calendar .theMonths>*{position:absolute;top:0;left:0}.calendar{font-family:'Carrois Gothic',Arial}.calendar .testimonial span{font-size:2.5em;font-family:Courier New,Arial;font-style:italic;line-height:1em;color:#555}.calendar .testimonial .the-author{font-size:1em;font-family:Courier New,Arial;font-style:italic;color:#aaa;margin-top:10px}.calendar table td{padding:2px 4px 2px 3px;text-align:center;font-size:12px}.calendar table .other-months-date{opacity:.3;filter:alpha(opacity=30);text-indent:-999px;overflow:hidden}.calendar .past-date{opacity:.5;filter:alpha(opacity=50)}.calendar .hasEvent{color:#fff;text-shadow:rgba(0,0,0,0) 0 0 1px;cursor:pointer}.calendar .calendar-controls{min-height:27px;width:100%}.calendar .calendar-controls .arrow-left{position:absolute;top:0;left:16px;background:url(../images/arrows_min_calendar.png) no-repeat left center;width:9px;height:13px;cursor:pointer;z-index:3}.calendar .calendar-controls .arrow-right{position:absolute;top:0;right:13px;background:url(../images/arrows_min_calendar.png) no-repeat right center;width:9px;height:13px;cursor:pointer;z-index:3}.calendar .calendar-controls .curr-date{text-align:center;padding-top:0}.calendar .calendar-controls .curr-month{display:block;position:relative;top:-3px}.calendar .calendar-controls .curr-year{color:#aaa;display:block;font-size:12px}.calendar,.calendar .theMonths,.calendar .calendar-controls{width:100%}.calendar .theMonths{width:146px;height:134px;overflow:hidden;margin:0 auto}.calendar .tooltip{position:absolute;opacity:0;z-index:576;text-align:left;transition-property:all;transition-duration:0s;transition-timing-function:ease-out;-moz-transition-property:all;-moz-transition-duration:0s;-moz-transition-timing-function:ease-out;-webkit-transition-property:all;-webkit-transition-duration:0s;-webkit-transition-timing-function:ease-out;-o-transition-property:all;-o-transition-duration:0s;-o-transition-timing-function:ease-out;-ms-transition-property:all;-ms-transition-duration:0s;-ms-transition-timing-function:ease-out}.tooltip span.label{font-weight:700}.tooltip>div{padding-bottom:10px}.tooltip>div>h5{font-family:'Carrois Gothic',Arial;font-size:1.25em;font-weight:400;margin-top:7px;margin-bottom:10px}.calendar.skin-other .testimonial span{font-size:1em}.calendar.skin-other .testimonial .the-author{font-size:1em;font-family:Courier New,Arial;font-style:italic;color:#aaa;margin-top:0}.calendar.skin-black .testimonial span{font-size:1em}.calendar.skin-black .testimonial .the-author{font-size:1em;font-family:Courier New,Arial;font-style:italic;color:#aaa;margin-top:0}.calendar.skin-black{background:#222;color:#fff;padding:7px 3px 12px;border-radius:5px}.calendar.skin-black .calendar-controls .arrow-left{position:absolute;top:1px;left:10px;background:url(../images/arrows_min_calendar.png) no-repeat left center;width:13px;height:9px;cursor:pointer}.calendar.skin-black .calendar-controls .arrow-right{position:absolute;top:1px;right:10px;background:url(../images/arrows_min_calendar.png) no-repeat right center;width:13px;height:9px;cursor:pointer}.calendar thead td{font-family:"Museo900";font-size:8px;text-transform:uppercase;padding:0 0 4px 0;color:#fff}.calendar tbody td{font-family:"Museo700";font-size:10px;text-transform:uppercase;color:#3e5a86}.calendar .curr-month{font-family:"Museo900";font-size:16px;text-transform:uppercase;color:#fff}.mini_calendar{margin:111px 0 0 0}