.calendar body {
  background-color: #FFFFFF;
  position: relative;
}

.year {
  display: none;
}

.month {
  color: #000;
  font-size: 15px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0 25px;
  text-align: center;
}

.calendar {
  table-layout: fixed;
  width: 710px;
  height: 480px;
  border: 9px solid #1d1d1b;
}

.calendar th {
  width: 38px;
  height: 38px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #000;
  text-align: center;
}

.calendar td{
    padding: 0px;
    background: #dddddd;
}

.calendar TD, .calendar TD.day {
  font-size: 48px;
  font-family: AntartidaRounded-Bold;   
  color: #1d1d1b;
  text-align: center;
  border-right: 5px solid #1d1d1b;
  border-bottom: 5px solid #1d1d1b;
}

.calendar TD.day {
  background: white;
}

.calendar TD.day:hover {
  outline: 0 none;
  cursor: pointer;
  color: #1d1d1b;
}

.calendar TD.weekend {
  color: #1d1d1b;
}

.calendar TD.weekend a{
  color: #fecc00;
}

.calendar TD.today {

}

.calendar TD.holiday {
    background: #1d1d1b;
    color: #fecc00;
}
.calendar TD.holiday a{
    background: #1d1d1b;
    color: #fecc00;
}

.calendar TD.holiday_font {
    color: #fecc00;
}
.calendar TD.holiday_font a{
    color: #fecc00;
}


#current {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #cacaca;
  border-right: 1px dotted #000;
  border-left: 1px dotted #000;
}

.calendar TD.holiday {
  color: red;
}

.calendar TD.holiday:hover {
  cursor: pointer;
}

.calendar TD SPAN.weekday {
  background: black;
  display: inline-block;
}

.calendar TD SPAN.weekday a{
    color: #fecc00;
}    

.calendar TD SPAN.weekday:hover {
   color: #fecc00;
}

.calendar TFOOT {
  border-bottom: 1px solid #000;
}
.calendar TFOOT #next .arrow {
  background-position: -6px;
}

.calendar TFOOT, .calendar TFOOT TR TH.sel {
  height: 25px;
  width: 25px;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.3);
  text-align: center;
  cursor: pointer;
}

.calendar .arrow {
  width: 6px;
  height: 12px;
  background: url("../img/calendar-arrow.png");
  margin: 0 15px;
}
