.calendar .month {width: 350px;padding: 20px;background: #fff;position: relative;overflow: hidden;display:inline-block;margin: 0px 5px;height: 380px;}
.calendar .month h4 {text-align: center;margin: -20px -20px 30px -20px;padding: 20px 0;background: #fff;margin: 0px;padding:0px;padding-bottom:10px;}
.calendar .day, .calendar .dow, .calendar .dummy-day {display: inline-block;width: 12.7864%;float: left;text-align: center;margin-right: 1.5%;}
.calendar .dow {font-weight: bold;margin-bottom: 10px;}
.calendar .day {color: #333;box-shadow: inset 0 0 0 1px #eee;}
.calendar .day.marked {text-shadow: 1px 1px 2px #fff;cursor:pointer;box-shadow: inset 0 0 0 1px #000;}
.calendar .day.weekend {background: #fafaff;}
.calendar .day, .calendar .dummy-day {height: 40px;line-height: 40px;margin-bottom: 1.5%;background: #fff;}
.calendar .dummy-day {background: #f5f5f5;color: #ccc;}